/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/**Print Layout**/
@media print{
	#header-outer{
		position: absolute!important;
	}
}

/**Global CSS**/
body .wpcf7 .wpcf7-response-output {
	margin-left: 0px;
    margin-top: 10px;
}
body .row .col ul.sf-menu li.lang-item img {
	margin-bottom: 0;
}

body[data-header-resize="1"] .container-wrap{
    padding-top: 0px!important;
}

.title-heading{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
    color: #003a8d!important; 
}

body.material #header-outer.small-nav:not([data-format="left-header"]) #logo img{
    transition: height 0.6s ease!important;
}

body.material #header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img{
    transition: height 0.6s ease, opacity 0.2s ease!important;
}

.pt-cv-wrapper .btn.active, .pt-cv-wrapper .btn:active{
    box-shadow: none!important;
}

.pt-cv-readmore:focus, .pt-cv-readmore:hover{
    opacity: 1!important;
}

#page-header-bg h1{
    font-family: 'Arial'!important;
    text-shadow: 1px 1px 1px #000;
	font-size: 60px;
}


/**END**/

/**HomePage**/
/*Header*/
#header-outer:not(.small-nav) header#top > .container > .row, #header-outer:not(.small-nav) #header-space{
    height: 100px;
}

header#top #logo{
    margin-top: 10px!important;
    margin-bottom: 14px!important;
}

header#top .logo-spacing{
    display: none!important;
}

body.material #header-outer .icon-salient-search::before{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/search-icon.png");
    background-size: cover;
    display: block;
    width: 22px;
    height: 23px;
    transition: background .2s linear;
    margin-top: -5px;
}

body.material #header-outer .icon-salient-search:hover::before{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/search-icon-hover.png");
    background-size: cover;
    display: block;
    width: 22px;
    height: 23px;
}

#search-btn:before{
    content: "";
    display: block;
    width: 1px;
    height: 50px;
    border-left: 1px solid #b5ae9c;
    margin-right: 30px;
}

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a {
	font-family: Arial!important;
    text-transform: capitalize!important;
    letter-spacing: 0!important;
    font-size: 18px!important;
    line-height: 22px!important;
    font-weight: 700!important;
}

header#top nav >ul >li.megamenu.menu-item-582 >ul{
	width: 285px;
    left: 25%;
}

#search-outer #search #close a:before, .slide_out_area_close:before{
    background-color: #0c53a1!important;
}

body #search-outer .close-wrap .close-line{
    background-color: #cc4f1b!important;
}

html body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close:before{
    background-color: #cc4f1b!important;
}

html body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top .sf-menu li ul{
    background-color: #fff!important;
}

html body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a{
    color: #000!important;
    background-color: transparent!important;
}

html body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover{
    color: #cc4f1b!important;
    background-color: transparent!important;
}

html body[data-dropdown-style="minimal"] #header-outer header#top nav ul li li:hover > a .sf-sub-indicator [class^="icon-"]{
    color: #cc4f1b!important;
}
/**END**/

/*Slider*/
.slider-big, .slider-small{
	text-shadow: 2px 3px 3px #000;
}

.slider-button{
	text-shadow: 1px 2px 3px #000;
}

.slider-button{
    transition: all .2s linear!important;
}

.slider-button:hover{
    background-color: #cc4f1b!important;
    color: #fff!important;
    border-color: #cc4f1b!important;
}

.slider-button:after{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/white-arrow.png");
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

.slider-button:hover:after{
    left: 12px;
}

.slider-big-2, .slider-small-2{
	text-shadow: 2px 3px 3px #c4c4c4;
}

.slider-button-2{
	text-shadow: 1px 2px 3px #c4c4c4;
	border-color: #1f5291!important;
}

.slider-button-2{
    transition: all .2s linear!important;
}

.slider-button-2:hover{
    background-color: #cc4f1b!important;
    color: #fff!important;
    border-color: #cc4f1b!important;
}

.slider-button-2:after{
    /*content:""!important;
    background: url("/wp-content/themes/salient-child/img/white-arrow.png");*/
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

.slider-button-2:hover:after{
    left: 12px;
}
/**END**/

/*Home search and QA row*/
.home-search-and-qa-row .wpb_column{
    min-height: 218px!important;
    border-bottom: 3px solid #cc4f1b!important;
    margin-top: -75px!important;
    background: #fff!important;
}

.home-search-and-qa-left-col,
.home-search-and-qa-right-col{
    box-shadow: 0px 7px 12px rgba(204, 204, 204, 0.8);
}

.home-search-and-qa-left-col > .vc_column-inner > .wpb_wrapper{
    padding: 3.666% 5% 5% 5%!important;
}

.home-search-and-qa-right-col > .vc_column-inner > .wpb_wrapper{
    padding: 3.666% 5% 5% 5%!important;
}

.home-search-and-qa-left-col .search-field{
    max-width: 514px;
    background: #fff!important;
    border-color: #ccc!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-right: 0!important; 
    height: 59px;
    width: 76.3333%;
}

.home-search-and-qa-left-col .search-field:focus{
    box-shadow: 0px 0px 10px rgba(204, 79, 27, 0.25)!important;
}

body[data-button-style*="slightly_rounded"] button[type=submit].search-submit{
    height: 60px;
    line-height: 30px;
    font-family: "Arial";
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    top: 1px;
    padding: 10px 22px!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    width: 23.3333%;
    transition: all .2s linear;
}

body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:hover{
    opacity: 1!important;
    transform: none!important;
    box-shadow: none!important;
    background: #cc4f1b!important;
    color:#fff!important;
}

body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:after{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/white-arrow.png");
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:hover:after{
    left: 12px;
}

.learn-more-text-link{
    font-family: "Arial";
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}

.learn-more-text-link a{
    transition: all .2s linear!important;
}

.learn-more-text-link a:hover{
    color: #cc4f1b!important;
}

.learn-more-text-link a:after{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/arrow.png");
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

.learn-more-text-link a:hover:after{
    position: relative;
    left: 12px;
}

/*Miletone row*/
.home-milestone-row{
    margin-bottom: 0!important;
}

.home-milestone-row .home-milestone-left-col,
.home-milestone-row .home-milestone-right-col{
    width: 50%!important;
    margin-left: 0!important;
}

.home-milestone-row .col.span_12{
    display: flex;
}

.home-milestone-text-col{
    display: flex;
    align-items: center;
}

.home-milestone-row, 
.home-milestone-inner-row .wpb_column{
    min-height: 380px;
    display: flex;
}

.home-milestone-inner-row .wpb_column > .vc_column-inner{
    display: flex;
    align-items: flex-end;
}

.home-milestone-inner-row .nectar-milestone{
    margin-left: 38px;
    margin-bottom: 38px!important;
}

.home-milestone-inner-row .nectar-milestone .number, 
.home-milestone-inner-row .nectar-milestone .number span{
    font-family: "Arial"!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
}

.home-milestone-inner-row .nectar-milestone .subject{
    font-family: "Arial"!important;
    font-weight: 400!important;
    text-transform: capitalize!important;
    font-size: 24px!important;
    width: 120px;
    color: #232c3b!important;
}

.home-milestone-inner-row .nectar-milestone .number,
.home-milestone-inner-row .nectar-milestone .number h3{
    margin-bottom: 0!important;
    color: #232c3b!important;
}

.home-milestone-inner-row .exp-col .nectar-milestone h3,
.home-milestone-inner-row .exp-col .nectar-milestone .subject{
    color: #fff!important;
}

.home-milestone-left-col .wpb_text_column p{
    font-family: "Arial"!important;
    font-weight: 400!important;
    font-size: 24px!important;
    line-height: 36px;
    color: #232c3b;
}

.home-milestone-left-col .wpb_text_column{
    padding-right: 69px;
}

.home-milestone-right-col.home-milestone-text-col{
    padding: 0px 55px;
}

.home-milestone-right-col.home-milestone-text-col p{
    font-family: "Arial"!important;
    font-weight: 400!important;
    font-size: 18px!important;
    line-height: 24px;
    color: #232c3b;
}
/**END**/
/*Home View All Products Row*/
.esg-bc.eec{
    height: 100%!important;
}

body #esg-grid-1-1 .eg-georgebush-container{
    background-color: rgba(204, 79, 27, 0.4)!important;
    margin-top: 0px!important;
}



/*test*/
body #esg-grid-3-2 .eg-georgebush-container{
    background-color: rgba(142, 25, 205, 0.4)!important;
    margin-top: 0px!important;
}
body #esg-grid-2-3 .eg-georgebush-container{
    background-color: rgba(12, 83, 161, 0.4)!important;
    margin-top: 0px!important;
}

/*endtest*/
body .eg-georgebush-element-0-a{
    position: absolute!important;
    bottom: 0px!important;
    height: 100%;
    width: 100%;
    margin: 20px 0px 0px 0px !important;
}

body .eg-georgebush-element-0{
    font-family: "Arial"!important;
    text-transform: capitalize!important;
    font-size: 36px!important;
    height: 100%;
    padding-left: 30px!important;
    display: flex;
    align-items: flex-end;
    padding-bottom: 50px!important;
    padding-right: 18%!important;
}

.home-view-all-product-grid-row,
.home-view-all-product-grid-row .wpb_text_column .clear{
    margin-bottom: 0!important;
}

body .nectar-button,
body .nectar-button[data-color-override="false"].regular-button{
    width: 254px!important;
    height: 53px!important;
    border: 2px solid #28427b!important;
    border-radius: 5px!important;
    background-color: transparent!important;
    color: #264b8f!important;
    font-family: "Arial"!important;
    text-transform: uppercase!important;
    font-size: 18px!important;
    line-height: 26px!important;
    font-weight: 700!important;
    letter-spacing: 0;
}

body .nectar-button span:after{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/arrow.png");
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

body .nectar-button:hover,
body .nectar-button[data-color-override="false"].regular-button:hover,
body[data-button-style="slightly_rounded_shadow"] .nectar-button:hover{
    opacity: 1;
    transform: none!important;
    background-color: #cc4f1b!important;
    color: #fff!important;
    border: 2px solid #cc4f1b!important;
    box-shadow: none!important;
}

body .wpcf7-form p button:hover{
    box-shadow: none!important;
}

body .wpcf7-form p button:hover span{
    color: #fff!important;
}



body .nectar-button:hover span:after{
    left: 12px;
    background: url("/wp-content/themes/salient-child/img/white-arrow.png");
}
/**END**/

/*Home Events Row*/
.home-events-row{
    margin-bottom: 10px!important;
}

.home-events-row .title-heading{
    color: #0c53a1!important;
    margin-top: -3px!important;
    margin-bottom: 30px!important;
}

#pt-cv-view-a673ff1h0m .pt-cv-meta-fields{
    position: absolute;
    background: #fff;
    width: 82px;
    height: 82px;
    text-align: center!important;
    top: 19px;
    left: 19px;
    padding-top: 13px;
    padding-left: 17px;
    padding-right: 17px;
}

#pt-cv-view-a673ff1h0m .pt-cv-content-item{
    min-height: 450px;
}

