/*
    Theme Name: JobCareer Child Theme
    Theme URI: http://www.ChimpStudio.co.uk/
    Author: ChimpStudio
    Author URI: http://www.ChimpStudio.co.uk/
    Template: jobcareer
    Version: 1.0
    License: GNU General Public License
    License URI: license.txt
*/

/* --------------------------------------------
        JobCareer CSS IMPORT
-------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Alegreya:400i');
@import url('../jobcareer/style.css');

.widget_search .widget-title,
.cff-feed-widget .widget-title,
.cff-bio {
   display: none !important;
}

#cff .cff-visual-header .cff-header-text h3,
.cff-wrapper .cff-visual-header .cff-header-text h3 {
   font-size: 16px !important;
}
#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child {
   max-height: 550px !important;
   overflow: scroll !important;
   overflow-x: hidden;
}
.cff-feed-widget {
   margin-top: -40px !important;
}

.page-sidebar .widget {
   margin-bottom: 7px;
}

.pac_search_wrap {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   max-width: 1200px;
   margin: auto;
   padding-left: 20px;
   padding-right: 20px;
}
.pac_search_wrap div {
   width: 38%;
}
.pac_search_wrap .pac_submit {
   width: 20%;
}
.pac_search_wrap input,
.pac_search_wrap select {
   border: 1px solid #eeeeee;
   border-radius: 3px;
   padding: 10px 15px;
   width: 100%;
}
.pac_search_wrap select {
   padding: 12px 15px;
}
.pac_search_wrap .pac_submit_input {
   background: #d40606;
   color: #ffffff;
   cursor: pointer;
}

.pac_result_wrap {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   max-width: 1200px;
   margin: auto;
   padding-left: 20px;
   padding-right: 20px;
}
.pac_result_wrap .pac_result {
   width: 48%;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-top: 50px;
}
.pac_result_wrap .pac_result .pac_result_left {
   width: 38%;
}
.pac_result_wrap .pac_result .pac_result_left img {
   width: 100%;
   height: 200px;
   object-fit: cover;
}
.pac_result_wrap .pac_result .pac_result_right {
   width: 58%;
}
.pac_result_wrap .pac_result .pac_result_right article {
   font-weight: 400;
   font-size: 14px;
}

.pac_space {
   height: 50px;
   width: 100%;
}
#pac_pagination {
   margin-bottom: 50px;
   padding-left: 20px;
   padding-right: 20px;
   text-align: center;
}
#pac_pagination .page-numbers {
   padding: 3px;
}

@media screen and (max-width: 500px) {
   .pac_search_wrap div {
      width: 49%;
      margin-bottom: 5px;
   }
   .pac_search_wrap .pac_submit {
      width: 49%;
   }
   .pac_result_wrap .pac_result {
      width: 100%;
   }
}

#header-title-logo {
   background: #ffffff !important;
   height: 87px;
}
#header-title-logo img {
   max-height: 80px;
}
header a.header-center {
   text-align: left;
   margin-left: 18px;
}
#search-toggle {
   left: auto;
   right: 50px;
   bottom: 10px;
}
#menu-toggle {
   cursor: pointer;
}
#menu-toggle:after {
   color: #d01f2e;
}
#search-toggle:after {
   color: #000000;
}
#menu-toggle.menu-right {
   bottom: 10px;
}

/* --------------------------------------------
        CHILD THEME CSS
-------------------------------------------- */
.spliter-medium {
   background: url(/wp-content/themes/jobcareer-child-theme/images/spliter-bg.png) no-repeat center;
}

/*      	New Header
-------------------------------------------- */
header .main-head {
   background-image: url(/wp-content/themes/jobcareer-child-theme/images/header-b-bg.jpg) !important;
   background-repeat: repeat-x !important;
   background-position: bottom !important;
}
header .logo img {
}
.header_tech {
   max-width: 65%;
   margin-left: 4%;
   margin-top: 25px;
}
.header_topnav {
   width: 100%;
   display: block;
   position: relative;
   min-height: 52px;
   margin-top: 33px;
}
.header_topnav:after {
   clear: both;
   width: 100%;
   display: block;
   content: '';
   height: 1px;
}
.header_topnav .my_right_menu_class {
   /*   width: 404px; */
   position: absolute;
   right: 0px;
   background: #f8f6f9;
   padding: 14px 20px 17px 20px;
   top: -8px;
}
.header_topnav .my_right_menu_class .menu {
   width: auto;
   text-align: right;
   margin-bottom: 0px;
}
.header_topnav .my_right_menu_class .menu li {
   list-style: none;
   /* float: right; */
   margin-right: 3px;
   margin-left: 3px;
   text-align: right;
   display: inline-block;
}

