/*
Theme Name: AAA SEO
Theme URI: https://www.mytheme.com/themes/aaa/
Author: the Creative team
Author URI: https://www.mytheme.com/
Description: The aaa theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: aaa
*/

/*------------------------------------------------------
	overwrite css start
------------------------------------------------------*/

/*----------intial declartaion of css----------*/
*{margin:0;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
html {-webkit-text-size-adjust: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
button:focus{outline:none !important}
/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table { border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img { border:0 none; max-width:100%; width:auto; height:auto; }
a { outline:none; cursor:pointer;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;text-decoration: none !important;color:#002850;}
a:hover{text-decoration: none;color:#002850;}
a:focus{-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
ol, ul{margin-left: 20px;margin-bottom:20px;}
ol li, ul li{color:#000000;}

/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;clear: both}
/* For IE 6/7 (trigger hasLayout) */
.wrapper{position: relative;overflow: hidden;}
strong{font-weight: 700;}

/*@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Black.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}*/



p {font-size:18px; line-height: 1.4; padding-bottom: 25px;color:#122437; font-family: "Roboto Condensed", sans-serif; font-weight: 400; margin-bottom: 0 !important; }
h1{font-size:72px; line-height: 1.4;font-family: "Montserrat", sans-serif;
font-weight: 900;color:#122437;  padding-bottom:30px;text-transform: uppercase;}
h2{font-size:48px; line-height: 1.3;font-family: "Montserrat", sans-serif;
font-weight: 900; color:#122437;  padding-bottom:30px;text-transform:uppercase; }
h3{font-size:32px; line-height: 1.2;font-family: "Roboto Condensed", sans-serif;font-weight: 700; color:#122437; padding-bottom:30px; }
h4{font-size:30px; line-height: 1.2;font-family: "Roboto Condensed", sans-serif;font-weight: 700; color:#122437;padding-bottom:30px; }
h5{font-size:24px; line-height: 1.2;font-family: "Roboto Condensed", sans-serif;font-weight: 700; color:#122437; padding-bottom:30px; }
h6{font-size:20px; line-height: 1.2;font-family: "Roboto Condensed", sans-serif;font-family: "Roboto Condensed", sans-serif; font-weight: 400; color:#002850; padding-bottom:30px;}
body { margin: 0; padding: 0; font-family: "Roboto Condensed", sans-serif; color:#122437; font-weight:500; font-size:16px; line-height: 30px; }

.btn-primary{padding: 10px 20px;display: inline-block;font-family: "Roboto Condensed", sans-serif;border-radius: 0;font-size: 20px;font-weight: 700;color:#6ed633;line-height: 1.2;text-transform: capitalize;}
.btn-primary:hover, 
.btn-primary:focus{background: transparent;}

.btn-link{display: inline-block;font-family: "Roboto Condensed", sans-serif;border-radius: 0;font-size: 20px;font-weight:700;color:#6ed633;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;}
.btn-link:hover, .btn-primary:focus{background-color:transparent;color:#06357A;}
.button-arrow i img{padding-left:8px }
.show-now section,
.show-now header {opacity: 1;}
.hide-section section,
.hide-section header{opacity: 0;}

p a { display: inline-block; color: #122437; text-decoration: none;}
p a:hover { display: inline-block; color: #6bb63f; text-decoration: underline; }
.text-white p a{color: #fff;}
.text-white p a:hover{color: #6bb63f;}

input[type="text"],
input[type="email"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="password"]{width:100%;height:42px;line-height: 42px;font-size:14px;font-family: "Roboto Condensed", sans-serif;font-weight:400;color:#000;padding:0 15px;border:1px solid transparent;}
textarea{width: 100%;font-size: 14px;color:#002850;font-family: "Roboto Condensed", sans-serif;font-weight: 400;border:none;resize:none;padding:15px;height: 140px;border:1px solid transparent;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus{border:1px solid #002850}
textarea:focus{border:1px solid #002850;}

figure { margin-bottom: 0 !important; }

.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}

.main-container{max-width: 1800px;width: 100%;margin: 0 auto;padding: 0 15px}
.container{max-width: 1360px;width: 100%;padding: 0 20px;margin: 0 auto;}
.title-heading h2{text-transform: uppercase;}
.title-heading h2 span{display:block;color: #0095da;font-size: 22px;text-transform: uppercase;font-weight: 700;font-family: "Roboto Condensed", sans-serif;letter-spacing: 4px}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6{color: #fff}
.text-white p{color: #fff}

.text-white ul li,
.text-white ul li a{color: #fff}
.text-white ul li a:hover{color: #0095da}

.text-white ol li,
.text-white ol li a{color: #fff}
.text-white ol li a:hover{color: #0095da}

.text-center ul li{text-align: left;}
.text-center ol li{text-align: left;}

.background-blue{background:#122437 }
.background-gray{background: #f7f7f7}
.background-blue .btn-link:hover,
.background-blue .btn-link:focus{color: #fff}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -o-transition: -o-transform 2s;
    transition: -webkit-transform 2s;
    -o-transition: transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -o-transition: -o-transform 2s;
    transition: -webkit-transform 2s;
    -o-transition: transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.blue-title-heading{display: block; color: #0095da !important; font-size: 22px; text-transform: uppercase; font-weight: 700; font-family: "Roboto Condensed", sans-serif; letter-spacing: 4px;padding-bottom: 10px}



/*header css start here*/
header { background-color: #002850;  }
header .header-logo { width: 100%; margin: 0 auto; max-width: 620px;padding: 20px 0}

/* Header section style start here*/
.site-header { position: fixed; width: 100%; left: 0; right: 0; top: 0; z-index: 99;padding: 15px 0;transition: 0.5s all ease-in-out}
.site-header.fixed{background: #122437;padding: 8px 0}
.header-wrap{display: flex;align-items: center;}
.header-main.fixed{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);}
.header-main.fixed .header-wrap{border-bottom: none}
.logo{width:13%;text-align: center;}
.logo a{display: inline-block;vertical-align: middle;max-width: 200px;width: 100%}
.logo a img{display: block;}
.site-header.fixed .logo a{max-width: 160px}
.menu-wrap{display: flex;align-items: center;justify-content: flex-end;width: 87%}
.menu-icon {display: none;cursor:pointer;color:#000;text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 10px 0;}
.menu-icon .menu-box{width:45px;margin-right: 20px; padding:12px 11px; position: absolute; right: 0;z-index:11;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);background: transparent;}
.menu-icon .menu-box span {width: 100%; height: 2px; margin-bottom: 5px; background: #fff; display: block; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.menu-icon .menu-box span:last-child{margin-bottom:0;}                
.menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(5px) translateX(6px);-webkit-transform: rotate(45deg) translateY(5px) translateX(6px);}
.menu-icon.active span:nth-child(2){opacity: 0;}
.menu-icon.active span:nth-child(3){transform: rotate(-45deg) translateY(-5px) translateX(5px);-webkit-transform: rotate(-45deg) translateY(-4px) translateX(5px);}
.enumenu_ul .caret {color: #fff;margin-left: 7px;}
.enumenu_ul {padding: 0px;margin:0;position:relative;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.enumenu_ul > li {display: inline-block;position: relative;margin-right: 30px;padding: 2px 0}
.enumenu_ul li.has-children span.arrow{position: absolute; right: 0; width: 30px; height: 30px; background: transparent;cursor: pointer;}
.enumenu_ul li.has-children span.arrow:after{position: absolute; content: "\f107"; font-family: "Font Awesome 5 Pro"; font-size: 20px; color: #122437; right: 10px; top: 50%; font-weight: 400; transform: translateY(-50%);}
.enumenu_ul li.has-children span.arrow.up{transform: rotate(180deg);}
.enumenu_ul li.has-children.active > a:after{color:#51b7c7}
.enumenu_ul > li:last-child{margin-right: 0}
.enumenu_ul li.has-children > a:before{position: absolute;content: "\f107"; font-family: "Font Awesome 5 Pro"; font-size: 18px;width: 11px; height: 11px; right: 0px;top:8px;transition: 0.5s all ease-in-out;font-weight: 400;}
.enumenu_ul li.has-children.hover > a:before{transform: rotate(180deg);top:13px}
.enumenu_ul li.has-children > span.arrow:before{position: absolute; content: ""; background: url(assets/images/blue-menu-angle.svg) center center no-repeat; width: 11px; height: 11px; right: -18px;top:12px;transition: 0.5s all ease-in-out}
.enumenu_ul > li.get-in-touch{display: none}
.enumenu_ul > li.get-in-touch h2{color: #646464; text-transform: inherit; font-size: 22px; font-weight: 700;} 
.enumenu_ul > li.get-in-touch p{color: #646464}
.enumenu_ul > li.get-in-touch p.git-heading{color: #646464; text-transform: inherit; font-size: 22px; font-weight: 700;}
.enumenu_ul > li.get-in-touch a{color: #646464;text-transform: inherit;font-weight:400;text-decoration: none !important;}
.enumenu_ul > li.get-in-touch a:after{display: none}
.enumenu_ul > li.get-in-touch .reach-links p{padding-bottom: 0}
.enumenu_ul > li.current-menu-item a:after{width: 100%;}

.enumenu_ul li a {font-size: 17px;color:#122437;font-family: "Roboto Condensed", sans-serif;font-weight:700;line-height: 17px}
.enumenu_ul > li a{font-size: 18px; position: relative; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: 700; color: #fff;padding:7px 0;border-radius: 5px;letter-spacing: 1px;color: #fff}
.enumenu_ul > li a:after { position: absolute; content: ""; background: #6ed633; width: 0; height: 1px; transition: 0.5s all ease-in-out; left: 0; bottom: 0; }
.enumenu_ul > li.has-children > a{padding: 7px 20px 7px 0px}
.enumenu_ul > li > a i.dashicons-arrow-right { font-size: 30px; margin-right: 0; margin-top: 0px; text-align: center; position: absolute;left:5px; top: 50%; transform: translateY(-50%); }
.enumenu_ul > li.active > a,
.enumenu_ul > li:hover > a {color:#fff;background: transparent;}
.enumenu_ul > li:hover > a:after{width: 100%;}
.enumenu_ul > li.current > a {color:#fff;background: #FF5F3B;padding: 10px 15px 10px 35px}
.enumenu_ul > li:hover:after, .enumenu_ul > li.active:after{visibility: visible;opacity: 1;width: 100%}
.enumenu_ul > li ul{opacity:0;visibility:hidden;margin:0;transition: 0.5s all ease-in-out;background:#51b7c7;left:0;right: inherit;padding:7px 5px 0;top: 80%;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin-left: 0;background: #f9f9f9}
.enumenu_ul > li.services-submenu ul{min-width: 385px}
.enumenu_ul > li.industries-submenu ul{min-width: 215px}

.enumenu_ul ul li{margin: 0 ;list-style: none;position:relative;}
.enumenu_ul ul li:last-child{margin-right:0px;}
.enumenu_ul ul li a{padding: 8px 10px 8px 10px;display:block;font-size: 14px;line-height: 1.3;color: #122437;} 
.enumenu_ul ul{top: 100%; z-index: 999; list-style: none; right: 0; background: transparent; position: absolute; min-width: 180px;}
.menu.submenu-ul-level1 li a{background:rgba(31, 26, 107, 0.8);color:#172236; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul{opacity: 1;visibility: visible;} 
.enumenu_ul.desk .sb-menu .sb-menu{ left: inherit; top: inherit; position: static; display: block; position: absolute; right: 0; top: 0; width: 40%;} 
.enumenu_ul.desk ul li a{display:block;color: #1A1A1A;font-size: 14px; transition: none;transition: 0.5s all ease-in-out;padding: 8px 10px 8px 10px} 
/*.enumenu_ul.desk ul li > a:hover {color:#63C3D1;} */
.enumenu_ul li:hover > ul{opacity: 1;visibility: visible;top:100%} 
.enumenu_ul .sb-menu .sb-menu{left: 100%;top:0;} 
.enumenu_ul ul li > a:hover {color:#6ed633}

body.menu-open{overflow-y: hidden;}
body.menu-open .menu-icon .menu-box{width: 52px}
body.menu-open .menu-icon .menu-box span{background: #122437}
/* Header section style end here*/

ul.slick-dots {display: flex !important;align-items: center;justify-content: center;}
ul.slick-dots li {list-style: none;padding: 0 5px 10px}
ul.slick-dots li button {border: 1px solid #fff;padding: 0;height: 10px; font-size: 0;width: 10px;background: transparent;}
ul.slick-dots li.slick-active button{background: #fff}
.slick-arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;}

.slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;font-size: 0;border: 0}
.slick-arrow.slick-prev{left: 0;}
.slick-arrow.slick-next{right: 0;}
.slick-arrow.slick-prev:before {position: absolute;content: "";font-size:0;left: 0;z-index: 11;background: url('assets/images/prev-white-arrow.svg') no-repeat center center;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;transition: 0.5s all ease;width: 20px;height: 35px;}
.slick-arrow.slick-next:before {position: absolute;content: "";font-size:0;right: 0;z-index: 11;background: url('assets/images/next-white-arrow.svg') no-repeat center center;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;transition: 0.5s all ease;width: 20px;height: 35px;}
.slick-arrow.slick-disabled{opacity: 0.5}

/* Hero bannner section style start here*/
.video-sec { overflow: hidden; position: relative; z-index: 0; width: 100%; height: 100%; padding-bottom: 50.25%;}
.video-sec iframe{width: 100%;height: 100%;position: absolute;top:0;left: 0;right: 0;margin: 0 auto;transform: scale(1.15);}
.video-poster{position: absolute;width: 100%;height: 100%;background-position: center center;top:0;left: 0;right: 0;margin: 0 auto;transform: scale(1.15);z-index: -1}
.hero-banner{position: relative;}
.banner-cont { position: absolute; z-index: 1; top: 35%; left: 0; right: 0; margin: 0 auto;text-align: center; }
.banner-cont h1{color: #fff}
.banner-cont h4{color: #fff;font-size: 36px}
.banner-cont p{color: #fff}
.banner-cont .btn-wrap .btn-primary{display: inline-block;vertical-align: middle;}
.banner-cont a.btn-primary{display: flex;align-items: center;justify-content: center;}
.banner-cont a.btn-primary:hover,
.banner-cont a.btn-primary:focus{color: #fff}
.banner-cont a.btn-primary i{margin-right: 10px; font-size: 16px; font-weight: 700; background: #6ed633; color: #122c38; padding: 0; width: 23px; height: 23px; line-height: 23px; display: inline-block;vertical-align: middle;border-radius: 5px;transition: 0.5s all ease-in-out}
.banner-cont a.btn-primary:hover i,
.banner-cont a.btn-primary:focus i{background: #fff; color: #122c38;}
/* Hero bannner section style ends here*/

/* Hero Inner block section start here */
.hero-inner-banner { min-height: 320px; background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 210px 0; display: flex; align-items: center; justify-content: center;position: relative;}
/*.hero-inner-banner:before{content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 1); opacity: 0.2;}*/
.hero-inner-banner .container{position: relative;z-index: 1}
.hero-inner-banner .hero-content{text-align: center;}
.hero-inner-banner .hero-content h1:only-child{padding-bottom: 0}
.hero-inner-banner .hero-content h1{font-size: 60px}
.hero-inner-banner .hero-content figure{max-width: 255px;width: 100%;margin: 0 auto;}
.page-contact .hero-inner-banner{background-position: center bottom;}
/* Hero Inner block section ends here */

/* About block section style start here  */
.sec-about{background: #122437;padding: 110px 0 20px;}
.about-content{padding-bottom: 50px;max-width: 1020px;width: 100%;margin: 0 auto;}
.about-content h2{font-size: 24px;color:#0095da;font-weight: 700;letter-spacing: 3px;font-family: "Roboto Condensed", sans-serif;}
.about-content p{font-size: 24px; font-weight: 700;line-height: 1.24}
.about-tabs{padding: 110px 0 50px}
.about-tabs ul.resp-tabs-list{margin: 0;padding: 0;border-bottom: 1px solid #fff;display: flex; justify-content: space-around; flex-direction: row;}
.about-tabs .resp-tabs-list li{font-family: "Montserrat", sans-serif;font-weight: 900;font-size: 17px;display: inline-block;padding: 13px 15px;margin: 0;list-style: none;cursor: pointer;color: #fff;text-transform: uppercase;text-align: center;flex:1 1 0%;transition: 0.5s all ease-in-out;flex:1 1 0%;position: relative;}
.about-tabs .resp-tabs-list li:after{position: absolute; content: "";background: #6ed633; width: 100%; height: 3px; bottom: -1px; left: 0; right: 0;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out}
.about-tabs .resp-tabs-container{padding: 0px; clear: left;} 
.about-tabs h2.resp-accordion{cursor: pointer;padding: 5px; display:none;} 
.about-tabs .resp-tab-content{display:none; padding: 25px 0; } 
.about-tabs .resp-tab-active{border:none; border-bottom: none; margin-bottom: -1px;} 
.about-tabs .resp-tab-active{background-color: transparent;} 
.about-tabs .resp-tabs-list li:hover{background-color: transparent;}
.about-tabs .resp-tabs-list li.resp-tab-active{background-color: transparent;color: #6ed633}
.about-tabs .resp-tabs-list li:hover{color:#6ed633}
.about-tabs .resp-tabs-list li:hover:after,
.about-tabs .resp-tabs-list li.resp-tab-active:after{opacity: 1;visibility:visible;}
.about-tabs .resp-content-active, 
.about-tabs .resp-accordion-active {display: block;} 
.about-tabs .resp-tab-content{border: none;} 
.about-tabs h2.resp-accordion{font-size:18px; border:none; border-top: none; margin: 0px; padding: 10px 15px;text-transform: uppercase;} 
.about-tabs h2.resp-tab-active { border-bottom: 0px solid #6ed633; margin-bottom: 0px;} 
.about-tabs h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1; background: blue;} 
#customer_login form.login,
#customer_login form.register{min-height: 425px}
.about-tabs h2.resp-tab-active {background: #6ed633;} 
.about-tabs .resp-easy-accordion h2.resp-accordion {display: block;} 
.about-tabs .resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;} 
.about-tabs .resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1; } 
.about-tabs .resp-jfit { width: 100%; margin: 0px; } 
.about-tabs .resp-tab-content-active { display: block; }
.about-tabs .content .content-wrap{display: flex;align-items: center;flex-wrap: wrap;}
.about-tabs .content .content-wrap .thumb{width: 30%}
.about-tabs .content .content-wrap .desc{width: 70%;padding-left: 15px}
.about-tabs .content .content-wrap .desc h4{text-transform: uppercase;margin-bottom: 15px;padding-bottom: 0;font-size: 25px;}
.about-tabs .content .content-wrap .desc p{font-size: 22px;font-weight: 400;line-height: 1.2;padding-bottom: 38px;letter-spacing: 0.2px}
.about-tabs .content .content-wrap .thumb figure { width: 390px; height: 290px; } 
.about-tabs .content .content-wrap .thumb figure img { width: 100%; height: 100%; object-fit: cover; }
/* About block section style ends here  */

/* Why block section style start here*/
.sec-why-block{padding: 90px 0;}
.sec-why-block .title-heading h2 span{margin-bottom: 15px}
.sec-why-block .title-heading h2{padding-bottom: 20px}
.sec-why-block .video-bg { overflow: hidden; position: relative; z-index: 0; width: 100%; height: 100%; padding-bottom: 37.25%;margin: 0 auto;max-width: 885px} 
.sec-why-block .video-bg iframe,
.sec-why-block .video-bg video { position: absolute; width: 100%; height: 100%; }
/* Why block section style ends here*/

/* Explore section style starts here*/
.sec-explore-block { position: relative; padding: 100px 0 0; min-height: 795px; display: flex; align-items: self-end;}
.sec-explore-block.small-banner{min-height: 620px}
.sec-explore-block .explore-bg{width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;z-index: 0}
.explore-content { background: #fff; max-width: 44.2%; margin: 0 auto 0 0; padding: 85px 70px 100px;position: relative;z-index: 1}
.sec-explore-block.small-banner .explore-content{max-width: 55%}
.explore-content .title-heading h2{color: #122437;font-size: 32px;text-transform: uppercase;padding-bottom: 15px}
.explore-content .title-heading h2 span{margin-bottom: 20px;letter-spacing: 4.4px}
.explore-content p{line-height: 1.3;font-weight: 400;padding-bottom: 15px}
.explore-content.background-blue{background: #122437}
.explore-content.text-white h2{color: #0095da}
.sec-explore-block .banner-logo { position: relative; z-index: 1; margin-bottom: 35px; margin-left: 40px; }
.sec-explore-block .banner-logo figure { max-width: 470px; width: 100%; }
.sec-explore-block .content-logo figure { max-width: 220px; width: 100%; margin: 0 auto; }
.right-box .explore-content{margin: 0 0 0 auto;}
.right-box .explore-content{margin: 0 0 0 auto;}
.left-box .banner-logo { order: 2; margin-right: 20px; }  
.service-wrap { display: flex; flex-wrap: wrap;} 
.service-wrap .service-column { width: 33.33%;position: relative;overflow: hidden;}
.service-wrap .service-column .service-thumb figure{height: 635px;transition: 0.5s all ease-in-out;display: block;transform: scale(1.01);}
.service-wrap .service-column .service-thumb figure img{width:100%;height: 100%;object-fit: cover;object-position: center center;}
.service-wrap .service-column .service-caption{position: absolute; bottom: 0;padding-left: 20px;max-width: 250px;width: 100%;}
.service-wrap .service-column .service-caption h2{color: #fff;font-size: 40px}
.service-wrap .service-column a:hover .service-thumb figure{transform: scale(1.1);}
.sec-about-aaa-block{padding: 155px 0 80px;}
.about-aaa-cont{display: flex; flex-wrap: wrap; max-width: 1090px; margin: 0 auto;}
.about-aaa-cont h5{margin-bottom: 0;font-size: 24px;color: #0095da;font-weight: 700;padding-bottom: 10px;letter-spacing: 2px;text-transform: uppercase;}
.about-aaa-cont h2{font-size: 36px;color: #122437;line-height: 1.2}
.about-aaa-cont .content-left{width: 50%;padding-right: 20px}
.about-aaa-cont .content-right{width: 50%;padding:40px 0px 0 45px}
/* Explore section style ends here*/

/* Contact block section style start here*/
.sec-contact{padding: 50px 0 110px}
.sec-contact .contact-form { max-width: 1060px; margin: 0 auto;width:100%;padding: 20px 0}
.sec-contact .contact-form .gform_required_legend{display: none}
.sec-contact .contact-form form input[type="text"],
.sec-contact .contact-form form input[type="password"],
.sec-contact .contact-form form input[type="tel"],
.sec-contact .contact-form form input[type="email"]{background-color: #f7f7f7;border:2px solid transparent;outline: none;box-shadow: none;text-align: left; font-size: 16px;border-radius: 5px;color: #313131;}
.sec-contact .contact-form form textarea{background-color: #f7f7f7;border:2px solid transparent;outline: none;box-shadow: none;text-align: left; font-size: 16px;border-radius: 5px;color: #313131;}
.sec-contact .contact-form form textarea:focus{border:2px solid #313131;box-shadow: none}
.sec-contact .contact-form form input[type="text"]:focus,
.sec-contact .contact-form form input[type="password"]:focus,
.sec-contact .contact-form form input[type="tel"]:focus,
.sec-contact .contact-form form input[type="email"]:focus{border:2px solid #313131;box-shadow: none}
.sec-contact .contact-form form .gfield_error input[type="text"],
.sec-contact .contact-form form .gfield_error input[type="password"],
.sec-contact .contact-form form .gfield_error input[type="email"],
.sec-contact .contact-form form .gfield_error input[type="tel"]{border:1px solid red !important}
.sec-contact .contact-form form .gfield--type-fileupload .gfield_fileupload_progressbar_progress{left:0;background-color: #122437}
.sec-contact .contact-form form .gform_fields{grid-row-gap:inherit;margin-bottom: 0}
.sec-contact .contact-form form .gform_fields .gfield{margin-bottom: 20px}
.sec-contact .contact-form form input[type="submit"]{outline: none !important; font-size: 20px !important; background: #6ed633 !important; min-width: 200px !important; border-radius: 50px !important; color: #122437 !important; padding: 10px 20px !important; font-weight: 400 !important;outline: none !important; box-shadow: none !important;transition: 0.5s all ease-in-out !important}
.sec-contact .contact-form form input[type="submit"]:hover, 
.sec-contact .contact-form form input[type="submit"]:focus{background: #414345 !important;color:#fff !important}
.sec-contact .contact-form form .gform_drop_area{background: #f7f7f7;border:2px solid transparent;box-shadow: none !important;outline: none !important}
.sec-contact .contact-form form .gform_drop_area .gform_button_select_files {background: #122437 !important; border-radius: 0 !important; box-shadow: none !important;outline: none !important;transition: 0.5s all ease-in-out !important;border:none !important;}
.sec-contact .contact-form form .gform_drop_area .gform_button_select_files:hover,
.sec-contact .contact-form form .gform_drop_area .gform_button_select_files:focus{background: #6ed633 !important;color: #122437 !important;}
.sec-contact .contact-form form .gform_drop_area:focus{border:2px solid #313131;box-shadow: none}
.sec-contact .contact-form .gform_validation_errors{display: none !important}
.sec-contact .contact-form .gform_confirmation_message { background: transparent; border: 2px dashed; padding: 10px 20px; color: green; font-size: 18px; font-weight: 700;}
.sec-contact .contact-form .gform_footer{margin: 0 !important}
.contact-wrap .title-heading h2{padding-bottom: 0}
.page-aaa-academy .sec-contact{padding: 150px 0 100px}
.page-aaa-academy .contact-wrap .title-heading h2,
.page-aaa-academy .contact-wrap .title-heading h2 span{ padding-bottom: 30px; }
.page-aaa-academy .sec-contact .contact-form .gform_footer,
.page-contact .sec-contact .contact-form .gform_footer{justify-content: center;}
.page-contact .sec-contact{padding: 100px 0}
.page-about-us .sec-contact{padding: 80px 0 100px}
/* Contact block section style ends here*/

/* Experience block section style start here*/
.sec-experience-block{padding: 75px 0 88px;}
.experience-counter{max-width: 1130px;width: 100%;margin: 0 auto;}
.experience-counter ul{margin: 0;}
.experience-counter ul{display: flex; flex-wrap: wrap; justify-content: center; }
.experience-counter ul li{width: 25%; text-align: center;list-style: none;padding: 0 20px}

.experience-counter .odometer, 
.experience-counter {font-size: 48px;font-weight: 900;font-family: "Montserrat", sans-serif;
line-height: 1.2;color: #122437}
.odometer-wrap em{font-style: normal;margin-left: -10px;color: #122437;position: relative;top:3px}
.odometer-wrap em.currency-sign{margin-left: 0;position: relative;left: 10px}
.experience-counter p{padding:20px 0;color: #1a1b1f;line-height: 1.5}
/* Experience block section style ends here*/

/* Location block section style start here*/
.sec-location{padding: 95px 0}
.sec-location .container{max-width: 1060px;}
.sec-location .location-wrap{display: flex;flex-wrap: wrap;}
.sec-location .location-wrap h3{text-transform: uppercase;font-weight: 900;font-size: 36px;font-family: "Montserrat", sans-serif;
padding-bottom: 5px}
.location-wrap .office-wrap{width: 53%}
.location-wrap .office-wrap p{padding-bottom: 15px}
.location-wrap .office-wrap .office-address p a{color: #0095da}
.location-wrap .office-wrap .office-address p a:hover{color:#6bb63f}
.office-wrap .office-timing p{padding-bottom: 0}
.location-wrap .get-in-touch{width: 47%}
.location-wrap .get-in-touch .get-col{margin-bottom: 18px}
.location-wrap .get-in-touch .get-col h6{font-weight: 700;text-transform: inherit;padding-bottom: 0}
.location-wrap .get-in-touch .get-col p{padding-bottom: 0;line-height: 1.3}
.location-wrap .get-in-touch .get-col p a{color:#0095da}
.location-wrap .get-in-touch .get-col p a:hover{color:#6bb63f}
/* Location block section style ends here*/

/* Embeded Map block section style start here*/
.map-wrap{width: 100%;height: 470px;padding: 15px}
.map-wrap iframe { width: 100%; height: 100%; border: 0; display: block; }
/* Embeded Map block section style ends here*/

/* CTA content block section style start here*/
.cta-content{padding: 100px 0}
.cta-content-wrap{max-width: 1055px;width: 100%;margin: 0 auto;}
.cta-content-wrap h6{color: #0095da;font-size: 22px;text-transform: uppercase;font-weight: 700;font-family: "Roboto Condensed", sans-serif;letter-spacing: 4px;padding-bottom: 10px}
.cta-content-wrap h2{font-size: 36px}
.cta-content-wrap.small-width{max-width: 760px;}
/* CTA content block section style ends here*/

/* Two column image and content block section style start here*/
.sec-img-column{padding: 75px 0}
.sec-img-column .container{max-width: 1120px}
.two-column-wrap{display: flex;flex-wrap: wrap;align-items: center;}
.two-column-wrap .column-thumb{width: 50%;padding-right: 30px}
.two-column-wrap .column-thumb figure { max-width: 480px;}
.two-column-wrap .column-cont{width: 50%;padding-left: 0}
.two-column-wrap .column-cont p{color: #122437}
.text-white .two-column-wrap .column-cont p{color: #fff}
.two-column-wrap .column-cont .btn-primary{background: #6ed633; color: #002850; border-radius: 50px; font-weight: 400; padding: 10px 30px;border:1px solid #6ed633}
.two-column-wrap .column-cont .btn-primary:hover,
.two-column-wrap .column-cont .btn-primary:focus{background:transparent;color:#6ed633;}
.two-column-wrap .column-cont h6{color: #0095da;font-size: 22px;text-transform: uppercase;font-weight: 700;font-family: "Roboto Condensed", sans-serif;letter-spacing: 4px;padding-bottom: 10px}
.two-column-wrap .column-cont h3 { text-transform: uppercase; font-weight: 900; font-family: "Montserrat", sans-serif;}
.right-image .column-thumb{order: 2;padding-left: 30px;padding-right: 0}
.right-image .column-cont{padding-left: 0;padding-right: 50px}
.right-image .column-thumb figure{margin: 0 0 0 auto;}
/* Two column image and content block section style ends here*/

/* Our values block section style start here*/
.sec-our-values{padding: 50px 0 15px;background: #f7f7f7} 
.values-block .top-block{width: 100%;}
.values-block .top-block h6{color: #0095da;font-size: 22px;text-transform: uppercase;font-weight: 700;font-family: "Roboto Condensed", sans-serif;letter-spacing: 4px;padding-bottom: 25px}
.values-block .top-block h2{text-transform: uppercase;font-size: 36px}
ul.values-listing{display: flex;flex-wrap: wrap;margin: 0 -20px;padding: 0 65px}
ul.values-listing li{width: calc(25% - 40px);margin: 0 20px 40px;list-style: none;text-align: center;}
ul.values-listing li .value-thumb{margin-bottom: 20px}
ul.values-listing li .value-thumb figure{width: 162px;height: 162px;margin: 0 auto;background: #18334e; border-radius: 50%;}
ul.values-listing li .value-thumb figure img{border-radius: 50%}
ul.values-listing li .values-cont p{text-transform: uppercase;color: #122437;font-weight: 700}

ul.values-listing li .value-thumb img{
   transition: transform 0.3s ease-in-out;
}

ul.values-listing li .value-thumb img:hover{
   transform: scale(1.2);
}
/* Our values block section style ends here*/

/* Words for management section style start here*/
.sec-words-mgt .mgt-thumb{min-height: 500px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sec-words-mgt .mgt-content{background: #fff;}
.mgt-content .mgt-wrap{display: flex;flex-wrap: wrap;padding: 50px 0 0;}
.mgt-content .mgt-left{width: 65%;background: #fff;margin-top: -250px;position: relative;}
.mgt-content .mgt-left:before { position: absolute; content: ""; background: #fff; width: 10000px; right: 100%; top: 0; height: 100%; }
.mgt-left-wrap { max-width: 645px; padding: 60px 20px 60px 85px; width: 100%; }
.mgt-left-wrap .mgt-left-cont{padding-left: 40px}
.mgt-left-wrap .mgt-left-cont p{line-height: 1.24}
.mgt-content .mgt-right{width: 35%;padding: 15px 0 0}
.mgt-content .mgt-title{text-align: center;max-width: 480px}
.mgt-content .mgt-title h6{display: block; color: #0095da; font-size: 22px; text-transform: uppercase; font-weight: 700; font-family: "Roboto Condensed", sans-serif; letter-spacing: 4px;padding-bottom: 10px}
.mgt-content .mgt-title h2{text-transform: uppercase;padding-bottom: 0}
.mgt-content .mgt-title p{font-size: 18px;color: #0095da;font-weight: 700;font-family: "Roboto Condensed", sans-serif;padding-bottom: 20px}
.mgt-quote{max-width: 440px;width: 100%;}
.mgt-quote h5{font-size: 24px;font-family: "Montserrat", sans-serif;}
.mgt-quote h5 span { color: #6ed633; font-size: 24px;line-height: 1.21}
.mgt-quote h5 span.quote-icon{padding-right: 10px}
/* Words for management section style ends here*/

/* Our Network section style start here*/
.sec-our-network {padding: 90px 0 60px;}
.sec-our-network .container{max-width: 1120px;}
.network-wrap{display:flex;flex-wrap:wrap;align-items:center;}
.network-wrap .network-cont {width: 43%;padding-right: 70px}
.network-wrap .network-cont h6{display: block; color: #0095da; font-size: 22px; text-transform: uppercase; font-weight: 700; font-family: "Roboto Condensed", sans-serif; letter-spacing: 4px;padding-bottom: 10px}
.network-wrap .network-thumb {width: 57%;}
.network-wrap .network-cont .network-cont-wrap { max-width: 500px; width: 100%}
.network-wrap .network-cont .network-cont-wrap h2{padding-bottom: 10px}
.network-wrap .network-cont .network-cont-wrap p{line-height: 1.2;}
.network-wrap .network-cont p strong{color: #6ed633}
/* Our Network section style ends here*/

/* Two column content and video block section style start here*/
.sec-content-video{padding: 120px 0}
.sec-content-video .container{max-width: 1230px;}
.sec-content-video .two-column-wrap .video-block{width: 62%}
.sec-content-video .two-column-wrap .video-block .video-inner{overflow: hidden; position: relative; z-index: 0; width: 100%; height: 100%; padding-bottom: 57.25%; }
.sec-content-video .two-column-wrap .video-block iframe,
.sec-content-video .two-column-wrap .video-block video{width: 100%;height: 100%;position: absolute;}
.sec-content-video .two-column-wrap .content-block{width: 38%;padding-left: 65px}
.sec-content-video .two-column-wrap .content-block h2{padding-bottom: 10px}
.sec-content-video .two-column-wrap .content-block h6{display: block; color: #0095da; font-size: 22px; text-transform: uppercase; font-weight: 700; font-family: "Roboto Condensed", sans-serif; letter-spacing: 4px;padding-bottom: 10px}
.sec-content-video .two-column-wrap .content-block p{line-height: 1.23;padding-bottom: 20px;color: #122437}
.right-video .two-column-wrap .video-block{order:2}
.right-video .two-column-wrap .content-block{order:1;padding-right: 50px;padding-left: 0}

/* Two column content and video block section style ends here*/

/* Corporate block section style start here*/
.sec-corporate-block{padding: 100px 0;}
.sec-corporate- block .container{max-width: 1120px}
.sec-corporate-block .two-column-wrap .corporate-thumb{width: 50%}
.sec-corporate-block .two-column-wrap .corporate-cont{width: 50%}
.sec-corporate-block .two-column-wrap .corporate-cont h2{text-transform: uppercase;padding-bottom: 20px;color: #000}
.sec-corporate-block .two-column-wrap .corporate-thumb figure{max-width: 480px;}
.right-image .corporate-thumb{order: 2;padding-left: 30px;padding-right: 0}
.right-image .corporate-cont{order:1;padding-right: 30px}
.corporate-profile{padding-bottom: 20px}
.corporate-profile p{padding-bottom: 0}
/* Corporate block section style ends here*/

/* Leaders blocks section style start here*/
.sec-leaders{padding: 170px 0 30px}
.sec-leaders .container-fluid{padding: 0 18px}
.leaders-wrap {display: flex;flex-wrap: wrap;}
.leaders-wrap .leader-left {width: 35%;padding-top: 35px}
.leaders-wrap .leader-left-wrap{max-width: 475px;width: 100%;margin: 0 auto;}
.leaders-wrap .blue-title-heading{padding-bottom: 20px}
.leaders-wrap .leader-left h5{padding-bottom: 22px}
.leaders-wrap .leader-right {width: 65%;padding: 0 20px}
.leaders-wrap .leader-right-wrap{max-width: 845px;width: 100%;}
.lg-sub-html{position: relative;max-width: 420px;margin: 0 auto;right: 120px}
.lg-sub-html h5{font-size: 13px; color: #ccc; font-weight: 400;}
.gallery-listing{display: flex;flex-wrap: wrap;margin: 0 -10px;height: auto !important;width: auto;}
.gallery-listing .gallery-item{width: calc(33.33% - 20px) !important; margin: 0 10px 70px; list-style: none; position: relative !important; top: inherit !important; left: inherit !important; height: auto !important; overflow: inherit !important;opacity: 1}
.gallery-listing .gallery-item figure{width: 100%;height: 373px;margin-bottom: 90px !important;transition: 0.5s all ease-in-out;margin: 10px 0}
.gallery-listing .gallery-item figure img{width: 100%;height: 100%}
.gallery-listing .gallery-item .leader-desc h4{padding-bottom: 0;font-weight: 400;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-size: 24px}
.gallery-listing .gallery-item .leader-desc p{font-style: italic;letter-spacing: 1px}
.gallery-listing .gallery-item:hover figure{transform: scale(1.06);}
/* Leaders blocks section style ends here*/

/* Employee benefits blocks section style start here*/
.sec-employee-benefit{padding: 98px 0 50px}
ul.benefit-listing{display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;margin: 0 -20px}
ul.benefit-listing li{width: calc(20% - 40px);margin: 0 20px 20px;list-style: none;text-align: center;}
ul.benefit-listing .benefit-icon{margin-bottom: 20px}
ul.benefit-listing .benefit-icon figure { width: 75px; height: 75px;margin: 0 auto;}
ul.benefit-listing .benefit-cont h5{text-transform: uppercase;color: #0095da;font-family: 'Montserrat', sans-serif; font-weight: 900; font-size: 15px;padding-bottom: 30px;max-width: 200px;width: 100%;margin: 0 auto;}
ul.benefit-listing .benefit-cont h6 { font-size: 16px; font-weight: 700; line-height: 1.25;padding-bottom: 30px;max-width: 200px;width: 100%;margin: 0 auto;}
ul.benefit-listing .benefit-cont p{font-size: 16px}
/* Employee benefits blocks section style ends here*/


/*Error page section style start here*/
.sec-error-block{min-height: 320px; background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 210px 0; display: flex; align-items: center; justify-content: center;}
.error-main{position: relative;z-index: 1;text-align: center;max-width: 400px;margin: 0 auto;width: 100%}
.error-main h1{color: #fff; font-size: 160px; font-family: 'Roboto Condensed'; padding-bottom: 0; line-height: 1.2;}
.error-main h3{color: #fff;font-weight: 400;}
.error-main p{color: #fff}
.error-main .btn-primary{background: #6ed633; color: #002850; border-radius: 50px; font-weight: 400; padding: 10px 30px; border: 1px solid #6ed633;text-transform: inherit;}
.error-main .btn-primary:hover,
.error-main .btn-primary:focus{background: transparent;color: #6ed633}
/*Error page section style ends here*/


/* Footer css start here*/
footer { background-color: #122437;padding: 100px 0 50px;position: relative;}
.footer-wrap {display: flex;flex-wrap: wrap;}
.footer-logo {width: 18%;}
.footer-menu {width: 67%}
.footer-social {width: 10%;text-align: right;}
.footer-logo figure{width: 240px;height: 240px;}
.footer-wrap h5{color: #fff;text-transform: uppercase;font-weight: 900;font-family: "Montserrat", sans-serif;
padding-bottom: 20px;font-size: 20px}
ul.social-listing{display: flex;flex-wrap: wrap;margin:0;padding: 0;justify-content: flex-end;}
ul.social-listing li{color: #fff;margin-right: 10px;list-style: none;margin-bottom: 10px}
ul.social-listing li:last-child{margin-right: 0}
ul.social-listing li a { color: #fff; width: 24px; height: 24px; background: #6ed633; border-radius: 50%; font-size: 10px; display: flex; align-items: center; justify-content: center;}
ul.social-listing li a:hover,
ul.social-listing li a:focus{background: #fff;color: #122437}
.footer-menu-wrap {display: flex; flex-wrap: wrap;}
.footer-menu-wrap .footer-col { width: calc(25% - 20px);margin: 0 10px 10px;}
.footer-menu-wrap .footer-col:first-child{width:calc(33% - 20px)}
.footer-menu-wrap .footer-col:nth-of-type(2){width:calc(28% - 20px)}
.footer-wrap .footer-col ul{margin: 0;padding: 0}
.footer-wrap .footer-col ul li{color: #fff;list-style: none;line-height: 1.3}
.footer-wrap .footer-col ul li a{color: #fff;font-size: 14px;font-weight: 700;font-family: "Roboto Condensed", sans-serif;text-transform: uppercase;}
.footer-wrap .footer-col ul li a:hover,
.footer-wrap .footer-col ul li a:focus{color: #6ed633}
/* Footer css ends here*/

.post-content-section{
   padding-top:75px;
   padding-bottom:75px;
}

.post-featured-img{
   padding-bottom:25px;
   text-align: center;
}

.nav-single{
   text-align: center;
   padding-top:50px;
}

.nav-btn{
   border:1px solid #122437;
   padding: 6px 25px;
   color:#ffffff;
   background:#122437;
   margin-left:7.5px;
   margin-right:7.5px;
}

.nav-btn:hover{
   color:#122437;
   background:#ffffff;
}

.nav-btn a{
   color:#ffffff;
}

.nav-btn:hover a{
   color:#122437;
}

.footer-wrap .footer-col ul li{
   padding:3px 0;
}


@media(max-width: 1800px){
    .footer-social{width: 12%}
}
@media (max-width:1400px){
    h1{font-size: 48px}
    .hero-inner-banner .hero-content h1{font-size: 48px}
    .about-tabs .content .content-wrap .thumb{width: 36%}
    .about-tabs .content .content-wrap .desc{width: 64%}
    .sec-leaders{padding: 130px 0 30px}
    .gallery-listing .gallery-item figure{height: 350px;margin-bottom: 30px !important}
    .gallery-listing .gallery-item{margin: 0 10px 50px}
    .enumenu_ul > li{margin-right: 20px}
    .footer-logo{width: 15% }
    .footer-menu{width: 67%}
    .footer-social{width: 18%}
    .footer-logo figure { width: 170px; height: 150px; }
    .explore-content{max-width: 60%;width: 100%}
    .enumenu_ul > li a{font-size: 16px}
    .enumenu_ul > li.has-children > a{padding: 8px 20px 8px 0px}
    .sec-explore-block .banner-logo figure{max-width: 300px;}
    .sec-explore-block{min-height: 650px}
    .sec-employee-benefit{padding: 70px 0 50px}
    .sec-content-video{padding: 80px 0}
}
@media (max-width:1300px){

}
@media (max-width: 1199px){
    h1{font-size: 36px;padding-bottom: 20px}
    h2{font-size: 30px;padding-bottom: 20px}
    h3{font-size: 26px;padding-bottom: 20px}
    h5{font-size: 20px;}
    p{line-height: 1.4}
    .btn-primary{font-size: 18px}
    .logo{width: 28%;text-align: left;}
    .logo a{width: 100px}
    .menu-wrap{width:50%}
    .header-main{padding: 23px 0;}
    .header-wrap{padding-bottom: 0;border-bottom: none}
    body.menu-open .main-wrapper{overflow:hidden;}
    .enumenu_ul { display:none;padding:120px 35px 50px;background: #002850;position:absolute;right: 0;right: 0;top:100%;overflow: auto;overflow-x:hidden;border-top: 1px solid rgba(158,179,183,0.2)} 
    .menu-block{height:auto;}
    .menu-icon{display: inline-block !important;}
    .search-cover{top:65px}
    .enumenu_ul ul{padding: 0}
    .enumenu_ul ul li{width:100%;padding:0;margin: 0}
    .enumenu_ul li.has-children > a:after{right: 0;}
    .enumenu_ul > li.has-children > a{padding: 7px 0}
    .enumenu_ul > li { width: 100%; margin: 0px; padding:13px 0;text-align: left;position: relative;position: relative; border-bottom:none;} 
    .enumenu_ul > li:last-child{border-bottom: none}
    .enumenu_ul li > a{margin-bottom: 24px;}
    .enumenu_ul > li:after{display: none}
    .enumenu_ul > li > a { font-size: 16px; display: inline-block; text-align: center; padding: 0; position: relative; margin-bottom: 0; color: #122437;} 
    .enumenu_ul > li.current > a{padding: 10px 25px 10px 35px}
    .enumenu_ul > li.current:hover > a{color: #fff; background: #FF5F3B;}
    .enumenu_ul > li.btn-book-now a{margin-bottom: 0;padding: 20px 25px;width: 100%}
    .enumenu_ul > li ul{background:transparent;opacity: 1;visibility: visible;transition:none;display:block;min-width:100%;padding:5px 10px;position: relative;top: 100%;border-radius:0;left:0;margin: 0} 
    .enumenu_ul > li ul a { text-align: left; display: inline-block; color: #122437; padding:0;margin-bottom: 0;}
    .enumenu_ul > li.active > a, .enumenu_ul > li:hover > a{color:#6ed633;background: transparent;}
    .enumenu_ul li.has-children > span.arrow:before{display: none}
    .enumenu_ul > li.current > a{color:#fff;background: #FF5F3B;}
    .enumenu_ul li.has-children > a:before{display: none}
    .enumenu_ul > li ul{top: 69%}
    .enumenu_ul.desk ul li a{font-size: 13px;}
    .enumenu_ul > li.has-children:hover { box-shadow: none; background-color: transparent;}
    .enumenu_ul > li:hover{background: transparent;box-shadow: none;}
    .enumenu_ul > li ul:before{display: none;}
    .enumenu_ul .sb-menu .sb-menu{left: 0;padding: 10px 20px}
    .enumenu_ul > li.get-in-touch{display: block; /*position: absolute; bottom: 0;*/ padding-top:30px; padding-bottom:5px; max-width: 300px; width: 100%;}
    /* Push Menu */
    body.menuslide_push {position: relative;}
    body.menuslide_push.slidemenuLeft {left: 0;transition: left 0.5s;
        -webkit-transition: left 0.5s;-moz-transition: left 0.5s;-ms-transition: left 0.5s;
        -o-transition: left 0.5s;
    }
    body.menuslide_push.slidemenuRight {right: 0;transition: right 0.5s;-webkit-transition: right 0.5s;-moz-transition: right 0.5s;-ms-transition: right 0.5s;
        -o-transition: right 0.5s;}
    body.slidemenuRight .enumenu_ul {right: -400px;}
    body.slidemenuRight.menu-open .enumenu_ul {right: 0;}
    body.slidemenuLeft .enumenu_ul {left: -400px;}
    body.slidemenuLeft.menu-open .enumenu_ul {left: 0;}
    body.menuslide_push.slidemenuLeft.menu-open {left: 400px}
    body.menuslide_push.slidemenuRight.menu-open {right: 400px}
    body.menuslide_push .enumenu_ul, 
    body.menuOverlap .enumenu_ul {background: #fff;display: block;height: 100%;max-height: 100%;width: 100%;overflow: auto;position: fixed;transition: all 0.5s ease 0s;max-width: 400px;top: 0;}
    .hero-inner-banner .hero-content h1{font-size: 36px}
    .hero-inner-banner .hero-content figure{max-width: 200px}
    .explore-content{padding: 50px;}
    .explore-content .title-heading h2{font-size: 30px}
    .explore-content .title-heading h2 span{letter-spacing: 2px;margin-bottom: 5px;font-size: 20px}

    .about-tabs .resp-tabs-list li{padding: 10px;font-size: 14px}
    .about-tabs .content .content-wrap .thumb{width: 42%}
    .about-tabs .content .content-wrap .desc{width: 58%}
    .sec-about-aaa-block{padding: 70px 0 50px}
    .footer-logo{width: 15% }
    .footer-menu{width: 67%}
    .footer-social{width: 18%}
    .footer-logo figure { width: 150px; height: 150px; }
    .sec-experience-block{padding: 50px 0 40px}
    .experience-counter .odometer, .experience-counter{font-size: 40px}
    .about-aaa-cont h2{font-size: 30px}
    .about-content p{font-size: 20px}
    .sec-about{padding: 70px 0 20px}
    .service-wrap .service-column .service-thumb figure{height: 500px}
    .service-wrap .service-column .service-caption h2{font-size: 30px}
    .about-content h2{font-size: 20px;letter-spacing: 2px}
    .sec-explore-block .explore-bg{min-height: 600px}
    .service-wrap .service-column .service-caption h2{font-size: 30px}
    .sec-contact{padding: 50px 0}
    .page-about-us .sec-contact{padding: 50px 0}
    .page-contact .sec-contact{padding: 50px 0}
    .page-aaa-academy .sec-contact{padding: 100px 0 70px}
    .cta-content-wrap h2{font-size: 30px}
    .sec-location .location-wrap h3{font-size: 30px}
    .sec-location .location-wrap{padding: 50px 0}
    .map-wrap{height: 370px}
    .cta-content{padding: 50px 0}
    .mgt-content .mgt-title h6{font-size: 18px;letter-spacing: 2px}
    .sec-words-mgt .mgt-thumb{min-height: 380px}
    .mgt-quote h5{font-size: 18px}
    .mgt-content .mgt-left{margin-top: -170px}
    .mgt-left-wrap{padding: 35px 30px 35px 20px}
    .mgt-content .mgt-title{max-width: 100%}
    .mgt-left-wrap .mgt-left-cont{padding-left: 0}

    .sec-leaders{padding: 70px 0 30px}
    .gallery-listing .gallery-item figure{height: 280px;margin-bottom: 50px !important}
    .leaders-wrap .leader-left{width: 30%}
    .leaders-wrap .leader-right{width: 70%;padding:0 0 0 20px}
    .gallery-listing .gallery-item{margin: 0 10px 40px}
    .gallery-listing .gallery-item .leader-desc h4{font-size: 20px;padding-bottom: 5px}
    .gallery-listing .gallery-item .leader-desc p{line-height: 1.1;font-size: 16px;padding-bottom: 10px}
    .sec-employee-benefit{padding: 50px 0}
    ul.benefit-listing li { width: calc(33.33% - 30px);}
    .values-block .top-block h2{font-size: 30px;}
    ul.values-listing{padding: 20px 25px 0}
    .sec-error-block{padding: 150px 0}
    .error-main h1{font-size: 100px}
    .sec-content-video{padding: 60px 0}
    .sec-content-video .two-column-wrap .video-block{width: 58%}
    .sec-content-video .two-column-wrap .content-block{width: 42%}
}
@media (max-width: 1023px){
    .sec-location .location-wrap h3{font-size: 24px}
    .mgt-left-wrap{max-width: 100%}
    .hero-inner-banner .hero-content figure{max-width: 150px}
    ul.values-listing li .value-thumb figure{width: 130px;height: 130px}
}
@media(max-width:991px){
    .blue-title-heading{letter-spacing: 2px;font-size: 18px}
    .about-tabs { padding: 50px 0; }
    .about-tabs .content .content-wrap .thumb figure { width: 290px; height: 280px;margin: 0 auto;}
    .about-tabs .content .content-wrap .thumb{width: 100%;text-align: center;margin-bottom: 30px}
    .about-tabs .content .content-wrap .desc{width: 100%;max-width: 500px;margin: 0 auto;}
    .about-tabs .content .content-wrap .desc{text-align: center;padding: 0}
    .about-tabs ul.resp-tabs-list {display: none;border-bottom:none}
    .about-tabs h2.resp-accordion {display: block;border-top:1px solid rgba(255,255,255,0.2);position: relative;}
    .about-tabs h2.resp-accordion:after{position: absolute;content: "\f107";font-family: "Font Awesome 5 Pro";font-size: 20px;color: #fff;right: 10px; top: 50%; font-weight: 400; transform: translateY(-50%);}
    .about-tabs h2.resp-accordion.resp-tab-active:after{content: "\f106"}
    .about-tabs .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
    .about-tabs .resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: initial;clear: none;}
    .about-tabs .resp-accordion-closed {display: none !important;}
    .about-tabs .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
    .sec-explore-block.small-banner .explore-content,
    .explore-content{max-width: 100%;padding: 35px 0}

    .experience-counter ul li{width: 50%}
    .sec-explore-block.small-banner,
    .sec-explore-block{padding: 0;flex-wrap: wrap;min-height: auto;}
    .sec-explore-block .explore-bg{position: relative;padding-bottom: 57.25%;min-height: inherit;}
    .values-block .top-block h6{letter-spacing: 2px;padding-bottom: 10px}
    .service-wrap .service-column .service-thumb figure{height: 420px}
    .service-wrap .service-column .service-caption{padding-left: 20px; top: 50%; left: 0; right: 0; margin: 0 auto; text-align: center;bottom: inherit;}
    .service-wrap .service-column .service-caption h2{font-size: 20px}

    .sec-content-video .two-column-wrap .video-block{width: 100%;margin-bottom: 35px}
    .sec-content-video .two-column-wrap .content-block{width: 100%}
    .sec-why-block .video-bg{width: 100%;padding-bottom: 57.25%;max-width: 100%}
    .two-column-wrap .column-thumb{width: 100%;margin-bottom: 35px;padding:0}
    .sec-img-column{padding: 50px 0 30px}
    .two-column-wrap .column-thumb figure{max-width: 100%}
    .two-column-wrap .column-thumb figure img{width: 100%}
    .two-column-wrap .column-cont{width: 100%;}
    .two-column-wrap .column-thumb{order:1}
    .two-column-wrap .column-cont{order:2;padding-right: 0}
    .sec-our-network{padding: 50px 0}
    .network-wrap .network-cont .network-cont-wrap{max-width: 100%}
    .network-wrap .network-cont { width: 100%; padding-right: 0; margin-bottom: 35px;}
    .network-wrap .network-thumb{width: 100%}
    .sec-words-mgt{padding-bottom: 20px}
    .sec-words-mgt .mgt-thumb{background-position: right center;}
    .mgt-left-wrap{padding: 35px 20px;max-width:100%}
    .mgt-quote{max-width: 100%}

    .two-column-wrap .column-cont h6{letter-spacing: 2px;font-size: 18px}
    .sec-content-video .two-column-wrap .content-block{padding-left: 0}
    .mgt-content .mgt-left{width: 100%;margin-top: -100px}
    .mgt-content .mgt-right { width: 100%; }
    .sec-words-mgt .mgt-content .container{padding: 0}
    .mgt-content .mgt-right{padding: 0 20px}
    .enumenu_ul{padding: 70px 35px 50px}

    .sec-corporate-block{padding: 50px 0 30px}
    .sec-corporate-block .two-column-wrap .corporate-cont{width: 100%;padding-right: 0}
    .sec-corporate-block .two-column-wrap .corporate-thumb{width:100%;padding: 0;margin-bottom: 35px}
    .right-image .corporate-thumb{order:1}

    .sec-explore-block .banner-logo {width: 100%; position: absolute; top: 25px; z-index: 1; margin: 0;}
    .sec-explore-block .banner-logo figure{max-width: 300px}
    .sec-corporate-block .two-column-wrap .corporate-thumb figure{max-width: 100%;}
    .sec-leaders{padding: 50px 0 30px}
    .leaders-wrap .leader-right { width: 100%; padding: 0; }
    .sec-leaders .container-fluid{padding: 0 20px}
   
    .gallery-listing .gallery-item{margin: 0 10px 10px}
    .leaders-wrap .leader-right-wrap{max-width: 100%}
    .gallery-listing .gallery-item figure{height: 320px;margin-bottom:50px !important}
    .gallery-listing .gallery-item .leader-desc h4{font-size: 22px}
    .sec-error-block{padding: 100px 0}
    .error-main h1{font-size: 80px}

     footer{padding: 50px 0}
    .footer-logo{width: 100%;margin-bottom: 20px}
    .footer-logo figure{height: 120px;width: 200px;margin: 0 auto;}
    .footer-menu{width: 100%;text-align: center;}
    .footer-menu-wrap{justify-content: center;}
    .footer-social{width: 100%;text-align: center;padding: 30px 0 0}
    .footer-social ul.social-listing{justify-content: center;}    
}
@media (max-width: 840px){
    .gallery-listing .gallery-item{width: calc(50% - 20px) !important;margin: 0 10px 30px}
    .gallery-listing .gallery-item figure{height: 373px}
}
@media(max-width: 767px){
    h1{font-size: 34px}
    h2{font-size: 28px;line-height: 1.3}
    h3{font-size: 24px}
    p{font-size: 16px}
    .btn-primary{font-size: 18px}
    .btn-link{font-size: 18px}
    .video-sec{padding-bottom: 57.25%}
    .hero-inner-banner .hero-content h1{font-size: 34px}
    .title-heading h2 span{font-size: 18px}
    .banner-cont{position: relative;background:#122437;padding: 30px 0}
    .banner-cont h4{font-size: 20px}
    .banner-cont a.btn-primary i{font-size: 14px;width: 20px;height: 20px}
    .about-tabs ul.resp-tabs-list{display: none}
    .about-tabs .resp-tab-content{padding: 25px 15px}
    .about-tabs .content .content-wrap .desc h4{font-size: 22px}
    .about-tabs .content .content-wrap .desc p{font-size: 18px;padding-bottom: 20px}
    .explore-content .title-heading h2{font-size: 28px}

    .explore-content{max-width: 100%}
    .sec-explore-block .banner-logo figure{max-width: 200px}
    .sec-experience-block{padding: 50px 0 20px}
    .experience-counter ul li{width: 100%;margin-bottom: 35px}
    .experience-counter ul li:last-child{margin-bottom: 0}
    .service-wrap .service-column{width: 100%;border-bottom: 1px solid #fff}
    .service-wrap .service-column:last-child{border-bottom: none}
    .service-wrap .service-column .service-thumb figure{height: 535px}
    .service-wrap .service-column .service-caption h2{font-size: 28px}
    .sec-about{padding: 50px 0 20px}
    .about-content p{font-size: 18px;}
    .sec-why-block{padding: 50px 0}
    .sec-why-block .video-bg{padding-bottom: 52.25%}
    .sec-about-aaa-block{padding: 50px 0}
    .about-aaa-cont .content-left{width: 100%;margin-bottom: 0;padding:0}
    .about-aaa-cont .content-right{width: 100%;padding: 0}
    .about-aaa-cont h2{font-size: 24px}
    .title-heading h2 span{letter-spacing: 2px}
    .about-aaa-cont h5{font-size:18px;padding-bottom: 5px}
    .about-content{padding-bottom: 20px}
    .sec-contact{padding: 25px 0}
    .page-about-us .sec-contact{padding: 50px 0 25px}
    .page-aaa-academy .sec-contact{padding: 50px 0 25px}
    .page-contact .sec-contact{padding: 50px 0 25px}
    .service-wrap .service-column .service-caption h2{font-size: 28px}
    .sec-contact .contact-form .gform_footer{justify-content: center;}
    .cta-content-wrap h2{font-size: 28px}
    .location-wrap .office-wrap{width: 100%;margin-bottom: 35px}
    .location-wrap .get-in-touch{width: 100%}
    .hero-inner-banner{padding: 100px 0;min-height: 280px}
    .values-block .top-block h2{font-size: 28px;}
    ul.values-listing li{width: calc(50% - 40px)}
    ul.values-listing li .value-thumb figure{width: 168px;height: 168px}
    footer{padding: 50px 0}
    .footer-logo{width: 100%}
    .footer-menu-wrap .footer-col{width: 100%;margin:0}
    .footer-menu-wrap .footer-col:first-child{width: 100%;margin-bottom: 40px}
    .footer-menu-wrap .footer-col:nth-of-type(2){width: 100%}
    .footer-menu{width: 100%;text-align: center;}
    .leaders-wrap .leader-left{width: 100%;padding: 0}
    .leaders-wrap .blue-title-heading { padding-bottom: 10px; }
    .leaders-wrap .leader-left-wrap{max-width: 100%;width: 100%}
    .gallery-listing .gallery-item figure { height: 340px; }
    .gallery-listing .gallery-item .leader-desc h4{font-size: 20px;letter-spacing: 0.5px}
    .gallery-listing .gallery-item .leader-desc p{font-size: 16px}
    .lg-sub-html{max-width: 100%;right: 0}
    ul.benefit-listing li { width: calc(50% - 30px);}
    ul.benefit-listing .benefit-cont h5{padding-bottom: 20px}
    ul.benefit-listing .benefit-cont h6{padding-bottom: 20px}
    ul.benefit-listing .benefit-cont p{padding-bottom: 20px}
} 
@media (max-width: 640px){
    ul.values-listing{margin:0}
    ul.values-listing li{width: 100%;margin:0 0 30px}
    ul.values-listing li:last-child{margin-bottom: 0}
    .gallery-listing .gallery-item figure { height: 280px;}
    .lg-outer .lg-img-wrap{padding: 20px}
}

@media(max-width: 575px){
    h1 { font-size: 30px; }  
    h2{font-size: 24px}  
    h3{font-size: 22px}
    .explore-content .title-heading h2{font-size: 24px}
    .about-tabs{padding: 25px 0}
    .about-tabs h2.resp-accordion{font-size: 14px}
    .about-aaa-cont h2{font-size: 24px}
    .cta-content-wrap h2{font-size: 24px}
    .hero-inner-banner .hero-content h1{font-size: 30px}
    .hero-inner-banner .hero-content figure{max-width: 120px}
    ul.benefit-listing{margin: 0}
    ul.benefit-listing li { width: 100%;margin: 0 0 30px}
    ul.benefit-listing .benefit-cont p{max-width: 350px;width: 100%;margin: 0 auto;}
    .values-block .top-block h2{font-size: 24px;}
}
@media (max-width: 575px){
   .service-wrap .service-column .service-thumb figure{height: 435px}
}
@media(max-width: 480px){
    .service-wrap .service-column .service-thumb figure{height: 335px}  
    .gallery-listing{margin:0}
    .gallery-listing .gallery-item figure{height: 450px}
    .gallery-listing .gallery-item figure img{object-fit: cover;object-position: top center;}
    .gallery-listing .gallery-item { width: 100% !important; margin: 0 0 10px; }  
}
@media (max-width:400px){
    .about-tabs .content .content-wrap .thumb figure { width: 100%; height: 100%;}
    .gallery-listing .gallery-item figure{height: 400px}
}