#pt-cv-view-a673ff1h0m .pt-cv-content-item .wrap{
    background: white;
    margin-top: -145px;
    max-width: 332px;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 28px;
    padding-top: 20px;
    box-shadow: 0px 7px 12px rgba(238, 238, 238, 0.76);
}

#pt-cv-view-a673ff1h0m .pt-cv-title{
    margin-bottom: 23px;
}

#pt-cv-view-a673ff1h0m .pt-cv-readmore{
    display: block;
    margin-top: 24px;
}

#pt-cv-view-a673ff1h0m .pt-cv-readmore:after{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/arrow.png");
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

#pt-cv-view-a673ff1h0m .pt-cv-readmore:hover{
    opacity: 1!important; 
}

#pt-cv-view-a673ff1h0m .pt-cv-readmore:hover:after{
    position: relative;
    left: 12px;
}

.home-events-row .wpb_text_column,
.home-events-row .wpb_text_column .pt-cv-wrapper{
    margin-bottom: 0!important;
}
/**END**/


/*Home Our Certifications Row*/
.home-our-certifications-row .owl-carousel .owl-stage{
    padding-bottom: 12px!important;
}

/**END**?


/**Footer**/
#copyright .col.span_5{
	display: inline-block;
    width: 100%;
}

#copyright .col.span_5 .footer-bottom-copyright, #copyright .col.span_5 .footer-bottom-links{
	display: inline-block;
}

#copyright .col.span_5 .footer-bottom-links{
	float: right;
}

#footer-outer #copyright{
    padding-bottom: 40px!important;
}

#footer-outer #copyright p{
    padding-bottom: 0;
}

#footer-outer #footer-widgets .col p{
    padding-bottom: 10px!important;
}

#footer-outer[data-cols="1"] #copyright li a{
    width: 100%;
    height: 22px;
}

#footer-outer[data-cols="1"] #copyright .col ul li{
    margin-bottom: 11px!important;
}

#copyright .col.span_5 .footer-bottom-copyright,
#copyright .col.span_5 .footer-bottom-links *{
    font-size: 12px!important;
}

#copyright .col.span_5 .footer-bottom-copyright{
    float: left;
}

#footer-outer .font-awesome-icon{
    font-size: 0!important;
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    transition: all .3s linear!important;
}

#footer-outer .font-awesome-icon:last-child{
    margin-right: 0px;
}

#footer-outer .font-awesome-icon.fa-fb{
    background: #3C5A99;
}

#footer-outer .font-awesome-icon.fa-fb:before{
    content: "\f09a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 15px;
    margin-top: 4px;
    display: inline-block;
}

#footer-outer .font-awesome-icon.fa-twit{
    background: #00c6ff;
}

#footer-outer .font-awesome-icon.fa-twit:before{
    content: "\f099";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 15px;
    margin-top: 4px;
    display: inline-block;
}

#footer-outer .font-awesome-icon.fa-link{
    background: #0077B5;
}

#footer-outer .font-awesome-icon.fa-link:before{
    content: "\f0e1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 15px;
    margin-top: 4px;
    display: inline-block;
}

#footer-outer .font-awesome-icon:hover{
    opacity: 1!important;
    background: #cc4f1b;
}

#footer-outer .footer-title{
    font-family: "Arial"!important;
    font-size: 16px!important;
    line-height: 30px!important;
    font-weight: 700!important;
}

#footer-outer .footer-contact{
    font-family: "Arial"!important;
    font-size: 14px!important;
    line-height: 30px!important;
    font-weight: 400!important;
}

#footer-outer .footer-contact strong{
	font-weight: 900!important;
}

body #footer-outer a:hover{
    color: #cc4f1b!important;
    opacity: 1!important;
}

#footer-outer #copyright .widget_black_studio_tinymce strong,
#footer-outer #copyright .widget_black_studio_tinymce a{
    margin-right: 20px!important;
}

#footer-outer #copyright .widget_black_studio_tinymce{
    margin-bottom: 25px!important;
}

#footer-outer #copyright .widget_black_studio_tinymce *:last-child{
    margin-right: 0px!important;
}

body[data-button-style*="slightly_rounded"]  #to-top,
body[data-button-style*="slightly_rounded"]  #to-top.dark{
    background-color: #0c53a1!important;
    border-radius: 5px!important;
}

body[data-button-style*="slightly_rounded"]  #to-top:hover,
body[data-button-style*="slightly_rounded"]  #to-top.dark:hover{
    background-color: #cc4f1b!important;
    border-radius: 5px!important;
}

body[data-button-style*="slightly_rounded"]  #to-top:after{
    border-radius: 5px!important;
}
body[data-button-style*="slightly_rounded"]  #to-top:hover:after{
    background-color: #cc4f1b!important;
}
/**END**/

/**Product Approval**/
body .tabbed >ul li a.active-tab{
    background-color: #cc4f1b!important;
    border-color: #cc4f1b!important;
}
/**END**/

/**Product Catalogue**/
.tablepress thead th{
    background-color: #003a8d!important;
    color: #fff;
    text-align: center!important;
    border: none!important;
}

.tablepress .column-1 strong{
    color: #cc4f1b!important;
    font-size: 16px;
    font-weight: 700;
}

.tablepress td.column-1{
    font-size: 16px!important;
    color: #000;
}

.tablepress tbody td{
    text-align: center!important;
    font-size: 16px!important;
    color: #000;
}

.tablepress tbody td a{
    font-size: 16px!important;
    font-weight: 700;
}

.tablepress tbody td a:hover{
    color:#cc4f1b;
}

/**END**/

/**Our Products Page**/
.product-catalogue-col-view .pt-cv-href-thumbnail img{
    width: 100%!important;
    height: 100%!important;
    margin-bottom: 0!important;
}

