/*
Theme Name:     Laborex Child
Theme URI:      https://laborex.smartdemowp.com/
Description:    Child theme for Laborex
Author:         SmartDataSoft
Author URI:     http://smartdatasoft.com
Template:       laborex
Version:        1.0
*/

/* ----------------------------------------------------------------------------
 * Child Theme Style.css styles begin here!
 * ------------------------------------------------------------------------- */
 .main-menu .navigation > li.countries-cust > a {margin-right: 0px;
    padding-right: 0px;}
    
    
 .main-menu .navigation > li.countries-cust > a:before{content: "";}
    
 .main-header.style-four{background: #ffffff;}
 .new-class .main-header.style-four{background: transparent;}
 .main-header.style-four{padding: initial;}
.page-title{padding: 30px 0px 30px 0px; margin-top: 10.3rem;}
.page-title:before{background: #cde7ed;}
.page-title .title{text-align: left;}
ul.bread-crumb.clearfix a, ul.bread-crumb.clearfix {text-align: left;}
.page-title .title h1{font-size: 40px; line-height: 48px; color: #003d66; font-weight: 700;}
ul.bread-crumb.clearfix a{color: #003d66;}
ul.bread-crumb.clearfix{color: #1454a4;}
.header-top .text p i{font-size: 13px; line-height: 28px; color: #ffffff;}
.menu-area .logo{float: inherit; margin-right: 25px;}
.menu-area .logo img {max-width: 200px;}
.cust-sort .service-style-four .tab-btns li .single-btn-box {
    border-radius: 0px;
    text-align: center;
    padding: 10px;
    background: #f7f9fb;
    border: 1px solid #80808014;
}
.cust-sort .service-style-four .tab-btns li .single-btn-box h5 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    min-height: 44px;
}
.cust-sort .service-style-four .tab-btns li {
    width: 16.66%;
    padding: 0px 0px;
}
.cust-sort .service-style-four .sec-title {
    display: none;
}
.cust-sort .service-style-four .tab-btn-box{margin-bottom: 40px;}
.cust-sort .service-style-four {padding: 0px;}
.sec-pad-2 { padding: 40px 0px;}
.cust-sort .service-style-four .tab-btns li .single-btn-box:hover:after, .cust-sort .service-style-four .tab-btns li.active-btn .single-btn-box:after { background: #3367c6;}
.cust-sort .service-style-four .tab-btns li .single-btn-box:before {
    background: #3367c6; border-radius: 0;
}
.cust-sort .service-style-four .tab-btns {margin: initial;}
.cust-sort  h3 {
    font-size: 19px;
}
.cust-sort  h3  a {
color: #192c53;
}
.cust-sort  h4 {
    font-size: 14px;
	color:gray;
}
@media only screen and (max-width: 399px){
.cust-sort .service-style-four .tab-btns li {
    width: 100%;
}
}
@media only screen and (max-width: 599px){
.cust-sort .service-style-four .tab-btns li {
    width: 100%;
}
}
@media only screen and (max-width: 767px){
.cust-sort .service-style-four .tab-btns li {
    width: 100%;
}


#DrE .google-map-section .info-section .info-inner .single-info-box{height:auto !important;}
#DrE .google-map-section .info-section .info-inner .single-info-box:nth-child(2){border-left:none !important;}
.google-map-section .info-section .info-inner .single-info-box{padding-left: 50px;}
.google-map-section .info-section .info-inner .single-info-box .icon-box{width: 35px;
    height: 35px;
    line-height: 35px;     font-size: 15px;     margin-left: 0px !important;}

}
@media only screen and (max-width: 991px){
.cust-sort .service-style-four .tab-btns li {
    width: 100%;
    margin-bottom: 30px;
}
}

.sidbar {background-color: #F5F9FC; padding: 10px 10px 10px 10px;}

.sidbar ul li {background: white;
    margin-bottom: 8px;
    padding: 6px;
    margin-top: 8px;
    text-transform: uppercase;}
.sidbar ul li.current-menu-item {background:#003d66;}
.sidbar ul li.current-menu-ancestor{background:#003d66;}
.sidbar ul li.current-menu-ancestor > a{color: white;}
.sidbar ul li a{color: #142941; font-weight: 500; display: block; width: 100%; height: 100%;}
.sidbar ul li.current-menu-item a{color: white;}
.sidbar ul li:hover{background: #1454a4;}
.sidbar ul li:hover a{color: white;}
.sidbar ul li .sub-menu{display:none}
.sidbar ul li.dropdown ul li{background: transparent;}
.sidbar ul li.dropdown ul li:hover{background: white;}
.sidbar ul li.dropdown ul li:hover a{color: #142941;}


.sidbar ul li.dropdown ul li:hover > a{color:#a91c61;}

.sidbar ul li.inmenu > ul {display:block}
.sidbar  ul > li.dropdown:hover > ul{display:block;}

.sidbar ul li.dropdown ul li.current-menu-item{background: white;}
.sidbar ul li.dropdown ul li.current-menu-item > a{color: #142941;}

.sidbar ul li.dropdown ul li {    text-transform: none;}
.sidbar ul.menu li.menu-item-has-children > a:before {
    position: absolute;
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    right: 10px;
}
.sidbar .elementor-widget-container {color: #003d66; font-weight: 700;}
 .elementor-widget-text-editor .list-style, .elementor-widget-text-editor .list-style >li {list-style: disc !important;}
.banner-section.style-four {padding: 150px 0px 125px 0px;}
#menu-primary .current-menu-item > a {color: #1153a7;}
.main-menu .navigation > li.countries-cust > ul{width: 160px;}
.cont-cust p, .cont-cust p > a {color: #ffffff !important;}

.owl-btn-wrapper .btn-primary{background: #1454a4; border: 1px solid #1454a4;}
.item-inner h5{margin-top: 10px;
    min-height: 49px;
    font-weight: 500;}
.mobile-menu .nav-logo{padding: 15px 20px;
    background: white;}
.mobile-menu .close-btn {right: 15px;
    top: 5px; color: #000000;}
.fa-spin {animation: fa-spin 10s linear infinite !important;}
.service-style-four .tab-btns li .single-btn-box{padding: 15px; min-height: 108px;
    display: grid;
    align-items: center;}
.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a {min-height:48px;}
.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a {text-transform:capitalize}
.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore {margin-top:10px;}
.sp-pcp-post .sp-pcp-post-content {margin:0 0 10px 0;}
.career-form .default-form .form-group input[type='text'], .career-form .default-form .form-group input[type='email'], .career-form .default-form .form-group textarea {padding-left: 20px!important;}
.event-block-one .inner-box h4 a{overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.main-menu .navigation > li > ul > li > ul{width: 160px;}
.main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu{width: 190px;}
.main-menu .navigation > li.countries-cust:hover > ul {margin-left: -5.5rem;}
.custsticky{display: flex;
    place-content: space-between;}
.cust-numb .counter-block-two .inner-box .icon-box {
    color: #ffffff;
}

.cust-numb .funfact-style-two {padding: 80px 0px 80px 0px; background-color: #003d66;}


.cust-numb .funfact-style-two .row{-ms-flex-pack: center !important;
    justify-content: center !important;}
.prod-tab .classyea-tabs-box.horizontal .tab-buttons { background: #ffffff; }
.prod-tab  .classyea-tab-wrapper .tab-btns li h3 {font-weight: 500;  text-transform: uppercase; font-size: 17px; color: #444444 !important;}
.prod-tab .classyea-tab-wrapper .classyea-tabs-box.horizontal .tab-btns .active-btn{background: #003d66;}
.prod-tab .classyea-tab-wrapper .classyea-tabs-box.horizontal .tab-btns .active-btn  h3{color:white !important;}
.prod-tab .classyea-tab-wrapper .tab-btns li::after{content: none;}
.prod-tab .classyea-tab-wrapper .tab-btns li::before{content: none;}
.prod-tab .classyea-tab-wrapper .tab-btns li {margin-left: 10px;}
.prod-tab .classyea-tab-wrapper .classyea-tabs-box.horizontal .tab-btns li {border-radius:5px; background: #f7faff;}
.prod-tab .sp-pcp-post .sp-pcp-title, .prod-tab .sp-pcp-post .sp-pcp-title a{
    font-family: "Barlow", Sans-serif;
    color: #1454a4 !important;
    font-style: initial;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    text-transform: capitalize;
    text-align: center; min-height: auto;
    background-color: #fbfbfb;
    min-height: 48px;
}
    
    
    
.prod-tab .sp-pcp-post .sp-pcp-title {
   margin: 0;
    border-top: 1px solid #80808024;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
   
}
    
.prod-tab .sp-pcp-post{    border-radius: 7px !important;
    box-shadow: 1px 1px 1px 1px #00000029;     margin-bottom: 20px;}
    
.prod-tab .sp-pcp-post .pcp-post-thumb-wrapper {margin-bottom:0px;}
.sidecontact form input {height: 45px; margin-bottom: 10px;}
.sidecontact .form-group {
    margin-bottom: 0px;
}

.sidecontact .form-group .nice-select {border: 1px solid #EBEAEB !important;
    margin-bottom: 30px !important;
    border-radius: 4px;     margin-top: 12px; height: 45px;
    line-height: 45px;
    font-size: 15px;
    color: #747474;
    background: transparent;
    padding: 0px 9px;}
.sidecontact .form-group .theme-btn-one {padding: 10px 25px 10px 25px; font-size: 15px;
    line-height: 20px;}
.sidecontact .form-group .nice-select .list {height: 100px;
    overflow-y: scroll;
    width: 100%;}
.sidecontact .form-group .nice-select .option  {color: #747474;}
.cust-dot .image_block_6 .image-box .image-2 {background: transparent;}
.custom-testi .testimonial-section .inner-content {
    max-width: initial;
    width: 100%;
    background: #ffffff;
    padding: 50px 45px 50px 45px;
    border-radius: 50px 0px 0px 50px;}
.custom-testi .auto-container{    padding-right: 0px;}

.custom-testi .testimonial-section{padding: 0;}

.custom-testi .elementor-widget-image img {border-radius: 0px 50px 50px 0px;
    box-shadow: 0 10px 30px #e2e8ea;
    max-height: inherit;
    width: auto;}

.custom-testi .testimonial-section .inner-content .sec-title {margin-bottom: 5px;}
.custom-testi .testimonial-section:before {background: transparent;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {align-self: flex-start; margin-top: 6px;}
.hidtit .widget-title h4 {opacity: 0;}
.footer-top .widget-title {margin-bottom: 25px;}
.footer-top .ml-70 {margin-left: 50px;}
.testi-page .sec-pad {
    padding: 60px 0px 80px 0px;
}
.pcp-carousel-wrapper .sp-pcp-post { box-shadow: 1px 1px 1px 1px #00000029; border-radius: 7px !important;}
#pcp_wrapper-5565 .pcp-readmore-link{border-radius: 7px;}
#custgal .aigpl-columns {padding-left:50px; padding-right:50px;}
.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a{ border-radius: 10px}
#alliance .classyea-tab-wrapper .tab-btns li h3{text-align: center;
    margin-bottom: 15px;}
#alliance .classyea-tab-wrapper .tab-btns li { display: block;
    padding: 0px;
    background: white;
    margin-left: auto;
    margin-right: auto;}
#alliance .classyea-tab-wrapper .tab-btns li { display: block;}

#alliance .classyea-tab-wrapper .classyea-tabs-box.horizontal .tab-btns li:first-child:before {
    left: -1px;
}

#alliance .classyea-tab-wrapper .tab-btns li:before{    border-bottom: 1px solid #003d66;
    border-left: 1px solid #0c4c93;
}
#alliance .classyea-tab-wrapper .tab-btns li::after{    border-top: 1px solid #003d66;
    border-right: 1px solid #003d66;}
#alliance .classyea-tab-wrapper{background: #ffffff;}
#alliance .classyea-tab-btn-box{margin-bottom: 10px;}
#alliance .classyea-tab-wrapper .tabs-content .inner-box .content-box{font-style: inherit;}
#alliance .classyea-tab-wrapper .tabs-content{padding: 15px;
    background: #f1f1f1;}
#alliance .classyea-tab-wrapper .tab-btns li.active-btn h3 {
    color: #003d66;
}
.news-block-one .inner-box .lower-content p {display: none;}
.aigpl-design-10 .aigpl-img-caption::after{border-top: 2px solid transparent; border-bottom: 2px solid transparent; border-radius: 15px;}
.aigpl-design-10 .aigpl-img-caption::before{border-left: 2px solid transparent; border-right: 2px solid transparent; border-radius: 15px;}
.aigpl-design-10 .aigpl-inr-wrp{border-radius: 15px; margin-top:10px; margin-bottom:10px;}
.neat-cate .news-block-one .inner-box .lower-content .btn-box{display:none;}
.neat-cate .news-block-one .inner-box .lower-content{ padding: 10px 26px 0px 26px;}
.cust-agent .elementor-accordion .elementor-accordion-item {border: none; margin-bottom: 15px; box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 12%); text-align: center;}
.cust-agent .elementor-accordion .elementor-accordion-item  .elementor-tab-content a{color: #525252;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;}
.cust-agent  .classyea-accordion-title {border: none !important;}
.cust-agent .active .classyea-accordion-title {color: #003D66 !important; border: none !important;}
.cust-agent .classyea-accordion-item{text-align:center; box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 12%); margin-bottom: 15px !important;}
.cust-agent .classyea-accordion-item .classyea-accordion-content::before{ background-color: #ffffff !important;}
.cust-agent .classyea-accordion-item .classyea-accordion-content{text-align:center; box-shadow: none !important; border: none !important;}
.cust-agent .classyea-accordion-item .classyea-accordion-content a{color: #525252;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;}
    
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding: 30px 25px;}    
.semi-div{display: flex; margin-bottom: 30px !important;}
.semi-div .semi-btn {color: #ffffff !important;
    text-align: center;
    background-color: #003d66;
    border-radius: 30px 30px 30px 30px;
    font-size: 15px;
    padding: 20px 58px;
    display: inline-block;
    line-height: 1px;
    margin-right: 10px;}
    
.hed .cuhef {margin-bottom:0px !important;}

#disc .disc{list-style:disc !important; padding-left: 20px;}
#disc .disc li{list-style:disc !important;}
.emnewsimg{border-radius: 14px 14px 14px 14px !important;
    box-shadow: 0px 1px 1px 1px rgb(0 0 0 / 16%) !important;}
#GtX .pcp-carousel-wrapper .sp-pcp-carousel {
    padding-bottom: 50px;
    padding-top: 0px;
}
#GtX .sp-pcp-post .sp-pcp-title a, #GtX .sp-pcp-post .sp-pcp-title{font-size: 20px;
    font-weight: 600;
   color: #003D66;
    min-height: 35px !important;}
    
#DrE .google-map-section .info-section .info-inner .single-info-box:nth-child(2){border-left: 3px solid #243561;}

#DrE .google-map-section .info-section .info-inner .single-info-box{height: 170px;}


.event-block-one .inner-box h4, .event-block-one .inner-box .info{min-height: 54px;}
.event-block-one .inner-box p{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}

.event-block-one .inner-box .info .icon-22:before{display:none !important}


