@charset "utf-8";

/********* Reset CSS *********/
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 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, 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 { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) {display: none;height: 0}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a { text-decoration: underline; color: #1d2732; transition: all 0.3s ease 0ms; -webkit-transition: all 0.3s ease 0ms; }
/*a:focus {outline:thin dotted}*/
a:hover, a:active { outline: 0; }
a:hover { text-decoration: none; color: #283467; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
b, strong, dt, th { font-weight: bold; }
em, i { font-style: italic; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin: 0; padding: 0; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width: 100%; height: auto; }
figure { margin: 0; }
legend { white-space: normal; }
q { quotes: "\201C" "\201D" "\2018" "\2019" }
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 }
table { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells: show; border: none; }
table table { margin: 0 }
th, td { border: none; padding: 8px 10px }
caption, th, td { font-weight: normal; }

/********* Common Classes *********/
body, html { height: 100%; width: 100%; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 10px 0; padding: 0 }
body, button, input, select, textarea { color: #171717; font-family: 'Poppins'; font-size: 15px; line-height: 1em; }
body { background-color: #fff; line-height: 1.5; }
h1 { font-size: 2.308em; }
h2 { font-size: 32px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
ul { padding: 0 0 0 15px; }
ol { padding: 0 0 0 20px }
ul ul, ol ol { margin: 10px 0 }
ul.bulletText { list-style: none; padding: 0; }
ul.bulletText li { padding: 2px 0 2px 0; }
ul.bulletText li ul{ margin-left:10px;}
ul.bulletText li:before{font-family: "FontAwesome"; content:"\f105"; margin-right:10px;}
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin: 0 0 25px; }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea { height: 43px; border: 1px solid #cccccc; border-radius: 6px; font-size: 14px; line-height: 26px; padding: 3px 10px; width: 100%; color: #838d94; }
input[type="submit"], input[type="button"], input[type="reset"], button, .button { background-color: #363e98; color: #fff; border: 1px solid #78a51e; border-radius: 0; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover { color: #fff; background-color: #444; }
input[type="submit"].cancelBtn, input[type="button"].cancelBtn, input[type="reset"].cancelBtn { background-color: #888; }
.alignLeft { float: left }
.alignRight { float: right; }
.displayNone, .hasJS noscript, .hideThis { display: none !important; visibility: hidden }
.jsRequired { display: none; }
.noJS .jsRequired { display: block; background-color: #C00; color: #fff; width: 100%; line-height: 30px; text-align: center; font-size: 12px; border: 0 none; }

@font-face { font-family: 'Poppins'; src: url('fonts/Poppins-SemiBold.woff2') format('woff2'), url('fonts/Poppins-SemiBold.woff') format('woff'), url('fonts/Poppins-SemiBold.ttf') format('truetype'), url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('fonts/Poppins-Regular.woff2') format('woff2'), url('fonts/Poppins-Regular.woff') format('woff'), url('fonts/Poppins-Regular.ttf') format('truetype'), url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('fonts/Poppins-Bold.woff2') format('woff2'), url('fonts/Poppins-Bold.woff') format('woff'), url('fonts/Poppins-Bold.ttf') format('truetype'), url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('fonts/Poppins-Medium.woff2') format('woff2'), url('fonts/Poppins-Medium.woff') format('woff'), url('fonts/Poppins-Medium.ttf') format('truetype'), url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('fonts/Poppins-Light.woff2') format('woff2'), url('fonts/Poppins-Light.woff') format('woff'), url('fonts/Poppins-Light.ttf') format('truetype'), url('fonts/Poppins-Light.svg#Poppins-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }



/********** navigation **********/
.mainNavigationWrap { background:#118133; display:flex; }
.mainNavigation { margin:0; position:relative; float:left; z-index:999; }
.toggleMenu { display:none; padding:10px; text-decoration:none }
.toggleMenu .mobileMenu { font-size:1.250em; color:#fff; }
.toggleMenu .iconBar { float:right; width:25px; height:25px; background:url(../images/mobile-menu.png) no-repeat center center; background-position:right bottom; }
#nav, #nav ul { list-style:none; margin:0; padding:0; }
#nav li { float:left; margin:0; padding:0; position:relative; display:inline; }
#nav li{ position:relative;}
#nav li:after{ content:""; height:100%; width:1px; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(8,92,34,1) 50%, rgba(255,255,255,0) 100%); position:absolute; right:0; top:0;}
#nav li:last-child:after{ display:none;}
#nav li a { padding: 10px 55px; line-height: 30px; color: #fff; font-size: 1em; display: inline-block; text-decoration: none; }
#nav ul { width:300px; top:100%; padding:0; left:0; position:absolute; }
.hasJS #nav ul { opacity:0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li { float:left; height:auto; width:100%; margin:0; padding:0; }
#nav ul li a { display: block; background-color: #1E2E6C; font-size:0.85em; line-height: 18px; color: #fff; border: none; border-top: 1px solid #0c1846; padding: 8px 15px 8px 15px; text-align: left; }
#nav ul ul { top:0; left:300px }
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color:#fff; }
#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left:-9999px }
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left:0 }
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { background:#1E2E6C; color: #fff; }
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color: #ccc; color: #323232; }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon { position:absolute; right:5px; top:20px; width:9px; height:9px; }
#nav li .menuIcon { background:url(../images/down-arrow.gif) no-repeat right center; z-index:10 }
#nav li li .menuIcon { display:block; background:url(../images/right-arrow.gif) no-repeat right center; top:13px; right:10px; z-index:11 }
#nav li li li .menuIcon { z-index:12 }
#nav li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.noJS #nav ul a:focus { width:200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left:9999px }
.noJS #nav ul a:active { margin-left:0 }
.hasJS .menuPart #nav a:focus + ul, .hasJS .menuPart #nav li.focus > ul, .hasJS .menuPart #nav li.hover > ul, .hasJS .menuPart #nav li:hover > ul, .hasJS .menuPart #nav ul ul { opacity: 1; }
#nav > li > a:hover:before { width: 100%; }
#nav > li.hover > a:before { width: 100%; }
#nav > li > a:before { width: 0; content: ""; background:#FC5518; height: 3px; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
#nav li:last-child.hover ul{ left:inherit; right:0;}
/*****/

.brandName { text-align: center; margin-top: 20px; font-size: 25px; font-weight: 700; color: #008B29; line-height:normal; }
.brandName .subtitle { display: block; font-size: 18px; font-weight: 400; color: #646464; }
a.registerLink { color:#E83535; text-decoration:none; }
a.registerLink:hover { color:#646464; text-decoration:underline; }
.headerRow { padding: 0; width: 100%; background: #fff; border-bottom: 1px solid #eee; }
.mainLogo, .topStrip { text-align: left;}
.mainLogo img { width: 204px; margin-bottom:10px; }
.mainLogo a { float: left; text-decoration:none; font-size:11px; line-height:14px; margin-top:10px; }
.brandDetail span { display: block; color: #323232; }
.brandDetail span.firstTitle { font-weight: 600; font-size:1.8em; transition:all 0.2s ease; }
.brandDetail span.secondTitle { font-weight:400; font-size:13px; }
.otherLogo { float: right; display: flex; align-items: center; padding: 10px 0 0; }
ul.rightLinks { list-style: none; padding: 15px 0 10px; margin: 0; }
ul.rightLinks li { float: left; padding: 0 7px 0 8px; position: relative; font-size: 0.875em; transition:all 0.2s ease; height: 45px; margin-right:15px; }
ul.rightLinks li:last-child { margin-right:0; padding-right:0; }
ul.rightLinks li.langSelectBoxIn { }
ul.rightLinks li.langSelectBoxIn { background: url(../images/language.png); background-repeat: no-repeat; padding-left: 45px; }
.langSelectBoxIn label { display:block; padding-bottom:0; }
.langSelectBoxIn select { font-size:100%; background: none; color:#323232; }
.langSelectBoxIn select { width: 70px; border: none; padding: 0; height: auto; margin-top: -5px; }
.langSelectBoxIn .goButton { display: none; }
.langSelectBoxIn select::after {position: absolute; right: 10px; top: 2px; content: "\f107"; font-family: 'FontAwesome'; font-size: 15px; color: #fff;}
.rightLinks { float: right; }
ul.rightLinks li.helpLineNumber { background: url(../images/Call.png); background-repeat: repeat; background-repeat: no-repeat; padding-left: 45px; }
.helpLineNumber span { display: block; }
/**Swiper 4.4.6 start**/
.swiper-container { margin:0 auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1; display:flex; }
.swiper-container-no-flexbox .swiper-slide { float:left }
.swiper-container-vertical>.swiper-wrapper { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column }
.swiper-wrapper { position:relative; width:100%; height:100%; z-index:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-box-sizing:content-box; box-sizing:content-box }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.swiper-container-multirow>.swiper-wrapper { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
.swiper-container-free-mode>.swiper-wrapper { -webkit-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto }
.swiper-slide { -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; height:100%; position:relative; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform, -webkit-transform }
.swiper-slide-invisible-blank { visibility:hidden }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height:auto }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; -webkit-transition-property:height, -webkit-transform; transition-property:height, -webkit-transform; -o-transition-property:transform, height; transition-property:transform, height; transition-property:transform, height, -webkit-transform }
.swiper-container-3d { -webkit-perspective:1200px; perspective:1200px }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style:preserve-3d; transform-style:preserve-3d }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; z-index:10 }
.swiper-container-3d .swiper-slide-shadow-left { background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-right { background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-top { background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper { -ms-touch-action:pan-y; touch-action:pan-y }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper { -ms-touch-action:pan-x; touch-action:pan-x }
.swiper-button-next, .swiper-button-prev { position:absolute; top:50%; width:27px; height:44px; margin-top:-22px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity:.35; cursor:auto; pointer-events:none }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image:url("data:image/svg+xml;charset=utf-8,"); left:10px; right:auto }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image:url("data:image/svg+xml;charset=utf-8,"); right:10px; left:auto }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image:url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image:url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image:url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image:url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-lock { display:none }
.swiper-pagination { position:absolute; text-align:center; -webkit-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity;
-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); z-index:10 }
.swiper-pagination.swiper-pagination-hidden { opacity:0 }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:10px; left:0; width:100% }
.swiper-pagination-bullets-dynamic { overflow:hidden; font-size:0 }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform:scale(.33); -ms-transform:scale(.33); transform:scale(.33); position:relative }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform:scale(.66); -ms-transform:scale(.66); transform:scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform:scale(.33); -ms-transform:scale(.33); transform:scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform:scale(.66); -ms-transform:scale(.66); transform:scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform:scale(.33); -ms-transform:scale(.33); transform:scale(.33) }
.swiper-pagination-bullet { margin: 0 3px; width:11px; height:11px; display:inline-block; border-radius:100%; background:#f96207; border:1px solid #ff6420; opacity:1 }
button.swiper-pagination-bullet { border:none; margin:0; padding:0; -webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor:pointer }
.swiper-pagination-bullet-active { opacity:1; background:#fff; border-color:#f96207; }
.swiper-container-vertical>.swiper-pagination-bullets { right:10px; top:50%; -webkit-transform:translate3d(0, -50%, 0); transform:translate3d(0, -50%, 0) }
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { margin:6px 0; display:block }
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:8px }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 4px }
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); white-space:nowrap }
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition:.2s right, .2s -webkit-transform;  transition:.2s right, .2s -webkit-transform;  -o-transition:.2s transform, .2s right;  transition:.2s transform, .2s right;  transition:.2s transform, .2s right, .2s -webkit-transform}
.swiper-pagination-progressbar { background:rgba(0, 0, 0, .25); position:absolute }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#007aff; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transform-origin:left top; -ms-transform-origin:left top; transform-origin:left top }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin:right top; -ms-transform-origin:right top; transform-origin:right top }
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width:100%; height:4px; left:0; top:0 }
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar { width:4px; height:100%; left:0; top:0 }
.swiper-pagination-white .swiper-pagination-bullet-active { background:#fff }
.swiper-pagination-progressbar.swiper-pagination-white { background:rgba(255, 255, 255, .25) }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background:#fff }
.swiper-pagination-black .swiper-pagination-bullet-active { background:#000 }
.swiper-pagination-progressbar.swiper-pagination-black { background:rgba(0, 0, 0, .25) }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background:#000 }
.swiper-pagination-lock { display:none }
.swiper-scrollbar { border-radius:10px; position:relative; -ms-touch-action:none; background:rgba(0, 0, 0, .1) }
.swiper-container-horizontal>.swiper-scrollbar { position:absolute; left:1%; bottom:3px; z-index:50; height:5px; width:98% }
.swiper-container-vertical>.swiper-scrollbar { position:absolute; right:3px; top:1%; z-index:50; width:5px; height:98% }
.swiper-scrollbar-drag { height:100%; width:100%; position:relative; background:rgba(0, 0, 0, .5); border-radius:10px; left:0; top:0 }
.swiper-scrollbar-cursor-drag { cursor:move }
.swiper-scrollbar-lock { display:none }
.swiper-zoom-container { width:100%; height:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; text-align:center }
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg { max-width:100%; max-height:100%; -o-object-fit:contain; object-fit:contain }
.swiper-slide-zoomed { cursor:move }
.swiper-lazy-preloader { width:42px; height:42px; position:absolute; left:50%; top:50%; margin-left:-21px; margin-top:-21px; z-index:10; -webkit-transform-origin:50%; -ms-transform-origin:50%; transform-origin:50%; -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite; animation:swiper-preloader-spin 1s steps(12, end) infinite }
.swiper-lazy-preloader:after { display:block; content:''; width:100%; height:100%; background-image:url("data:image/svg+xml;charset=utf-8,"); background-position:50%; background-size:100%; background-repeat:no-repeat }
.swiper-lazy-preloader-white:after { background-image:url("data:image/svg+xml;charset=utf-8,") }
@-webkit-keyframes swiper-preloader-spin { 100% {
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg)
}
}
@keyframes swiper-preloader-spin { 100% {
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg)
}
}
.swiper-container .swiper-notification { position:absolute; left:0; top:0; pointer-events:none; opacity:0; z-index:-1000 }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out }
.swiper-container-fade .swiper-slide { pointer-events:none; -webkit-transition-property:opacity; -o-transition-property:opacity; transition-property:opacity }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events:none }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events:auto }
.swiper-container-cube { overflow:visible }
.swiper-container-cube .swiper-slide { pointer-events:none; -webkit-backface-visibility:hidden; backface-visibility:hidden; z-index:1; visibility:hidden; -webkit-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; width:100%; height:100% }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events:none }
.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin:100% 0; -ms-transform-origin:100% 0; transform-origin:100% 0 }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events:auto }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events:auto; visibility:visible }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index:0; -webkit-backface-visibility:hidden; backface-visibility:hidden }
.swiper-container-cube .swiper-cube-shadow { position:absolute; left:0; bottom:0; width:100%; height:100%; background:#000; opacity:.6; -webkit-filter:blur(50px); filter:blur(50px); z-index:0 }
.swiper-container-flip { overflow:visible }
.swiper-container-flip .swiper-slide { pointer-events:none; -webkit-backface-visibility:hidden; backface-visibility:hidden; z-index:1 }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events:none }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events:auto }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index:0; -webkit-backface-visibility:hidden; backface-visibility:hidden }
.swiper-container-coverflow .swiper-wrapper { -ms-perspective:1200px }
.swiper-pagination { position: absolute; left: 0; bottom: 10px; text-align: center; width:100%; }
/**Swiper 4.4.6 End**/
/**********Home Slider Start***********/
.homeImgSlider { position: relative; display: flex; width: 100%; overflow:hidden; padding: 0; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.homeImgSlider .swiper-slide { height: auto; }
.homeImgSlider .homeBannerImg { background-size: cover; background-repeat: no-repeat; }
.homeImgSlider .swiper-slide img { width: 100%; }
.homeImgSlider .homeBannerImg img { visibility: hidden; opacity:0; }
.homeImgSlider-next { right: 20px; }
.homeImgSlider-prev { left: 20px; }
.homeImgSlider-next, .homeImgSlider-prev { width: 40px; height: 40px; border-radius:50%; background-color: #555; transition: all 500ms ease 0s; -webkit-transition: all 500ms ease 0s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; text-align: center; font-size: 23px; line-height: 37px; cursor: pointer; }
.homeImgSlider-next img, .homeImgSlider-prev img { text-align:center; width:20px; }
.homeImgSlider-next:hover, .homeImgSlider-prev:hover { background:#118133; }
/*.homeImgSlider-swiper-pagination { display: none; }
.homeImgSlider-swiper-pagination { position: absolute; left: 200px; right: 200px; bottom: 10px; width: auto; text-align: center; z-index: 1; }*/
.bannerCaption { text-align: center; }
.bannerCaption { position: absolute; left:50%; bottom: 50%; transform: translate(-50%, 50%); width:50%; padding:0 15px; }
.bannerCaption .mainCaption { color: #fff; font-size: 53px; font-weight: 600; line-height:55px; margin-bottom:15px; }
.bannerCaption .subCaption { font-size: 30px; color: #fff; margin-bottom: 15px; font-weight: 500; }
/**********Home Slider End***********/
/**********News Sliding Style Start****/
/********* Marquee *********/
.marquee { overflow:hidden; }
.marqueeScrolling li { float:left; margin-right:25px; }
.noJS .btnMPause { display:none; }
.noJS .marqueeScrolling { overflow-y:hidden; overflow-x:auto }
.noJS .marquee { width:240% }
.updateSection { background:#EEF0F5; padding:0; }
.aboutSection { background: #eafff0; padding: 20px 20px 10px; margin-top: -63px; position:relative;}
.aboutSection .latestNews { display: inline-block; width: 100%; overflow: hidden; position: relative; }
.aboutSection .latestNews h2.newsTitle { float: left; margin: 0 10px 0 0; padding: 0; font-size:22px; line-height: 27px; color: #323232; font-weight: 600; }
.aboutSection .latestNews .tickerNews { padding: 0; }
.latestNews .marqueeScrolling { position: relative; }
.aboutSection .latestNews .tickerNews a.btnMPause { float: left; margin: 2px 10px 0 0; font-size: 0; background: url(../images/play-pause-icon.png) no-repeat 0 0; width: 20px; height: 20px; cursor: pointer; }
.aboutSection .latestNews .tickerNews a.btnMPause.play { background-position: 0-20px; }
.aboutSection .latestNews .tickerNews ul { margin: 0; }
.marquee { overflow: hidden; }
.aboutSection .latestNews .tickerNews ul li { margin: 0 10px 0 0; list-style: none; border-right: 1px solid #fff; padding: 0 10px 0 0; color: #fff; line-height: 27px; }
.aboutSection .latestNews .tickerNews ul li a { color: #323232; text-decoration: none; font-size:16px; }
.marqueeScrolling ul li:first-child, .marqueeScrolling ul li:first-child a { animation: myanimation 3s infinite; }
.latestNews .marqueeScrolling .viewAllLink { position: absolute; right: 0; top: 0; font-size:18px; text-decoration: none; color:#118133; }
.latestNews .marqueeScrolling .viewAllLink img { vertical-align: baseline; padding-left: 3px; }
.viewAllLink .fa { font-size: 17px; margin-left: 5px; }
/********** Ticker *********/
.noJS .ticker .stop { display:none }
.noJS .ticker ul { margin:0 }
.noJS .ticker .tickerDivBlock { height:150px; overflow-y:scroll; overflow-x:hidden }
/**********News Sliding Style End****/
.overViewSection { background-color: #fff; /*box-shadow: 0 3px 35px rgba(0, 0, 0, 0.2);*/ padding:0; border-bottom: 5px solid #118133; }
.overViewSection h2, .servicesContent h2, .kipSection h2 { font-size: 2em; font-weight: 600; }
ul.bulletTextList { list-style:none; padding:0; }
ul.bulletTextList li { padding-left:20px; margin-bottom: 10px; line-height:1.5; position: relative; color:#323232; }
ul.bulletTextList li::before { position: absolute; left: 0; top: 3px; content: ""; font-family: 'FontAwesome'; content: "\f111"; font-size: 10px; color: #118133;}
ul.bulletTextList ul { padding:0; list-style:none; margin-top:25px; }
.overViewContent { padding: 50px; }
.overViewRightSection { background: url(../images/overview-bg.jpg); padding:115px 40px; height: 100%; background-repeat: no-repeat; background-size: cover; }
.overViewRightSection p { color: #fff; font-size: 17px; }
a.knowMoreButton { padding: 10px 15px; background: #118133; transition: all 0.3s ease 0ms; -webkit-transition: all 0.3s ease 0ms; color: #fff; text-decoration: none; border: 1px solid #118133; }
a.knowMoreButton:hover { background: #118133; border: 1px solid #fff; }
.awardCollectionSection { background: url(../images/collection-award-bg.jpg); padding:60px 0; background-size: cover; background-position: center top; }
.awardCollectionContentPart .certificationWrap, .awardCollectionContentPart .awardWrap { background:#fff; padding:25px 30px;}

.certificationWrap h2, .awardWrap h2 { font-size: 32px; font-weight: 600; }
/*Certification Slider Start*/
.certificateImageBox { padding: 5px; border: 1px solid #ccc; background: #fff; margin: 5px; text-align:center; position: relative; }
.certificateImageBox span, .awardImageBox span { position: absolute; bottom: 10px; left: 0; color: #fff; font-size: 14px; padding: 0 15px; }
.certificationSlider { position: relative; /*padding: 0 40px;*/ }
.certificationSlider .swiper-slide a { display: block; text-align: center; overflow:hidden; }
.certificationSlider .swiper-slide a img { width: auto; max-width: 100%; transition:all 0.2s ease; }
.certificationSlider .swiper-slide a:hover img{transform:scale(1.1);}
.certificationSlider .certificationSlider-prev { left: -30px; }
.certificationSlider .certificationSlider-next { right: -30px; }
.certificationSlider .sliderSmallArrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0; padding:0; }
.certificationSlider .sliderSmallArrow { width: 25px; height: 25px; border: 1px solid #ccc; text-align: center; color: #6d6d6d; margin-left: 7px; border-radius:0; font-size: 19px; cursor: pointer; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; line-height: 23px; background: #1a377b; }
.certificationSlider .sliderSmallArrow:hover { background-color:#118133; border-color: #ccc; color: #2b304e; }
.certificationSlider .sliderSmallArrow img { width: 17px; }
/*Certification Slider End*/
/*Awards Slider Start*/
.awardImageBox { padding: 5px; border: 1px solid #ccc; background: #fff; margin: 5px; text-align:center; position: relative; }
.awardsSlider { position: relative; /*padding: 0 40px;*/ }
.awardsSlider .swiper-slide a { display: block; text-align: center; overflow:hidden; }
.awardsSlider .swiper-slide a img { width: auto; max-width: 100%; transition:all 0.2s ease; }
.awardsSlider .swiper-slide a:hover img{transform:scale(1.1);}
.awardsSlider .awardsSlider-prev { left: -30px; }
.awardsSlider .awardsSlider-next { right: -30px; }
.awardsSlider .sliderSmallArrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0; padding:0; }
.awardsSlider .sliderSmallArrow { width: 25px; height: 25px; border: 1px solid #ccc; text-align: center; color: #6d6d6d; margin-left: 7px; border-radius:0; font-size: 19px; cursor: pointer; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; line-height: 23px; background: #1a377b; }
.awardsSlider .sliderSmallArrow:hover { color: #2b304e; }
.awardsSlider .sliderSmallArrow img { width: 17px; }
/*Awards Slider End*/
/*Our Clients Slider Start*/
.ourClientWrap h2 { font-size: 32px; font-weight: 600; }
.ourClientSlider { position: relative; /*padding: 0 40px;*/ }
.ourClientSlider .swiper-slide a { display: block; text-align: center; }
.ourClientSlider .swiper-slide a img { width: auto; max-width: 100%; }
.ourClientSlider .ourClientSlider-prev { left: -15px; z-index:1; }
.ourClientSlider .ourClientSlider-next { right: -15px; z-index:1; }
.ourClientSlider .sliderSmallArrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0; padding:0; }
.ourClientSlider .sliderSmallArrow { width: 25px; height: 25px; text-align: center; color: #6d6d6d; border-radius:0; font-size: 19px; cursor: pointer; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; line-height: 23px; }
.ourClientSlider .sliderSmallArrow:hover {color: #f69e3e; }
.ourClientImageBox { text-align: center; }
.ourClientImageBox img { padding: 5px; border: 1px solid #ccc; background: #fff; text-align: center; width: auto; }
/*Our Clients Slider End*/
/*Footer Strip Style Start*/
.footerStrip { background: #118133; padding: 10px 0; text-align: center; }
.footerStrip p { font-size: 15px; margin: 0; color: #fff; }
/*Footer Strip Style End*/

/* Inner Content */
.innerContent { min-height:550px; padding:30px 0; }
/* backend UI reference */
.savenext-btn { display: flex; align-items: center; }
.savenext-btn button { border: 1px solid #848484; background: transparent; color: #646464; border-radius: 8px; padding: 10px 30px; margin-right: 15px; transition: all 0.4s; font-size: 16px; font-weight: 400; }
.savenext-btn button:last-child { margin-right: 0; }
.savenext-btn button.active{ color: #fff; background: #F66A2F; border: 1px solid #F66A2F; line-height: inherit; }
.savenext-btn button:hover { background: #008B29; color: #fff; border: 1px solid #008B29; }
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow { height: 42px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; }
.dt-align-center { text-align: center; }
.startRating .ratingGroup { display: inline-flex; }
.startRating .ratingIcon { pointer-events: none; }
.startRating .ratingInput { position: absolute !important; left: -9999px !important; }
.startRating .ratingInputNone { display: none; }
.startRating .ratingLabel { cursor: pointer; padding: 0 0.1em; font-size: 2rem; }
.startRating .ratingIconStar { color: orange; }
.startRating .ratingInput:checked ~ .ratingLabel .ratingIconStar { color: #ddd;}
.startRating .ratingGroup:hover .ratingLabel .ratingIconStar { color: orange; }
.startRating .ratingInput:hover ~ .ratingLabel .ratingIconStar { color: #ddd;}
.ratingText { padding: 0 20px; }
button, input, select, textarea { margin: 0; vertical-align: baseline; background-color: transparent; border: none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; margin: 0 5px 0 0; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio }
input[type="submit"], input[type="button"], input[type="reset"], button, .button { line-height: 20px; padding: 4px 10px; display: inline-block; text-decoration: none; border: 0 none; margin: 0; outline: 0 none; }
textarea { overflow: auto; vertical-align: top; resize: vertical; height: 100px; max-width: 100%; min-width: 100%; max-height: 500px; min-height: 90px; }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea { height: 43px; border: 1px solid #cccccc; border-radius: 6px; font-size: 14px; line-height: 26px; padding: 3px 10px; width: 100%; color: #838d94; }
input[type="submit"], input[type="button"], input[type="reset"], button, .button { background-color: #F66A2F; color: #fff; border: 1px solid #F66A2F; border-radius: 0; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover { color: #fff; background-color: #008B29; border-color: #008B29; }
input[type="submit"].cancelBtn, input[type="button"].cancelBtn, input[type="reset"].cancelBtn { background-color: #888; border-color: #444; }
.headingh3 { color: #0E2753; font-size: 20px; font-weight: 600; margin-bottom: 15px; }
.tast-list h2 { color: #000000; padding-left: 0; margin: 0; font-weight: 600; font-family: 'Poppins', sans-serif; line-height: 1; font-size: 24px; }
.tableOut { overflow-y: hidden; overflow-x: auto }
table, .tableData { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells: show; border: none; }
table th, .tableData th { font-weight: bold; color: #34495e; }
table table, .tableData table { margin: 0 }
th, td, .tableData th, .tableData td { border: none; padding: 12px 10px; border-bottom: 0 none; border-bottom: 1px solid #cfd8dc; text-align: left; }
.tableData th:last-child, .tableData td:last-child { border-right: 0 none; }
caption, th, td { font-weight: normal; background: #fff }
th, .tableData th { color: #000; }
.tableScroll { overflow-y: hidden; overflow-x: auto }
.tableData th:last-child, .tableData td:last-child { border-right: 0 none; }
.width50p { width:50%; }
label { display: inline-block; padding-bottom: 10px; font-weight: 500; }
.accordion-body, .shadowRoundBox { background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.10); margin-bottom: 20px; padding:20px; }
.list-inner { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.slNo { width:80px; }
.astric { color:#f00; }
.clientList { margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; }
.clientList li { margin:20px; padding:10px; border:1px solid #d1d1d1; border-radius:6px; box-shadow:2px 4px 2px 2px #f1f1f1; }
.fileSize { font-size:12px; color:#999; }
.galleryzoom .galleryBox { position:relative; margin-bottom:30px; }
.galleryzoom .galleryBox a { display: block; position: relative; padding: 10px; overflow: hidden; background-color: #fff; box-shadow: 0px 3px 10px rgb(0 0 0 / 30%); }
.galleryzoom .galleryBox a:before { content: "\f00e"; font-family: "FontAwesome"; font-size: 2.5rem; line-height: 1; color: #fff; font-weight: 400; position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); z-index: 2; opacity: 0; transition: all 0.3s ease; }
.galleryzoom .galleryBox a:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #1D4382; opacity: 0; transition: all 0.3s ease; z-index: 1; }
.galleryzoom .galleryBox .galleryTitle span { display: block; line-height: 1.3; color: #323232; font-weight: 500; margin-top: 0; padding-top: 10px; overflow: hidden; }
.galleryzoom .galleryBox img { width:375px; height:280px; }
.galleryzoom .galleryBox:hover a:before { opacity: 1; }
.galleryzoom .galleryBox:hover a:after { opacity: 0.7; }
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
 button::-moz-focus-inner { padding: 0; border: 0;}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,  .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,  .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before,  .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent;}
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/* Remove all paddings around the image on small screen */
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0;}
.mfp-img-mobile img.mfp-img { padding: 0;}
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0;}
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0;}
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px;}
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0;}
}
@media all and (max-width: 900px) {
 .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75);}
 .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0;}
 .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%;}
 .mfp-container { padding-left: 6px; padding-right: 6px;}
}
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

.heading3{font-size:20px; font-weight:600; position:relative;  color:#118133; display:inline-block;}
.subName{ font-size:14px; font-weight:600; color:#999; font-style:italic;}
.heading3:after{ background:#FC5518; content:""; width:20%; height:6px; position:absolute; bottom:-10px; left:0;}
.heading3:before{ background:#d1d1d1; content:""; width:100%; height:2px; position:absolute; bottom:-8px; left:0;}
.heading4{font-size:16px; font-weight:600;}
.orangeText{ color:#FC5518;}
.borderTable{ border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1;}
.borderTable th, .borderTable td{ padding:2px; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; font-size:12px;}
.borderTable th{ font-weight:600; font-size:12px; background:#1E2E6C; color:#fff; padding:5px 2px;}
.borderTable tr:nth-child(odd) td{ background:#f1f1f1;}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {	opacity: 0;	-webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
.ourClientSection{ padding:30px 0;}


.headerSkipContent{ list-style:none; margin:0;}
.headerSkipContent{ display:flex; justify-content:end;}
.headerSkipContent li{ margin:0 10px;}
.headerSkipContent a{ text-decoration:none; font-size:0.85em;}
#accessControl input[type="submit"]{ padding:2px; line-height:16px; background:#666; border:none; border-radius:2px; font-size:11px; width:20px;}
.servicesContent{ padding:20px 0;}
.servicesList, .kipList{ display:flex; justify-content:space-between; list-style:none; flex-wrap:wrap; margin:0; padding:0;}
.servicesList li, .kipList li{ width:33%; background:#e9fbff; box-shadow:2px 2px 4px 2px #d1d1d1; margin-bottom:10px; padding:20px; border-radius:2px; text-align:center; min-height:85px; align-items:center; font-weight:600; display:flex; justify-content:space-between;}
.servicesList li{ text-align:left; display:flex; justify-content:space-between;}
.servicesList li .subText{ font-size:13px;}
.servicesList li .icons{ position:relative; transition:all 0.2s ease; text-align:center;}
.servicesList li .icons img{ width:85%; position:relative; z-index:1;}
.servicesList li .icons:before{content: ""; width: 70px; height: 70px; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; background:rgba(165,201,209,0.2);}
.servicesList li:hover .icons{ transform:scale(1.1);}
.awardImageBox span, .certificateImageBox span{background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); bottom:0; padding:10px 0; width:100%;}

.kipSection{ padding:20px 0;}
.kipSection li{ color:#000; margin:0; border-radius:4px;}
.kipSection li .counts{ display:block; width:100%; font-size:32px;}
.kipSection li:first-child{background: #9ED5C2; background: linear-gradient(60deg, #9ED5C2 0%, #7fc0aa 100%);}
.kipSection li:nth-child(2){background: #BDD999; background: linear-gradient(60deg, #BDD999 0%, #a7c87d 100%);}
.kipSection li:last-child{background: #AEDAD5; background: linear-gradient(60deg, #AEDAD5 0%, #93c7c1 100%);}
.kipSection li .icons{ position:relative; transition:all 0.2s ease;}
.kipSection li .icons img{ width:85%; position:relative; z-index:1;}
.kipSection li .icons:before{transition:transform  0.2s ease; content: ""; width: 70px; height: 70px; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0;}
.kipSection li:hover .icons{ transform:scale(1.1);}
.kipSection li:first-child .icons:before {background: #219D77;}
.kipSection li:nth-child(2) .icons:before {background: #66A900;}
.kipSection li:last-child .icons:before {background: #59A69B;}

.footerAddress{ background:#05541d; padding:20px 0;}
.mapHolder{ background:#fff; padding:8px; border:1px solid #d1d1d1;}
.footerAddress h3{ font-weight:600; font-size:20px; color:#fff;}
.footerAddress p{ color:#fff;}
.footerAddress .regionalLinks{ list-style:none; margin:0; padding:0;}
.footerAddress .regionalLinks li{ display:block; width:100%; margin-bottom:5px;}
.footerAddress .regionalLinks li a:before{ font-family: "FontAwesome"; content:"\f105"; margin-right:10px;}
.footerAddress .regionalLinks li a{ text-decoration:none; color:#fff; transition:all 0.2s ease;}
.footerAddress .regionalLinks li a:hover{ padding-left:5px; color:rgb(246,158,62);}
.thirdPartyLinks{ padding:20px 0; background:#f1f1f1;}
.homeGallerySection{ padding:20px 0 30px; background:rgb(234, 255, 240);}
.homeGalleryWrap h2 { font-size: 32px; font-weight: 600; }
.homeGallerySlider { position: relative; /*padding: 0 40px;*/ }
.homeGallerySlider .swiper-slide a { display: block; text-align: center; }
.homeGallerySlider .swiper-slide a img { width: auto; max-width: 100%; }
.homeGallerySlider .homeGallerySlider-prev { left: 0; z-index:1; }
.homeGallerySlider .homeGallerySlider-next { right: 0; z-index:1; }
.homeGallerySlider .sliderSmallArrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0; padding:0; }
.homeGallerySlider .sliderSmallArrow { width: 45px; height: 45px; border: none; text-align: center; color: #fff; border-radius:0; font-size: 30px; cursor: pointer; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; line-height: 45px; background: #118133; }
.homeGallerySlider .sliderSmallArrow:hover { background-color:#118133; border-color: #ccc; color: rgb(246,158,62); }
.homeGalleryImageBox { text-align: center; }
.homeGalleryImageBox img { padding: 5px; border: 1px solid #ccc; background: #fff; text-align: center; width: auto; }
.homeGalleryWrap a:hover{ color:#f69e3e;}
#backToTop:before {font-family: "FontAwesome"; position: absolute; left: 50%; top: 50%; margin-left: -8px; margin-top: -13px;  content: "\f077";  color: #fff;}
#backToTop a {display: block; width: 35px; height: 35px; text-indent: -999px; overflow: hidden; position: relative; z-index: 11; color: #fff; border-radius: 50%;}
#backToTop { background: #FC5518; cursor: pointer; display: none; height: 35px; width: 35px; overflow: hidden; position: fixed; right: 10px; bottom: 55px; text-indent: -99999px; z-index: 999; display: none; border-radius: 50%; animation: bounce 4s ease infinite;   transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}
#backToTop { right: 30px; text-indent: 0;}

/*smoke external css popup*/
.smoke-base { position: fixed; top: 0; left: 0; bottom: 0; right: 0; visibility: hidden; opacity: 0 } 
.smoke-base.smoke-visible { opacity: 1; visibility: visible } 
.smokebg { position: fixed; top: 0; left: 0; bottom: 0; right: 0 } 
.smoke-base .dialog { position: absolute } 
.dialog { margin-top: 15px; text-align: center } 
.dialog-buttons { margin: 20px 0 5px 0 } 
.smoke { text-align: center; font-size: 1.125em; line-height: 150% } 
.dialog-buttons button { display: inline-block; vertical-align: baseline; cursor: pointer; font-style: normal; text-decoration: none; border: 0; outline: 0; margin: 0 5px; -webkit-background-clip: padding-box; font-size: .813em; line-height: 13px; font-weight: 400; padding: 9px 12px } 
.dialog- input { margin: 0; border: 0; font-family: sans-serif; outline: 0; border: 1px solid #aaa; width: 75%; display: inline-block; background-color: transparent; font-size: 1em; padding: 8px } 
.smoke-base { background: rgba(0, 0, 0, .6) } 
.smoke-base .dialog { top: 40%; width: 700px; left: 50%; margin-left: -350px } 
.smoke-base .dialog-inner { padding: 15px; color: #202020 } 
.smoke { background-color: rgba(255, 255, 255, .95); box-shadow: 0 2px 8px #666 } 
.dialog-buttons button { background-color: rgba(0, 0, 0, .85); border-radius: 0; color: #fff } 
.dialog-buttons button.cancel { background-color: rgba(0, 0, 0, .4) }

.footerLogoSlider { position: relative; /*padding: 0 40px;*/ }
.footerLogoSlider .swiper-slide a { display: block; text-align: center; }
.footerLogoSlider .swiper-slide a img { width: auto; max-width: 100%; }
.footerLogoSlider .footerLogoSlider-prev { left: -30px; z-index:1; }
.footerLogoSlider .footerLogoSlider-next { right: -30px; z-index:1; }
.footerLogoSlider .sliderSmallArrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0; padding:0; }
.footerLogoSlider .sliderSmallArrow { width: 45px; height: 45px; border: none; text-align: center; color: #323232; border-radius:0; font-size: 19px; cursor: pointer; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; line-height: 45px;}
.footerLogoSlider .sliderSmallArrow:hover { /*background-color:#118133; border-color: #ccc;*/ color: rgb(246,158,62); }
.footerLogoImageBox { text-align: center; }
.footerLogoImageBox img { padding: 5px; border: 1px solid #ccc; background: #fff; text-align: center; width: auto; }

.savenext-btn a.active{ padding:10px 30px;}

/*----Date Picker----*/
.ui-datepicker, .eventCalOut, .calendarIcon { background-color: #2f3b4c; border-radius: 5px; -webkit-border-radius: 5px; }
.ui-datepicker th, .ui-state-highlight { background-color: #333; }
.ui-datepicker tbody a:hover, .ui-state-highlight { background-color: #008B29!important; color: #fff !important; }
.ui-state-active{background-color: #F66A2F!important; color: #fff !important;}
.ui-datepicker-prev span, .ui-datepicker-next span { }
.ui-datepicker { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.ui-datepicker { width: 21em; padding: 0; display: none; border: 0 none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .35em 0; background: #2B368B; border: 0 none; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 7px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left: 2px; color: #fff; }
.ui-datepicker .ui-datepicker-next { right: 2px; color: #fff; }
.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; top: 50%; transform: translateY(-50%); background: none; text-indent: -9999px; }
.ui-datepicker .ui-datepicker-prev span{left: 50%; margin-left: -6px;}
.ui-datepicker .ui-datepicker-next span{right: 50%; margin-right: -6px;}
.ui-datepicker .ui-datepicker-prev span:before { content: "\f0a8"; position: absolute; font-size: 22px; color: #fff; left: 0; top: 50%; margin-top: -18px; font-family: "FontAwesome"; text-indent: 0; font-weight: normal; }
.ui-datepicker .ui-datepicker-next span:before { content: "\f0a9"; position: absolute; font-size: 22px; color: #fff; right: 0; top: 50%; margin-top: -18px; font-family: "FontAwesome"; text-indent: 0; font-weight: normal; }
.ui-datepicker .ui-datepicker-next:hover span:before, .ui-datepicker .ui-datepicker-prev:hover span:before { color: #bababa; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 13px; margin: 5px 1%; height: 25px; background-color: #fff; padding: 0; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 48%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; border: 0 none; }
.ui-datepicker th { padding: 0; text-align: center; font-weight: 600; width: 32px; height: 36px; line-height: 36px !important; vertical-align: middle; font-size: 13px; border:1px solid #666; }
.ui-datepicker th span { text-transform: none; font-weight: 600; }
.ui-datepicker td { padding: 1px; background-color: transparent; text-align:center; border:1px solid #d1d1d1; }
.ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd { background-color: transparent; }
.ui-datepicker td span, .ui-datepicker td a { display: inline-block; padding: 0; text-align: right; text-decoration: none; width: 32px; height: 32px; line-height: 32px !important; vertical-align: middle; border-radius: 50%; -webkit-border-radius: 50%; border: 0 none; font-size: 13px; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; overflow: hidden; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: none; border: 0 none; }
.ui-datepicker-today a.ui-state-default.ui-state-highlight { color: #008B29; font-weight: 600; }

/*----Date Picker----*/
.eventCalOut { position: absolute; width: 222px; right: -222px; float: right; top: 70px; z-index: 22; }
.calendarIcon { width: 50px; height: 52px; position: absolute; left: -50px; }
.calendarIcon span { background-position: -113px -27px; width: 29px; height: 29px; margin: 10px; }
.calendarOut { padding: 5px; }
.calendarOut .ui-datepicker { width: 100%; }
.calendarOut .button { background-color: #2979ca; color: #fff; display: block; text-align: center; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.calendarOut .button:hover { background-color: #173C84; }
.ui-datepicker tbody a { color: #444444; }
.ui-datepicker-title { font-size: 18px; font-weight: normal; color: #fff; }
.ui-datepicker th { text-transform: uppercase; font-weight: normal; color: #fff; }
.ui-datepicker-prev, .ui-datepicker-next { width: 25px; font-size: 16px; height: 25px; display: inline-block; margin: 0; cursor: pointer; color: #fff; }
.ui-datepicker-prev span { background-position: -147px -27px; overflow: hidden; width: 25px; height: 25px; position: static; margin: 5px 0 0; }
.ui-datepicker-next span { background-position: -175px -27px; overflow: hidden; width: 25px; height: 25px; position: static; margin: 5px 0 0; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center; line-height: 20px; }
.ui-datepicker-trigger { display: none; width: 30px; height: 30px; margin: 8px 0 0 15px; vertical-align: top; overflow: hidden; background: transparent !important; padding: 0; margin: 0; position: absolute; right: -45px; top: 7px; }
.calIcon { background-position: -205px -107px; width: 30px; height: 30px; display: block; vertical-align: top; }
.ui-datepicker.ui-widget-content{background: #f2f4ff;}

.headerTopStrip{ background:#f1f1f1; padding:5px 0;}
.headerTopStrip select{ padding:0; width:auto; height:auto;}
.headerTopStrip label{ margin:0; padding:0;}
.loginBtnHome a.loginDropBtn{ background:#F66A2F; color:#fff; display:inline-block; text-transform:uppercase; font-weight:500; text-decoration:none; padding:10px 15px; border-radius:8px; transition:all 0.5s ease;}
.loginBtnHome a.loginDropBtn:hover{ background:#118133;}
.loginBtnBlock{display: flex; align-items: center; justify-content: flex-end; height: 120px;}
.loginBtnBlock .rightLinks{ display: flex;  align-items: center;}
.loginDropLinks{ display:none; width:220px; background:#fff; position:absolute; right:0; z-index:1001; box-shadow:1px 1px 2px 1px #999; border-radius:6px;}
.loginDropLinks ul{ list-style:none; margin:0; padding:0;}
.loginDropLinks ul li{ border-bottom:1px solid #d1d1d1; float:inherit; width:100%; display:block; margin:0; padding:0; height:inherit;}
.loginDropLinks ul li:last-child{border:none;}
.loginDropLinks ul li a{ display:block; padding:5px 15px; text-decoration:none; font-size:1.1em; font-weight:500;}
.loginDropLinks ul li a:hover{ color:#F66A2F;}
.loginDropLinks ul li a:after{font-family:"FontAwesome"; content:"\f054"; position:absolute; right:5px; font-size:12px;}
.loginDropBtn.active .fa-arrow-circle-down:before{font-family:"FontAwesome"; content:"\f0aa"!important;}

.downloadApp a{ color:#fff; text-decoration:none;}
.downloadApp a:hover{color:rgb(246,158,62);}
/*New Responsive Style*/
@media only screen and (min-width: 1170px) {
#nav ul {display:block;}
}
@media only screen and (max-width:1599px) {
#nav li a{padding:10px 40px;}
}
@media only screen and (max-width:1368px) {
ul.rightLinks li{ font-size:0.775em}
.brandDetail span.firstTitle{ font-size:1.2em;}
}
@media only screen and (max-width:1169px) {
.hasJS .menuPart #nav a:focus + ul, .hasJS .menuPart #nav li.focus > ul, .hasJS .menuPart #nav ul ul { opacity: 0; display: none;}
/*Navigation*/
#nav {display:none;position:absolute;left:0;right:0;background:#1E2E6C;}
#nav ul {background:#305d93;}
.toggleMenu, #nav .menuIcon {display:block;}
#nav li {width:100%;display:block;border:none;}
#nav li a {border-top:1px solid #1d2732;}
#nav li.parent {position:relative;}
#nav li .menuIcon, #nav li li .menuIcon {width:46px;height:46px;background-color:#002d63;background-color: rgba(0, 45, 99, 0.5);background-image:url(../images/down-arrow.gif);background-repeat:no-repeat;background-position:center 15px;position:absolute;right:0;top:0;bottom:0;cursor:pointer;}
#nav li .menuIcon.active, #nav li li .menuIcon.active {background-color:#002d63;background-color: rgba(1, 36, 78, 0.5);}
#nav li > a:hover, #nav li.hover > a, #nav li.active > a, #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a {
background-color:#002d63;color: #fff;}
#nav ul {width:100%;display:none;position:static;transition:none;-webkit-transition:none;}
.hasJS #nav ul {opacity:1;}
#nav li ul li, #nav ul a {width:100%}
#nav > li:hover > ul, #nav li li:hover > ul, #nav li li li:hover > ul {display:none;}
#nav ul, #nav *:hover ul ul, #nav .hover ul ul, #nav .focus ul ul {margin-left:0;}
#nav li a {padding-left:15px;padding-right:15px;display:block;line-height:25px;font-size:14px;}
#nav li ul li a {padding:7px 55px 7px 25px;display:block;line-height:21px;background:url(../images/right-arrow.gif) no-repeat 15px 15px;color:#fff;border:none}
#nav li ul li ul li a {padding-left:45px;background-position:33px center}
#nav li ul li ul li ul li a {padding-left:60px;background-position:45px center}
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a {background-color:#4F9FD8;color: #fff;}
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a {background-color:#184070;color: #fff;}
.toggleMenu .mobileMenu {padding-right:10px;}
.mainNavigation { width: 100%; background:#118133;}
}

@media only screen and (max-width:991px) {
#header {padding: 10px 0 0 !important;}
.headerRow{padding:10px 0;}
.mainLogo{text-align: center; padding: 5px 0;}
.mainLogo a {float: none; padding-right: 0;	margin-right: 0; border-right: 0;	margin-bottom: 5px;	display: block; width: 204px; margin: 0 auto;}
.rightLinks {float: none; text-align: center;}
ul.rightLinks {list-style: none; padding: 5px 0; margin: 0;}
ul.rightLinks li {float: none;	display: inline-block;}
.logoRow{position:relative;}
.logoRow .langSelectBoxIn {position: absolute; right:-10px; top:-10px;}
ul.rightLinks li.langSelectBoxIn {background: none; padding-left:0; padding-right:0;}
.langSelectBoxIn label{display:none;}
.bannerCaption{width:90%;}
.bannerCaption .mainCaption {font-size: 16px; font-weight: 500;	line-height: normal; margin-bottom: 0;}
.overViewContent {padding: 25px;}
.overViewContent .bulletTextList{ margin:0;}
.overViewSection .row{margin:0;}
.overViewSection .row .col-md-9 {flex: 0 0 auto; width: 100%; padding:0;}
.overViewSection .row .col-md-3 {flex: 0 0 auto; width: 100%; padding:0;}
.overViewRightSection{padding:35px;}
.updateSection {background: #EEF0F5; padding: 0 0 25px;}
.awardCollectionSection{padding:25px 0;}
.awardCollectionContentPart .certificationWrap, 
.awardCollectionContentPart .awardWrap {background: #fff; padding: 20px;}
.ourClientSection {padding: 25px 0;}
.aboutSection{ margin-top:0px;}
.aboutSection .latestNews h2.newsTitle{ font-size:14px; margin:0;}
.aboutSection .latestNews .tickerNews a.btnMPause{ margin:5px 2px; background-size:70%; height:15px;}
.latestNews .marqueeScrolling .viewAllLink{ font-size:14px; top:4px;}
.latestNews .marqueeScrolling{ padding-right:70px;}
.aboutSection .latestNews .tickerNews ul li a{ font-size:14px;}
.aboutSection{ padding:10px 20px 0;}
#nav li a:before, #nav li a:after{content:""; display:table;}
#nav li a:after{ clear:both;}
#nav li a:before{ display:none;}
.headerSkipContent{ display:none;}
.servicesList li, .kipList li{ width:100%;}
.kipSection li{ margin-bottom:10px;}
.homeGalleryWrap h2, .overViewSection h2, .servicesContent h2, .kipSection h2, .overViewSection h2, .certificationWrap h2, .awardWrap h2, .ourClientWrap h2{ font-size:20px; margin-bottom:15px;}
.homeGalleryWrap a.mt-2{ margin-top:0!important;}
.footerLogoSlider .footerLogoSlider-prev, .ourClientSlider .ourClientSlider-prev { left: 0px;}
.footerLogoSlider .footerLogoSlider-next, .ourClientSlider .ourClientSlider-next { right:0px;}
}
@media only screen and (max-width:767px) {
    .loginBtnBlock{ justify-content:center; height:auto;}
    .headerTopStrip{ display:none;}
    #header{ padding:0!important;}
    .footerAddress p br{ display:none;}
    .footerAddress .regionalLinks{ margin-bottom:20px;}
}