.product-catalogue-col-view .pt-cv-title{
    min-height: 74px;
    position: relative;
    z-index: 9999;
}

/**english menu**/
div#nextend-accordion-menu-unique0f28b33 dl.level1 dt a,
div#nextend-accordion-menu-unique0f28b33 dl.level1 dt a span{
    font-size: 16px!important;
}

div#nextend-accordion-menu-unique0f28b33 dt.level1 > .outer a,
div#nextend-accordion-menu-unique0f28b33 dt.level1 > .outer a span{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
    color: #003a8d!important;
}

/**vn menu**/
div#nextend-accordion-menu-unique4c22b9 dl.level1 dt a,
div#nextend-accordion-menu-unique4c22b9 dl.level1 dt a span{
    font-size: 16px!important;
}

div#nextend-accordion-menu-unique4c22b9 dt.level1 > .outer a,
div#nextend-accordion-menu-unique4c22b9 dt.level1 > .outer a span{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
    color: #003a8d!important;
}

body.page-template-page-left-sidebar #sidebar,
body.tax-products_category #sidebar{
    width: 22%!important;
    margin-top: 30px;
}

body.page-template-page-left-sidebar .post-area,
body.tax-products_category .post-area{
    width: 75%!important;
    margin-top: 30px;
}

/**english menu**/
div#nextend-accordion-menu-unique0f28b33{
    border-bottom: 3px solid #cc4f1b!important;
    background: #fff!important;
    box-shadow: 0px 7px 12px rgba(204, 204, 204, 0.8);
    padding: 19px;
}

div#nextend-accordion-menu-unique0f28b33 dl.level1 dt .inner{
    border: 0!important;
    padding: 9px 0px 12px 20px;
}

/**vn menu**/
div#nextend-accordion-menu-unique4c22b9{
    border-bottom: 3px solid #cc4f1b!important;
    background: #fff!important;
    box-shadow: 0px 7px 12px rgba(204, 204, 204, 0.8);
    padding: 19px;
}

div#nextend-accordion-menu-unique4c22b9 dl.level1 dt .inner{
    border: 0!important;
    padding: 9px 0px 12px 20px;
}

.nextend-accordion-menu-inner dt.level1 a{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
    color: #003a8d!important;
}

.left-sidebar .widget_text{
    margin-bottom: 5px!important;
}

.left-sidebar .widget_text strong{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
    color: #003a8d!important;
    font-size: 24px;
}

#sidebar *{
	 font-family: "Arial"!important;
}

.breadcrumbs{
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #0c53a1;
}

.breadcrumbs .current-item,
body.tax-products_category .breadcrumbs span[typeof="ListItem"]:last-child span{
    color: #cf5928;
}

.breadcrumbs span[typeof="ListItem"]{
    margin-right: 5px;
}

.product-catalogue-col-view .pt-cv-content{
    position: absolute;
    top: 113px;
    bottom: 0;
    display: block;
    width: 100%;
}

.pt-cv-ctf-buy_now_link{
    margin-top: 6px;
}

.pt-cv-ctf-buy_now_link a{
    font-size: 0;
}

.pt-cv-ctf-buy_now_link a:before{
    content: "";
    background: url("/wp-content/themes/salient-child/img/cart-icon.png");
    background-size: 18px 16px;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    background-color: transparent !important;
    color: #fff;
    border: 1px solid #fff;
    display: block;
    margin-left: 15px;
    transition: border .2s linear, background-color .3s linear;
}


#pt-cv-view-f848727q9u .pt-cv-readmore, .product-catalogue-col-view .pt-cv-readmore{
    font-size: 0;
    width: 40px;
    height: 40px;
    background-color: transparent !important;
    display: inline-block;
    margin: 0 auto;
    width: 50%;   
    float: left;
    padding-right: 0!important;
}

#pt-cv-view-f848727q9u .pt-cv-ctf-list, .product-catalogue-col-view .pt-cv-ctf-list{
    display: inline-block;
    margin: 0 auto;
    width: 50%;
    float: right;
}

#pt-cv-view-f848727q9u .pt-cv-ctf-list .pt-cv-ctf-column, .product-catalogue-col-view .pt-cv-ctf-list .pt-cv-ctf-column{
    float: none!important;
}

#pt-cv-view-f848727q9u .pt-cv-readmore:before, .product-catalogue-col-view .pt-cv-readmore:before{
    content: "";
    background: url("/wp-content/themes/salient-child/img/eye-icon.png");
    background-size: 18px 12px;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    background-color: transparent !important;
    color: #fff;
    border: 1px solid #fff;
    display: block;
    float: right;
    margin-right: 15px;
    transition: border .2s linear, background-color .3s linear;
}

#pt-cv-view-f848727q9u .pt-cv-readmore:hover:before, .product-catalogue-col-view .pt-cv-readmore:hover:before, .pt-cv-ctf-buy_now_link a:hover:before{
    border: 1px solid #cc4f1b;
    background-color: #cc4f1b!important;
}

.pt-cv-ctf-buy_now_link a:hover:before{
    border: 1px solid #0a53a0;
    background-color: #0a53a0!important;
}

#pt-cv-view-f848727q9u .pt-cv-ifield .pt-cv-href-thumbnail, .product-catalogue-col-view .pt-cv-ifield .pt-cv-href-thumbnail{
    position: relative;
    z-index: 99;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #ebebeb;
}

#pt-cv-view-f848727q9u .pt-cv-ifield .pt-cv-href-thumbnail:before, .product-catalogue-col-view .pt-cv-ifield .pt-cv-href-thumbnail:before{
    content: "";
    transition: all .2s linear;
    background: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

#pt-cv-view-f848727q9u .pt-cv-ifield:hover .pt-cv-href-thumbnail:before, .product-catalogue-col-view .pt-cv-ifield:hover .pt-cv-href-thumbnail:before{
    content: "";
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

#pt-cv-view-f848727q9u .pt-cv-ifield .pt-cv-content, .product-catalogue-col-view .pt-cv-ifield .pt-cv-content{
    opacity: 0;
    transition: all .2s linear;
}

#pt-cv-view-f848727q9u .pt-cv-ifield:hover .pt-cv-content, .product-catalogue-col-view .pt-cv-ifield:hover .pt-cv-content{
    opacity: 1;
    z-index: 999;
}

.product-catalogue-col-view .pt-cv-content-item{
    padding-left: 0!important;
    padding-right: 0!important;
    width: 23.666%!important;
    margin-right: 1.333%!important;
}

.no-buynow-readmore .pt-cv-readmore:before{
	margin-right: -20px!important;
}
/**END**/

/**Product Inner Page**/
body.single-products .section-title.blog-title h1.entry-title{
    display: none; 
}

.related-products-heading{
    text-align: center;
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    color: #0a53a0!important;
    margin-bottom: 35px;
    font-size: 27px;
}

.row-related-products{
    background: #edf1f5!important;
    padding-top: 55px!important;
    padding-bottom: 0px!important;
}

body.single-products #ajax-content-wrap > .container-wrap{
    padding-bottom: 0!important;
    background: url("/wp-content/themes/salient-child/img/product-page-bg.jpg");
    background-size: cover;
    background-position-y: 63%;
}

body.single-products .entry-title{
    font-size: 60px!important;
    line-height: 60px!important;
    font-family: 'Arial'!important;
    font-weight: 700!important;
}

body.single-products .heading-title.hentry{
    padding-bottom: 40px!important;
    margin-bottom: 10px!important;
}

.product-heading{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
    color: #0a53a0!important;
    margin-bottom: 40px;
}

body.single-products .wpb_text_column.product-subheading{
    margin-bottom: 0!important;
}

body.single-products .wpb_text_column.product-subheading h3{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-weight: 700!important;
    color: #cc4f1b!important;
    font-size: 18px!important;
    text-transform: uppercase!important;
}

body.single-products .wpb_text_column:not(.product-subheading) p{
    font-family: "Arial"!important;
    font-style: normal!important;
    font-size: 16px!important;
}

body.single-products .product-row{
    margin-bottom: 56px!important;
}

body.single-products {
    color: #232c3b!important;
}

body.single-products .product-left-col{
    width: 100%!important;
}

body.single-products .post-area.col.span_9{
    width: 60%!important;
    padding-right: 80px!important;
    margin-bottom: 60px;
}

body.single-products #sidebar{
    width: 34.5%!important;
    border: 1px solid #ebebeb;
}

