/*
Theme Name:     Specular Child
Theme URI:      http://codeless.co/specular
Description:    Specular Child Theme
Author:         Codeless
Author URI:     http://www.codeless.co
Template:       specular
Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

div#blog article .content .text table.dry-c-p {width: auto;}
div#blog article .content .text table.dry-c-p tr td {padding: 5px;}
.popular-posts{padding-left:16%;padding-right:16%;margin-bottom:100px;}
.popular-posts .single-post{width:100%;}
.popular-posts .single-post .img_wrap{min-width:350px;max-width:350px;height:200px;margin-right:70px;}
.popular-posts .single-post .img_wrap img{border-radius:20px;width:100%;max-height:200px;min-height:200px;object-fit:cover;}
.popular-posts .single-post{box-shadow:none;padding:0;margin:0;}
.popular-posts .popular a{display:flex;box-shadow:0 0 20px rgba(92,112,139,.45);border-radius:10px;padding:25px 35px;}
.popular-posts .popular-post-text{display:flex;flex-direction:column;justify-content:center;}
.popular-posts .popular-post-text h4{margin:0 0 10px 0;color:#0f1b48;font-size:45px;line-height:60px;}
.popular-posts .popular-single:not(:last-child){margin-bottom:50px;}
.popular-posts .calendar-item{font-size:24px;color:#596C86;width:100%;font-family: "ProximaNovaSoft-Regular";}
.popular-posts .calendar-item span+span{font-weight:700;}
.popular-posts .single-post-categories{margin-top:0;color:#596C86;font-size:24px;margin-bottom:2px;font-family: "ProximaNovaSoft-Regular";}
.title_box h2.blog-title{font-size:42px;color:#0f1b48;position:relative;z-index:2;background:#ffffff;width:100%;padding:0 40px;white-space:nowrap;text-align:center;}
.title_box{display:flex;align-items:center;margin-top:30px;margin-bottom:120px;padding-left:10%;padding-right:10%;}
.title_box span{display:flex;width:100%;background: #cccccc;height:1px;}
.faqDroper .box-left{width:30%;display:flex;flex-direction:column;height:100%;justify-content:space-between;}
.box-bottom h5{font-size:22px;color:#0f1b48;font-weight:400;margin-bottom:15px;margin-top:0;font-family: "ProximaNovaSoft-Regular";}
.box-bottom p{font-size:16px;color:#596C86;line-height:1.2;max-width:270px;}
.faqDroper .box-left div img{margin:30px 0 0 0;}
.faqDroper .box-left h3{line-height:1 !important;font-size:42px;}
.questionCat{width:70%;margin:0 auto;padding-left:60px;}
.faqDroper{padding:90px 0;display:flex}.drops{padding:0;}
.questionList{max-width:1370px;width:100%;padding-left:50px;padding-right:50px;margin:0 auto;display:flex;}
.faqDroper .questionList:after,.faqDroper .questionList:before{content:"";display:block;height:0;overflow:hidden;clear:both;}
.drops .questionList{position:relative;}
.faqDroper .categoryList ul{list-style:none;text-align:center;padding:10px 20px;}
.faqDroper{background:#f6f6f6;background:-moz-linear-gradient(top,#f6f6f6 0,#fff 100%);background:-webkit-linear-gradient(top,#f6f6f6 0,#fff 100%);background:linear-gradient(to bottom,#f6f6f6 0,#fff 100%);}
.faqDroper .categoryList ul li{display:inline-block;cursor:pointer;background:var(--main_color);color:#ffffff;padding:0;text-transform:uppercase;margin:7px 5px;}
.faqDroper .categoryList ul li:hover{background:var(--hover_color);color:#ffffff;}
.faqDroper .catTitle{margin:0;padding:20px 0 10px;}
.drops article{display:none;padding:0 100px 25px 60px;color:#596C86;line-height:21px;background-color:#ffffff;font-size:16px;}
.drops article p{color:#596C86;line-height:21px;}
.drops li{background:#fff;transition:all .3s;text-indent:0!important;padding-left:0!important;}
.page-content ul li:before{display:none;}
.drops h5{font-family: 'ProximaNovaSoft-Medium';margin-top:0;margin-bottom:0;color:#0f1b48;padding:30px 60px 30px 60px;cursor:pointer;position:relative;font-weight:400;letter-spacing:-.16px;font-size:22px;line-height:1.2;}
.drops h5 span{transition:all .3s;display:inline-block;position:absolute;top:48%;right:60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:14px!important;line-height:18px;padding:1px 3px;vertical-align:middle;}
.drops h5 span i{vertical-align:middle;}
.drops .active h5 span{transform-origin:50% 25%;transform:rotate(180deg);}
.drops li{box-shadow:0 3px 6px rgba(0,0,0,.06)}
.drops li{list-style:none!important;border-radius:10px;margin-bottom:10px;}
.faqDroper.masonryLines .floatPart{width:50%;float:left;}
.faqDroper.masonryLines .floatPart .questionCat{float:none!important;width:calc(100% - 30px);}
.box-bottom.mobile_show{display:none;}
.paddings.questionCat{padding:40px 20px;}
.satisfactionicon_final{padding:0 50px 70px;}
.satisfactionicon_final .get_started_box .flex-wrap h2{color:#ffffff;padding:0;margin:0;font-size:38px;}
.satisfactionicon_final .get_started_box{max-width:1600px;background:#0f1b48;margin:0 auto;border-radius:20px;}
.satisfactionicon_final .get_started_box .flex-wrap .box-left{margin-right:70px;}
.satisfactionicon_final .get_started_box .flex-wrap img{width:140px;height:140px;display:inline-block;}
.satisfactionicon_final .get_started_box .flex-wrap p{color:#fff;font-size:24px;line-height:32px;}
.satisfactionicon_final .get_started_box .flex-wrap .box-right{width:100%;}
.satisfactionicon_final .get_started_box .flex-wrap{display:flex;justify-content:space-between;padding:60px 80px;align-items:center;}

@media(min-width:1200px){
.drops li.active h5,.drops li.active h5 span,.drops li:hover h5,.drops li:hover h5 span{color:#2e7de1;border-color:#ffffff;font-size:22px;}
.questionList{max-width:100%;padding-left:13%;padding-right:13%;}
}

@media(max-width:1550px){
.faqDroper{padding:70px 0;}
}


@media(max-width:1199px){
.drops li.active h5,.drops li.active h5 span{color:#2e7de1;border-color:#ffffff;}
.drops h5 span{right:30px;}
.faqDroper h5{font-size:14px;padding:20px 60px 20px 30px;}
.drops article{padding-left:30px;padding-right:30px;font-size:14px;}
.box-bottom h5{font-family: 'ProximaNovaSoft-Medium';font-size:22px;padding:0;}
.faqDroper .box-left h3{font-size:32px;}
.faqDroper .box-left div img{width:90px;}
}

@media(max-width:1025px){
.faqDroper.masonryLines .questionCat{width:100%!important;margin:0 0 20px;}
.faqDroper.masonryLines .floatPart{width:100%;float:none;}
}




@media(max-width:767px){
.faqDroper .box-left,.questionCat{width:100%;padding:0;}
.faqDroper .box-left div img{display:none;}
.faqDroper{padding-top:50px;padding-bottom:50px;}
.questionList{flex-direction:column;margin-bottom:40px;padding-left:20px;padding-right:20px;}
.faqDroper .box-left h3{font-size:24px;text-align:center;margin-top:0;margin-bottom:8px;padding-left:30px;padding-right:30px;font-family:Proxima Nova Medium;}
.faqDroper .box-left .box-bottom{display:none;}
.box-bottom.mobile_show{display:block;padding-left:15px;padding-right:15px;text-align:center;width:100%;}
.box-bottom.mobile_show p{margin:0 auto;}
.faqDroper{flex-wrap:wrap}.box-bottom h5{font-size:16px;font-family:Proxima Nova Medium;}
}


@media(min-width:1200px){
.satisfactionicon_final{padding-left:13%;padding-right:13%;}
}

@media(max-width:1550px){
.satisfactionicon_final .get_started_box .flex-wrap p{font-size:16px;line-height:21px;}
.satisfactionicon_final .get_started_box .flex-wrap{padding:50px;}
}

@media(max-width:767px){
.satisfactionicon_final{padding:0;}
.satisfactionicon_final .get_started_box{border-radius:0;}
.satisfactionicon_final .get_started_box .flex-wrap{flex-direction:column;padding:60px 30px;text-align:center;}
.satisfactionicon_final .get_started_box .flex-wrap .box-left{margin-right:0;}
.satisfactionicon_final .get_started_box .flex-wrap h2{font-size:18px;padding-top:30px;padding-bottom:13px;}
.satisfactionicon_final .get_started_box .flex-wrap p{padding-right:54px;padding-left:54px;font-size:14px;line-height:19px;}
}


@media(max-width:1500px){
.popular-posts .calendar-item,.popular-posts .single-post-categories{font-size:18px;}
.popular-posts .popular-post-text h4{font-family: "ProximaNovaSoft-Semibold";font-size:36px;line-height:40px;}
}
.popular-posts .calendar-item,.popular-posts .single-post-categories{font-size:18px;}
.popular-posts .popular-post-text h4{font-family: "ProximaNovaSoft-Semibold";font-size:36px;line-height:40px;}

@media(max-width:1199px){
.popular-posts .single-post .img_wrap{min-width:200px;max-width:200px;margin-right:50px;}
.popular-posts .calendar-item,.popular-posts .single-post-categories{font-size:16px;}
.popular-posts .popular-post-text h4{font-size:30px;line-height:1.4;}
.title_box{margin-top:25px;margin-bottom:60px;}
.popular-posts .popular-single:not(:last-child){margin-bottom:30px;}
}

@media(max-width:991px){
.popular-posts{padding-left:10%;padding-right:10%;}
.title_box h2.blog-title{font-size:48px;}
}

@media(max-width:767px){
.popular-posts{padding-left:15px;padding-right:15px;}
.title_box h2.blog-title{font-size:24px;line-height:28px;padding-left:10px;padding-right:10px;}
.title_box{padding-left:30px;padding-right:30px;margin-top:45px;margin-bottom:45px;}
.popular-posts .single-post{width:100%!important}.popular-posts .popular a{padding:5px;}
.popular-posts .single-post .img_wrap{min-width:56px;max-width:56px;height:56px;margin-right:15px;}
.popular-posts .single-post .img_wrap img{min-height:56px;max-height:56px;border-radius:5px;}
.popular-posts .calendar-item,.popular-posts .single-post-categories{font-size:8px;}
.popular-posts .popular-post-text h4{font-size:12px;margin-bottom:3px;}
.popular-posts .popular-single:not(:last-child){margin-bottom:11px;}
.popular-posts{margin-bottom:50px;}
}

.tc-tabs-style1 .nav-tabs . a:after {content: '' !important;position: absolute !important;left: 0;bottom: 0;height: 100%;width: 0px;background-color: #232323;-webkit-transition: all .4s ease;transition: all .4s ease;z-index: -1;}
.tc-tabs-style1 .nav-tabs .active a:after {width: 100%;}
ul .vc_active a:before {content: '' !important;position: absolute;left: 0;bottom: 0;height: 100%;width: 0px;background-color: rgb(165, 145, 30) !important;transition: ease-in;transition-delay: 2s;z-index: -1;}
ul .vc_active a:after {content: '' !important;position: absolute;left: 0;bottom: 0;height: 100%;width: 0px;background-color: rgb(148, 192, 26) !important;transition: ease-in;transition-delay: 2s;z-index: -1;}

/* ----------------------------------------------------- Commercial page Responsive CSS 26.05.2021 -------------------------------------------------------------- */