.header_topnav .my_right_menu_class .menu .cs-login-area {
   margin: 0px;
}
.header_topnav .my_right_menu_class .menu .cs-login-area .login {
   margin: -10px;
}
.header_topnav .my_right_menu_class .menu .cs-login-area figure {
   position: absolute;
   top: -13px;
   left: -23px;
}

.header_topnav .my_right_menu_class .menu li a {
   text-transform: uppercase;
   font-size: 10px;
   font-weight: 700;
   letter-spacing: 0px;
   padding: 5px 15px;
   color: #fff;
   border-radius: 4px;
   box-shadow: none;
}

.header_topnav .my_right_menu_class .menu li a.cs-color {
   color: #fff !important;
   background: #0666b3; /* Old browsers */
   background: linear-gradient(
      to bottom,
      #0666b3 0%,
      #0c5baa 100%
   ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.sa_qf_area {
   width: auto;
   text-align: left;
   display: inline-block;
   text-transform: uppercase;
   padding-top: 6px;
}
.sa_qf_area a {
   color: #2e6a9f;
   border-bottom: 1px dotted #2e6a9f;
   line-height: 16px;
   padding-top: 3px !important;
}
.social-media ul li a img {
   width: 22px;
}
header .social-media li a {
   vertical-align: top;
}

/*      	New Header Menu
------------------------- */
.main-nav {
   background: #161415;
}
.main-nav .nav-right-area {
   width: 100%;
}
.main-nav .navigation > ul > li > a {
   color: #fff !important;
   font-weight: 100 !important;
   padding-right: 15px !important;
}
.main-nav .logged-in .navbar-nav > li,
.navbar-nav > li {
   margin: 0 0px 00px 0 !important;
   padding: 15px 0px 12px 0px;
   z-index: 99;
}
.main-nav .navigation .menu-item-has-children,
.main-nav .navigation .page_item_has_children {
   padding-bottom: 12px;
}
.main-nav .navicon-button.x.dropdown-toggle {
   display: none !important;
}
.main-nav .search-bar a {
   background-color: rgba(255, 255, 255, 0) !important;
   border-radius: 0% !important;
   border-left: 1px solid #7b7b7b;
   height: 26px !important;
   width: 40px !important;
   vertical-align: middle;
   line-height: 26px !important;
}
.nav-right-area .search-bar.search-popup i {
   font-size: 20px !important;
   left: 20px !important;
   top: 5px !important;
}
.nav-right-area .search-bar.search-popup {
   float: right;
   margin-top: 6px;
}
.navigation .cs-login-area .cs-drp-dwn .user-account .join-us .cs-color,
.navigation .cs-login-area .cs-drp-dwn .user-account .login #btn-header-main-login {
   display: none !important;
}

.main-nav .logged-in .navbar-nav > li:last-child .sub-dropdown,
.navbar-nav > li:last-child .sub-dropdown {
   display: none;
   position: absolute;
   top: 100%;
   left: 0;
   height: auto;
   z-index: 1000;
   float: left;
   min-width: 160px;
   background-color: #1f1f1f !important;
   padding: 15px 20px 0px 20px;
}
.main-nav .logged-in .navbar-nav > li:last-child:hover .sub-dropdown,
.navbar-nav > li:last-child:hover .sub-dropdown {
   display: block;
}
.main-nav .logged-in .navbar-nav > li:last-child:hover .sub-dropdown li,
.navbar-nav > li:last-child:hover .sub-dropdown li {
   color: #000;
}

#header .navigation li .dropdown-menu li a,
#header .navigation li .children li a {
   color: #ffffff;
}
#header .navigation li .dropdown-menu li a:hover,
#header .navigation li .children li a:hover {
   color: #d40606;
}

.cs-login-dropdown li a {
   background: none !important;
   box-shadow: 0px 0px 2px rgba(132, 132, 132, 0) !important;
}
.job-alert-container-top {
   display: block !important;
}

@media screen and (max-width: 1024px) {
   .header_topnav {
      min-height: 50px;
   }
   header .social-media li:first-child {
      width: 100%;
   }
   .sa_qf_area {
      padding-top: 0px;
   }
   header .social-media li {
      padding: 0 4px 0 4px;
   }
}