.related-product-col-view .pt-cv-content-item{
    padding-left: 0!important;
    padding-right: 0!important;
    width: 19%!important;
    margin-right: 1%!important;
}

.related-product-col-view .pt-cv-content{
    top: 28%!important;
}

.product-button{
    width: 247px!important;
    height: 53px!important;
    border: 2px solid #28427b!important;
    border-radius: 5px!important;
    background-color: transparent!important;
    color: #264b8f!important;
    font-family: "Arial"!important;
    text-transform: uppercase!important;
    font-size: 18px!important;
    line-height: 23px!important;
    font-weight: 700!important;
    letter-spacing: 0;
    padding: 13.5px 24px;
    display: block;
    text-align: center;
    transition: all .2s linear!important;
    margin-top: -10px;
}

.product-button:after{
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/arrow.png");
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

.product-button:hover{
    opacity: 1;
    transform: none!important;
    background-color: #cc4f1b!important;
    color: #fff!important;
    border: 2px solid #cc4f1b!important;
    box-shadow: none!important;
}

.product-button:hover:after{
    left: 12px;
    background: url("/wp-content/themes/salient-child/img/white-arrow.png");
}

.nectar-social-sharing-fixed{
    display: none;
}
/**END**/

/**Projects**/
#pt-cv-view-f6db4c3s3n img, .projects-view img{
    min-width: 357px!important;
}

#pt-cv-view-f6db4c3s3n .pt-cv-title, .projects-view .pt-cv-title{
    padding: 20px 30px 0 30px!important;
	margin-bottom:0;
	min-height: 66px;
}

#pt-cv-view-f6db4c3s3n .pt-cv-content, .projects-view .pt-cv-content{
    padding: 0px 30px 30px 30px!important;
}

#pt-cv-view-f6db4c3s3n .pt-cv-ifield, .projects-view .pt-cv-ifield{
    box-shadow: 0px 7px 12px rgba(238, 238, 238, 0.76);
    margin-bottom: 30px!important;
    letter-spacing: 0px !important;
	padding-bottom: 10px;
}
#pt-cv-view-f6db4c3s3n .pt-cv-readmore , .projects-view .pt-cv-readmore{
    left: 30px;
    bottom: 15px !important;
}

#pt-cv-view-f6db4c3s3n label.cvp-label, .projects-view label.cvp-label{
    display: none;
}

.cvp-live-filter.cvp-button input[type=radio]:checked~div {
    background: #cc4f1b;
    color: #fff;
}

body.archive.tax-projects_category .cvp-live-filter{
    display: none;
}

body.tax-projects_category .project-top-row{
    padding-top: 55px;
}

.nectar-recent-post-slide .nectar-recent-post-bg:after, .single [data-post-hs="default_minimal"] .page-header-bg-image:after, .archive .page-header-bg-image:after{
    background-color:transparent!important;
}

/**Single Projects**/
body.single-projects .post-area.col.span_9{
    width: 100%!important;
}

body.single-projects .heading-title.hentry{
    display: none;
}

body.single-projects .page-header-bg-image:before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(5, 60, 101, 0.6);
    position: absolute;
    mix-blend-mode: hard-light;
}

.project-top-row .col.span_12{
    display: flex;
}

.project-top-row .project-top-left-col{
    display: flex;
    align-items: center;
    padding-right: 28px;
}

.project-top-row .project-top-left-col .wpb_text_column p{
    font-family: "Arial"!important;
    font-size: 18px!important;
    line-height: 24px!important;
    font-weight: 400!important;
    color: #231f20;
}

.project-middle-row .scope-of-work-text{
    font-family: "Arial"!important;
    font-size: 24px!important;
    line-height: 30px!important;
    color: #232c3b;
    margin-bottom: 45px!important;
}

.project-middle-row .owl-carousel .carousel-item .wpb_text_column p{
    font-size: 20px!important;
    line-height: 24px!important;
	max-width: 200px;
    margin: auto;
    margin-top: 10px!important;
}

.project-middle-row .divider-wrap{
    margin-top: 100px!important;
}

.projects-title-heading{
    font-family: "Arial"!important;
    font-size: 36px!important;
    line-height: 42px!important;
    font-weight: 700!important;
    margin-bottom: 25px;
    color: #0a53a0;
    text-align: center;
}

.project-bottom-row .projects-title-heading, .project-middle-row .projects-title-heading{
    margin-bottom: 10px;
}

.project-middle-row{
    margin-top: 50px;
    margin-bottom: 0!important;
}

body.single-projects .blog_next_prev_buttons{
    display: none;
}

.projects-view{
    margin-top: 25px!important;
}

.projects-view .left.carousel-control{
    position: absolute;
    left: -60px;
    top: 50%;
}

.projects-view .left.carousel-control:before{
    content:"";
    width: 29px;
    height: 57px;
    display: block;
    position: absolute;
    background: url("/wp-content/themes/salient-child/img/arrow-left.png");
    background-size: cover;
    transition: all .2s linear;
}

.projects-view .left.carousel-control:hover:before{
    content:"";
    background: url("/wp-content/themes/salient-child/img/arrow-left-hover.png");
}

.projects-view .right.carousel-control{
    position: absolute;
    right: -60px;
    top: 50%;
}

.projects-view .right.carousel-control:before{
    content:"";
    width: 29px;
    height: 57px;
    display: block;
    position: absolute;
    background: url("/wp-content/themes/salient-child/img/arrow-right.png");
    background-size: cover;
    transition: all .2s linear;
}

.projects-view .right.carousel-control:hover:before{
    content:"";
    background: url("/wp-content/themes/salient-child/img/arrow-right-hover.png");
}

.pt-cv-wrapper .carousel-control .glyphicon{
    display: none;
}

.projects-view .pt-cv-carousel-caption{
    position: unset!important;
    padding: 30px!important;
}

.projects-view .pt-cv-readmore{
    background-color: transparent;
    padding: 0!important;
    margin-top: 10px;
}

.projects-view .pt-cv-readmore:hover{
    background-color: transparent!important;
    color: #cc4f1b!important;
}

.projects-view .pt-cv-readmore:after{
  
    content:""!important;
    background: url("/wp-content/themes/salient-child/img/arrow.png");
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 8px;
    width: 14px;
    height: 10px;
    transition: all .15s linear!important;
}

.projects-view .pt-cv-readmore:hover:after{
    left: 12px;
}

.projects-view .pt-cv-content p{
    padding-bottom: 0!important;
}

.projects-view .pt-cv-content br{
    display: none;
}

.projects-view .pt-cv-content-item{
    padding-bottom: 10px;
}

.projects-view .pt-cv-carousel-caption{
    box-shadow: 0px 0px 20px #eee;
}

body.single-projects .col-related-projects{
    max-width: 1700px;
}

.col-related-projects hr{
    width: calc(100% - 20px);
    border-top: 1px solid #cc4f1b;
    margin-top: 85px;
    margin-bottom: 40px;
}

.projects-view .carousel-inner > .item.active > .row{
    padding: 20px;
}

body.single-projects #ajax-content-wrap{
    background: url("/wp-content/themes/salient-child/img/project-page-bg.jpg");
    background-size: cover;
    background-position-y: 63%;
}

body.single-projects .owl-carousel .owl-nav.disabled{
    display: block!important;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.owl-carousel .owl-nav .owl-prev{
    float: left;
    position: relative;
    right: 80px;
    font-size: 0;
    background: none;
}

.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover{
    background: none;
}

.owl-carousel .owl-nav .owl-prev:before{
    content:"";
    width: 29px;
    height: 57px;
    display: block;
    position: absolute;
    background: url("/wp-content/themes/salient-child/img/arrow-left.png");
    background-size: cover;
    transition: all .2s linear;
}

.owl-carousel .owl-nav .owl-prev:hover:before{
    content:"";
    background: url("/wp-content/themes/salient-child/img/arrow-left-hover.png");
}

.owl-carousel .owl-nav .owl-next{
    float: right;
    position: relative;
    left: 50px;
    font-size: 0;
    background: none;
}

.owl-carousel .owl-nav .owl-next:before{
    content:"";
    width: 29px;
    height: 57px;
    display: block;
    position: absolute;
    background: url("/wp-content/themes/salient-child/img/arrow-right.png");
    background-size: cover;
    transition: all .2s linear;
}

.owl-carousel .owl-nav .owl-next:hover:before{
    background: url("/wp-content/themes/salient-child/img/arrow-right-hover.png");
}

.owl-carousel .owl-dots{
    display: none;
}

.owl-carousel .carousel-item .wpb_text_column p{
    font-family: "Arial"!important;
    font-size: 24px!important;
    line-height: 28px!important;
    color: #232c3b;
    margin-top: 10px;
}
/**END**/

/**About Us Row**/
.vision-mission-row .iwt-text{
    padding-left: 0!important;
    width:466px;
    padding-left: 55px;
    margin: 0 auto;
}

.vision-mission-row .iwt-text P{
    padding-bottom: 10px!important;
}

.core-value-row .wpb_text_column{
    max-width:466px;
    margin: auto;
}
.core-value-row .wpb_text_column p{
    padding-bottom: 10px!important;
}

.vision-mission-core-value-row strong{
    font-size: 22px!important;
    color: #cc4f1b!important;
}

#pt-cv-view-8a15159iyl{
    width: 99%!important;
    margin: 0 auto!important;
}

