.messages .message {
    margin-top: 90px;
}
.main-banner{-webkit-background-size: cover;background-size: cover;background-position: center;}
.banner-top{height:calc(70vh - 230px); min-height: 220px; text-align: center;}
.banner-header{font-size: 46px;text-transform: uppercase;font-weight: 600;color: #fff;}
.banner-subtitle{font-size: 32px;/*text-transform: lowercase;*/font-weight: 400;color: #fff;display: inline-block;background: #134b84;padding:7px 10px;max-width: 1120px;text-decoration: none;}
.banner-bottom-subtitle{color: #fff;}
a.banner-subtitle:hover,
a.banner-subtitle:focus,
a.banner-subtitle:active{color: #134b84;background: #fff;text-decoration: none;}
.no-bg{background: none !important;}

/*Home page select boxes*/
#home-select-loader{position: absolute;top: 29px;bottom: 0;width: 100%;background: #fff;text-align: center;padding-top: 2px;border-top: 1px solid #cccccc;}
.cst-ul-selct select{border:none;}
.home-select-btn .btn-1 {width: 100%;border-radius: 0;padding: 25px 10px;margin-top: 5px;border:1px solid transparent;}
#cancel-test-box p{margin-bottom: 0;color: #fff;font-size: 18px;}

.quality-section{background: #e0e0e0;border-radius: 3px;-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);padding:20px 30px;transform:translateY(-50%);/*margin-top: 40px;margin-bottom: 40px;*/}
.quality-cont{position: relative;}
.quality-image{display: inline-block;width: 15%;vertical-align: middle;margin: 0 -4px;padding: 0 4px;}
.quality-image img{display: block;max-width: 100%;}
.quality-title{font-size: 20px;font-weight: 500;display: inline-block;color: #4d4d4d;margin:0;width: 85%;vertical-align: middle;margin: 0 -4px;padding: 0 4px 0 15px;}
.banner-bottom{padding-bottom: 70px;}
.cst-test-types{padding-top: 15px;}
.test-box .test-cont{border-radius:5px 5px 0 0;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);margin-bottom: 20px;}
.test-box .test-data{padding: 15px;}
.test-box .test-title-cont{padding-top: 100%;position: relative;border-radius:3px;overflow: hidden;background-size: cover;background-position:center;}
.test-box .test-inner-img-box{position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;}
.test-box .test-title{color: #fff;/*text-transform: uppercase;*/margin: 0;font-size:32px;}
.test-box .test-title > span{font-size: 18px;font-weight: 400;display: block;margin-top: 10px;}
.test-box .test-text{font-size: 12px;color: #4d4d4d;text-align: center;}
.test-box .test-data .btn-1{margin-bottom: 10px;display: block;}
.test-box .test-data .btn-2{display: block;padding: 15px 5px;}
.test-box .test-btn-cont{position: relative;}
.test-box .test-btn-cont .cst-cart-loader{position: absolute;z-index: 1;top: 0;background-color: #fff;width: 100%;height: 100%;text-align: center;padding: 7px;}

.content-section {
    margin-top: 50px;
    margin-bottom: 50px;
}
.content-section.slim-margin {
    margin-top: 20px;
    margin-bottom: 20px;
}

/*.regions-container{padding-top: 100px;padding-bottom: 100px;background-image: url(../images/region-background.jpg);background-size: cover;background-position: center;}*/
.regions-container .container{/*background: #fff;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);*/padding: 20px 30px 0 30px;}

.regions-container .title-1{margin-bottom: 40px;}
.region-box{border-radius: 7px;padding-top: 100%;position: relative;margin-bottom: 30px;background-size: cover;background-position: center;}
.region-data{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;display: block;}
.region-title{position: relative;padding-left: 50px;text-transform: uppercase;color: #134b84;font-weight: 400;font-size: 18px;border-radius: 5px;background-color:#f2f2f2;display: block;margin: 0;padding: 15px 15px 15px 40px;background-image: url('../images/region-location.png');background-size: 30px;background-position: 5px center;background-repeat: no-repeat;transform: translateX(-35px);-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
.region-box .dtc.vat {padding-top: 30px;padding-left: 20px;padding-right: 20px;}
.region-box .dtc.vab {padding-bottom: 30px;padding-left: 20px;padding-right: 20px;}
.region-box .btn-2{display: block;}

/*Newslatter*/
.signup-newsletter{padding: 40px 0;background: #c8c8c8;}
.nl-title{margin: 0;font-size: 32px;color: #134b84;text-transform: uppercase;line-height: 1.5;font-weight: 500;}
.nl-email{width: 100%;border: none;background: #fff;-webkit-box-shadow: inset 0px 0px 15px 0px rgba(200,200,200,1);-moz-box-shadow: inset 0px 0px 15px 0px rgba(200,200,200,1);box-shadow: inset 0px 0px 15px 0px rgba(200,200,200,1);height: 54px;padding:10px 30px;border-radius:10px;outline: none;}
.nl-submit{width: 100%;}

/*News listing*/
.latest-news{background: #f2f2f2;}
.news-big{display: block;text-decoration: none;border-radius: 7px 7px 0 0;overflow: hidden;background: #fff;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}
.news-big:hover,
.news-big:focus,
.news-big:active{text-decoration: none;}
.news-big img{width: 100%;margin-bottom: 10px;display: block;}
.news-data{display: block;padding: 20px 30px;}
.news-title{font-size: 18px;color: #333;font-weight: 500;line-height: 1.4;display: block;margin-bottom: 15px;}
.news-text{font-size: 14px;font-weight: 400;color: #666;}
.news-extra-detail{display: block;margin-top: 15px;color: #666;}
.news-time{display: inline-block;padding-right: 20px;border-right:1px solid #c5c5c5;vertical-align: middle;margin-right: 15px;}
.news-comment{display: inline-block;vertical-align: middle;}
.news-extra-detail span{padding-left: 45px;background-size: 33px;background-repeat: no-repeat;background-position: center left;line-height: 37px;}
.news-time{background-image: url(../images/clock.png);}
.news-comment{background-image: url(../images/bubble.png);}
.blog-listing .news-small a.read-more{display: inline-block;width: auto;}
.blog-listing .news-small {border:none;padding-bottom: 30px;}
.blog-listing .news-small .news-title{font-size: 28px;}


.news-small {padding:30px 0;border-bottom: 2px solid #c9c9c9;}
.news-small:first-child{padding-top: 0;}
.news-small:last-child{border-bottom: none;padding-bottom: 0;}
.news-small img{width: 100%;display: block;}
.news-small a{width: 100%;display: block;text-decoration: none;}
.news-small .row{display: block;}
.news-small .news-data{display: block;padding: 0;}
/*.news-small .news-time{background-image: url(../images/clock-dark.png);}*/
/*.news-small .news-comment{background-image: url(../images/bubble-dark.png);}*/
.news-image{border-radius:7px;overflow: hidden;display: block;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}

/*Footer section*/
.footer-section{background: #134b84;color: #fff;}

.ft-logo {display:  inline-block;max-width:  100%;margin-bottom:  30px;}
.ft-logo img {display:  block;max-width:  100%;width: 320px;}
.ft-data {font-weight: 300;font-size:  12px;}
.ft-contact {margin-top:  30px;}
.ft-contact h2 {margin:  0;font-weight:  300;font-size: 15px;}
.ft-contact h2 span {font-weight: 600;}
.ft-title {text-transform: uppercase;font-weight: 400;margin: 0;margin-bottom: 30px;}
.ft-links ul {margin: 0;padding: 0;list-style-type: none;}
.ft-links ul li {padding: 7px 0 7px 25px;background-image: url(../images/footer-arrow.png);background-repeat: no-repeat;background-size: 14px;background-position: center left;}
.ft-links ul li a{text-decoration: none;color: #fff;}

.footer-form .ft-input{width: 100%;height: 52px;background: none;margin-bottom:40px;border:none;border-bottom:2px solid #fff;color: #fff;}
.footer-form .ft-input::placeholder {color: #fff;opacity: 1;}
.footer-form .ft-input:-ms-input-placeholder {color: #fff;}
.footer-form .ft-input::-ms-input-placeholder {color: #fff;}

.ft-btn-cont{text-align: right;padding-top: 15px;}
.ft-btn-cont .btn-1{width: 200px;}

.secodary-footer{background: #0e3964;padding: 15px 0;color: #fff;font-weight: 300;font-size: 14px;}
/*.left-sec{float: left;}
.right-sec{float: right;}*/
.right-sec span{vertical-align: middle;padding:10px 0;display: inline-block;}
.right-sec img{max-width: 100%;vertical-align: middle;}
.left-sec ul{padding: 0;list-style-type: none;margin: 0;}
.left-sec ul li{margin-bottom: 10px;}
.left-sec ul li:last-child{margin-bottom: 0;}

.copy-right{text-align: center;padding:8px 15px;background: rgba(0,0,0,0.5);}
.copy-right p{margin-bottom: 0;}

.all-city-list{}
.all-city-list ul{list-style-type: none;margin: 0;padding: 0;padding: 0 2px;text-align: center;}
.all-city-list ul li{width: 190px;display: inline-block;margin: 0 -2px 30px -2px;vertical-align: top;padding: 0 17px;}
.all-city-list ul li a{text-decoration: none;font-weight: 500;font-size: 22px;text-transform: uppercase;text-align: center;display: block;background: #f2f2f2;padding: 10px 2px 0 2px;word-wrap: break-word;}
.all-city-list a span.acl-text{height: 100px;display: block;word-break: break-word;}
.all-city-list a span.acl-arrow{background: #bcbcbc;display: block;margin: 10px -2px 0 -2px;background-image: url('../images/down-arrow.png');height: 40px;background-repeat: no-repeat;background-position: center;background-size: auto;}

/*Test areas..*/
.tar-outer{}
.tar-ab{border-radius:5px;border:1px solid #838383;padding: 15px;text-align: center;margin-bottom: 30px;}
.tar-title{margin-top: 0;margin-bottom: 15px;color:#134b84;font-size: 26px;}
.tar-address{font-size: 14px;color:#838383;margin-bottom: 20px;height: 63px;overflow: hidden;}
.tar-ab .btn-2{width: 100%;padding: 7px 15px;}


/*Cart page*/
.price-cart .price{font-weight: 700;color:#134b84;font-size: 18px;}
#shopping-cart-table .product-name{margin-top: 0;}
#shopping-cart-table .product-name a{font-weight: 600;font-size: 26px;color:#134b84;}
#shopping-cart-table .product-name a:hover{text-decoration: none;}
.btn-remove{font-size: 12px;color:#838383;font-weight: 600;}
.visa-img{display: inline-block;margin-right: 15px;}
.checkout-types{display: inline-block;}
.checkout-cart-index .cart-summary { position: static; }

/*Checkout page*/
p.onestepcheckout-numbers span{display: none !important;}
.onestepcheckout-threecolumns p.onestepcheckout-numbers{padding-left:0 !important;font-weight: 300 !important;font-size: 22px !important;color:#134b84 !important;}
.onestepcheckout-column-middle,.onestepcheckout-column-left{background:none !important;}

@media (min-width: 768px) {
    .fieldset.P3_PaymentGateway>.field:not(.choice)>.label {
        width: 30%;
    }
    .fieldset.P3_PaymentGateway>.field:not(.choice)>.control {
        width: 68%;
    }
}

/*Contact page contact form*/
.contact-page-contact-form{padding: 50px 0;}
.contact-img-section-design{height: 100%;position: relative;width: 100%;border-radius: 10px;background-size: cover;background-position: center;}
.contact-img-section-design:after{position: absolute;top: 10px;left: 10px;bottom: 10px;right: 10px;border:2px solid #fff;content: '';opacity: 0.7;}
.contact-form-main .title-1{text-align: left;margin-bottom: 20px;text-transform: initial;line-height: 1.4;}
.contact-form-main .title-1 strong{font-weight: 600;}
.contact-form-main .title-1:after{display: none;}
.custom-field{background: #f2f2f2;border-radius: 5px;padding:10px 20px;text-align: left;font-weight: 400;color:#666;box-shadow: none;outline: none;height: 50px;border:none;display: block;width: 100%;margin-bottom: 20px;}
textarea.custom-field{height:auto;}

.contact-form-main .btn-2{width: 200px;text-align: center;}

/*Blog-detail-secticon*/

.blog-page-detail .title-section{text-align: right;}
.blog-page-detail .blog-title{color: #134b84;}
.blog-page-detail .blog-sub-title{color: #666;}
.blog-page-detail .news-extra-detail{}
.blog-page-detail .news-time{}
.blog-page-detail .news-time{}
.blog-page-detail .news-comment{}
.blog-page-detail .image-section{}
.blog-page-detail .img-inner{border-radius: 10px;background-size: cover;background-position: center;min-height: 500px;position: relative;}
.blog-page-detail .img-inner:after{position: absolute;top: 10px;left: 10px;bottom: 10px;right: 10px;border:2px solid #fff;content: '';opacity: 0.7;}
.blog-page-detail .data-section{}

/*Product detail page*/
#myModalpoup .modal-content{padding:15px;}
#myModalpoup .data-section {padding: 15px 0;}
#myModalpoup .top-box{padding:20px 40px;background:#ebebeb;text-align:center;}
#myModalpoup .top-box .title {font-size:32px;max-width:300px;line-height:1.5;color:#134b84;margin: 0 auto 30px auto;display:block;}
#myModalpoup .top-extra {font-size: 14px;font-weight: 600;color: #134b84;}

#myModalpoup .modal-content{border-radius:0;}
#myModalpoup .mid-box{padding: 40px;color: #134b84;}
#myModalpoup .mid-box .noborder,
#myModalpoup .mid-box .noborder tr,
#myModalpoup .mid-box .noborder th,
#myModalpoup .mid-box .noborder td{border:none !important;}
#myModalpoup .mid-box table th{font-size: 18px;}
#myModalpoup .mid-box table .prices{text-align: right;}
#myModalpoup .mid-box .data-sect{font-weight: 600;}
#myModalpoup .mid-box .subtotal{padding: 8px;font-weight: 600;}
#myModalpoup .bottom-box div{margin-bottom: 20px;}
#myModalpoup .bottom-box div a{border-radius: 5px;}
/*Search locator page*/

.cst-cart-loader, .product-options, .product-shop{display: none;}

/*One step checkout page design*/
#onestepcheckout-form h3{font-weight: 400;color: #134b84;padding-left: 4px;}
#onestepcheckout-form label{padding-left: 4px;}
#billing_address .input-box br,
#billing_address .input-box label{display: none;}
#billing_address .cst-lbl-account{display: inline-block !important;}
#onestepcheckout-form .onestepcheckout-threecolumns select,
#onestepcheckout-form .input-text,
#billing_address_list > li > div:first-child:only-child,
#shipping_address_list > div > ul > li > div:first-child:only-child{width: 100% !important;}
#billing_address .input-box{padding: 5px !important;}
#onestepcheckout-form .onestepcheckout-threecolumns select,
#onestepcheckout-form .input-text{border-radius: 4px !important;}
#onestepcheckout-form textarea.input-text{height: auto !important;}
#onestepcheckout-form .input-box.input-deliverydate {width: 100%;}
#onestepcheckout-form .input-box.input-slotpicker {width: 100%;margin: 5px 0 0 0!important;}
#onestepcheckout-form .onestepcheckout-threecolumns #ddatewrap{border: none;padding: 0;background: none;margin:0;}
#onestepcheckout-form .input-deliverydate input{background-color: #f2f2f2 !important;}
#onestepcheckout-form .onestepcheckout-threecolumns .payment-methods ul.form-list:before,
#onestepcheckout-form .onestepcheckout-threecolumns .payment-methods fieldset ul:before,
#onestepcheckout-form .onestepcheckout-threecolumns .gift-box:before,
#onestepcheckout-form .onestepcheckout-threecolumns #ddatewrap:before{display: none !important;}

.cst-footer-info {padding: 5px 15px;font-size:10px;background: #0a2139;}
.cst-footer-info .container{width:100%;padding:0;}
.cst-footer-info p{line-height:1.2;margin-bottom:4px;}
.cst-footer-info p:last-child{margin:0;}

.cst-checkout-info {font-size: 10px;font-weight: 500;margin: 0;line-height: 1.1;color: #134b84;}


/*Store locator page*/
#list-store-detail{list-style-type: none;}
.embed-responsive .ccol.el-content{width: 100% !important;padding: 0;float:  none;margin: 0;display: block;}
.embed-responsive .ccol.el-content .tar-ab{margin: 0;border: none;}


/*Product detail page*/
.common-modal .modal-content{padding:15px;}
.common-modal .data-section {padding: 15px 0;}
.common-modal .top-box{padding:20px 40px;text-align:center;}
.common-modal .top-box .title {font-size:22px;line-height:1.5;color:#134b84;margin: 0 auto 30px auto;display:block;}
.common-modal .top-extra {font-size: 14px;font-weight: 600;color: #134b84;}

.common-modal .modal-content{border-radius:0;}


/*Blog page*/
.cst-blog-data .title-1:after{margin-top: 20px;}
.cst-blog-data .title-1{margin-bottom: 50px;}





/*Magento 2 chnages*/
.page-title-wrapper .page-title {text-transform: uppercase;font-size: 26px;font-weight: 400;color: #295079;text-align: center;margin-top: 60px;margin-bottom: 0;}

.product .page-title,
.product-options-bottom,
.product-info-price,
.product-add-form,
.nav-sections,
.breadcrumbs,
.product-item-details .action-edit,
.contact-index-index .page-title-wrapper{display: none;}


.checkout-cart-index .page-title-wrapper .page-title {font-size: 26px;color: #295079;text-align: center;margin-top: 60px;margin-bottom: 40px;border-bottom: 1px solid #134b84;padding-bottom: 30px;text-transform: uppercase;font-weight: 300;}
.product-info-main .banner-top {height: 450px;}
@media (min-width: 768px){
	.product-info-main {
		width: 100% !important;
	}
}

.wordpress-post-view .page-title-wrapper{
	display: none;
}


/*Checkout success page*/
#registration{display: none;}
.checkout-onepage-success .page-title{text-align:left;padding-bottom:20px;border-bottom:1px solid #134b84;}
.checkout-success {padding-top: 30px;}
.checkout-success p{margin-bottom:20px;}
.checkout-success .actions-toolbar{margin-top:40px;}


#checkout .opc-wrapper .step-title,
#checkout .opc-block-summary .items-in-cart>.title,
#checkout table.data.table.table-totals tr.totals.shipping.excl,
#checkout .shipping-information,
#checkout .checkout-billing-address,
.opc-block-summary .table-totals,
#checkout table.table-checkout-shipping-method {display:none;}
#checkout .content.minicart-items {display: block !important;}


/* .modal-popup {z-index: 9999999 !important;} */
.modal-popup .modal-content {border: none !important;box-shadow: none !important;}

#checkoutSteps fieldset#customer-email-fieldset span.note {display:none !important;}
#checkoutSteps textarea#delivery_comment {width: 100%;}


/*Checkout page*/
.custom-apt.opc-wrapper{width: 100% !important;}


/*new design for banner select test*/
.banner-bottom > .container{padding: 0;}
.tab-tgl-data {padding: 15px;background: #134b84;border-radius: 7px;}
.tgl-box h2 {font-size: 18px;color: #fff;}
.tab-tgl a {padding: 10px 20px;background: #e0e0e0;display: block;float: left;margin-left: 25px;font-size: 18px;font-weight: 600;border-radius: 7px 7px 0 0;transition:all .5s;}
.tab-tgl a:hover,
.tab-tgl a.active{background: #134b84;color:#fff;text-decoration:none;}

.field-recaptcha { margin-bottom: 20px; }