@media (min-width:0px) and (max-width:767px){
.custom-commercial-sec1 .custom-commercial-sec1col1 h2 {font-size: 32px !important;font-weight: 400;margin-bottom: 18px;line-height: 1.4;}
.custom-commercial-sec1 .custom-commercial-sec1col1 .vc_custom_heading.wpb_content_element:nth-of-type(3) h2 {font-size: 24px !important;color: #596C86 !important;line-height: 1.4 !important;font-weight: 400;padding: 0;}
.custom-commercial-sec2r1.custom-commercial-sec2r1 >.vc_column_container.vc_col-sm-3 {width: 100%;margin-bottom: 100px;}
.custom-commercial-sec2r1.custom-commercial-sec2r1 >.vc_column_container.vc_col-sm-3 >.vc_column-inner h3 {font-size: 20px;line-height: 1.4 !important;font-weight: 400;margin-bottom: 15px;padding-left: 25px;}
.custom-commercial-sec2r1.custom-commercial-sec2r1 >.vc_column_container.vc_col-sm-3 >.vc_column-inner p {font-size: 16px !important;line-height: 1.4 !important;font-family: "ProximaNovaSoft-Regular";font-weight: 400;padding-left: 25px;}
.custom-commercial-sec2r1.custom-commercial-sec2r1 >.vc_column_container.vc_col-sm-3:nth-child(odd) {transform: translateY(35px);}
.custom-comm-feature h2{font-size: 26px !important;}
.custom-comm-reviewr h2{font-size: 32px !important;line-height: 1.4;margin-top: 25px !important;margin-left: -35px;}
.custom-comm-reviewr p{font-size: 18px !important;color: #596C86;line-height: 1.4;margin-left: -35px;}
.custom-sec-form h2{font-size: 42px;font-weight: 400;color: #0F1B48;margin-bottom: 20px;line-height: 1.4;}
}
/* ----------------------------------------------------- End Commercial page Responsive CSS 26.05.2021 -------------------------------------------------------------- */






/********************************* Contact-Page Responsive-Media*********************************/

@media (min-width:0px) and (max-width:767px)
{
.custom-contact-sec1-text h2{    font-size: 28px !important;}
.custom-contact-sec2 h3{font-size: 20px !important;}
.custom-contact-sec-block p{font-size: 16px !important; }
.custom-contact-sec2-block h2{font-size: 26px !important;}
.custom-contact-sec2-block p{font-size: 13px !important;margin: -25px !important;padding: 0 25px;}
.custom-contact-sec3-block h2{font-size: 26px !important;}
.custom-contact-sec3-block p{font-size: 13px !important;margin: -25px !important;padding: 0 25px;}
.custom-contact-sec4-block h2{font-size: 26px !important;}
.custom-contact-sec4-block p{font-size: 13px !important;margin: -25px !important;padding: 0 25px;}
}

@media (min-width:0px) and (max-width:767px){
.custom-contact-sec-block{margin-top: 25px;}
.custom-contact-sec-block h3{margin-top: -25px;}
.custom-contact-sec-block p{margin-top: -15px !important;line-height: 18px !important;}
.custom-contact-sec-block11 p{margin-top: -15px !important;line-height: 18px !important;}
.custom-contact-sec-block11 h3{margin-top: -25px;}
.custom-contact-sec-block11{margin-top: 25px;}
.custom-contact-sec-block12 h3{margin-top: -25px;}
.custom-contact-sec-block12 p{margin-top: -15px !important; line-height: 18px !important;  }
.custom-contact-sec-block12{margin-top: 25px;}
}




@media (min-width:768px) and (max-width:10000px){
.custom-contact-sec-block p{margin-top: -10px !important ;font-size: 16px !important;line-height: 18px !important;}
.custom-contact-sec-block11 p{margin-top: -10px !important;font-size: 16px !important;line-height: 18px !important;}
.custom-contact-sec-block12 p{font-size: 16px !important;margin-top: -10px !important;line-height: 18px !important;}
}


p a:not(.btn-bt) {color: #ff3eb3 !important;}
.custom-contact-sec1-text h2{font-size: 42px !important;}
.custom-contact-sec2 h3{font-size: 24px !important;}
.custom-contact-sec2 p{font-size: 16px !important;margin-top: -20px !important;}
.custom-contact-sec2-block h2{font-size: 42px !important;}
.custom-contact-sec2-block p{font-size: 16px !important;}
.custom-contact-sec3-block h2{font-size: 42px !important;}
.custom-contact-sec3-block p{font-size: 16px !important;}
.custom-contact-sec4-block h2{font-size: 42px !important;}
.custom-contact-sec4-block p{font-size: 16px !important;}
/********************************* END Contact-Page Responsive-Media*********************************/



/********************************* Job-Page*********************************/

.custom-job-sec1col p {font-size: 18px !important;margin: 0 auto 28px auto !important;padding: 0 70px !important;line-height: 24px;}
.custom-job-sec1col h2 {font-size: 38px !important;margin: 0 0 10px !important;}
.custom-job-sec2col h2{font-size: 52px !important;}

@media (min-width:0px) and (max-width:767px){
.custom-job-subsec1 p{font-size: 14px !important;}
.custom-job-subsec1 h2{font-size: 24px !important;}
.custom-oh-free p {font-size: 24px !important;padding: 0 !important;margin-left: -50px !important;margin-right: -50px !important;}
.custom-job-sec2col h2{font-size: 28px !important;line-height: 1 !important;}
.custom-job-sec4 .wpb_wrapper .wpb_content_element:nth-of-type(3) p {font-size: 14px;margin: 0 auto;line-height: 1.5;}
.custom-job-sec4 .wpb_wrapper .wpb_content_element:nth-of-type(1) p {font-size: 14px !important;margin-top: 15px;}
.custom-job-apply h2{font-size: 24px !important;}
/********************************* /Job-Page*********************************/
/********************************* About Page*********************************/
.custom-job-sec11 a.btn-bt.default {width: fit-content;padding:11px 50px 13px;font-size: 18px !important;}
.custom-job-sec4 a.btn-bt.default {width: fit-content;padding: 11px 50px;}
}

@media (min-width:768px) and (max-width:10000px) {
body .top_nav {
    height: auto !important;
    padding-top: 3px;
    padding-bottom: 5px;
}
}