#pt-cv-view-8a15159iyl .pt-cv-content-item{
    padding-left: 5px!important;
    padding-right: 5px!important;
}

#pt-cv-view-8a15159iyl .pt-cv-title{
    min-height: 46px;
}

.iwithtext .iwt-icon{
    position: relative;
}

.iwithtext .iwt-icon img{
    width: auto!important;
}

.core-value-row .img-with-aniamtion-wrap{
    max-width: 466px;
    margin: 0 auto;
}
/**END**/


/**Contact Us Page**/
.contact-us-info-right-col strong{
    color: #cc4f1b!important;
}

.contact-us-info-right-col a{
    color: #003a8d!important;
}

.contact-us-info-right-col a:hover{
    color: #cc4f1b!important;
}

.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"]{
    height: 40px!important;
    background: #fff!important;
    border-color: #ccc!important;
    margin-top: 5px;
    font-size: 16px;
}

.wpcf7-form-control-wrap input[type="text"]:focus, .wpcf7-form-control-wrap input[type="email"]:focus, .wpcf7-form-control-wrap textarea:focus{
    box-shadow: 0px 0px 10px rgba(204, 79, 27, 0.25)!important; 
}

.wpcf7-form-control-wrap textarea{
    height: 220px!important;
    background: #fff!important;
    border-color: #ccc!important;
    margin-top: 5px;
    font-size: 16px;
}
   
.international-distributors-col p{
    padding-bottom: 15px!important;
}

.international-distributors-col strong{
    font-size: 22px;
    color: #cc4f1b!important; 
}

.international-distributors-col em{
	font-style:normal!important;
}

.international-distributors-col em strong, .international-distributors-col strong em{
	font-size: 16px;
    color: #cc4f1b!important; 
}

.international-distributors-col p[style="text-align: left;"]{
	width: 300px;
	margin: 0 auto!important;
}

.international-distributors-col a{
    color: #003a8d!important; 
}

.international-distributors-col a:hover{
    color: #cc4f1b!important; 
}

.wpcf7-form label{
    color: #003a8d!important;
    font-weight: 700;
}

/**Events page**/
body.page-template-archive-happening #sidebar{
    display: none;
}

body.page-template-archive-happening #ajax-content-wrap .container-wrap{
    padding-top: 60px!important;
}
/**Event(Single Post)**/
body.single-post .post-area #author-bio{
    display: none;
}

body.single-post .section-title.blog-title a, 
body.single-post .section-title.blog-title #single-below-header{
    display: none!important;
}

body.single-post .section-title.blog-title .entry-title{
    text-shadow: 1px 1px 1px #000;
}

body.single-post #page-header-wrap .page-header-bg-image:after{
    background-color: transparent!important;
}

body.page-template-archive-happening .meta-category,
body.page-template-archive-happening .grav-wrap{
    display: none;
}

body.page-template-archive-happening .post-header a{
    color: #003a8d!important;
    font-size: 24px!important;
}

body.page-template-archive-happening article.post:hover .post-header a{
    color: #cc4f1b!important;
}

#sidebar h4{
    font-family: 'Arial';
    font-size: 16px;
    color: #cc4f1b!important;
    letter-spacing: 0px!important;
    text-transform: capitalize;
}

.nectar_blog_posts_recent_extra .post-title{
    color: #003a8d;
}

.nectar_blog_posts_recent_extra .has-img a:hover .post-title,
html .material #sidebar .widget ul[data-style="featured-image-left"] li a:hover .post-title{
    color: #cc4f1b!important;
}

.category-events .content-inner{
	padding-bottom:0!important;
	margin-bottom:0!important;
}
/**404 Page**/
.zero:before{
    content: ""!important;
    background: url(/wp-content/themes/salient-child/img/wire-damage.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: -250px;
    left: 0px;
    right: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 78px;
    transform: rotate(-50deg);
    z-index: -1;
}

/*Privacy Policy*/
.privacy-policy-row h4{
    color: #003a8d!important;
    font-size: 24px!important;
    font-family: 'Arial', sans-serif;
    text-transform: capitalize!important;
    letter-spacing: 0!important;
    margin-bottom: 30px!important;
    margin-top: 30px!important;
    margin-left: -30px!important;
}

.privacy-policy-row .wpb_wrapper>h4{
    padding-left: 30px;
}

.privacy-policy-row ol li{
    margin-bottom: 15px;
}

.privacy-policy-row ol li ol li{
    list-style: lower-latin;
}

.privacy-policy-row ol li ol{
    margin-left: 18px;
    margin-top: 10px;
}

.privacy-policy-row strong{
    color: #cc4f1b!important;
}
/**END**/

/*Sitemap*/
#wp-realtime-sitemap-pages{
    margin-top: 50px;
}

#wp-realtime-sitemap-pages h3{
    display: none;
}

#wp-realtime-sitemap-pages ul{
    margin-left: 0!important;
}

#wp-realtime-sitemap-pages ul li{
    list-style: none;
    position: relative;
    padding-left: 38px;
}

#wp-realtime-sitemap-pages ul li:before{
    content: "-";
    font-weight: 700;
    color: #cc4f1b!important;
    position: absolute;
    left: 0;
    margin-left: 10px;
    margin-top: -2px;
    font-size: 33px;
}

#wp-realtime-sitemap-pages h3{
    color: #003a8d!important;
    font-size: 24px!important;
    font-family: 'Arial', sans-serif;
    text-transform: capitalize!important;
    letter-spacing: 0!important;
    margin-bottom: 30px!important;
    margin-top: 30px!important;
    margin-left: -30px!important; 
}
/**END**/

/**Search**/
body.search #page-header-bg{
    height: 350px!important;
}

.page-header-overlay-color:after{
    opacity: 0.1!important;
}

#search-results .result .title span{
    color: #cc4f1b!important;
}


