.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span{color:#000 !important;}
.l-to-r-line > li > a i.underline{background-color:#000 !important;}
.banner-heading h2.elementor-heading-title span{font-weight:700;transition:all 0.3s ease;}
.common-btn-clr a span.elementor-button-text{transform: skew(18deg);transition:all 0.3s ease;}
.common-btn-clr a{transform: skew(-18deg);position:relative;z-index:10;}
.common-btn-clr a:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#40BC99;transform: skew(0deg); z-index:-1;border-radius:6px;transition:all 0.3s ease;}
.common-btn-clr a:after{position:absolute;content:"";left:10px;top:10px;width:100%;height:100%;background-color:#005E74;transform: skew(0deg); z-index:-4;border-radius:6px;transition:all 0.3s ease;}
.common-btn-clr a:hover{transition:all 0.3s ease;}
.common-btn-clr a:hover:before{transition:all 0.3s ease;background-color:#005E74;}
.common-btn-clr a:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
.common-btn-clr a:hover span.elementor-button-text{transition:all 0.3s ease;}
.top-bar{background-color:#fff;}
.header-bar{background-color:#fff;border-radius: 0px 0px 10px 10px;}
img.preload-me{position:absolute;top:-8px;transition:all 0.3s ease;}
.header-bar > .mini-widgets{position:relative;top:-7px;transition:all 0.3s ease;}
.sticky-on .header-bar > .mini-widgets{top:-3px;transition:all 0.3s ease;}
.sticky-on img.preload-me{position:absolute;top:15px;transition:all 0.3s ease;}
a.microwidget-btn.last{margin-left:18px;background-color:transparent !important;}
a.microwidget-btn.first{margin-left:18px !important;margin-right:0px;background-color:transparent !important;}
a.microwidget-btn.first span{transform: skew(18deg);transition:all 0.3s ease;}
a.microwidget-btn.first{transform: skew(-18deg);position:relative;z-index:10;}
a.microwidget-btn.first:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#40BC99;transform: skew(0deg); z-index:-1;border-radius:6px;transition:all 0.3s ease;opacity:1;}
a.microwidget-btn.first:after{position:absolute;content:"";left:5px;top:5px;width:100%;height:100%;background:#005E74;transform: skew(0deg); z-index:-4;border-radius:6px;transition:all 0.3s ease;opacity:1;}
a.microwidget-btn.first:hover{transition:all 0.3s ease;}
a.microwidget-btn.first:hover:before{transition:all 0.3s ease;background:#005E74;}
a.microwidget-btn.first:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
a.microwidget-btn.first span{transition:all 0.3s ease;}
a.microwidget-btn.last span{transform: skew(18deg);transition:all 0.3s ease;color:#fff !important;}
a.microwidget-btn.last{transform: skew(-18deg);position:relative;z-index:10;}
a.microwidget-btn.last:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#005E74;transform: skew(0deg); z-index:-1;border-radius:6px;transition:all 0.3s ease;opacity:1;}
a.microwidget-btn.last:after{position:absolute;content:"";left:5px;top:5px;width:100%;height:100%;background:#40BC99;transform: skew(0deg); z-index:-4;border-radius:6px;transition:all 0.3s ease;opacity:1;}
a.microwidget-btn.last:hover{transition:all 0.3s ease;}
a.microwidget-btn.last:hover:before{transition:all 0.3s ease;background:#40BC99;}
a.microwidget-btn.last:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
a.microwidget-btn.last span{transition:all 0.3s ease;}
a.mini-contacts.address{color:#000 !important;}
.main-nav > li > a {
transition:all 0.3s ease;
}
.sticky-on .main-nav > li > a {margin: 8px 15px 10px 15px;
transition:all 0.3s ease;
}
h1.elementor-heading-title span{font-weight:700;}
.find-works .elementor-image-div{text-align:center;}
.find-works .box-content .box-button{display:block !important;width:100%;}
.find-works .the7-image-box-wrapper{overflow:hidden;}
.exp-btn a span.elementor-button-text{transform: skew(18deg);transition:all 0.3s ease;}
.exp-btn a{transform: skew(-18deg);position:relative;z-index:10;}
.exp-btn a:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#40BC99;transform: skew(0deg); z-index:-1;border-radius:4px;transition:all 0.3s ease;}
.exp-btn a:after{position:absolute;content:"";left:5px;top:5px;width:100%;height:100%;background-color:#fff;transform: skew(0deg); z-index:-4;border-radius:4px;transition:all 0.3s ease;}
.exp-btn a:hover{transition:all 0.3s ease;}
.exp-btn a:hover:before{transition:all 0.3s ease;background-color:#fff;}
.exp-btn a:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
.exp-btn a:hover span{color:#005E74;transition:all 0.3s ease;}
.mobile-slides .dt-owl-item-description span{font-weight:700;}
.common-headings h2 span{color:#005E74;font-weight:700;}
.explore-openings .box-content {position: absolute;bottom:-80px;text-align: center !important;width: 100% !important;content: "";left: 0;transition:all 0.3s ease;z-index:99;}
.explore-openings .box-content-wrapper{width: 100%;text-align: center;position: relative;overflow:hidden;transition:all 0.3s ease;}
.explore-openings .box-description{opacity:0;transition:all 0.3s ease;}
.explore-openings a.the7-image-box-wrapper:hover .box-content {bottom:50px;transition:all 0.3s ease;}
.explore-openings a.the7-image-box-wrapper:hover .box-description{opacity:1;transition:all 0.3s ease;}
.explore-openings .box-button{transform: skew(-18deg);transition:all 0.3s ease;}
.explore-openings .box-button:hover{transform: skew(0deg);transition:all 0.3s ease;}
.explore-openings .box-button i{transform: skew(18deg);transition:all 0.3s ease;}
.explore-openings .the7-image-box-wrapper{position:relative;}
.explore-openings .the7-image-box-wrapper:before{position:absolute;content:"";left:0;top:0;background-color:rgba(0, 94, 116, 0.75);width:100%;height:100%;z-index:1;opacity:0;transition:all 0.3s ease;}
.explore-openings .the7-image-box-wrapper:hover:before{opacity:1;transition:all 0.3s ease;}
.prime-btn a span.elementor-button-text{transform: skew(18deg);transition:all 0.3s ease;}
.prime-btn a{transform: skew(-18deg);position:relative;z-index:10;}
.prime-btn a:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#005E74;transform: skew(0deg); z-index:-1;border-radius:4px;transition:all 0.3s ease;}
.prime-btn a:after{position:absolute;content:"";left:5px;top:5px;width:100%;height:100%;background-color:#fff;transform: skew(0deg); z-index:-4;border-radius:4px;transition:all 0.3s ease;}
.prime-btn a:hover{transition:all 0.3s ease;}
.prime-btn a:hover:before{transition:all 0.3s ease;background-color:#fff;}
.prime-btn a:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
.prime-btn a:hover span{color:#005E74;transition:all 0.3s ease;}
.counter-sector .elementor-counter-number-prefix{display:none;}
.counter-sector .elementor-counter-title{text-align:left;margin-top:6px;}
.counter-sector .elementor-counter-number-suffix{font-weight:300;}
.testimonials-slider h4.dt-owl-item-heading{margin-left:20px;margin-top:-3px;}
.testimonials-slider h6.dt-owl-item-subtitle{margin-left:-50px;}
.bottom-btn a span.elementor-button-text{transform: skew(18deg);transition:all 0.3s ease;}
.bottom-btn a{transform: skew(-18deg);position:relative;z-index:10;}
.bottom-btn a:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#40BC99;transform: skew(0deg); z-index:-1;border-radius:4px;transition:all 0.3s ease;}
.bottom-btn a:after{position:absolute;content:"";left:5px;top:5px;width:100%;height:100%;background-color:#01576B;transform: skew(0deg); z-index:-4;border-radius:4px;transition:all 0.3s ease;}
.bottom-btn a:hover{transition:all 0.3s ease;}
.bottom-btn a:hover:before{transition:all 0.3s ease;background-color:#01576B;}
.bottom-btn a:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
.bottom-btn a:hover span{color:#fff;transition:all 0.3s ease;} 
.masthead .top-bar .mini-contacts i {color: #020202 !important;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line::before {
background: #000 !important;
}
span.vis-bld{font-weight:700;}
.common-headings.light h2 span{color:#fff !important;}
input::placeholder, textarea::placeholder{color: #000; opacity: 0.4;}
form input{margin-bottom: 20px !important;font-size:16px !important;}
form textarea{margin-bottom: 20px !important; resize: none; height: 100px;font-size:16px !important;}
form input[type="submit"]{font-size: 18px !important; padding: 15px 30px !important;}
form .wpcf7-spinner{position: absolute;}
.wpcf7-quiz.wpcf7-not-valid, input.wpcf7-validates-as-required.wpcf7-not-valid{border: 1px solid #ba181b !important;}
.what-we-do-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner .dt-owl-item-heading{width: 100%; text-align: left;}
form.wpcf7-form p{margin-bottom: 0px;}
form.wpcf7-form .file{margin-bottom: 20px;}
form.wpcf7-form .file input[type="file"].wpcf7-file{margin-bottom: 1px !important; width: 100%; border: 1px dashed rgba(0,0,0,0.3);padding: 15px; color: #111 !important;}
form.wpcf7-form .file small {color: #111 !important; font-size: 13px; display: block;}
.single-awsm_job_openings #main{padding: 0px;}
.single-awsm_job_openings #main .wf-container-main{grid-column-gap: 0px; grid-template-columns:100%;}
.single-awsm_job_openings .page-title .page-title-breadcrumbs{display: none;}
form.awsm-application-form .awsm-job-form-group input[type="submit"].awsm-application-submit-btn {
border: none;
font-weight: 500;
line-height: 30px;
font-size: 18px;
border-radius: 0px;
padding: 6px 30px 9px !important;
margin-top: 10px;
}
form.awsm-application-form .awsm-job-form-group input[type="submit"].awsm-application-submit-btn:hover{}
.awsm-job-form-inner{box-shadow: 0px 10px 30px rgba(0,0,0,0.15); margin-top: -150px; border: none; border-top: 7px solid #106e9d;}
form.awsm-application-form .awsm-job-form-group textarea.awsm-job-form-control{height: 100px; resize: none;}
form.awsm-application-form .awsm-job-form-group input[type="file"].awsm-job-form-control{padding: 15px; border: 1px dashed #CCC;}
.awsm-job-specification-item{font-size: 15px;}
.awsm-grid-item .awsm-job-item{border-left: 4px solid rgba(0,0,0,0.1); transition: all 0.3s ease;}
.awsm-grid-item .awsm-job-item:hover{border-left-color: #005E74; transition: all 0.3s ease;}
.awsm-job-form-group label{margin-bottom: 0px; font-size: 15px;}
.awsm-job-form-group{margin-bottom: 10px;}
form.awsm-application-form .awsm-job-form-group input[type="file"].awsm-job-form-control {
padding: 15px;
border: 1px dashed #CCC;color:#504c4c;
}
.awsm-job-form-group small{font-size:14px;color:#504c4c;}
input.awsm-job-form-field{margin-bottom:0px !important;min-height:45px !important;}
textarea.awsm-job-form-field{height:80px !important;}
.awsm-job-form-group label{color:#504c4c;}
.awsm-job-specification-wrapper{margin-bottom:30px;}
.awsm-job-form-group input[type="checkbox"]{min-height:auto !important;}
.awsm-job-item h2.awsm-job-post-title{color:#000;font-size:20px;}
.awsm-job-specification-item{position:relative;}
.awsm-job-specification-item {
position: relative;
padding-left: 28px;
color: #000;
margin-bottom:6px;
}
a.awsm-job-item .awsm-job-specification-item {
font-family: "Sarabun", Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 26px;
color: #231F20E6;
margin-bottom: 5px;
position:relative;
padding-left: 30px;
}
span.awsm-job-more {
font-family: "Outfit", Sans-serif;
font-weight: 600;
color: #005E74;
padding: 10px 20px 10px 0px;
display: block;
}
.awsm-selectric .label, .awsm-selectric-items li.highlighted, .awsm-selectric-items li{ font-family: "Outfit", Sans-serif !important;font-size:14px;}
span.awsm-job-more span{margin-left:5px;}
i.awsm-job-icon-map-marker{left:6px !important;}
i.awsm-job-icon-clock-o{left:3px !important;}
.awsm-job-specification-item > [class^="awsm-job-icon-"] {
margin-right: 6px;
position: absolute;
left: 0;
font-size: 16px;
}
.entry-title.awsm-jobs-single-title{color:#000;font-family: "Outfit", Sans-serif;font-size: 30px;font-weight: 600;}
.awsm-job-form-inner h2{color:#000;}
.top-bar.line-content::after, .top-bar.full-width-line::after {
border-bottom: 1px solid rgba(51,51,51,0);
}
.explore-openings .box-description{padding:0px 20px !important;}
@media (max-width: 1650px){
.elementor-2 .elementor-element.elementor-element-5503bf4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5503bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-size: 65% auto;
}
}
@media (max-width: 1400px){
.elementor-2 .elementor-element.elementor-element-5503bf4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5503bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-size: 75% auto;
}
}
@media (max-width: 1200px){
.numbers-function{background-color:#241f21 !important;}	
img.preload-me {
position: relative;
top: -20px;}
.main-nav > li > a {
margin: 0px 5px 10px 8px; 
padding: 4px 4px 4px 4px;
}
}
@media (max-width: 1050px){
.banner-liners br{display:none;}
.awsm-job-form-inner{margin-top:30px;}
.numbers-function h2.elementor-heading-title{color:#fff !important;}
.numbers-function .common-headings h2 span {color: #fff;}
img.preload-me {top:auto;}	
.mobile-header-bar{background-color:#fff;padding:10px !important;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line::before {
background: #060606 !important;
}
.header-elements-button-2.microwidget-btn-bg-on{margin-left:0;background-color:transparent !important;margin-bottom:10px !important;}
.header-elements-button-1.microwidget-btn-bg-on{margin-left:0 !important;margin-right:20px;background-color:transparent !important;margin-bottom:15px;}
.header-elements-button-1.microwidget-btn-bg-on span{transform: skew(18deg);transition:all 0.3s ease;}
.header-elements-button-1.microwidget-btn-bg-on{transform: skew(-18deg);position:relative;z-index:10;}
.header-elements-button-1.microwidget-btn-bg-on:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#40BC99;transform: skew(0deg); z-index:-1;border-radius:6px;transition:all 0.3s ease;opacity:1;}
.header-elements-button-1.microwidget-btn-bg-on:after{position:absolute;content:"";left:5px;top:5px;width:100%;height:100%;background:#005E74;transform: skew(0deg); z-index:-4;border-radius:6px;transition:all 0.3s ease;opacity:1;}
.header-elements-button-1.microwidget-btn-bg-on:hover{transition:all 0.3s ease;}
.header-elements-button-1.microwidget-btn-bg-on:hover:before{transition:all 0.3s ease;background:#005E74;}
.header-elements-button-1.microwidget-btn-bg-on:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
.header-elements-button-1.microwidget-btn-bg-on span{transition:all 0.3s ease;}
.header-elements-button-2.microwidget-btn-bg-on span{transform: skew(18deg);transition:all 0.3s ease;color:#fff !important;}
.header-elements-button-2.microwidget-btn-bg-on{transform: skew(-18deg);position:relative;z-index:10;}
.header-elements-button-2.microwidget-btn-bg-on:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#005E74;transform: skew(0deg); z-index:-1;border-radius:6px;transition:all 0.3s ease;opacity:1;}
.header-elements-button-2.microwidget-btn-bg-on:after{position:absolute;content:"";left:5px;top:5px;width:100%;height:100%;background:#40BC99;transform: skew(0deg); z-index:-4;border-radius:6px;transition:all 0.3s ease;opacity:1;}
.header-elements-button-2.microwidget-btn-bg-on:hover{transition:all 0.3s ease;}
.header-elements-button-2.microwidget-btn-bg-on:hover:before{transition:all 0.3s ease;background:#40BC99;}
.header-elements-button-2.microwidget-btn-bg-on:hover:after{transition:all 0.3s ease;top:0px;left:0px;}
.header-elements-button-2.microwidget-btn-bg-on span{transition:all 0.3s ease;}	
}
@media (max-width: 767px){
.counter-sector br{display:none}
.numbers-function{text-align:center;}	
}
.explore-openings .wf-cell{
overflow:hidden !important;
transition:0.25s ease-in-out !important;
}
.explore-openings .wf-cell a,.explore-openings .wf-cell a img{
transition:0.25s ease-in-out !important;
}
.explore-openings .wf-cell a:hover img{
transform:scale(1.15) !important;
transition:0.25s ease-in-out !important;
}