@media screen and (max-width: 999px) {
   .header_tech {
      max-width: 50%;
      margin-left: 4%;
   }
}
@media screen and (max-width: 991px) {
   #header .main-head .col-lg-8.col-md-8,
   #header .main-head .col-lg-4.col-md-4,
   .main-nav .col-md-12 {
      width: 100%;
      text-align: center;
   }
   .main-nav .col-md-12 .navigation {
      width: auto !important;
   }
   .header_tech {
      max-width: 65%;
      margin-left: 4%;
      margin-top: 25px;
      float: right;
   }
   .header_topnav .my_right_menu_class {
      width: 100%;
      position: relative;
      right: 0px;
      background: #f8f6f9;
      padding: 14px 25px 17px 25px;
      top: 0px;
      height: 60px;
      text-align: center;
   }
   .header_topnav .my_right_menu_class > ul {
      text-align: center;
      margin-bottom: 0px;
      display: inline-block;
   }
   .header_topnav .my_right_menu_class:after {
      clear: both;
      width: 100%;
      display: block;
      content: '';
      height: 1px;
   }
   .header_topnav {
      height: auto !important;
      min-height: auto !important;
   }
   header .social-media {
      width: 100%;
   }
}
@media screen and (max-width: 980px) {
   header .logo {
      text-align: center !important;
   }
   .header_tech {
      max-width: 65%;
      margin-left: 0%;
      margin-top: 0px;
      margin-bottom: 15px;
      float: none;
   }
   .main-nav .col-md-12 {
      width: 100%;
   }
   .nav-right-area .search-bar.search-popup {
      float: left;
      margin-top: 4px;
   }
   .main-nav .search-bar a {
      border-left: 0px solid #7b7b7b;
   }
}
@media screen and (max-width: 480px) {
   .header_tech {
      max-width: 100%;
   }
   .header_topnav .my_right_menu_class {
      padding: 14px 5px 17px 5px;
   }
}
@media screen and (max-width: 409px) {
   .header_topnav .my_right_menu_class {
      padding: 14px 15px 17px 15px;
      height: 92px;
   }
}

/*      	New Footer
-------------------------------------------- */

#footer .footer-top {
   padding-top: 40px;
   background: #c21920;
   color: #ffffff !important;
}
#footer .footer-top a,
#footer .widget_nav_menu ul li a,
#footer .widget_categories ul li a {
   color: #ffffff !important;
}
#footer .footer-top a:hover {
   color: #f4f4f4 !important;
}
#footer .footer-top .col-lg-3.col-md-3.col-sm-3.col-xs-12:first-child p {
   font-family: 'Alegreya', serif;
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 0px;
   font-weight: 100 !important;
}
#footer .footer-top .widget :after {
   clear: both;
   width: 100%;
   display: block;
   content: '';
   height: 0px;
   border-color: rgba(255, 255, 255, 0.13) !important;
}
#footer .footer-top .widget-recentpost li:last-child,
#footer .footer-top .widget_recent_entries:last-child {
   border-bottom: 0px solid #efefef;
}
#footer .footer-top .widget .widget-title {
   margin-top: 35px;
}
#footer .footer-top .widget .widget-title h5 {
   border-bottom: 1px solid rgba(245, 245, 245, 0.39);
   padding-bottom: 10px;
   font-weight: 500 !important;
}
#footer .cs-footer .widget ul li a:before {
   display: none !important;
}

#footer .footer-top .widget.widget_nav_menu_chimp .menu li {
   width: 45% !important;
   margin-right: 5% !important;
   float: left !important;
}
footer#footer .footer-top .widget-newsletter .fieldset P {
   color: #f5f5f5 !important;
}
#footer .footer-top .widget.widget_recent_entries ul li a {
   color: #e0e0e0 !important;
}
#footer .footer-top .widget.widget_recent_entries ul li a:hover {
   color: #089093 !important;
}

.cs-footer.modern-footer .cs-copyright-area {
   padding: 20px 0 15px !important;
}
@media screen and (max-width: 980px) {
   #footer .footer-top .widget.widget_nav_menu_chimp .menu li {
      width: 100% !important;
      margin-right: 0% !important;
      float: left !important;
   }
}

.cs-copyright-area ul {
   display: flex;
}
.cs-copyright-area ul li {
   margin: 5px;
}
.cs-copyright-area .footer-links ul {
   display: block;
}