/**Mobile Responsive**/
@media(max-width: 1700px){
    #header-outer[data-lhe="default"] header#top nav > ul > li > a{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }


    #pt-cv-view-a673ff1h0m .pt-cv-content-item .wrap{
        min-height: 173px;
        height: auto;
        width: 90%;
    }

    /**Font**/
    header#top nav >ul >li >a, .pull-left-wrap > ul > li > a,
    header#top nav ul li a{
        font-size: calc(18px - 25%)!important;
    }

    html body #search-outer #search input[type="text"]{
        font-size: calc(60px - 25%)!important;
        line-height: calc(90px - 25%)!important;
        height: 80px!important;
    }

    body #search-outer #search #close a{
        top: 6px!important;
    }

    .slider-big{
        font-size: calc(48px - 25%)!important;
        line-height: calc(58px - 25%)!important;
    }

    .slider-small{
        font-size: calc(22px - 25%)!important;
        line-height: calc(28px - 25%)!important;
    }

    .slider-button{
        font-size: calc(18px - 25%)!important;
        line-height: calc(18px - 25%)!important;
        padding: 14px 35px!important;
        min-height: 48px!important;
    }

    .slider-big-2{
        font-size: calc(48px - 25%)!important;
        line-height: calc(58px - 25%)!important;
    }

    .slider-small-2{
        font-size: calc(22px - 25%)!important;
        line-height: calc(28px - 25%)!important;
    }

    .slider-button-2{
        font-size: calc(18px - 25%)!important;
        line-height: calc(18px - 25%)!important;
        padding: 14px 35px!important;
        min-height: 48px!important;
    }	
	
    .title-heading,
    .projects-title-heading{
        font-size: calc(32px - 25%)!important;
    }

    body[data-button-style*="slightly_rounded"] button[type=submit].search-submit{
        font-size: calc(18px - 25%)!important;
        line-height: calc(30px - 25%)!important;
    }

    .learn-more-text-link,
    .project-top-row .project-top-left-col .wpb_text_column p{
        font-size: calc(18px - 25%)!important;
    }

    .project-top-row .project-top-left-col .wpb_text_column p{
        line-height: calc(24px - 25%)!important;
    }

    body{
        font-size: 15px!important;
    }

    .home-milestone-left-col .wpb_text_column p{
        font-size: calc(24px - 25%)!important;
        line-height: calc(36px - 25%)!important;
    }

    .home-milestone-inner-row .nectar-milestone .number, .home-milestone-inner-row .nectar-milestone .number h3{
        font-size: calc(72px - 25%)!important;
        line-height: calc(72px - 25%)!important;
    }

    .home-milestone-inner-row .nectar-milestone .subject{
        font-size: calc(24px - 25%)!important;
        line-height: calc(25px - 25%)!important;
    }

    .home-milestone-right-col.home-milestone-text-col p{
        font-size: calc(19px - 25%)!important;
        line-height: calc(25px - 25%)!important;
    }

    body .eg-georgebush-element-0{
        font-size: calc(36px - 25%)!important;
        line-height: calc(38px - 25%)!important; 
    }

    body .nectar-button, body .nectar-button[data-color-override="false"].regular-button{
        font-size: calc(18px - 25%)!important;
        line-height: calc(26px - 25%)!important; 
        height: 48px!important;
    }

    body .nectar-button span:after, .slider-button:after, .learn-more-text-link a:after,
    body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:after{
        top: -1px;    
    }
	
    body .nectar-button span:after, .slider-button-2:after, .learn-more-text-link a:after,
    body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:after{
        top: -1px;    
    }
	
    body #pt-cv-view-a673ff1h0m .pt-cv-meta-fields *,
    .project-middle-row .scope-of-work-text,
    .owl-carousel .carousel-item .wpb_text_column p{
        font-size: calc(24px - 25%)!important;
        line-height: calc(24px - 25%)!important; 
    }

    .owl-carousel .carousel-item .wpb_text_column p{
        line-height: calc(28px - 25%)!important; 
    }

    body #pt-cv-view-a673ff1h0m .pt-cv-title a, #pt-cv-view-a673ff1h0m .panel-title, body #pt-cv-view-a673ff1h0m .pt-cv-title a:hover{
        font-size: calc(24px - 25%)!important;
        line-height: calc(1.3em - 25%)!important; 
    }

    body #pt-cv-view-a673ff1h0m .pt-cv-content, #pt-cv-view-a673ff1h0m .pt-cv-content *:not(.pt-cv-readmore):not(style):not(script),
    body #pt-cv-view-f6db4c3s3n .pt-cv-readmore, body #pt-cv-view-f6db4c3s3n .pt-cv-readmore:hover,
    body #pt-cv-view-8a15159iyl .pt-cv-readmore, body #pt-cv-view-8a15159iyl .pt-cv-readmore:hover{
        font-size: 15px!important;
    }

    body #pt-cv-view-f6db4c3s3n .pt-cv-readmore:after, body #pt-cv-view-f6db4c3s3n .pt-cv-readmore:hover:after,
    body #pt-cv-view-8a15159iyl .pt-cv-readmore:after, body #pt-cv-view-8a15159iyl .pt-cv-readmore:hover:after{
        top: -1px;
    }

    body #pt-cv-view-a673ff1h0m .pt-cv-readmore, body #pt-cv-view-a673ff1h0m .pt-cv-readmore:hover{
        font-size: 15px!important;
    }

    #pt-cv-view-a673ff1h0m .pt-cv-meta-fields{
        width: 73px;
        height: 73px;
    }

    #footer-outer .footer-title{
        font-size: 15px!important;
        line-height: 29px!important;
    }

    #footer-outer .footer-contact{
        font-size: 13px!important;
        line-height: 29px!important;
    }

    #footer-outer[data-cols="1"] #copyright li a,
    #footer-outer #copyright .widget_black_studio_tinymce *:last-child{
        font-size: 13px!important;
    }

    #copyright .col.span_5 .footer-bottom-copyright, #copyright .col.span_5 .footer-bottom-links *{
        font-size: 11px!important;
    }

    #page-header-bg h1, .nectar-box-roll .overlaid-content h1{
        font-size: calc(44px - 25%)!important;
        line-height: calc(44px - 25%)!important; 
    }

    .international-distributors-col strong{
        font-size: calc(22px - 25%)!important;
    }

	/**english menu**/
    div#nextend-accodion-menu-unique0f28b33 dl.level1 dt a, div#nextend-accordion-menu-unique0f28b33 dl.level1 dt a span{
        font-size: 15px!important;
    }

    div#nextend-accordion-menu-unique0f28b33 dl.level1 dt .inner{
        padding: 9px 0px 5px 20px;
    }
	
		/**vn menu**/
    div#nextend-accodion-menu-unique4c22b9 dl.level1 dt a, div#nextend-accordion-menu-unique4c22b9 dl.level1 dt a span{
        font-size: 15px!important;
    }

    div#nextend-accordion-menu-unique4c22b9 dl.level1 dt .inner{
        padding: 9px 0px 5px 20px;
    }

    body #pt-cv-view-f848727q9u .pt-cv-title a, body #pt-cv-view-f848727q9u .pt-cv-title a:hover, #pt-cv-view-f848727q9u .panel-title:hover{
        font-size: 15px !important;
    }

    .vision-mission-core-value-row strong{
        font-size: 20px!important;
    }

    body.page-template-archive-happening .post-header a,
    .left-sidebar .widget_text strong{
        font-size: calc(24px - 25%)!important;
    }
    /**END**/

    .product-catalogue-col-view .pt-cv-content{
        top: 0;
        margin-top: 37%;
    }
}

@media(max-width: 1439px){
    header#top .container{
        padding: 0 20px!important;
    }

    #header-outer[data-lhe="default"] header#top nav > ul > li > a{
        padding-left: 20px!important;
        padding-right: 20px!important;
        font-size: 16px!important;
        line-height: 24px!important;
    }

    .home-search-and-qa-left-col .search-field{
        width: 70.3333%;
    }

    body[data-button-style*="slightly_rounded"] button[type=submit].search-submit{
        width: 29.3333%;
        padding: 9px 12px!important;
        font-size: 16px;
    }
}

@media(max-width: 1280px){
    #header-outer[data-lhe="default"] header#top nav > ul > li > a{
        padding-left: 15px!important;
        padding-right: 8px!important;
    }

    .product-catalogue-col-view .pt-cv-content-item{
        width: 23.666%!important;
    }

    #pt-cv-view-a673ff1h0m .pt-cv-content-item{
        min-height: 385px;
    }

    body .eg-georgebush-element-0{
        font-size: calc(32px - 30%)!important;
        line-height: calc(36px - 25%)!important;
    }
}

@media(max-width: 1200px){
    header#top #logo img.stnd{
        display: none!important;
    }

    body header#top .span_3 #logo .mobile-only-logo{
        display: block!important;
        height: 77px!important;
    }

    body.home #ajax-content-wrap > .container-wrap > .container.main-content{
        padding: 0 60px!important;
    }


}

@media(max-width: 1100px){
    #footer-outer #copyright .col{
        width: 100%!important;
    }

    #copyright .col.span_5 .footer-bottom-copyright,
    #copyright .col.span_5 .footer-bottom-links{
        display: block;
    }

    #copyright .col.span_5 .footer-bottom-links{
        float:none;
    }

    #copyright .col.span_5 .footer-bottom-links a:first-child{
        margin-left: 0;
    }

    body.material #header-outer[data-format="centered-menu"] header#top .span_9{
        flex-grow: 0.7!important;
    }

    body .eg-georgebush-element-0{
        max-height: 243px;
        font-size: 24px!important;
        line-height: 28px !important;
    }

    .owl-carousel .owl-nav .owl-prev{
        right: 38px;
    }

    .owl-carousel .owl-nav .owl-prev:before{
        width: 17px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .owl-carousel .owl-nav .owl-prev:hover:before{
        background-size: contain;
        background-repeat: no-repeat;
    }

    .owl-carousel .owl-nav .owl-next{
        left: 20px;
    }

    .owl-carousel .owl-nav .owl-next:before{
        width: 17px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .owl-carousel .owl-nav .owl-next:hover:before{
        background-size: contain;
        background-repeat: no-repeat;
    }

    .projects-view .left.carousel-control{
        left: -26px;
    }

    .projects-view .left.carousel-control:before, .projects-view .left.carousel-control:hover:before, .projects-view .right.carousel-control:before, .projects-view .right.carousel-control:hover:before {
        width: 17px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .projects-view .right.carousel-control{
        right: -38px;
    }

    body.page-template-page-left-sidebar .post-area, body.page-template-page-left-sidebar #sidebar{
        width: 100%!important;
        margin-top: 0!important;
    }
	
	#search-btn:before{
		    margin-right: 10px;
	}
	
	#header-outer[data-lhe="default"] header#top nav > ul > li > a{
		font-size: 15px!important;
    	line-height: 22px!important;
	}
	
	#header-outer[data-lhe="default"] header#top nav > ul > li > a{
		padding-left: 8px!important;
		padding-right: 4px!important;
	}
}


