/*
Theme Name: Cast Technologies
version:1.0
*/
@font-face {
    font-family: 'Roboto Condensed';
    src: url('../woff2/robotocondensed-regular.woff2') format('woff2'),
        url('../woff/robotocondensed-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../woff2/robotocondensed-light.woff2') format('woff2'),
        url('../woff/robotocondensed-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../woff2/robotocondensed-lightitalic.woff2') format('woff2'),
        url('../woff/robotocondensed-lightitalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../woff2/robotocondensed-bolditalic.woff2') format('woff2'),
        url('../woff/robotocondensed-bolditalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../woff2/robotocondensed-bold.woff2') format('woff2'),
        url('../woff/robotocondensed-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../woff2/robotocondensed-italic.woff2') format('woff2'),
        url('../woff/robotocondensed-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

* {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
body {
    font-family: 'Roboto Condensed';
    font-size:14px;
    color:#191919;
    margin:0;
}
p,h1,h2,h3,h4,h5,h6,ul,li,a{
    margin: 0;
    padding:0; 
}
h4{
    font-size: 24px;
    line-height: 36px;
}
p{
    font-size: 18px;
    line-height: 36px;
    color: #666666;
}
a {
    text-decoration:none;
    outline:none;
    color:#c88839;
}
a:hover {
    color:#666;
    text-decoration:none;
}
img {
    vertical-align:top;
    max-width:100%;
    height:auto;
    border:none;
}
input, 
select, 
textarea {
    font-size:14px;
    color:#000;
    font-family: 'Roboto Condensed';
}
iframe {
    max-width:100%;
    border:none;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.clr, .cl, .clear {
    clear:both;
}
input, 
select, 
textarea, 
button {
    font-size:13px;
    color:#333;
    font-family: 'Roboto Condensed';
}
.clearfix:after {
    clear:both;
    display:block;
    visibility:hidden;
    content:"";
}
textarea {
    resize:none;
    min-height:82px;
    line-height:normal;
    padding:9px;
    width:100%;
}
input:focus, 
textarea:focus, 
select:focus, 
button:focus {
    outline:none;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"], 
input[type="search"],
input[type="tel"],
input[type="color"]
{
	border:1px solid #dddddd;
	background:#fff;
	padding:0 13px;
	box-shadow:none;
	height:49px;
	max-width:100%;
	border-radius:0px;
	width:100%;
	font-family: 'Roboto Condensed';
}
input[type="search"] {-webkit-appearance:none;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus, 
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus
{
	border-color:#0EB1FE;
	background:#f9f9f9;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
}
.form_inr textarea:focus{
	border-color:#0EB1FE;
	background:#f9f9f9;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
}
select {
	border:1px solid #dddddd;
	background:#fff;
	max-width:100%;
	border-radius:3px;
	padding:15px 13px;
}
input[type="image"],
input[type="submit"],
input[type="button"],
button {
	background:#f1592a;
	border: medium none;
    border-radius: 0px;
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
	padding: 0px 23px;
	text-transform:uppercase;
	height:40px;
    transition: all 0.3s ease-in-out 0s;
	font-weight:bold;
	appearance:normal;
	-webkit-appearance:none;
	max-width:100%;
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
	background-color:#555;
}
input[type="image"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:active {
	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);
}
.wrapper {
	margin:0 auto;
	padding:0 50px;
	max-width:1300px;/*1200px*/
}
.a_btn a{background: #c88839;color: #fff;font-size: 18px;display: inline-block;padding: 15px 46px;transition: .3s ease;position: relative;border:solid 4px #c88839;z-index: 1;text-transform: uppercase;}
.a_btn a:before{position: absolute;content: "";right: 0;left:0;top: 0;bottom: 0;background: #3a3a3c;transition: .3s ease;;z-index: -1;transform: scale(0);}
.a_btn a:hover:before{transform: scale(1);}
.title{width: 100%;text-align: center;padding-bottom: 15px;}
h2{font-size: 40px;}
h3{font-size: 40px;}

.header {position: sticky;width: 100%;top: 0;z-index: 2;background: #fff;box-shadow: 0px 0px 15px rgb(25 25 25 / 20%);}
.header_bottom {width: 100%;padding: 12px 0px;}
.header_logo a{display: inline-block;}
.header_logo {display: inline-block;vertical-align: middle;width: 20%;margin-right: -2px;}
.header_menu {display: inline-block;vertical-align: middle;width: 80%;margin-right: -2px;text-align: right;}
.header_menu ul li {display: inline-block;list-style: none;position: relative;margin: 0px 20px;}
.header_menu ul li a {font-size: 18px;color: #191919;transition: all 0.4s ease-in-out;display: block;}
.header_menu ul li:hover a{color: #c88839;}
.header_menu ul li:last-child{margin-right: 0;}
.header_menu ul li:last-child ul.sub-menu{left: -90px;}
/* Sub-menu Css */
.header_menu ul li ul.sub-menu{position: absolute;top: 100%;left: -50px;margin: 0;z-index: 3;margin-top: 46px;text-align: left;transform: scaleY(0);transition: all 0.3s ease;transform-origin: top;white-space:nowrap;}
.header_menu ul li ul:before {position: absolute;content: "";top: -46px;height: 46px;left: 0;right: 0;}
.header_menu ul li:hover ul.sub-menu {transform: scaleY(1);}
.header_menu ul li ul.sub-menu li a {background: #fff;padding: 8px 15px;display: block;color: #191919;min-width: 230px;line-height: normal;border-top: solid 2px #191919;transition: all 0.4s ease-in-out;font-size: 16px;}
.header_menu ul li ul.sub-menu li:first-child a{border-top: 0;}
.header_menu ul li ul.sub-menu li {margin: 0;display: block;}
.header_menu ul li ul.sub-menu li a:hover{background: #c88839;color: #fff;}
.header_menu ul li.current_page_parent a{color: #c88839;}
.header_menu ul li.current_page_parent ul.sub-menu li.current-menu-item a{background: #c88839;color: #fff;}
.header_menu ul li.current-menu-item a{color: #c88839;}

.banner {width: 100%;position: relative;}
.banner_img{outline: none;position: relative;}
.banner_img:after{position: absolute;content: "";left: 0;right: 0;bottom: -2px;background: url(../png/banner_patch.png) no-repeat;height: 100px;background-size: 100%;}
.banner_img img{width: 100%;}
.banner_txt{position: absolute;top: 40%;width: 100%;transform: translateY(-50%);}
.banner_txt_inr {width: 55%;}
.banner_txt_inr h1 {font-size: 60px;color: #fff;font-weight: 600;line-height: 70px;padding-bottom: 20px;}
.banner_txt_inr p{color: #fff;padding-bottom: 15px;}
.banner_txt_inr .a_btn{padding-top: 20px;}
.banner_txt_inr .a_btn a:after{position: absolute;content: "";width: 80px;height: 80px;background: #fff url(../png/play_btn.png) no-repeat;background-position: center;border-radius:50%;margin-top: -34px;margin-left: 30px;box-shadow: 0px 0px 0px 10px rgb(200 136 57 / 30%);border: solid 4px #fff;transition: all 0.4s ease-in-out;}
.banner_txt_inr .a_btn a:hover:after{background: #c88839 url(../png/play_btn_hover.png) no-repeat;background-position: center;}
.mfp-close { width: auto!important; padding: 5px 14px!important; height: 45px!important;right: 0; background: #c88839!important;opacity: 1; color: #fff!important; text-align: center; line-height: 32px; }
.mfp-close:hover { background: #3c3c3c!important;}
.mfp-iframe-holder .mfp-close {top: -57px;right: 0;}

.home_indus{width: 100%;padding:10px 0px 10px;}
.home_indus_inr{margin: 0 -15px;text-align: center;}
.home_indus_col{width: 20%;display: inline-block;vertical-align: top;padding:15px;margin-right: -5px;outline: none;}
.home_indus_col_inr{background:#fff;padding: 15px;box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);}
.home_indus_col_inr img{display: inline-block;width: 100%;}
.home_indus_col_inr .about_staf_txt{margin: -30px auto 0;box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);}
.home_indus_col_inr .about_staf_txt h4{font-size: 18px;}
.home_indus_inr .slick-list.draggable{padding: 0 !important;}
.home_indus_inr button.slick-arrow {font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);padding: 0;z-index: 1;width: 12px;height: 20px;}
.home_indus_inr button.slick-prev {left: -35px;background: url(../png/prev_hover.png) no-repeat;}
.home_indus_inr button.slick-prev.slick-disabled{background: url(../png/prev.png) no-repeat;cursor: not-allowed;}
.home_indus_inr button.slick-next {right: -35px;background: url(../png/next_hover.png) no-repeat;}
.home_indus_inr button.slick-next.slick-disabled{background: url(../png/next.png) no-repeat;cursor: not-allowed;}

.popular_div{width: 100%;display: block;padding: 0px 0px 0px;}
.popular_div .title h2 {width: 67%;margin: 0 auto;padding-bottom: 10px;}
.popular_div .title p {text-align:left;margin-bottom: 10px;}
.popular_inr {margin: 0 -15px;}
.popular_left, .popular_right{width: 50%;display: inline-block;padding: 0 15px;margin-right: -2px;vertical-align: top;}
.popular_right_inr {padding: 0px 30px;position: relative;}
.popular_right_inr h3{padding-bottom: 10px;}
.popular_right_inr p{padding-bottom: 20px;}
.popular_right_inr .a_btn{padding-top: 15px;}
.popular_left_inr{position: relative;z-index: 1;margin-top: 9px;}
.popular_left_inr_img:after {position: absolute;content: "";right: -2px;bottom: -1px;width: 0;height: 0;border-style: solid;border-width: 0 0 100px 100px;border-color:transparent transparent #fff transparent;}
.popular_left_inr:after, .popular_left_inr:before{position: absolute;content: "";right: -15px;bottom: 30px;width: 80px;height: 75px;background: #e29b43;transform: skewY(-40deg);}
.popular_left_inr:before{top: 10px;bottom: inherit;left: -20px;right: inherit;z-index: -1;}
.popular_otr{padding: 10px 0px 25px;}
.popular_otr:nth-child(odd) {background: #f0f0f0;padding: 95px 0px 110px;position: relative;}
.popular_otr:nth-child(odd) .popular_inr{display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.popular_otr:nth-child(odd) .popular_left_inr_img:after{border-width: 100px 100px 0 0;border-color:#f0f0f0 transparent transparent transparent;top: -1px;bottom: inherit;left: -1px;right: inherit;}
.popular_otr:nth-child(odd) .popular_left_inr:before{z-index: 1;top: 36px;left: -15px;}
.popular_otr:nth-child(odd) .popular_left_inr:after{display: none;}
.popular_otr:nth-child(odd):after, .popular_otr:nth-child(odd):before{position: absolute;content: "";left: -1px;right: 0;bottom: -2px;background: url(../png/banner_patch.png) no-repeat;height: 100px;background-size: 100%;}
.popular_otr:nth-child(odd):before{bottom: inherit;top: -2px;background: url(../png/patch.png) no-repeat;background-size: 100%;}
.popular_otr:nth-of-type(3n+1) .popular_left_inr_img:after{border-color:transparent transparent #fff transparent;}

.certification_div {width: 100%;display: block;background:url(../jpg/certificate_bg-2.jpg) no-repeat;background-size: cover !important;position: relative;}
.certification_div .title h2{color: #fff;}
.certification_div .home_indus_col_inr{background: none;border:solid 2px #c88839;box-shadow: none;}
/*.certification_div .home_indus_col.slick-current .home_indus_col_inr{background: #c88839;}*/
.certification_div .home_indus_col_inr img{width: auto;}
.certification_div .home_indus_col_inr img.indus_img_hover{display: none;}
.certification_div .home_indus_col.slick-current .home_indus_col_inr img.indus_img{display: none;}
.certification_div .home_indus_col.slick-current .home_indus_col_inr img.indus_img_hover{display: inline-block;}
.certification_div:after, .certification_div:before{position: absolute;content: "";left: 0;right: 0;bottom: -2px;background: url(../png/banner_patch.png) no-repeat;height: 100px;background-size: 100%;}
.certification_div:before{bottom: inherit;top: -2px;background: url(../png/patch.png) no-repeat;background-size: 100%;}
.certification_div_bg{padding: 90px 0px 95px;background: rgb(25 25 25 / 90%);}

.gallery_div {width: 100%;display: block;padding: 10px 0px 0px;}
.gallery_div_otr ul.tabs{text-align: center;padding-bottom: 20px;}
.gallery_div_otr ul.tabs li{list-style: none;padding: 19px 45px;color: #666666;font-size: 18px;text-transform: uppercase;cursor: pointer;display: inline-block;background: #e8e8e8;margin-right: -4px;}
.gallery_div_otr ul.tabs li:hover{background: #c88839;color: #fff;}
.gallery_div_otr ul.tabs li.current{background: #c88839;color: #fff;}
.gallery_div_otr .tab-content{display: none;}
.gallery_div_otr .tab-content.current{display: block;}
.gallery_div_inr {margin: 0 -15px;text-align: center;}
.gallery_div_col{width: 33.33%;display: inline-block;vertical-align: top;margin-right: -3px;padding: 15px;}
.mfp-image-holder .mfp-close{right: 0;top: -20px;}
.mfp-arrow{width: 50px;height: 50px;background: #c88839 !important;}
.mfp-arrow:hover{background: #3c3c3c !important;}
.mfp-arrow:before{display: none;}
.mfp-arrow-right:after{margin-left: 18px;margin-top: 5px;}
.mfp-arrow-left:after {margin-left: 10px;margin-top: 5px;}
.mfp-arrow-right {right: 240px;}
.mfp-arrow-left {left: 250px;}

.footer{width: 100%;background:#191919;padding: 20px 0px 30px;position: relative;margin-top: 88px;}
.footer:before{position: absolute;content: "";left: 0;right: 0;background: url(../png/footer_patch1.png) no-repeat;top: -93px;height: 95px;background-size: 100%;}
.footer_inr{margin: 0 -15px;}
.footer_col1, .footer_col2, .footer_col3{width: 33.33%;display: inline-block;vertical-align: top;margin-right: -3px;padding: 0 15px;}
.footer_col_inr a {display: inline-block;}
.footer_col_inr h4{font-size: 20px;color: #fff;line-height: 36px;}
.footer_col2 .footer_col_inr {padding-right: 40px;}
.footer_col2 .footer_col_inr ul li{list-style: none;display: inline-block;width: 50%;margin-right: -2px;vertical-align: top;line-height: 50px;}
.footer_col2 .footer_col_inr ul li a{font-size: 16px;color: #848484;transition: all 0.4s ease-in-out;line-height: normal;}
.footer_col_inr ul li a:hover{color: #c88839;}
.footer_col1 .footer_col_inr p {font-size: 16px;color: #bbbbbb;line-height: 26px;padding-top: 25px;width: 75%;padding-bottom: 18px;}
.footer_col1 .footer_col_inr {padding-right: 55px;}
.footer_col1 .footer_col_inr ul li p{padding-top: 0;color: #bbbbbb;font-size: 16px;line-height: 26px;}
.footer_col1 .footer_col_inr ul li {color: #bbbbbb;display:block;list-style: none;font-size: 16px;padding: 7px 0px 7px 30px;position: relative;}
.footer_col1 .footer_col_inr ul li a{color: #bbbbbb;transition: all 0.4s ease-in-out;position: relative;display: inline-block;}
.footer_col1 .footer_col_inr ul li.footer_call a:before{position: absolute;content: "";width: 14px;height: 14px;background: url(../png/call_icon.png) no-repeat;left: -30px;top: 3px;}
.footer_col1 .footer_col_inr ul li.footer_mail a:before{position: absolute;content: "";width: 18px;height: 15px;background: url(../png/mail_icon.png) no-repeat;left: -30px;top: 2px;}
.footer_col1 .footer_col_inr ul li.footer_loca:before{position: absolute;content: "";width: 10px;height: 16px;background: url(../png/loca_icon.png) no-repeat;left: 0;top: 10px;}
.footer_col3 .footer_col_inr {padding-left: 40px;}
.footer_col3 .footer_col_inr p {font-size: 16px;line-height: 28px;width: 77%;padding-top: 10px;}
.footer_signup {margin-top: 20px;position: relative;}
.footer_signup_inr input {background: #3b3b3b;border: 0;height: 50px;padding: 10px 30px;font-size: 16px;color: #c1c1c1;}

.footer_signup_inr input[type="text"]:focus{background: #3b3b3b;border:solid 1px #c88839;}
.footer_signup_inr input::placeholder{color: #c1c1c1;}
.footer_signup_inr input[type="submit"] {background: #c88839 url(../png/signup_icon.png) no-repeat !important;width: 50px !important;padding: 0 !important;position: absolute !important;top: 0px !important;right: 0 !important;background-position: center !important;font-size: 0 !important;margin: 0 !important;height: 50px !important;}
.footer_signup_inr p.wysija-paragraph {width: 100%;padding: 0;}
.footer_signup_inr .form-validation-field-0formError {left: unset !important;right: 0 !important;top: 100% !important;}

.footer_signup_inr input[type="submit"]:hover{background: #3c3c3c url(../png/signup_icon.png) no-repeat !important;background-position: center !important;border:solid 1px #c88839 !important;}
.footer_bottom{background: #0c0c0c;width: 100%;padding: 10px 0px;}
.footer_bottom_inr p{color: #b9b9b9;text-align: center;}
.contact_form_group .wpcf7-mailpoetsignup input {height: auto;zoom: 1.5;display: inline-block;margin-top: 0;vertical-align: top;}
.contact_form_group .wpcf7-mailpoetsignup label {display: inline-block;font-size: 16px;margin-top: 0;vertical-align: top;color: #666666;}

#mailpoet_form_1 {width: 100% !important;}
#mailpoet_form_1 form.mailpoet_form {padding: 0 !important;}
#mailpoet_form_1 .mailpoet_paragraph {line-height: normal !important;margin-bottom: 0!important;}
#mailpoet_form_1 .mailpoet_text{background: #3b3b3b !important;border: 0 !important;height: 50px !important;padding: 10px 30px !important;font-size: 16px !important;color: #c1c1c1 !important;}
#mailpoet_form_1 input[type="mail"]::placeholder{color: #c1c1c1 !important;}
#mailpoet_form_1 input[type="mail"]:focus{background: #3b3b3b !important;border:solid 1px #c88839 !important;}
.mailpoet_spacer{margin-bottom: 0 !important;height: auto !important;}

.inner_banner_img{position: relative;}
.inner_banner_img:after{position: absolute;content:"";left: 0;right: 0;height: 95px;background: url(../png/banner_patch.png) no-repeat;bottom: -2px;background-size: 100%;}
.inner_banner_img img {width: 100%;}
.inner_banner_text {position: absolute;top: 43%;width: 100%;transform: translateY(-50%);}
.banner_text_inr h1 {font-size:60px;color: #fff;font-weight: 600;}

.about_page{width: 100%;display: block;padding: 13px 0px 0px;position: relative;z-index: 1;}
.about_page_left {float: left;margin-right: 70px;margin-bottom: 20px;}
.about_page_left_inr {position: relative;}
.about_page_right_inr h2 {padding-bottom: 10px;}
.about_page_right_inr p {padding-bottom: 15px;}
.about_staf{width: 100%;display: block;padding: 100px 0px 100px;position: relative;background: #f0f0f0;}
.about_staf:after, .about_staf:before{position: absolute;content:"";left: 0;right: 0;height: 95px;}
.about_staf:after{background: url(../png/banner_patch.png) no-repeat;bottom: -2px;background-size: 100%;}
.about_staf:before{top: -2px;background: url(../png/patch.png) no-repeat;background-size: 100%;}
.about_staf_inr {margin: 0 -15px;text-align: center;}
.about_staf_col {width: 25%;display: inline-block;vertical-align: top;padding: 15px;margin-right: -3px;margin-bottom: -90px;position: relative;z-index: 1;}
.about_staf_col_inr {padding-bottom: 90px;}
.about_staf_txt {background: #fff;text-align: center;padding: 14px;width: 90%;margin: -50px auto 0;position: relative;box-shadow: 0px 5px 20px rgb(0 0 0 / 20%);z-index: 1;}
.about_staf_txt h4 {line-height: 28px;color: #191919;}
.about_staf_txt p {line-height: 26px;}

.about_awards{padding:10px 0px 10px;}
.about_awards .home_indus_col_inr img{width: auto;}
.team_popup_otr {max-width: 950px;margin: 0 auto;background: #fff;padding: 40px;position: relative;}
.team_popup_otr .left_img { display: inline-block; float: left; margin-right: 40px; margin-bottom: 15px; }
.team_content h3 {padding-bottom: 10px;}
.team_popup_otr .mfp-close {top: -55px;}

.blog_page{width: 100%;display: block;padding: 14px 0px 0px;}
.blog_inr{margin: 0 -15px;}

.blog_page_left{width: 33%;display: inline-block;vertical-align: top;margin-right: -2px;padding: 0 15px;}
.serach_btn {position: relative;margin-bottom: 20px;}
.serach_btn input[type="text"] {font-size: 20px;color: #666;padding: 8px 20px;height: 50px;border: none;border-bottom: solid 2px #c2c2c2;}
.serach_btn input[type="text"]:focus{background: none;}
.search_btn input{background: url(../png/search_btn.png) no-repeat;background-position: center;padding: 0;width: 21px;height: 20px;}
.search_btn input:hover{background: url(../png/search_btn.png) no-repeat;background-position: center;}
.search_btn {position: absolute;bottom: 12px;right: 10px;}
.blog_cate h5 {font-size: 20px;padding-bottom: 15px;}
.blog_cate ul {background: #e9e9e9;padding:20px 30px;}
.blog_cate ul li{list-style: none;line-height: 40px;}
.blog_cate ul li a{font-size: 22px;color: #666;display: inline-block;padding-left: 25px;position: relative;}
.blog_cate ul li a:hover{color:#c88839;}
.blog_cate ul li a:before{position: absolute;content: "";left: 0;height: 14px;width: 14px;background:#c88839;top: 13px;}
.blog_cate ul li.categories ul{padding: 0;}
.blog_page_right {width: 67%;display: inline-block;padding: 0px 15px;vertical-align: top;margin-right: -3px;}
.blog_page_right_inr{padding-bottom: 50px;}
.blog_page_right_inr:last-child{padding-bottom: 0px;}
.blog_page_right_inr img {padding-bottom: 20px;}
.blog_page_right_inr h3{padding-bottom: 10px;}
.blog_page_right_inr p{padding-bottom: 15px;}
.post_title h5{font-size: 20px;color:#c88839;display: inline-block;padding-right: 10px;}
.post_title span {padding-left: 25px;position: relative;}
.post_title span:before{position: absolute;content: "";left: 0;width: 17px;height: 19px;background: url(../png/calender_icon.png) no-repeat;top: -2px;}
.capabilitypagecontentotr{width: 100%;display: block;padding: 10px 0px 0;}
.capabi_page{width: 100%;display: block;padding: 0px 0px 0px;}
.capabi_page_inr{margin: 0 -15px;}
.capabi_page_col{width: 50%;display: inline-block;vertical-align: top;margin-right: -2px;padding: 0px 15px;}
.capabi_page_col_inr {padding: 0px 30px 0px 30px;position: relative;z-index: 1;}
.capabi_page_inr .popular_left_inr_img:after{border-color: transparent transparent #fff transparent;}
.capabi_page_otr{padding: 15px 0px 22px;}
.capabi_page_otr:nth-child(even) .capabi_page_inr{display: flex;flex-direction: row-reverse;}
.capabi_page_otr:nth-child(even) .popular_left_inr_img:after{left: -1px;right: inherit;top: -1px;bottom: inherit;border-width: 100px 100px 0px 0px;border-color:#fff transparent transparent transparent;}
.capabi_page_otr:nth-child(even) .popular_left_inr:before{z-index: 1;top: 40px;}
.capabi_page_otr:nth-child(even) .popular_left_inr:after{display: none;}
.capabi_page_col_inr h2 a{color: #010101;display: inline-block;}
.capabi_page_col_inr h2 a:hover{color: #c88839;}
.capabi_page_col_inr h3 {padding-bottom: 10px;}
.capabi_page_otr:nth-child(2){background: #f0f0f0;padding: 98px 0px 110px;position: relative;}
.capabi_page_otr:nth-child(2):before{position: absolute;content: "";left: 0;right: 0;top: 0;height: 100px;background: url(../png/patch.png) no-repeat;background-size: 100%;}
.capabi_page_otr:nth-child(2):after{position: absolute;content: "";left: 0;right: 0;bottom: -2px;background: url(../png/banner_patch.png) no-repeat;height: 100px;background-size: 100%;}
.capabi_page_otr:first-child .capabi_page_inr .popular_left_inr_img:after{border-color: transparent transparent #f0f0f0 transparent;}
.capabi_page_otr:nth-child(2) .popular_left_inr_img:after{border-color: #f0f0f0 transparent transparent transparent;}
.request_boucher_inr {text-align: center;}
.value_div{width: 100%;display: block;padding: 10px 0px 50px;}
.value_div_inr{margin: 0 -15px;text-align: center;}
.value_div_col{width: 25%;display: inline-block;vertical-align: top;margin-right: -3px;padding:15px;}
.value_div_col_inr {background: #fff;box-shadow: 0px 0px 9px rgb(0 0 0 / 10%);padding: 40px 20px;}
.value_div_img{padding-bottom: 20px;}
.air_div{ width: 100%;display: block;padding: 0px 0px 0px;}
.air_div_right {float: right;margin-left: 60px;margin-bottom: 20px;}
.air_div_left_inr h2 {padding-bottom: 15px;}
.air_div_right_inr .popular_left_inr_img:after{border-color: transparent transparent #fff transparent;}

.career_page{width: 100%;display: block;padding: 20px 0px 50px;}
.career_page_otr {background: #f0f0f0;padding: 100px 0px 115px;position: relative;}
.career_page_otr:before{position: absolute;content: "";left: 0;right: 0;top: 0;height: 100px;background: url(../png/patch.png) no-repeat;background-size: 100%;}
.career_page_otr:after{position: absolute;content: "";left: 0;right: 0;bottom: -2px;background: url(../png/banner_patch.png) no-repeat;height: 100px;background-size: 100%;}
.capabi_page_otr:first-child .capabi_page_inr .popular_left_inr_img:after{border-color: transparent transparent #fff transparent;}
.career_page_otr:nth-child(odd){background: none;padding: 7px 0px 23px;}
.career_page_otr:nth-child(odd):before, .career_page_otr:nth-child(odd):after{display: none;}
/*.career_page_inr h2 {width: 45%;padding-bottom: 15px;}*/
.career_page_inr p {padding-bottom: 25px;width: 92%;}
.career_page_inr .a_btn {padding-top: 15px;}
.carrer_request {margin: -140px 0px -87px;position: relative;-webkit-mask-image: url(../png/career_mask.png);-webkit-mask-size: 100%;-webkit-mask-repeat: no-repeat;}
.carrer_request:before{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background: rgb(25 25 25 / 90%);}
.carrer_request .certification_div_bg {padding: 100px 0px 120px;background: url(../jpg/certificate_bg-2.jpg) no-repeat;
    background-size: 100%;}
.carrer_request .certification_div_bg .title h2{color: #fff;}
.carrer_request .certification_div_bg .home_indus_otr{position: relative;z-index: 1;}

.gallery_page {padding: 10px 0px 0px;}
.gallery_page .title p {width: 73%;margin: 0 auto;}
.about_staf_col_inr a {display: block;}
.about_staf_col_inr:hover .about_staf_img img{filter: drop-shadow(2px 4px 6px black);}
.industries_page{width: 100%;padding: 20px 0px 0px;}
.industries_page .about_staf_col{margin-bottom: 0px;width: 33.33%;}
.industries_page .about_staf_txt{margin: -38px auto 0;padding: 22px 15px;}
.industries_page .title p {width: 72%;margin: 0 auto;}
.industries_page .about_staf_col_inr{padding-bottom: 0px;}

.inner_banner {position: relative;z-index: 1;}
.contact_page {margin-top: -43px;width: 100%;display: block;position: relative;margin-bottom: -78px;}
.contact_page:before{position: absolute;content: "";left: 0;right: 0;top: -82px;height: 320px;background: url(../png/contact_after.png) no-repeat;background-size: 100%;z-index: -1;}
.contact_inr {margin: 0 -15px;}
.contact_page_left {width: 42%;display: inline-block;vertical-align: top;padding: 0px 15px;margin-right: -2px;}
.contact_left_inr {background: #c88839;margin-right: 30px;padding: 55px 45px 50px;color: #fff;}
.contact_left_inr p{color: #ead4c0;}
.contact_info_inr {padding: 30px 0px;}
.contact_info_icon {display: inline-block;width: 22%;margin-right: -2px;vertical-align: top;}
.contact_info_icon_inr{border: solid 2px #fff;padding: 15px 10px;text-align: center;height: 84px;display: flex;align-items: center;
    justify-content: center;}
.contact_info_txt {width: 78%;display: inline-block;margin-right: -2px;vertical-align: top;padding-left: 20px;}
.contact_info_txt_inr h4 {text-transform: uppercase;line-height: 30px;}
.contact_info_txt_inr p {line-height: 26px;}
.contact_info_txt_inr p a{color: #ead4c0;}
.contact_page_right {width: 58%;display: inline-block;padding: 0 15px;margin-right: -2px;vertical-align: top;}
.contact_page_right_inr {padding-top: 55px;}
.contact_page_right_inr p {width: 70%;}
.contact_form {padding-top: 80px;}
.contact_form_inr {margin: 0 -15px;}
.contact_form_col {width: 50%;display: inline-block;vertical-align: top;padding: 15px;margin-right: -2px;}
.contact_form_group input, .contact_form_group textarea{border: solid 1px #dcdcdc;font-size: 18px;height: 60px;padding: 8px 30px;color: #666666;}
.contact_form_col1 {padding: 15px;}
.contact_form_group textarea{height: 150px;padding: 20px 30px;}
.send_btn {padding: 15px;}
.send_btn input{background: #c88839;color: #fff;font-weight: 500;height: auto;padding: 15px 47px;font-size: 18px;border: solid 4px #c88839}
.send_btn input:hover{background: #3a3a3c;}
.contact_page_map iframe {width: 100%;height: 360px;}
.stay_div_inr{margin: 0 -15px;padding-top: 30px;}
.stay_div_inr .contact_left_inr {padding: 100px 50px;min-height: 420px;display: flex;flex-wrap: wrap;align-items: center;}
.stay_div_inr .contact_left_inr .a_btn{padding-top: 30px;}
.stay_div_inr .contact_left_inr .a_btn a{border: solid 2px #dcdcdc;}

/* def-page */
.def-page{padding: 70px 0px;}
.def-page .right-img {float:right; margin:0px 0 30px 40px;position: relative;z-index: 1;}
.def-page .right-img .popular_left_inr_img:after{border-width: 100px 100px 0px 0px;border-color:#fff transparent transparent transparent;right: inherit;left: -1px;top: -1px;bottom: inherit;}
.def-page .right-img .popular_left_inr:before {top: 30px;left: -15px;z-index: 1;}
.def-page .right-img .popular_left_inr:after{right: -13px;bottom: 13px;z-index: -1;}
.def-page .left-img  {float:left; margin:0px 40px 20px 0;}
.def-page .left-img .popular_left_inr_img:after{border-color:transparent transparent #fff transparent;}
.def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{font-size: 40px;font-family: 'Roboto Condensed';color: #191919;margin: 0 0 10px 0;text-transform: none;}
.def-page h3{font-size: 40px; line-height: 50px;}
.def-page h4{font-size:34px; line-height:45px; }
.def-page h5{ font-size:30px; line-height:40px; }
.def-page h6{font-size: 22px; line-height: 27px;}
.def-page ul { margin: 0; padding-bottom: 20px; overflow: hidden;}
.def-page ul li { list-style: none; font-size: 18px; line-height: 36px; color:#666; position: relative; padding: 7px 0 7px 28px; }
.def-page ul li:before {content: "";position: absolute;left: 0;top: 18px;background: url(../png/li_icon.png) no-repeat;width: 15px;height: 14px;overflow: hidden;}
.def-page ol li {list-style-type:none;counter-increment:item;font-size: 18px;line-height: 36px;color: #666;}
.def-page ol li:before {display:inline-block; text-align:right; content:counter(item) ".";color: #c88839; background:none;top: 5px; padding-right:10px;}
.def-page ul.col-2, .def-page ul.col-3 { overflow: hidden }
.def-page ul.col-2 li { width: 50%; display: inline-block; float: left; }
.def-page ul.col-3 li { width: 33.33%; display: inline-block; float: left; }
.def-page ul.col-4 li { width: 25%; display: inline-block; float: left; }
.def-page p {font-size: 18px;line-height: 36px;color: #666;padding-bottom: 20px;}
.privacy-page ol { margin-bottom: 15px;}
.privacy-page ol>li:before { padding-right: 05px;}
.privacy-page .privacy-inner{ padding-left: 30px; margin-bottom: 20px;}
.privacy-page .privacy-inner ul{ margin-top: 05px; }
.privacy-page ul,.privacy-page ol{ margin-left:20px;}
.pagenotfound {width: 100%;display: block;padding: 80px 0px;text-align: center;}
.pagenotfound h2 {font-size: 50px;font-weight: 600;}
.pagenotfound p{font-size: 22px;}
.thankyou {text-align: center;}
.thankyou h3 strong {font-size: 46px;}

.footer_col_inr ul li.current_page_item  a{color: #c88839;}
.blog_cate ul li.current-cat a{color: #c88839;}
.contact_form_group input.wpcf7-not-valid{border:1px solid #F00;}
.contact_form_col .contact_form_group .wpcf7-not-valid-tip {display: none;}
.contact_form_inr .thankyou p {width: 100%;}
.contact_form_inr .thankyou {text-align: center;display:none;}
.errorpage-main {padding: 60px 0 40px;text-align: center;}
.errorpage-main .page-header h1 {font-size: 42px;margin-bottom: 17px;}
.errorpage-main .page-content p {font-size: 22px;}
.capabi_page_col_inr ul { margin: 0; padding-bottom: 20px; overflow: hidden;}
.capabi_page_col_inr ul li { list-style: none; font-size: 18px; line-height: 36px; color:#666; position: relative; padding: 7px 0 7px 28px; }
.capabi_page_col_inr ul li:before {content: "";position: absolute;left: 0;top: 18px;background: url(../png/li_icon.png) no-repeat;width: 15px;height: 14px;overflow: hidden;}
.single-post .blog_right_inr_txt ul { margin: 0; padding-bottom: 20px; overflow: hidden;}
.single-post .blog_right_inr_txt ul li { list-style: none; font-size: 18px; line-height: 36px; color:#666; position: relative; padding: 7px 0 7px 28px; }
.single-post .blog_right_inr_txt ul li:before {content: "";position: absolute;left: 0;top: 18px;background: url(../png/li_icon.png) no-repeat;width: 15px;height: 14px;overflow: hidden;}
.about_page_right_inr ul { margin: 0; padding-bottom: 20px; overflow: hidden;}
.about_page_right_inr ul li { list-style: none; font-size: 18px; line-height: 36px; color:#666; position: relative; padding: 7px 0 7px 28px; }
.about_page_right_inr ul li:before {content: "";position: absolute;left: 0;top: 18px;background: url(../png/li_icon.png) no-repeat;width: 15px;height: 14px;overflow: hidden;}
.contact_page_right_inr ul { margin: 0; padding-bottom: 20px; overflow: hidden;}
.contact_page_right_inr ul li { list-style: none; font-size: 18px; line-height: 36px; color:#666; position: relative; padding: 7px 0 7px 28px; }
.contact_page_right_inr ul li:before {content: "";position: absolute;left: 0;top: 18px;background: url(../png/li_icon.png) no-repeat;width: 15px;height: 14px;overflow: hidden;}
.pagination ul{ list-style-type:none;}
.wp-pagenavi li a, .wp-pagenavi li span{background: #c88839;color: #fff;font-weight: 500;height: auto;padding: 15px 20px;font-size: 15px;border: solid 4px #c88839;display:inline-block;float:left;}
.requestapage-main .contact_page_right_inr{padding-top: 0;}
.requestapage-main .contact_form {padding-top: 0px;}
.requestapage-main .contact_form h2{padding: 0px 15px;}
.brochure-main-otr {padding-top: 20px;}

.mailpoet_paragraph  input.mailpoet_text{font-family: 'Roboto Condensed' !important;}
.mailpoet_validate_success {margin-left: -44px !important;font-size:18px !important;padding: 5px 5px 5px 24px !important;background: #c88839 !important;text-align: left !important;width: 72% !important;color: #fff !important;}
.thankyoubroch {text-align: center;display:none;}
.thankyoubroch h3 strong {font-size: 46px;}

#desktable {border-collapse: collapse;width: 100%;}
#desktable td, #desktable th {border: 1px solid #ddd;padding: 8px;font-family: 'Roboto Condensed';font-size: 18px;line-height: 36px;color: #666666;}
#desktable tr:nth-child(even){background-color: #f2f2f2;}
#desktable tr:hover {background-color: #ddd;}
#desktable th {padding-top: 12px;padding-bottom: 12px;text-align: left;background-color: #696969;color: #ffd700;}
#desktable2 {border-collapse: collapse;width: 100%;}
#desktable2 td, #desktable2 th {border: 1px solid #ddd;padding: 8px;font-family: 'Roboto Condensed';font-size: 18px;line-height: 36px;color: #666666;}
#desktable2 tr:nth-child(even){background-color: #f2f2f2;}
#desktable2 tr:hover {background-color: #ddd;}
#desktable2 th {padding-top: 12px;padding-bottom: 12px;text-align: left;background-color: #696969;color: #ffd700;}
.def-page.capabilitydetail {padding-bottom: 60px;}

/*******J.M 01-06-2021********************/
.ft_social {margin: 20px 0 0;}
.ft_social ul {display: flex;list-style: none;align-items: center;flex-wrap: wrap;}
.ft_social ul li {margin-right: 20px;height: 40px;width: 40px;}
.ft_social ul li a {display: flex;position: relative;width: 40px;}
.ft_social ul li.ft_social_one a:after {position: absolute;content: "";background-image: url(../png/ft_social1.png);width: 40px;height: 40px;}
.ft_social ul li.ft_social_two a:after {position: absolute;content: "";background-image: url(../png/ft_social2.png);width: 40px;height: 40px;}
.ft_social ul li.ft_social_three a:after {position: absolute;content: "";background-image: url(../png/ft_social3.png);width: 40px;height: 40px;}
.ft_social ul li.ft_social_one a:hover:after {background-image: url(../png/ft_social1_h.png);}
.ft_social ul li.ft_social_two a:hover:after {background-image: url(../png/ft_social2_h.png);}
.ft_social ul li.ft_social_three a:hover:after {background-image: url(../png/ft_social3_h.png);}

.about_page_left .popular_left_inr_img:after{ border-color: transparent transparent #ffffff transparent;}
.popular_otr:nth-of-type(3n+1) .popular_left_inr_img:after {border-color: transparent transparent #fff transparent;}
.popular_otr:nth-of-type(5n+1) .popular_left_inr_img:after{border-color: transparent transparent #ffffff transparent;}
.industries_page_otr .about_staf_col img{ border:1px solid;height: auto;}
.single-capabilitie .def-page {padding:30px 0px 0px;}
.single-capabilitie .carrer_request {margin-top: 0; }
.bottomtext {margin-top: 32px;text-align: center;}
.fullwidth {width: 100%;}
.popular_right_inr ul li {list-style: none;font-size: 18px;line-height: 36px;color: #666;position: relative;padding: 7px 0 7px 28px;}
.popular_right_inr h4 {padding-bottom: 15px;}
.popular_right_inr ul li::before {content: "";position: absolute;left: 0;top: 18px;background: url(../png/li_icon.png) no-repeat;width: 15px;height: 14px;overflow: hidden;}
.sitemapotr > ul > li > ul {padding-bottom: 0;padding-top: 10px;}
.sitemapotr > ul > li > ul > li:last-child{padding-bottom: 0;}
.white-popup-block {position: relative;max-width: 900px;margin: 0 auto;}
.white-popup-block video {width: 100%;}
.certification_above_div{padding:20px 0px;}
.capabi_page_col.fullwidth {padding: 0;}
.capabi_page_col.fullwidth .capabi_page_col_inr {padding: 0;}
.contact_page.requestapage-main:before{display: none;}

.requestapage-main .def-page { padding:0;}
.requestapage-main .contact_page_right_inr p{ width:100%;}
.contact_page:before {top: -106px;}
.contact_form {padding-top: 55px;}
.reuest_banner.carrer_request { margin-top:30px;}
.certification_above_content h3{ padding-bottom:20px;}
.certification_div_bg {padding: 103px 0px 105px;}
.postid-385  .def-page h2 { font-size:40px;}	
.blog_right_inr_txt a:hover{ color:#191919;}

.postid-388 .def-page h2{ font-size:40px;line-height: 50px;}	

.popular_div .title{background: #f0f0f0;padding: 95px 0px 100px;position: relative;}
.popular_div .title:after,.popular_div .title:before{position: absolute;content: "";left: 0;right: 0;bottom: -2px;background: url(../png/banner_patch.png) no-repeat;height: 100px;background-size: 100%;}
.popular_div .title:before {bottom: inherit;top: -2px;background: url(../png/patch.png) no-repeat;background-size: 100%;}
.certification_above_div{background: #f0f0f0;padding: 100px 0px 0px;position: relative;}
.certification_above_div:after,.certification_above_div:before{position: absolute;content: "";left: 0;right: 0;top: -2px;background: url(../png/patch.png) no-repeat;height: 100px;background-size: 100%;}
.certification_above_div:after {top: inherit;bottom: -90px;background: url(../png/gray_patch.png) no-repeat;background-size: 100%;z-index: 1;}
.capbt_back {background: #f0f0f0;position: relative;}
.careent_main:after {display: block;clear: both;content: "";visibility: hidden;}
.careent_main {padding: 0px;}
.footer_signup_inr {position: relative;}
.cap_grey_inr .capabi_page_otr:nth-child(2){background: none;padding:20px 0px;}
.cap_grey_inr .capabi_page_otr:nth-child(2):before, .cap_grey_inr .capabi_page_otr:nth-child(2):after{display: none;}
.cap_grey_inr{background: #f0f0f0;position: relative;padding: 110px 0px 20px;}
.cap_grey_inr:after,.cap_grey_inr:before{position: absolute;content: "";left: 0;right: 0;top: -2px;background: url(../png/patch.png) no-repeat;height: 100px;background-size: 100%;}
.cap_grey_inr:after {top: inherit;bottom: -90px;background: url(../png/gray_patch.png) no-repeat;background-size: 100%;z-index: 1;}
.contact_page.requestapage-main {margin: 0;padding: 30px 0 0;}
.def-page.blog_new { padding:0 0 20px;}
.title.blog_cat_title { text-align:left;}
.career_page_inr h2 {width: 100%;}
.postid-389 .def-page p{overflow: hidden;}
.certification_above_content p {font-size: 18px;line-height: 36px;color: #666;padding-bottom: 15px;}    
.air_div_left_inr p{ padding-bottom: 10px;}	
.career_page.def-page { padding: 10px 0px 0px;} 

.capabilitypagecontentotr .title{padding-bottom: 35px;}
.popular_right_inr ul {padding-bottom: 30px;}
.popular_right_inr .a_btn {padding-top: 0;}
.column_1 {width: 50%;display: inline-block;vertical-align: top;margin-right: -2px;padding-right: 15px;}
.column_2 {width: 50%;display: inline-block;margin-right: -3px;vertical-align: top;padding-left: 15px;}

.about_page .about_page_right_inr p{overflow: hidden;}
.def-page .right-img .popular_left_inr {margin-top: 12px;}
.team_popup_otr .left_img {margin-top:7px;}
.contact_form_inr h3{padding: 0 15px;}
.career_page_otr:last-child {margin-bottom: -103px;}
.career_page_otr:nth-child(odd){margin-bottom: 0;}

.about_staf_inr.new_add_staff .about_staf_col{ width:33.33%;}
.postid-237 .def-page.capabilitysecondsec p { overflow:hidden;}

.banner_txt_inr h1 {color: #e29b43;font-size: 44px;line-height: 50px;padding-bottom: 10px;}
.banner_txt_inr p {color: #e29b43;padding-bottom: 10px;}
.banner_text_inr h1 {color: #e29b43;}
.banner_txt_inr .a_btn a{font-size: 17px;padding: 10px 35px;}
.banner_txt_inr .a_btn a:after {width: 60px;height: 60px;margin-top: -24px;margin-left: 17px;box-shadow: 0px 0px 0px 6px rgb(200 136 57 / 30%);}
.banner_txt_inr {width: 45%;}
.banner_txt_inr .a_btn {padding-top: 10px;}
.banner_text_inr p { color:#e29b43;}
/*.header_logo a{max-width: 190px;}
.footer_col_inr a {max-width: 250px;}*/
.title h2 {padding-bottom: 10px;}
.single-capabilitie .def-page, .def-page {padding: 10px 0px 10px;}
.about_staf_inr.new_add_staff {max-width: 74%;margin: 0 auto;}
.about_staf_img img {height: 277px;}
.banner_text_inr{padding: 5px 26px;background: rgb(0 0 0 / 60%);display: inline-block;}
.banner_txt_inr {width: 45%;padding: 15px;background: rgb(0 0 0 / 60%);}
.banner_txt {top: 43%;}
.banner_txt_inr .a_btn{padding-bottom: 15px;}
.industries_page {width: 100%;padding: 13px 0px 17px;}
.blog_page_right_inr:last-child{padding-bottom: 0;}
.page-id-104 .inner_banner_img:after{display: none;}
.page-id-104 .inner_banner_img{-webkit-mask-image: url(../png/mask.png);-webkit-mask-size: 100%;-webkit-mask-repeat: no-repeat;width: 100%;}

.capabi_page_col_inr h2 { padding-bottom:10px;}