body.home .main-section .forcefullwidth_wrapper_tp_banner:after {
   display: block;
   content: '';
   height: 19px;
   width: 100%;
   clear: both;
   background-image: url(/tech2bs/wp-content/themes/jobcareer-child-theme/images/b-s-bg1.png) !important;
   background-repeat: repeat-x !important;
   background-position: top !important;
}
.wp-jobhunt .cs-jobs-holder .jobs-listing .job-post .jobtype-btn {
   color: #089093 !important;
   padding: 4px 12px 0px 12px !important;
   border: 1px solid #089093 !important;
}
.wp-jobhunt .cs-jobs-holder .jobs-listing .job-post .jobtype-btn:hover {
   opacity: 0.7;
}

/*      	New Home
-------------------------------------------- */
#sa_home_area_c1 .container .section-fullwidth .col-lg-3.col-md-3 .image-frame.cs-img-frame h4 {
   text-transform: none !important;
   font-weight: 500 !important;
   font-size: 15px !important;
   margin-top: 10px !important;
   position: relative;
   padding-left: 35px;
}
#sa_home_area_c1 .container .section-fullwidth .col-lg-3.col-md-3 .image-frame.cs-img-frame h4:before {
   display: inline-block;
   content: '';
   height: 25px;
   width: 25px;
   clear: both;
   background-color: #182f59;
   border-radius: 100%;
   position: absolute;
   left: 0px;
   top: 15%;
}

#sa_home_area_c2 .container .section-fullwidth .col-lg-12.col-md-12 .col-lg-12.col-md-12 {
   padding-left: 0px;
   padding-right: 0px;
}
#sa_home_area_c2 .container .section-fullwidth .cs-box {
   margin-left: 0px;
}
#sa_home_area_c2 .container .section-fullwidth .cs-box .cs-icon-box .cs-media {
   border: 0px dashed #ccc !important;
   padding: 0px 0 !important;
   width: 44px;
   float: left;
   margin-right: 15px;
   padding-top: 0px !important;
}
#sa_home_area_c2 .container .section-fullwidth .cs-box .cs-icon-box .cs-media figure i {
   font-size: 30px !important;
}
#sa_home_area_c2
   .container
   .section-fullwidth
   .cs-box
   .cs-icon-box
   .cs-media
   #sa_home_area_c2
   .container
   .section-fullwidth
   .cs-box
   .cs-icon-box
   .cs-text
   h4,
#sa_home_area_c2 .container .section-fullwidth .cs-box .cs-icon-box .cs-text h4 a {
   color: #132a53 !important;
   text-transform: capitalize !important;
   font-size: 18px !important;
   line-height: 34px !important;
}
#sa_home_area_c2 .container .section-fullwidth .cs-box .cs-icon-box .cs-text p {
   line-height: 20px !important;
   font-weight: 500 !important;
   font-family: 'Raleway', sans-serif !important;
}

#sa_home_area_c3 .container .row .section-fullwidth .row .col-lg-12.col-md-12 .cs-heading div {
   color: #ffffff !important;
   font-size: 32px !important;
   text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
   line-height: 35px;
   margin-top: 45px;
}
#sa_home_area_c3 .container .section-fullwidth .cs-heading h2 {
   text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
}

#sa_home_area_c4 .container .section-fullwidth .testimonial-inner ul.testimonial-home li .question-mark figure {
   width: auto !important;
   height: auto !important;
}
#sa_home_area_c4 .container .section-fullwidth .testimonial-inner ul.testimonial-home li .question-mark figure img {
   width: auto !important;
   height: auto !important;
   border-radius: 3px !important;
}

#sa_home_area_c4 .container .section-fullwidth .testimonial-inner.slider-small ul.testimonial-home .slick-arrow,
#sa_home_area_c4 .container .section-fullwidth .testimonial-home .slick-arrow {
   top: 54px;
}

#sa_home_area_c4 .container .section-fullwidth ul.testimonial-home li .question-mark h4 {
   color: #404040 !important;
}

#sa_home_area_c7 .container .section-fullwidth .cs-blog.blog-grid .blog-text {
   margin: 0px 0 0 0;
   padding: 0 0px;
}
#sa_home_area_c7 .container .section-fullwidth .cs-blog.blog-grid .cs-inner-bolg {
   padding: 10px 0px;
}
#sa_home_area_c7 .container .section-fullwidth .cs-blog.blog-grid .post-option span {
   margin: 0 0px 0 0;
   display: inline-block;
}
#sa_home_area_c7 .container .section-fullwidth .cs-blog .post-option span a,
#sa_home_area_c7 .container .section-fullwidth .cs-blog-detail .post-option span a {
   font-size: 10px;
}

/*
			New Innser Page Style (Template)
------------------------------------------
*/

