/*
Theme Name: Jwl
Text Domain: twentytwenty
Version: 2.9
Tested up to: 6.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light+Two&family=Sintony:wght@400;700&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

* { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5%; overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-size: 18px; font-family: "Sintony", sans-serif; font-weight: normal; color: #474749; line-height: normal; background-color: #fff; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
button, input, select, textarea { font-weight: normal; font-family: "Sintony", sans-serif; font-size: 18px; }
a, a:after, a:before, a span, a img, input, i.fa, a.button.alt { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a { color:#233b48; text-decoration: none;font-family: "Sintony", sans-serif; }
a:focus { outline: 0 none; }
a:hover { color: #02599d; outline: 0; text-decoration: none; }
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
h1, h2, h3, h4, h5, h6 {font-family: "Source Sans 3", sans-serif;font-weight: 900; line-height: normal; margin: 0 0 20px; color: #474749; }
h1{font-size: 60px;line-height: normal;}
h2 { font-size: 42px;line-height: 42px; }
h3 { font-size: 34px;line-height: 34px; }
h4 { font-size: 32px;}
h5 { font-size: 30px;}
h6 { font-size: 24px;}
b, strong { font-weight: bold; }
p { margin: 0 0 20px;font-size: 16px;font-weight: 400;line-height: 1.5; color: #474749;}
ul { list-style: none; }
ol{list-style-type: decimal;margin-left: 2em;padding-left: 2em;}
ol li p{margin: 0 0  10px 0;}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
a, button { -ms-touch-action: manipulation; touch-action: manipulation; color:#474749; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; padding: 0; white-space: normal; font-weight: 700; text-transform: uppercase; font-size: 20px; margin: 20px 0; }
button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; -webkit-appearance: button; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"]
, input[type="date"], input[type="month"], input[type="week"] , input[type="time"], input[type="datetime"],
input[type="datetime-local"], input[type="color"], textarea {color: #474749; background: #fff; border: 1px solid #fff; display: block; padding: 10px; width: 100%; }
textarea { overflow: auto; vertical-align: top; }
table { border-bottom: 1px solid #ddd; border-collapse: collapse; border-spacing: 0; font-size: 16px; line-height: 1.6; margin: 0 0 20px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
caption { font-size: 1.6rem; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; padding: 10px; }
td { border-top: 1px solid #ddd; padding: 10px; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-size: 4px 4px; border: 0; height: 1px; margin: 40px 0; background: #ccc; }

input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; }

.head-font { font-family: "Source Sans 3", sans-serif !important; }
.body-font { font-family: "Sintony", sans-serif !important; }
.font-18 { font-size: 18px; }
/* Form fields, general styles first. */
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label { color: #fff; display: block; font-weight: 600; margin-bottom: 0.5em; }
fieldset { margin-bottom: 1em; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color:#474749 !important; background:transparent; border:1px solid #474749;border-radius: 0; display: block; padding:8px; width:100%;font-size: 16px;font-weight: 400;
    transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #437d9e;box-shadow: 0 0 8px 0 #437d9e !important; }
select {border: 1px solid #474749;padding: 17px;width: 100%;background-color: #fff;font-size: 18px;font-weight: 500; }
select:focus,.bannerInfo textarea:focus{border-color: #9a7c60;}
input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; }
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 600; }

input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary { background-color:#ddd; color: #222; }
input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus { background-color:#ddd; color: #222; }

/* Buttons */
a.button { text-decoration: none; }
button, input[type="submit"], input[type="button"], input[type="reset"], .button, .btn, .submit .wpcf7-submit { color: #fff; font-size: 26px; font-weight: 700; display: inline-block; padding: 5px 13px; cursor:pointer; text-decoration: none; position: relative;
    transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; font-family: "Sintony", sans-serif;border: none;background-color: #437d9e !important;border-radius: 6px;text-transform: uppercase; }
.btn:hover, .btn:focus .submit .wpcf7-submit:hover, .submit .wpcf7-submit:focus, button:hover, .button:hover, input[type="reset"]:hover, button:focus, .button:focus, input[type="reset"]:focus,
input[type="submit"]:hover, input[type="button"]:hover { color: #fff; background-color: #69a1bc !important; }
a.button:hover { color: #fff; text-decoration: none; }
.formBtn{position: relative;}
/* .formBtn:before{content: '';background: url('assets/images/thumb-img.png')no-repeat center left;position: absolute;top: 50%;left: 40px;width: 27px;height: 28px;transform: translateY(-50%);} */
/* .wpcf7-spinner{position: absolute;top: 0;right: 0;margin: 0;} */

.btn_large { padding: 10px 52px; font-size: 16px; }
.btn_rounded { border-radius: 100px; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {opacity: 1;color: #437d9e;}
:-moz-placeholder {opacity: 1;color: #437d9e;}
::-moz-placeholder { opacity: 1; color: #437d9e;}
:-ms-input-placeholder {opacity: 1;color: #437d9e;}
/* Make sure videos and embeds fit their containers. */
embed, iframe, object, video { max-width: 100%;border-radius: 8px; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }

/* Images */
.alignleft, .fl { float: left; }
.alignright, .fr { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.clearfix:before,
.clearfix:after { visibility:hidden; display:block; font-size:0;content:" "; clear:both; height:0; }

.tar { text-align: right; }
.tac { text-align: center; }
.tal { text-align: left; }
img.alignleft { margin: 0 40px 10px 0; }
.wp-caption.alignleft { margin: 0px 40px 10px 0; }
img.alignright { margin: 0 0 10px 40px; }
.wp-caption.alignright { margin: 0 0 10px 40px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { margin: 0; }
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption { color: #220e10; font-size: 1.8rem; font-style: italic; font-weight: 300; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol { list-style-position: inside; }


.dfl { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.fwr { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.fitem, .flex-1, .f1 { flex:1 !important; -webkit-flex:1 !important; -ms-flex:1 !important; }
.fauto { flex:auto !important; -webkit-flex:auto !important; -ms-flex:auto !important; }
.alc { -ms-flex-align: center !important; -webkit-align-items: center !important; -webkit-box-align: center !important; -o-align-items: center !important; align-items: center !important; }
.als { -ms-flex-align: start !important; -webkit-align-items: start !important; -webkit-box-align: start !important; -o-align-items: start !important; align-items: start !important; }
.ale { -ms-flex-align: end !important; -webkit-align-items: end !important; -webkit-box-align: end !important; -o-align-items: end !important; align-items: end !important; }
.alst { align-items: stretch !important; -webkit-align-items: stretch !important; -ms-align-items: stretch !important; -o-align-items: stretch !important; }
.jcc { justify-content: center !important; -webkit-justify-content: center !important; -ms-justify-content: center !important; }
.jcs { justify-content: flex-start !important; -webkit-justify-content: flex-start !important; -ms-justify-content: flex-start !important; }
.jce { justify-content: flex-end !important; -webkit-justify-content: flex-end !important; -ms-justify-content: flex-end !important; }
.jcb { justify-content: space-between !important; -webkit-justify-content: space-between !important; -ms-justify-content: space-between !important; }
.fdc { flex-direction: column !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; }
.fdr { flex-direction: row !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; }
.fwn { flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; }
.fww { flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; }
.dib{display: inline-block;}
.w100{width:100%;}
.dsb{display: block;}

/*** Site structure * ---------------------------------------------------------------------------- */

.section { margin: 140px 0; }
.sectionPdng { padding: 180px 0; }
.sectionMbtm { margin-bottom: 140px; }

.bgbGrey{background-color: #1a1a1a;}
.lightBlue {background-color: #e5eef5;}
.bgblack{background-color: #000;}

.p0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.m0 { margin: 0 !important; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mb30 { margin-bottom: 30px !important; }

.container { max-width: 1220px; margin: 0 auto; padding: 0; }
.container:after, .container:before { content: ''; clear: both; display: block; }
.container-fluid { max-width: 100%; width: 100%;padding: 0 60px; }

.btnDesign{display: flex;align-items: center;justify-content: center;color: #fff;font-size: 26px;font-weight: 700;text-transform: uppercase;border: none;border-radius: 6px; padding: 6px 13px 5px 13px;cursor: pointer;text-decoration: none;background-color: #437d9e;line-height: normal;}
.btnDesign:hover{background-color: #69a1bc;color: #fff;}
.btnDesign.btnDark{background-color: #9a7c60;}
.btnDesign.btnDark:hover{background-color: #acbcc9;}
.btnOuter{position: relative;width: 206px;background-color: #fff;height: 64px;clip-path: polygon(8% 0%, 93% 0%, 100% 50%, 93% 100%, 8% 100%, 0% 50%);display: flex;align-items: center;justify-content: center;}
.listInfo li{position: relative;padding-left: 30px;color: #000;line-height: normal;font-weight: 500;margin: 0 0 15px;font-size: 22px;}
.listInfo li::before{content: '';background: url('assets/images/next.png')no-repeat left center;position: absolute;top: 4px;left: 0;width: 20px;height: 20px;background-size: 20px;}
.bgGray{background-color: #e7edf2;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{margin: 20px 0 0 0;color: #222;line-height: normal;font-weight: 500;}
.secLeft{width: 50%;margin: 0 4% 0 0;}
.secRight{width: 46%;}
.color-blue{color: #437d9e;}

.hdrInfo{padding: 10px 0; background: transparent url("assets/images/JWL-header-background.png") scroll center bottom no-repeat;background-size: cover;position: fixed;top: 0;width: 100%;z-index: 9;min-height: 177px;}
.logo{padding: 0 20px;}
.logo img{width: 202px;height: 120px;max-height: 140px;}
.hdrLeft .hdrMenu{float: right;}
.hdrLeft,.hdrRight {flex-basis: 0%;flex-grow: 1;margin: -21px 0 0 0;}
.hdrCntr{flex: 0 0 auto;}
.hdrMenu ul{display: flex;}
.hdrMenu ul > li{position: relative;}
.hdrMenu ul li > a{display: inline-block; vertical-align: middle;padding: 0 2px;margin: 0 10px; font-size: 22px; font-weight: 400;line-height: normal;color: #437d9e;text-transform: uppercase;-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; }
.hdrMenu ul li.current_page_item > a,  
.hdrMenu ul li.current-menu-item > a,.hdrMenu ul li.current-menu-ancestor > a,.hdrMenu ul li.current_page_ancestor > a{ color: #437d9e;background-image: linear-gradient(to right,#474749 0,#474749 100%);background-repeat: repeat-x;background-position: 0 96%;background-size: 100% 2px;}
.hdrMenu ul li.current-menu-item:hover > a{background-image: linear-gradient(to right,#437d9e 0,#437d9e 100%);}
.hdrMenu ul li:hover > a{color: #474749;}
.menuToggle,.hdrMobilemenu,.mobilelogo{ display: none; }
.hdrMenu li ul.sub-menu { display: none; position: absolute; top: 100%; margin-top: 0; min-width: 250px; z-index: 999; background-color: #1a1a1a !important;padding: 8px; -ms-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;transition: all ease-out .3s;-webkit-animation-duration: .3s;-moz-animation-duration: .5s;-ms-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-ms-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp; }
.hdrMenu li:hover ul.sub-menu{ display: block; top: 100%; }
.hdrMenu .sub-menu li { border-top: 1px solid rgba(255,255,255,0.4); margin: 0; display: block; background: none; float: none; position: relative; }
.hdrMenu .sub-menu li:first-child{ border: none; }
.hdrMenu .sub-menu li a { font-size: 16px; line-height: normal; color: #fff !important; background-color: transparent; border: none; display: block; padding: 8px 10px !important; text-align: left; margin: 0; text-transform: inherit;font-weight: 600;}
.hdrMenu li i.fa { display: none; }
.hdrMenu .sub-menu li a:before{ display: none; }
.hdrMenu .sub-menu li:hover > a{ color: #1a1a1a !important; background-color: #fff; }
.hdrMenu li .sub-menu li li:hover > a, 
.hdrMenu li .sub-menu li.current-menu-item > a, 
.hdrMenu li .sub-menu li li.current_page_item > a, 
.hdrMenu li .sub-menu li li.current-menu-ancestor > a{  background-color: #fff; color: #1a1a1a !important; }
.hdr_sticky .hdrInfo.is-fixed { position: fixed !important; width: 100%; top: 0; left: 0; z-index: 1000;transition: all .3s ease; }
.hdrMenu .sub-menu li.current_page_item > a::before, 
.hdrMenu .sub-menu li.current-menu-item > a::before, 
.hdrMenu .sub-menu li.current-menu-ancestor > a::before, 
.hdrMenu .sub-menu li.current_page_ancestor > a::before, 
.hdrMenu .sub-menu li:hover > a::before,.hdrMenu .sub-menu li > a::before{display: none;}
.hdrInfo.fixed { background-color: rgba(255, 255, 255, 0.8); padding: 20px 0; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; box-shadow: 0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4); transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; border-bottom: none;}

body{background: url('assets/images/wrapper-background-grunge.jpg')#fff no-repeat scroll;background-size: cover;background-position: center top;display: flex;transition: transform 0.4s ease;flex-direction: column;min-height: 100vh;overflow: hidden;} 
body.home {background-position: center 30vw;}
.banner{background: url('assets/images/banner-image.jpg')no-repeat center bottom scroll;background-size: cover;height: 844px;position: relative;}
.bannerInfo{padding: 93px 55px;background: url('assets/images/hero-text-background.png')center center no-repeat; background-size: 100% 100%;max-width: 495px;margin-left: auto;text-align: center;}
.bannerInfo h3{font-weight: 900;line-height: 36px;margin: 0 0 18px 0;}
.bannerInfo p{margin: 0;}
.bannerDetails{padding-top: 11.8%;}

.welcomeJwl{padding: 110px 0 130px 0;position: relative;}
.home .welcomeJwl .abtsscBnr {background-size: 760px;width: 760px;height: 613px;}
.headingDesign{position: relative;letter-spacing: -.15rem;font-weight: 700;line-height: 1.05;font-size: 84px;margin: 0 0 15px 0;}
.headingDesign::before,.accstmntInfo h2::before{content: ''; background: url('assets/images/headline-overlay.png')no-repeat center;position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;background-size: auto;overflow: hidden;}
.wlcmJwlinfo{max-width: 61%;}
.welcomeJwl span{display: block;text-align: center;font-size: 20px;color: #474749;}
.wlcmMobile{display: none;}
.serviceJwl{padding: 180px 0;position: relative;}
.home .serviceJwl .abtsrvBnr{background-size: 845px;width: 845px;height: 650px;top: 0;}
.serviceJwl h2{font-weight: 900;text-align: right;font-size: 42px;line-height: 42px;}
.srvJwlinfo{max-width: 62%;margin-left: auto;}
.serviceJwl p{padding: 0 0 0 80px;}
.serviceJwl h3{padding: 0 0 0 80px;margin: 0;}
.industriesList{background: url('assets/images/industries-bg.jpg')no-repeat center scroll;background-size: cover;padding: 80px 0;position: relative;}
.industriesList::before,.stateInfo::before{content: '';background: url('assets/images/grunge-border-top.png')no-repeat top center;position: absolute;top: 0;left: 0;width: 100%;height: 234px;}
.industriesList::after,.stateInfo::after{content: '';background: url('assets/images/grunge-border-bottom.png')no-repeat bottom center;position: absolute;bottom: 0;left: 0;width: 100%;height: 234px;}
.industriesList h3,.stateInfo h2{color: #fff;letter-spacing: -.05rem;margin: 0;padding: 80px 0 0 0;}
.industriesList ul{padding: 0 0 80px 0;}
.industriesList ul li{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.industriesList ul li a{transition: all ease-in-out 0.35s;text-shadow: 0 0 10px #52748d,0 0 5px #52748d;font-family: "Shadows Into Light Two", cursive;font-size: 24px;font-weight: 400;display: inline-block;color: #fff;text-transform: uppercase;}
#partnerDetails .owl-item {transform: translateY(100%);opacity: 0;transition: all 0.7s ease;}
#partnerDetails .owl-item.active {transform: translateY(0);opacity: 1;}
.tstmnalSlide {padding: 0 0 80px 0;}
.tstmnalSlide .owl-theme .owl-dots .owl-dot {background-color: transparent !important;}
.tstmnalSlide .owl-theme .owl-dots .owl-dot.active span{background: #474749;}

.ftrInfo{background-color: #437d9e;padding: 20px 0 0 0;}
.ftrInfo .container{max-width: 1200px;}
.ftrLogo img{width: 179px;}
.ftrContact{text-align: right;}
.ftrContact svg{margin-right: 5px;}
.ftrInfo p{margin: 0;color: #fff;line-height: 1.375;}
.ftrTop a{font-size: 16px;color: #fff;display: inline-block;}
.ftrBtm p{font-size: 13px;line-height: 40px;}
.ftrBtm a{display: inline-block;color: rgba(255,255,255,0.85);font-size: 13px;}
.ftrBtm a:hover{color: rgba(255, 255, 255, 1);}
.copyText{display: flex;align-items: center;gap: 5px;}
.ftrNav ul{display: flex;gap: 10px;}
.ftrNav ul li{position: relative;}
.ftrNav ul li::after{content: '.';position: absolute;top: -4px;right: -7px;color: #fff;font-size: 20px;}
.ftrNav ul li:last-child:after{display: none;}
.ftrRgt a{opacity: 0.85;}
.ftrRgt a:hover{opacity: 1;}
.ftrRgt a img{max-width: 80px;}

.entry-content{min-height: 500px; padding: 45px 0;}
.innerpgHdr{padding: 165px 0 0 0;}
.innerpgHdr .headingDesign{margin: 0;}
.innerHdr .headingDesign::before,.innerpgHdr .headingDesign::before {background-position: center bottom;}

.serviceBanner{ min-height: 800px;}
.servicePage .innerHdr  h2{margin: 0;}
.servicePage .headingDesign{margin: -20px 0 6px 0;}
.srvtablist {padding: 0 0 40px 0;}
.srvtablist p{margin: 0;}
.custom-tabs-nav {display: flex;gap: 1px;margin: 15px 0 18px 0;justify-content: center;}
.custom-tabs-nav .tab-btn {border-radius: 0;background: #e6e6e6 !important;padding: 2px 10px;cursor: pointer;font-size: 16px;transition: 0.3s;font-weight: 700;color: #666;font-family: Shadows Into Light Two;text-transform: uppercase;}
.custom-tabs-nav .tab-btn.active {background: transparent !important;}
.tab-content ul{display: flex;flex-wrap: wrap;}
.tab-content ul li{width: 32.7%;position: relative;}
.tab-content ul li h3{text-shadow: 0 0 15px #FFFFFF,0 0 10px #FFFFFF,0 0 30px #FFF;text-align: left;position: absolute;bottom: 0;left: 0;padding: 20px 25px;width: 100%;margin: 0;}
.custom-tabs-content .tab-content { display: none; padding:0; }
.custom-tabs-content .tab-content.active { display: block; }
.custom-tabs-dropdown { display: none; margin-bottom: 15px; }
.custom-tabs-dropdown select {width: 100%;padding: 6px 10px;font-size: 16px;border-color: #ccc;max-width: 300px;margin: 20px 0 0 0;color: #666;}

.contactPage{padding: 0 0 40px 0;}
.contactMap{-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.6666666667%;padding-right: 10px;padding-left: 10px;}
.contactMap iframe{border-radius: 0;height: 450px;}
.contactForm{-webkit-box-flex: 0;-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.3333333333%;padding-right: 10px;padding-left: 10px;}
.contactForm textarea,.applyForm textarea{border-color: #474749;height: 166px;}
.contactForm textarea:focus,.applyForm textarea:focus{border-color: #437d9e;box-shadow: 0 0 8px 0 #437d9e !important;}
.contactForm ul li{margin: 0 0 35px 0;}
.contactForm ul li:last-child{margin: 0;}
.contactForm ul li p{margin: 0;}
.contactForm .fieldTxt{font-style: italic;opacity: .65;padding-bottom: 5px;font-size: 12px;}
.fieldTxt p{font-size: 12px;}

.accstmntInfo h5{display: inline-block;color: #437d9e;margin: 0;letter-spacing: -.025rem;font-size: 18px;}
.page-id-85 .container{padding: 0 10px;}
body.page-id-85{background-position: center top;}
.accstmntInfo a{color: #474749;transition: all ease-in-out 0.35s;font-weight: 700;text-decoration: none;background-image: linear-gradient(to right,#437d9e 0,#437d9e 100%);background-repeat: repeat-x;background-position: 0 94%;background-size: 100% 2px;text-shadow: rgb(255,255,255) 1px 0 0,rgb(255,255,255) .540302px .841471px 0,rgb(255,255,255) -.416147px .909297px 0,rgb(255,255,255) -.989992px .14112px 0,rgb(255,255,255) -.653644px -.756802px 0,rgb(255,255,255) .283662px -.958924px 0,rgb(255,255,255) .96017px -.279415px 0;}
.accstmntInfo a:hover{color: #437d9e;}
.accstmntInfo h2{margin: 0;position: relative;}
.accstmntInfo ul{list-style: disc;padding: 0 0 0 40px;margin: 17px 0;line-height: 1.5;color: #474749;font-size: 16px;}

.careerPage .container{max-width: 1200px;}
.careerPage .innerpgHdr .headingDesign{font-size: 46px;margin: 36px 0 0 0;}
.careerPage .innerpgHdr p{margin: 60px 0 40px 0;font-size: 20px;}
.teamListinfo{max-width: 793px;margin: 0 auto;text-align: center;}
.teamListinfo ul li{-webkit-box-flex: 0;-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.3333333333%;padding: 20px 10px;}
.teamListinfo ul li img{padding-bottom: 10px;width: 75px;}
.teamListinfo ul li h3{font-size: 19px;margin: 0;font-weight: 700;line-height: 1.05;letter-spacing: -.05rem;}
.stateInfo{background: url('assets/images/state-bg.jpg')no-repeat center scroll;background-size: cover;padding: 80px 0;position: relative;}
.stateInfo h2{font-size: 34px;line-height: 34px;}
.stateInfo  .container{max-width: 996px;}
.stateInfo p{color: #fff;font-size: 20px;margin: 20px 0 0 0;padding: 0 0 80px 0;}
.titleText{font-size: 20px;}

.acc__card {position: relative;background: #f8f8f8;margin-top: -1px;}
.acc__title{position: relative;padding: 10px 50px 10px 20px;cursor: pointer;text-align: left;border: 1px solid #f0f0f0;}
.acc__title h4{color: #666;font-size: 23px;font-weight: 700;margin: 0;}
.acc__title::after {font-size: 12px;color: #666;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-in-out;content: "\f067";font-family: "Font Awesome 5 Free";font-weight: 900;}
.acc__title.active::after {content: "\f068";}
.acc__panel {background: #fff;display: none;margin: 0;padding: 20px;}
.acc__panel p:last-child{margin: 0;}
.acc__panel a{color: #474749;transition: all ease-in-out 0.35s;font-weight: 700;text-decoration: none;background-image: linear-gradient(to right,#437d9e 0,#437d9e 100%);background-repeat: repeat-x;background-position: 0 94%;background-size: 100% 2px;text-shadow: rgb(255,255,255) 1px 0 0,rgb(255,255,255) .540302px .841471px 0,rgb(255,255,255) -.416147px .909297px 0,rgb(255,255,255) -.989992px .14112px 0,rgb(255,255,255) -.653644px -.756802px 0,rgb(255,255,255) .283662px -.958924px 0,rgb(255,255,255) .96017px -.279415px 0;}
.acc__panel a:hover{color: #437d9e;}
.applyForm{padding: 60px 0 40px 0;}
.applyForm ul li{margin: 0 0 20px 0;}
.applyForm ul li:last-child{margin: 0;}

.abtBanner .bannerDetails {padding-top: 22.7%;}
.abtBanner .bannerInfo {margin-left: 0;}
.abtSolver.serviceJwl{padding: 0;background: none;position: relative;}
.abtsrvBnr{background-size: 700px;width: 700px;height: 745px;position: absolute;top: -65px;left: 0;}
body.page-template-about,body.error404,body.page-template-service,body.page-template-career,body.page-template-contact{background-position: center 30vw;}
.abtSolver .srvJwlinfo {max-width: 87%;display: flex;flex-direction: column;align-items: end;padding: 200px 0;position: relative;z-index: 1;}
.abtSolver.serviceJwl p {padding: 0 0 0 160px;}
.welcomeJwl.abtSscs{background: none;position: relative;padding: 0;}
.abtsscBnr {background-size: 900px;width: 900px;height: 690px;position: absolute;right: 0;top: 0;}
.abtSscs .headingDesign{font-size: 46px;line-height: 46px;font-weight: 800;}
.abtSscs .wlcmJwlinfo {max-width: 72%;padding: 80px 0;}
.abtSscs p,.abtSscs h4,.abtSscs h5{padding: 0 115px 0 0;}
.abtSscs img{width: auto;display: block;}
.abtSscs h4{letter-spacing: -.025rem;font-size: 24px;margin: 0;}
.abtSscs h5{line-height: 1.375;letter-spacing: -.025rem;font-size: 18px;margin: 0;color: #437d9e;}

.counterInfo{display: flex;flex-wrap: wrap;justify-content: center;padding-bottom: 100px;margin: 25px 0 0 0;}
.counter-box {flex: 0 0 25%;max-width: 25%;padding: 0 10px 20px 10px;}
.counter-box span {color: #fff;font-size: 84px;line-height: 84px;letter-spacing: -.175rem;font-family: "Source Sans 3", sans-serif;font-weight: 700;}
.counter-box h5 {color: #fff;margin: 0;font-size: 24px;font-family: "Sintony", sans-serif;text-transform: uppercase;}
.industriesList.counter-section{background: url('assets/images/counter-bg.jpg')no-repeat center bottom scroll;}
.teamInfo ul li{flex: 0 0 25%;max-width: 25%;padding: 40px 0;}
.teamInfo ul li h4{font-size: 24px;line-height: 1.222222;letter-spacing: -.025rem;margin: 0;}
.teamInfo ul li h5{line-height: 1.375;letter-spacing: -.025rem;color: #437d9e;font-size: 18px;margin: 0;}
.teamInfo .container{max-width: 1280px;}
.teamInfo ul li img{margin: -4vw auto;}
.teamInfo ul li.row-break {flex: 0 0 100%;max-width: 100%;padding: 0;margin: 0;height: 0;min-height: 0;overflow: hidden;line-height: 0;}
.solutionAbt {padding: 0 0 60px 0;}
.solutionAbt ul{gap: 20px;margin: 40px 0 0 0;}
.errorPage .serviceBanner{background: url('assets/images/error-bnr.jpg')no-repeat center bottom;background-size: cover;}
.errorPage .intro-text{padding: 30px 0 20px 0;}