@media (min-width: 1000px){
    .tablepress td span {display: none;}
  }
   
@media(max-width: 1000px){
    header#top .container,
    #ajax-content-wrap > .container-wrap .container.main-content{
        max-width: 730px!important;
    }

    .home-milestone-inner-row .wpb_column{
        min-height: 290px;
        width: 50%!important;
    }

    .home-milestone-row .col.span_12{
        display: block!important;
    }

    .home-milestone-left-col .wpb_text_column{
        padding-right: 0!important;
    }

    .home-milestone-row .home-milestone-left-col, .home-milestone-row .home-milestone-right-col{
        width: 100%!important;
    }

    .home-milestone-right-col.home-milestone-text-col{
        padding: 0!important;
    }

    .home-search-and-qa-row .home-search-and-qa-right-col{
        margin-top: -9%!important;  
    }

    .home-search-and-qa-row .home-search-and-qa-left-col, .home-search-and-qa-row .home-search-and-qa-right-col{
        width: 100%!important;
    }

    body.home #ajax-content-wrap > .container-wrap > .container.main-content{
        padding: 0px 20px!important;
    }

    body.home .eg-post-id-5{
        width: 99.888%!important;
    }

    html body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close:before{
        background-color: #cc4f1b!important;
    }

    #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a{
        font-size: 22px!important;
        line-height: 30px!important;
        font-family: 'Arial'!important;
        font-weight: 400!important;
    }

    body.material #header-outer .icon-salient-search::before{
        margin-top: 0px;
    }

    #footer-outer #copyright p{
        display: block;
        width: 100%;
    }

    #footer-outer[data-cols="1"] #copyright .col ul li{
        width: 100%;
        text-align: center;
        margin-left: 0;
    }

    body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright{
        padding-top: 0px!important;
    }

    #footer-outer #copyright .widget_black_studio_tinymce strong, #footer-outer #copyright .widget_black_studio_tinymce a{
        margin-right: 0px!important;
        display: block;
        margin-bottom: 8px;
    }

    #footer-outer #copyright .widget_black_studio_tinymce{
        margin-top: 30px;
    }

    #footer-outer[data-cols="1"] #copyright .col ul li{
        margin-bottom: 0px!important;
    }

    #footer-outer[data-cols="1"] #footer-widgets .container .col{
        margin-left: 0!important;
        margin-bottom: 30px!important;
    }

    body.page-template-page-left-sidebar .post-area,
     body.page-template-page-left-sidebar #sidebar{
        width: 100%!important;
    }

    #ajax-content-wrap > .container-wrap > .container.main-content{
        padding: 0 20px!important;
    }

    body.single-products #ajax-content-wrap > .container-wrap > .container.main-content .row:not(.heading-title){
        display: flex;
        flex-direction: column-reverse;
    }

    body.single-products .post-area.col.span_9, body.single-products #sidebar{
        width: 100%!important;
    }

    .col-related-products{
        max-width: 730px!important;
        padding: 0px 35px;
    }

    .project-top-row .col.span_12{
        display: block;
    }

    .projects-view{
        width: 94%;
        margin: 0 auto;
    }

    .projects-view .left.carousel-control{
        left: -10px;
    }

    .projects-view .right.carousel-control{
        right: -22px;
    }

    .zero:before{
        background-size: 83%;
        left: 6px;
    }

    .product-catalogue-col-view .pt-cv-content-item{
        width: 31.666%!important;
        margin-left: 1.333%!important;
        margin-right: 0!important;
    }

    .product-catalogue-col-view .pt-cv-content{
        top: 0;
        margin-top: 35%;
    }

    body #pt-cv-view-f848727q9u .pt-cv-title a, body #pt-cv-view-f848727q9u .pt-cv-title a:hover, #pt-cv-view-f848727q9u .panel-title:hover{
        font-size: 14px !important;
    }

        /**Font**/
        header#top nav >ul >li >a, .pull-left-wrap > ul > li > a,
        header#top nav ul li a{
            font-size: calc(18px - 25%)!important;
        }
    
        html body #search-outer #search input[type="text"]{
            font-size: calc(50px - 25%)!important;
            line-height: calc(80px - 25%)!important;
            height: 80px!important;
        }
    
        body #search-outer #search #close a{
            top: 6px!important;
        }
    
        .slider-big{
            font-size: calc(32px - 25%)!important;
            line-height: calc(40px - 25%)!important;
        }
    
        .slider-small{
            font-size: calc(20px - 25%)!important;
            line-height: calc(26px - 25%)!important;
        }
    
        .slider-button{
            font-size: calc(18px - 25%)!important;
            line-height: calc(18px - 25%)!important;
            padding: 14px 35px!important;
            min-height: 48px!important;
        }
	
	    .slider-big-2{
            font-size: calc(32px - 25%)!important;
            line-height: calc(40px - 25%)!important;
        }
    
        .slider-small-2{
            font-size: calc(20px - 25%)!important;
            line-height: calc(26px - 25%)!important;
        }
    
        .slider-button-2{
            font-size: calc(18px - 25%)!important;
            line-height: calc(18px - 25%)!important;
            padding: 14px 35px!important;
            min-height: 48px!important;
        }
    
        .title-heading,
        .projects-title-heading{
            font-size: calc(30px - 25%)!important;
        }
    
        body[data-button-style*="slightly_rounded"] button[type=submit].search-submit{
            font-size: calc(18px - 25%)!important;
            line-height: calc(30px - 25%)!important;
        }
    
        .learn-more-text-link,
        .project-top-row .project-top-left-col .wpb_text_column p{
            font-size: calc(18px - 25%)!important;
        }
    
        .project-top-row .project-top-left-col .wpb_text_column p{
            line-height: calc(24px - 25%)!important;
        }
    
        body{
            font-size: 14px!important;
        }
    
        .home-milestone-left-col .wpb_text_column p{
            font-size: calc(20px - 25%)!important;
            line-height: calc(28px - 25%)!important;
        }
    
        .home-milestone-inner-row .nectar-milestone .number, .home-milestone-inner-row .nectar-milestone .number h3{
            font-size: calc(60px - 25%)!important;
            line-height: calc(60px - 25%)!important;
        }
    
        .home-milestone-inner-row .nectar-milestone .subject{
            font-size: calc(18px - 25%)!important;
            line-height: calc(19px - 25%)!important;
        }
    
        .home-milestone-right-col.home-milestone-text-col p{
            font-size: calc(18px - 25%)!important;
            line-height: calc(24px - 25%)!important;
        }
    
        body .eg-georgebush-element-0{
            font-size: calc(24px - 25%)!important;
            line-height: calc(28px - 25%)!important; 
            max-height: unset!important;
        }
    
        body .nectar-button, body .nectar-button[data-color-override="false"].regular-button{
            font-size: calc(18px - 25%)!important;
            line-height: calc(26px - 25%)!important; 
            height: 48px!important;
        }
    
        body .nectar-button span:after, .slider-button:after, .learn-more-text-link a:after,
        body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:after{
            top: -1px;    
        }
	
		body .nectar-button span:after, .slider-button-2:after, .learn-more-text-link a:after,
        body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:after{
            top: -1px;    
        }
    
        body #pt-cv-view-a673ff1h0m .pt-cv-meta-fields *,
        .project-middle-row .scope-of-work-text,
        .owl-carousel .carousel-item .wpb_text_column p{
            font-size: calc(24px - 25%)!important;
            line-height: calc(24px - 25%)!important; 
        }
    
        .owl-carousel .carousel-item .wpb_text_column p{
            line-height: calc(26px - 25%)!important; 
        }
    
        body #pt-cv-view-a673ff1h0m .pt-cv-title a, #pt-cv-view-a673ff1h0m .panel-title, body #pt-cv-view-a673ff1h0m .pt-cv-title a:hover{
            font-size: calc(22px - 25%)!important;
            line-height: calc(1.2em - 25%)!important; 
        }
    
        body #pt-cv-view-a673ff1h0m .pt-cv-content, #pt-cv-view-a673ff1h0m .pt-cv-content *:not(.pt-cv-readmore):not(style):not(script),
        body #pt-cv-view-f6db4c3s3n .pt-cv-readmore, body #pt-cv-view-f6db4c3s3n .pt-cv-readmore:hover,
        body #pt-cv-view-8a15159iyl .pt-cv-readmore, body #pt-cv-view-8a15159iyl .pt-cv-readmore:hover{
            font-size: 15px!important;
        }
    
        body #pt-cv-view-f6db4c3s3n .pt-cv-readmore:after, body #pt-cv-view-f6db4c3s3n .pt-cv-readmore:hover:after,
        body #pt-cv-view-8a15159iyl .pt-cv-readmore:after, body #pt-cv-view-8a15159iyl .pt-cv-readmore:hover:after{
            top: -1px;
        }
    
        body #pt-cv-view-a673ff1h0m .pt-cv-readmore, body #pt-cv-view-a673ff1h0m .pt-cv-readmore:hover{
            font-size: 15px!important;
        }
    
        #pt-cv-view-a673ff1h0m .pt-cv-meta-fields{
            width: 73px;
            height: 73px;
        }
    
        #footer-outer .footer-title{
            font-size: 15px!important;
            line-height: 29px!important;
        }
    
        #footer-outer .footer-contact{
            font-size: 13px!important;
            line-height: 29px!important;
        }
    
        #footer-outer[data-cols="1"] #copyright li a,
        #footer-outer #copyright .widget_black_studio_tinymce *:last-child{
            font-size: 13px!important;
        }
    
        #copyright .col.span_5 .footer-bottom-copyright, #copyright .col.span_5 .footer-bottom-links *{
            font-size: 11px!important;
        }
    
        #page-header-bg h1, .nectar-box-roll .overlaid-content h1{
            font-size: calc(42px - 25%)!important;
            line-height: calc(42px - 25%)!important; 
        }
    
        .international-distributors-col strong{
            font-size: calc(20px - 25%)!important;
        }
    /**english menu**/
        div#nextend-accodion-menu-unique0f28b33 dl.level1 dt a, div#nextend-accordion-menu-unique0f28b33 dl.level1 dt a span{
            font-size: 15px!important;
        }
    
        div#nextend-accordion-menu-unique0f28b33 dl.level1 dt .inner{
            padding: 9px 0px 5px 20px;
        }

	/**vn menu**/
        div#nextend-accodion-menu-unique4c22b9 dl.level1 dt a, div#nextend-accordion-menu-unique4c22b9 dl.level1 dt a span{
            font-size: 15px!important;
        }
    
        div#nextend-accordion-menu-unique4c22b9 dl.level1 dt .inner{
            padding: 9px 0px 5px 20px;
        }
        .vision-mission-core-value-row strong{
            font-size: 20px!important;
        }
    
        body.page-template-archive-happening .post-header a,
        .left-sidebar .widget_text strong{
            font-size: calc(22px - 25%)!important;
        }

        .international-distributors-col p{
            padding-bottom: 5px!important;
        }

        .contact-us-info-row{
            margin-bottom: 50px!important;
        }

        #pt-cv-view-a673ff1h0m .pt-cv-content-item{
            min-height: 420px;
        }

        .eg-post-id-5 .eg-georgebush-element-0{
            max-height: 243px!important;
        }

        table.tablepress {
            width: 100% !important;
        }

        table.tablepress th,table.tablepress td {
            display: block !important;
            width: 100% !important;
        }
        
        .tablepress tbody tr {
          border-top: 2px solid #D0D0D0 !important;
          border-bottom: 2px solid #D0D0D0 !important;
        }

        .tablepress tbody td {
            border: 0px !important;
            font-size: 16px!important;
        }

        .tablepress thead{
            display:none
        }

        .tablepress td span{
            font-weight:600;
            display:block;
            color: #cc4f1b!important;
        }

        .tablepress td[colspan="4"]{
            background-color: #28427b!important;
        }

        .tablepress td[colspan="4"] strong{
            color: #fff!important;
        }

        .tablepress td[colspan="4"] > span{
            display: none;
        }    
	
	.international-distributor-row .international-distributors-col .wpb_column{
		width: 49.333%!important;
		display: inline-block;
		min-height: 275px;
	}

}