.page-template-template-sa-innerpage .wrapper_full_width .cs-subheader {
   background-repeat: no-repeat !important;
   background-size: cover !important;
   padding-top: 75px;
}
.page-template-template-sa-innerpage .wrapper_full_width .cs-subheader .cs-page-title h1 {
   text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51) !important;
   font-size: 50px !important;
   text-transform: capitalize !important;
}
.page-template-template-sa-innerpage .wrapper_full_width .cs-subheader .breadcrumb ul.breadcrumb-nav {
   background-color: rgba(0, 0, 0, 0.39) !important;
   margin-top: 20px !important;
}
.page-template-template-sa-innerpage .wrapper_full_width .cs-subheader .breadcrumb ul.breadcrumb-nav li,
.page-template-template-sa-innerpage .wrapper_full_width .cs-subheader .breadcrumb ul.breadcrumb-nav li a {
   color: rgba(255, 255, 255, 0.67) !important;
}
.page-template-template-sa-innerpage .sa_main-section {
   padding-bottom: 60px;
}
.page-template-template-sa-innerpage .sa_main-section .page-content,
.page-template-template-sa-innerpage .sa_main-section .page-content p,
.page-template-template-sa-innerpage .sa_main-section .lightbox,
.page-template-template-sa-innerpage .sa_main-section .lightbox p {
   font-size: 15px !important;
}
.page-template-template-sa-innerpage .sa_main-section .page-conten ul,
.page-template-template-sa-innerpage .sa_main-section .lightbox ul {
   padding-left: 35px !important;
}

.page-template-template-sa-innerpage .sa_main-section .wpcf7 {
   width: 60%;
   max-width: 666px;
   padding-top: 40px;
}
.wpcf7 label {
   width: 100%;
}
.wpcf7 .sa_quick_span {
   width: 30%;
   display: inline-block;
   margin-right: 3%;
   text-align: right;
   float: left;
   font-weight: 100;
}
.wpcf7 .wpcf7-form-control-wrap {
   width: 67%;
   display: inline-block;
}
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea {
   border: 1px solid #eeeeee;
   padding: 0px 15px;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
   padding: 0px 20px;
   border-radius: 4px;
   color: #000;
   font-weight: 300;
   letter-spacing: 1px;
}
.sa_home_area_c7.sa_blog_area_c7 .cs-blog.blog-grid .cs-media {
   display: none !important;
}

#sa_commercial_loans_three .section-fullwidth .cs_flex_editor img {
   width: 33%;
}
#sa_com_loans_n3 .section-fullwidth .spliter-medium {
   display: none !important;
}
.sa_buttom1 {
   background-color: #ce202c;
   color: #ffffff;
   display: block;
   padding: 10px 10px;
   text-align: center;
   text-transform: uppercase;
   font-size: 12px;
   line-height: 16px;
}
.sa_buttom1.two {
   background: #222222;
}
.sa_buttom1.three {
   background: #87010a;
}
.sa_buttom1:hover {
   opacity: 0.7;
   color: #ffffff;
}

.fb_iframe_widget.fb-page iframe {
   max-height: inherit;
   min-height: inherit;
   height: inherit !important;
}

.inner_blog {
   position: relative;
   margin-bottom: 60px;
}
.inner_inner_blog {
   padding-left: 100px;
}

.side-details {
   position: absolute;
   left: 0px;
}

.side-details .post-date {
   width: 73px;

   padding: 20px 18px 16px 18px;
}

.post-date {
   line-height: 18px;

   width: 46px;

   background: #fff;

   color: #252525;

   text-align: center;

   text-transform: uppercase;

   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);

   -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);

   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);

   pointer-events: none;
}

.post-date .month {
   font-size: 16px;

   margin-top: 0;

   margin-bottom: 6px;

   text-transform: none;
}

.post-date .day {
   font-size: 26px;

   line-height: 0.6;
}

.post-date .year {
   font-size: 11px;

   line-height: 0.1;
}

.post-date .day,
.post-date .year {
   font-family: 'lovelo', sans-serif;

   margin: 0;
}
.pagination {
   clear: both;
   padding: 20px 0;
   position: relative;
   font-size: 11px;
   line-height: 13px;
}
.pagination span,
.pagination a {
   display: block;
   float: left;
   margin: 4px 4px 4px 0;
   padding: 9px 12px 8px;
   text-decoration: none;
   width: auto;
   color: #fff;
   background: #555;
}
.pagination a:hover {
   color: #fff;
   background: #3279bb;
}
.pagination .current {
   background: #3279bb;
   color: #fff;
}
