.row:before{display: none;}
.btn-border a:hover{background-color: #ffda30!important;}
.header-top .main { position: relative;}
.uplers-line { padding: 0 100px 0 140px;}
#header-main .logo a,#footer-main .logo a{width: 200px;}
.banner-section.white-banner, .e-operation-support-banner, .banner-section.white-banner.common-banner { padding-top: 40px;}
.white-banner.banner-section h1 { margin-bottom: 20px;}
.banner-section h2 { font-size: 21px;} 
.banner-section .price-text { font-size: 24px; text-transform: uppercase;}
.ourteam-listing li .item-listing { z-index: 10;}
.ourteam-listing li.five-listing { margin-top: 30px;}

/*****cast detail sec*****************************************************************/
.cast-detail{position:relative;padding:45px 0;overflow:hidden;}
.cast-detail .container{max-width:1200px}
.cast-detail h2{margin-bottom: 70px; font-size: 20px; line-height: 30px; font-weight: 700; padding-top: 55px;}
.cast-detail .date{font-size: 18px;position:relative;margin-bottom:30px}
.cast-detail .date:before {content: ""; background:#feda2f; width: 50px; height: 3px; display: block; margin: 0 0 20px 0; }
.cast-detail .video {position: relative; padding-bottom: 56.3%; margin-bottom: 55px; }
.cast-detail .video iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;} 
.cast-people{padding:55px 0}
.cast-people .item .peopleBox{display:flex;}
.cast-people .item .peopleBox figure{flex:0 0 27%;max-width:27%}
.cast-people .item .peopleBox .info{flex:0 0 73%;max-width:73%;padding-left:40px; position: static;}
.cast-people .item .peopleBox .info .i-title{font-size:18px;position:relative;margin-bottom:18px}
.cast-people .item .peopleBox .info .i-title:before {content: ""; background:#feda2f; width: 50px; height: 3px; display: block; margin: 0 0 28px 0; }
.cast-detail h1 .sml-txt{font-size: 30px; line-height: 1.4; display: block;margin:15px 0 0 0}

.banner-section.main-banner ul.dots-listing{margin-top:0}
.banner-section ul.dots-listing {margin-top: 0;}

/*order yellow taglin*/
.yellow-order-tagline{background:#ffda30;}
.yellow-order-tagline .btn a{border-color: #fff; background-color: #fff; transition: all ease-in-out .3s;} 
.yellow-order-tagline .btn a:hover{border-color: #000;} 
.white-popup #rate-card-form-download .feild .sbToggle{background-color: #fff;} 

#download-rate-card.white-popup {max-width: 930px;margin: 0 auto;text-align: center;padding: 70px 75px;-webkit-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;}
#download-rate-card.white-popup h2 {margin-bottom: 50px;}
#download-rate-card.white-popup form {text-align: center;}
#download-rate-card.white-popup form .feild {margin-bottom: 20px;}
#download-rate-card .mfp-close, #subscribe-popup .mfp-close {-webkit-border-radius: 0 8px 0 0;border-radius: 0 8px 0 0;}

.custom-btn-home .btn-white > a{margin-bottom: 15px; min-width: 290px; padding: 13px 20px;}
.custom-btn-home .btn-white > a:hover{border-color: #000;}
.custom-btn-home .btn-white > a span{background: #ffda30;}

.get-in-touch-section input::-webkit-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section input::-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section input:-ms-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section input:-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section textarea::-webkit-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section textarea::-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section textarea:-ms-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section textarea:-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.get-in-touch-section .sbSelector > a{color:rgba(0,0,0,.6);}
.get-in-touch-section .sbSelector > a.sbFocus{color: #000;}
.get-in-touch-section .sbOptions{width: 100.6%!important; left: -1px;}
.get-in-touch-section .landing-pages.full,.get-in-touch-section .banners.full{width: 100%;}

For container-responsive.css
.banner-form input::-webkit-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form input::-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form input:-ms-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form input:-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form textarea::-webkit-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form textarea::-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form textarea:-ms-input-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form textarea:-moz-placeholder{color:rgba(0,0,0,.6);opacity:1}
.banner-form .sbSelector > a{color:rgba(0,0,0,.6);}
.banner-form .sbSelector > a.sbFocus{color: #000;}
.banner-form .sbOptions{width: 100.6%!important; left: -1px;}
.banner-form .landing-pages.full,.banner-form .banners.full{width: 100%;}

.ourteam-listing li.third-listing-100{margin-bottom: 0;}
.ourteam-listing:before,.build-ourteam-section:after,.build-ourteam-section:before{display: none;}
.covid-sidebar-section{z-index: 99!important;}



.table-content{margin-top: 35px;}
.table-content > a{font-size: 16px; text-transform: uppercase; font-weight: bold; border-bottom: 2px solid #ffda30; margin-bottom: 35px; display: inline-block;}
.table-content > a:hover{border-bottom-color: #000;}
.table-content > p > a{border-bottom: 2px solid #ffda30;}
.table-content > p > a:hover{border-bottom-color: #000;}

.enumenu_ul ul li.esp-for-mob{display: none;}

.banner-form .custom-chk-wrap{flex-direction:column; justify-content:flex-start; align-items:start; text-align:left;}
.banner-form .custom-chk-wrap .custom-chk{width:100%; padding-right:0; margin-bottom:20px;}
.banner-form .custom-chk-wrap .custom-chk.big-check label{line-height:1.5;}
.banner-form .custom-chk-wrap .submit-feild{width:100%; text-align:center}
.banner-form .custom-chk-wrap .submit-feild input[type="submit"]{width:auto; text-align:center;}

@media(max-width:980px){
    .custom-btn-home .btn-white > a{min-width: 230px;}
    .get-in-touch-section input[type=email], input[type=search], input[type=tel], input[type=text],textarea{font-size: 12px;}
    .get-in-touch-section .sbSelector > a{font-size: 12px;}
    .get-in-touch-section .sbOptions a{font-size: 12px; padding: 10px 10px;}
    .banner-form input[type=email], input[type=search], input[type=tel], input[type=text],textarea{font-size: 12px;}
    .banner-form .sbSelector > a{font-size: 12px;}
    .banner-form .sbOptions a{font-size: 12px; padding: 10px 10px;}     
}

@media screen and (max-width: 1500px) {
    .link-listing-wrap ul li a { font-size: 12px;}    
}

@media screen and (max-width: 1400px) {
    .uplers-line { font-size: 11px !important;}
    .enumenu_ul > li { margin: 0 12px 0 0;}
    
    .cast-detail h1{font-size:40px;margin-bottom:30px}
    .cast-detail .date{font-size:16px;margin-bottom:20px}
    .cast-detail .video:after{width: 450px; height: 440px;top:-100px;right:-80px}
    .cast-detail .video:before{width: 250px; height: 400px;left:-136px;bottom:-70px}
    .cast-detail:before{width: 50px; height: 419px;left:-3px;bottom:80px}
    .cast-detail:after{width: 130px; height: 593px;}
    
    .banner-section.e-operation-support-banner ul.dots-listing {margin-bottom: 20px!important;}
}

@media screen and (min-width: 1200px) {
    .main { max-width: 85%;}
    .banner-section h1 { line-height: 1.4; font-size: 46px;}   
    .banner-form h2 { font-size: 36px;}
}

@media screen and (min-width: 981px) and (max-width: 1366px) {
    .banner-section h1 { font-size: 42px;}   
    .banner-form h2 { font-size: 32px;}
    
    .left_inner_sec1 h1 { font-size: 58px;} 
    .left_inner_sec1 h1 span { font-size: 108px;}
    
    h1 { font-size: 42px;}
    h2 { font-size: 36px;}
    h4 { font-size: 22px;}
    .btn a { font-size: 16px; /*padding: 13px 30px;*/}
}

@media (max-width: 1260px) {
    .banner-section { padding: 40px 0;}
    .uplers-line { font-size: 10px !important;}
    .enumenu_ul > li { margin: 0 10px 0 0;}
    #header-main .logo a { width: 160px;}
}

@media screen and (max-width: 1220px) {
    #download-rate-card.white-popup {padding: 50px;}
    #download-rate-card.white-popup h2 {margin-bottom: 30px;}
}

@media (max-width: 1200px) {
.cast-detail h1{font-size:30px;line-height:1.3;margin-bottom:20px}
	.cast-detail .date{font-size:15px}
	.cast-detail .video{padding-bottom:45%}
	.cast-people{padding:50px 0}
	.cast-people .row{margin:0 -15px}
    .cast-detail h1 .sml-txt {font-size: 22px;margin: 10px 0 0 0;}
}

@media (max-width: 1024px) {
    #header-main .logo a { width: 140px;}
}

@media (max-width: 1024px) {
    /*.esp-banner-sec .align-middle { width: 38%;}*/
}

@media (max-width: 1023px) {
    .enumenu_ul ul li.esp-support-nav-mob{display: none;}
    .enumenu_ul ul li.esp-for-mob{display: block;}
    .enumenu_ul ul li.has-children .sb-menu ~ p{display: none;}
}

@media(max-width:991px){
    .cast-people .item .peopleBox figure{flex: 0 0 20%; max-width: 20%;}
    .cast-people .item .peopleBox .info{padding-left:15px;flex: 0 0 80%; max-width: 80%;}
    .cast-people .item .peopleBox .info .i-title{font-size:15px;line-height:22px}
    .cast-detail h1 .sml-txt {font-size: 20px;}
}

@media (max-width:979px) {
    body .shareaholic-share-buttons-container.shareaholic-floated{z-index: 9999;}
    body .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile ul.shareaholic-share-buttons li.shareaholic-share-button{float: none!important;}
    body .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-bottom-align{top: 50%!important; left: 0; right: auto; bottom: auto;}
    body .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-sizing{width: 100%!important;}
    body a.shareaholic-service-icon.shareaholic-service-default{font-size: 17px;height: 20px;width: 25px;}
    body .shareaholic-share-buttons-container.shareaholic-flat:not(.shareaholic-mini) li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {left: 3px;top: 3px;}
    body .shareaholic-share-buttons-container.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-total-count{width: auto!important;}
    body .shareaholic-share-buttons-container.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-total-count .shareaholic-total-share-count{top: 8px;}
    body .shareaholic-share-buttons-container.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-total-count .shareaholic-shares-label{top: -18px;}
    body .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-inset-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-container .shareaholic-share-button-counter{line-height: 17px;}
}

@media (max-width: 767px) {
    /*.esp-banner-sec .row.d-flex { margin: 0;}*/  
    .banner-section h2 { font-size: 18px;}
    
    .cast-detail h2 {padding-top: 0; margin-bottom: 45px; font-size: 18px; line-height: 1.5;}
    .cast-detail .video{padding-bottom:56%; margin-bottom: 0;}  
    .cast-detail .video:before {width: 200px; height: 330px; left: -60px; bottom: -160px; }
    .cast-detail .video:after {width: 200px; height: 170px; top: -50px; right: -20px; }
    .cast-people {padding: 0;}
    .cast-detail h1 .sml-txt {font-size: 16px;}
    .cast-people .item:first-child .peopleBox{margin-bottom: 30px;} 
    .cast-people .item .peopleBox .info .i-title:before {margin-bottom: 15px;}
    
    #download-rate-card.white-popup {padding: 40px 30px;}
    #download-rate-card.white-popup form .feild{margin-bottom: 20px;}
    
}
@media (max-width: 639px) {
    #download-rate-card.white-popup h2 span {display: block;}
    
}
@media (max-width: 640px) {
    .cast-detail{padding: 40px 0;}
    .cast-detail h2 {margin-bottom: 20px; font-size: 16px;}
    
}

@media (max-width: 480px) {
    #download-rate-card.white-popup {padding: 40px 20px;}
    
}

.trusted-mailchimp-banner{padding: 50px 0; text-align: center;}
.trusted-mailchimp-banner h2{margin-bottom: 60px;}

@media (max-width: 1260px) {
    .trusted-mailchimp-banner h2{margin-bottom: 50px;}
}

@media(max-width:991px){
    .trusted-mailchimp-banner h2{margin-bottom: 30px;}
}

#disqus_thread, #disqus_recommendations{display:none!important;}


/* Start: CSS Change For Form Validations Style
=========================================================*/
.chk-error {
    margin-bottom: 50px !important;
}
span.error {
    color: red;
    text-align: left;
    display: block !important;
    margin-top: 5px;
    font-size: 14px;
    position: absolute;
    border: none;
    padding: 0;
    background: transparent;
    margin: 0 0 0;
    bottom: -36px;
    top: auto;
}
span.error::before, span.error::after {
    display: none !important;
}
.form-validated {
    position: relative;
}
.feild.success .services_vali.valid + .sbHolder + span.error {
    display: none !important;
}
.form-validated .feild .services_vali.valid + .sbHolder + span.error {
    display: none !important;
}
.form-validated::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.7) url(../gif/form_loader.gif) no-repeat center center;
    background-size: 70px;
    z-index: 999999999999999;
}
form .row div[class*="col-"]:nth-child(2n + 1) {
    clear: left;
}
.subscribe-form form .submit-feild, .subscribe-form form .feild {
    vertical-align: top;
}
/* End: CSS Change For Form Validations Style
=========================================================*/