@media(max-width: 767px){
	
	.international-distributors-col p[style="text-align: left;"]{
		    width: 100%;
	}
	
	.international-distributor-row .international-distributors-col .wpb_column{
		width:100%!important;
		min-height:unset;
	}
	
	.contact-us-info-right-col .wpb_text_column{
		padding: 0!important;
	}
	
	#copyright .col.span_5 .footer-bottom-links{
        text-align: center;
    }

    #pt-cv-view-a673ff1h0m .pt-cv-meta-fields{
        padding-top: 6px;
        padding-left: 10px;
        padding-right: 10px;
        width: 60px;
        height: 60px;
    }

    body #pt-cv-view-a673ff1h0m .pt-cv-meta-fields *{
        line-height: 20px!important;

    }

    .home-milestone-inner-row .nectar-milestone{
        margin-left: 20px;
    }

    .product-catalogue-col-view .pt-cv-content-item{
        width: 48%!important;
        margin-left: 1.333%!important;
        margin-right: 0!important;
    }

    .projects-view{
        width: 100%;
    }

    .projects-title-heading{
        font-size: 28px!important;
        line-height: 34px!important;
    }

    .project-top-row .project-top-left-col .wpb_text_column p{
        font-size: 16px!important;
    }

    .project-middle-row .scope-of-work-text{
        font-size: 18px!important;
        line-height: 24px!important;
        margin-bottom: 20px!important;
    }

    .project-middle-row .divider-wrap{
        margin-top: 0px!important;
    }

    .owl-carousel .carousel-item .wpb_text_column p{
        font-size: 18px!important;
        line-height: 22px!important;
    }

    .projects-view .carousel-inner > .item.active > .row{
        padding: 10px;
    }

    .projects-view .left.carousel-control{
        left: -20px;
    }

    .projects-view .right.carousel-control{
        right: -28px;
    }

    .owl-carousel .owl-nav .owl-prev{
        right: 25px;
    }

    .owl-carousel .owl-nav .owl-next{
        left: 8px;
    }

    .zero:before{
        background-size: 60%;
        left: 70px;
    }

    #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a{
        font-size: 18px!important;
        line-height: 26px!important;
    }

    #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.sub-menu li a{
        font-size: 16px!important;
        line-height: 24px!important;
        margin-right: 0!important;
        padding-left: 20px;
    }
}

@media(max-width: 480px){
    .home-search-and-qa-left-col .search-field{
        width: 67.3333%;
    }

    .home-search-and-qa-left-col .search-submit, 
    body[data-button-style*="slightly_rounded"] button[type=submit].search-submit{
        width: 32.333%!important;
        top: -1px;
        padding: 8px 12px!important;
        font-size: 14px;
    }

    body .eg-georgebush-element-0 {
        max-height: unset;
        font-size: 24px!important;
        line-height: 28px !important;
    }

    body[data-button-style*="slightly_rounded"] button[type=submit].search-submit:after{
        top: -1px;
    }

    #footer-outer[data-cols="1"] #footer-widgets .container .col{
        margin-left: 0!important;
        margin-bottom: 0px!important;
    }

    .slider-big{
        font-size: calc(25px - 25%)!important;
        line-height: calc(29px - 25%)!important;
    }

    .slider-small{
        font-size: calc(16px - 25%)!important;
        line-height: calc(22px - 25%)!important;
    }
	
	.slider-big-2{
        font-size: calc(25px - 25%)!important;
        line-height: calc(29px - 25%)!important;
    }

    .slider-small-2{
        font-size: calc(16px - 25%)!important;
        line-height: calc(22px - 25%)!important;
    }
}


