
/* CSS Document */

@font-face {
  font-family: "NexaBold";
  src: url("./fonts/NexaBold.eot"); /* IE9 Compat Modes */
  src: url("./fonts/NexaBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/NexaBold.otf") format("opentype"), /* Open Type Font */
    url("./fonts/NexaBold.svg") format("svg"), /* Legacy iOS */
    url("./fonts/NexaBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/NexaBold.woff") format("woff"), /* Modern Browsers */
    url("./fonts/NexaBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
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, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; font: 400 normal 18px/30px 'NexaBold', sans-serif; color: #000; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/

* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
html { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ }
a { text-decoration: none; }
body { margin: 0; background: #fff; }
span { color: #1A86CA; }
ul { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/*---Additional Form resets---*/

button, input[type="button"] { background: none; }

:required {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 -o-box-shadow: none;
 -ms-box-shadow: none;
 box-shadow: none;
}
/*---Typographic Styling---*/

em, i { font-style: italic; }
u { text-decoration: underline; }
pre, code { font-family: 'Poppins', sans-serif; }
pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
/*---Interactive Element Settings---*/

a, input[type="submit"], input[type="button"], button, label[for] { cursor: pointer; }
input[type="submit"], input[type="button"], button { -webkit-appearance: none; }
input[type="submit"], input[type="button"], button {background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat 93% 50%;  border: 1px solid #000;  border-radius: 5px;  color: #000;  font-size: 20px;  padding: 9px 29px 9px 9px;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover {background-color:#e2b72c;}
/*---Misc. Element Styling---*/

img { -ms-interpolation-mode: bicubic; }
.linksiz { font-size: 19px; line-height: 30px; }
/* Proper box model */

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* General styles */

::selection {
background: #f68b1f;
color: #fff;
}

::-moz-selection {
 background:#f68b1f;
 color:#fff;
}

::-webkit-selection {
 background:#f68b1f;
 color:#fff;
}
a { text-decoration: underline; color: #327D9D; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
a:hover { }
a:active { }
a:visited { }
address { }
aside { }
b, strong { }
blockquote { }
button { cursor: pointer; }
button:hover { }
button:active { }
caption, th, td { vertical-align: top; }
h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 40px; font-family: "NexaBold"; line-height: 46px; margin-bottom: 26px; text-transform: uppercase; }
h2, h3, h4, h5, h6 { font-size: 31px; font-family: "NexaBold"; line-height: 39px; margin-bottom: 22px; text-transform: uppercase; }
.heading { font-size: 38px; font-family: "NexaBold"; line-height: 39px; margin-bottom: 22px; text-transform: uppercase; }
h6 { }
i, em { }
img { height: auto; max-width: 100%; }
input, select, textarea { font-size: 13px; }
input[type="text"], input[type="tel"], input[type="email"] { border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 44px; padding: 4px 18px; width: 100%; font-size: 12px; font-weight: normal; color: #666; }
input[type=radio] { }
input[type=checkbox] { }
label { }
li { }
p { line-height: 30px; margin: 0 0 30px; }
select { }
select option { }
table { border: 0; border-spacing: 0; empty-cells: show; }
textarea { height: 153px; resize: none; width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 12px 18px; font-size: 12px; font-weight: normal; border: 1px solid #ccc; color: #666; margin: 0; vertical-align: top; }
ul, ol { margin: 0; padding: 0; }
.wrap { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }
.ban_inn, .wid { width: 1170px; margin: 0 auto; }
.ban_inn { color: #fff; padding: 178px 0 0; text-align: center; }
.banStar, .mainTitl, .ban_inn li:last-child a { color: #fff; font-family:"'Poppins', sans-serif"; }
.mainTitl { font-size: 55px; font-weight: bold; line-height: 60px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased; }
.ban_inn small {  font-size: 38px;  font-weight: normal;color: #fff;font-family:"'Poppins', sans-serif"; }
.banStar { margin: 0 0 18px; }
.ban_inn li:last-child { margin: 54px 0 0; }
.ban_inn li:last-child a { border: 1px solid #fff; display: inline-block; font-size: 15px; margin: 0 14px; padding: 7px 10px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;text-decoration:none;width:181px; }
.ban_inn li:last-child a:nth-child(1) {
  font-size: 16px;border: 1px solid #E2B72C;
}
.ban_inn li:last-child a:nth-child(1) a{
  border: 1px solid #E2B72C;
}
.ban_inn li:last-child a:nth-child(1) img {
  margin-left: 11px;
}
.ban_inn li:last-child a:hover { background-color:#E2B72C;color:#fff;border: 1px solid #E2B72C; }
.ban_inn li:last-child a img { display: inline-block; vertical-align: middle; }
.leftfl { float: left; }
.rgtfl { float: right; }
.tall { text-align: left; }
.talr { text-align: right; }
.talc { text-align: center; }
.justify { text-align: justify; }
.violet { color: #8F5E99; }
.indigo { color: #4b0082; }
.blue { color: #005aff; }
.green { color: #5a8e00; }
.yellow { color: #f87b00; }
.orange { color: #FF6600; }
.red { color: #ff0000; }
.black { color: #000; }
.m0 { margin: 0px 0px 0px 0px; }
.wid:after, .wid:before, ul:after, ul:before, .social:after { display: block; content: ""; clear: both; }

::-webkit-input-placeholder {
 opacity: 1;
 color:#acacac;
}

:-moz-placeholder {
 opacity: 1;
 color:#acacac;
}

::-moz-placeholder {
 opacity: 1;
 color:#acacac;
}

:-ms-input-placeholder {
 opacity: 1;
 color:#acacac;
}
*, :before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hidecal { display: none; }
a.phn {
  color: #000;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: bold;
}
a.phn:hover {color:#e3b72c;}
.rcapcha { border-radius: 3px; height: 75px; margin: 0 auto 6px; overflow: hidden; width: 100%; }


ul.sub-menu a {
    font-size: 14px !important;
}
.aniPos ul.sub-menu a {
    font-size: 12px !important;
}
/*##########################################    Menu    ##############################################################*/



/*##########################################    Menu    ##############################################################*/

.current_page_item a, .current-menu-item a { color:#282780 !important; }
.current_page_item a:hover, .current_page_item li a:hover, .current-menu-item a:hover { color:#282780 !important; }
footer .current_page_item a, footer .current-menu-item a { background: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #fff !important; }
.sitmpee .current_page_item a { color: inherit !important }
footer .current_page_item a:hover, footer .current-menu-item a:hover { background: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #493F3F !important; }
.current_page_item li a { color: #ffffff !important; background: none; }
.menuD {float: left;}
a.menu-link { color: #000; display: block; text-decoration: none; height: 22px; width: 35px; }
.menu-link:hover span { border-color: #666; }
.menu, .menu > ul, .menu > ul ul { clear: both; display: flex; flex-flow: column; }
.menu.active { background: #000; border-bottom: 1px solid #BF7200; border-top: 1px solid #BF7200; margin: 1em 0 1em -12px; max-height: 55em; width: 100vw; }
.js .menu > ul ul.active { margin: 0; max-height: 55em; padding: 0; }
.menu > ul { padding: 0; }
nav li { display: inline-block; margin: 0; position: relative; padding: 0 15px; }
.menu li a {font-family: 'NexaBold';color: #282780;display: inline-block;font-size: 16px;line-height: 30px;padding: 0 0 52px;text-decoration: none;text-transform: uppercase;white-space: nowrap;}
.menu > ul > li:last-child a { padding-right: 0; }
span.has-subnav { 
  display: block;
  color: #fff;
  font-size: 1em;
  line-height: 34px;
  position: absolute;
  cursor: pointer;
  right: 6px;
  padding: 17px 27px;
  top: 3px;
  width: 26px;
  height: 20px;
  background: url(./images/dpDownArrow.png) no-repeat center center;
}
/*===============  Navigation Toggle  ===================*/

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 1px; height: 5px; width: 35px; position: absolute; display: block; content: ''; }
#nav-toggle span { background: #282780; }
#nav-toggle span:before { background: #282780; }
#nav-toggle span:after { background: #282780; }
 #nav-toggle span::before {
top: 8px;
}
#nav-toggle span:after { bottom: -16px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; }
#nav-toggle.active span { background-color: transparent; }
 #nav-toggle.active.active span::before, #nav-toggle.active.active span::after {
top: 11px;
}
#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }
#nav-toggle.active span:before { transform: rotate(45deg); }
#nav-toggle.active span:after { transform: rotate(-45deg); }
/*##########################################    Menu Ends    ##############################################################*/

.scrollup { bottom: 50px; display: none; height: 40px; opacity: 0.2; position: fixed; right: 15px; text-indent: -9999px; width: 40px; }
/*=========Header Top==========*/

.logo {float: left;margin: 7px 0 0;width: 150px;}
.logoRgt { float: right; margin-top: 34px; width: 722px; }
/*=========Listing==========*/

.listng.twoCol > li { float: left; width: 46%; }/*=========2 column Listing==========*/
.contRgt .wpcf7-not-valid-tip { height: 25px; top: 10px; line-height: 21px; font-size: 13px; }
.sharedv { clear: both; padding-top: 20px; }
/*=========Social Media==========*/
.smedia li {
  display: inline-block;
}
.smedia {
  float: right;
}
.menrgt {
  width: 62.6%;
  float: right;
  padding: 34px 0;
}
.smedia li a{
  background: url(./images/smedia.png) no-repeat;
  width: 25px;
  display: inline-block;
  height: 25px;
  padding: 0 20px;
}
.smedia li a:hover{
  background: url(./images/smediahh.png) no-repeat;
}
.facebook a{
  background-position: -6% 50% !important;
}
.instagram a{
  background-position: 46% 50% !important;
}
.twitter a{
  background-position: 101% 50% !important;
}
/*=========Phone Number Header==========*/

.MobPhn { display: none; }
.dskTph > span { display: inline-block; float: left; height: 62px; margin-left: 0; margin-right: 0; padding: 10px 0 0 6px; width: 52px; }
.dskTph { margin-top: 34px; }
.banner { height: 755px; background: url(images/banner-image.jpg) no-repeat center 0; background-size: 1920px; overflow: hidden; background-attachment: fixed; }
.button1 { background: #ff7903; border-radius: 6px; color: #fff; display: block; font-size: 18px; font-weight: 700; height: 48px; padding: 10px 0 0; text-align: center; text-transform: uppercase; width: 181px; }
.revwForm1 li { margin-bottom: 10px; }
input.button1[type="submit"] { border: medium none; padding: 0; }
.button1:hover, .innerHeader a:hover { background: #ffd103; color: #BC5800; }
.shreUs { margin-bottom: 10px; float: left; }
.addthis_sharing_toolbox { float: left; margin-top: 17px; margin-left: 12px; }
.bkmrk { float: left; margin-top: 19px; }
 .sharedv::after {
clear: both;
content: "";
display: block;
}
/*===============  Quote Field Style  ===================*/

.capchImag { float: left; width: 28%; }
.capchImag img { width: 100%; margin: 0 !important; }
.captchaFild { float: right; width: 70%; }
div.wpcf7-validation-errors, .wpcf7-mail-sent-ok, div.wpcf7-spam-blocked { display: none !important; }
.wpcf7-form-control-wrap { display: block; position: relative; }
.wpcf7-not-valid-tip { background: #fff none repeat scroll 0 0; height: 42px; left: 13px; line-height: 41px; position: absolute; top: 1px; font-size: 14px !important; }
.formHide { height: 1px; overflow: hidden; display: none; }
.enqFrm ul { float: left; width: 730px; padding-left: 172px; padding-top: 43px; }
.enqFrm li { margin-bottom: 17px; text-align: center; position: relative; }
.enqFrm input[type="submit"], .revwForm input[type="submit"], .contactpg input[type="submit"] { background: url(images/submit-button.png) no-repeat 0 0; color: #fff; font-size: 28px; font-weight: bold; height: 72px; text-transform: uppercase; width: 200px; border: none; }
.enqFrm input[type="submit"]:hover, .revwForm input[type="submit"]:hover, .contactpg input[type="submit"]:hover { color: #053E7F; }
.revwForm li, .contactpg li { text-align: center; position: relative; }
.ajax-loader { margin: 0 !important; position: absolute; right: 0; top: 10px; }
.revwForm { padding-bottom: 60px; }
.revwForm li { float: left; margin-bottom: 20px; width: 100%; }
.maparea iframe { width: 100% !important; }
.maparea { float: right; width: 46%; }
.contactpg { float: left; width: 48%; }
.contactpg li { margin-bottom: 20px; }
.bgLght { float: left; background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0; height: 630px; width: 84%; }
/*===============  Bullet Points  ===================*/

.listng { margin-bottom: 20px; padding-left: 20px; }
.listng li { background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat scroll -4px 6px; padding-left: 27px; font-size: 16px; padding-bottom: 16px; }
.listng.servcarea li { background:none; padding-left: 0;padding-bottom: 0; margin-right: 23px;display: inline-block;}
.listng.servcarea li a { background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat scroll -4px 1px; padding-left: 27px; font-size: 16px; padding-bottom: 16px;color:#000; }
.listng.servcarea {padding: 23px 0 0;}
.listng.servcarea li a:hover {color:#E2B72C;}
/*===============  Site Map  ===================*/

.sitmpee .sub-menu { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block; margin-left: 20px; position: static; width: 88% !important; }
.sitmpee { margin-bottom: 20px; }
.sitmpee a { background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat 0 4px; padding-left: 30px; color: #666; }
.sitmpee a:hover { color: #EB8F00 !important; background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat 0 4px; }
.sitmpee .sub-menu li a { background-attachment: scroll !important; background-clip: border-box !important; background-color: rgba(0, 0, 0, 0) !important; background-image: url("images/arrow-black.png") !important; background-origin: padding-box !important; background-position: 0 3px; background-repeat: no-repeat !important; background-size: auto auto !important; border-bottom: 0 none !important; padding-left: 23px !important; color: #666 !important; font-size: inherit !important; line-height: inherit !important; }
.sitmpee .sub-menu li a:hover { background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat 0 3px !important; color: #EB8F00 !important; }
/*###########################################   Testimonial Section Starts ########################################################*/



/** /!!! core css Should not edit !!!/**/






.slideCvr > a {
  color: #000;
}
.slideCvr {margin: 0;width: 100%;clear: both;float: left;padding: 58px 0 0;}
 .slideCvr::after, .content-slider::after {
clear: both;
content: "";
display: block;
}
.lSSlideOuter { overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lightSlider:before, .lightSlider:after { content: " "; display: table; }
.lightSlider { overflow: hidden; }
.lSSlideWrapper { max-width: 100%; overflow: hidden; position: relative; }
.lSSlideWrapper > .lightSlider:after { clear: both; }
.lSSlideWrapper .lSSlide { -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); -webkit-transition: all 1s; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform, height; transition-property: transform, height; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-timing-function: inherit; transition-timing-function: inherit; }
.lSSlideWrapper .lSFade { position: relative; }
.lSSlideWrapper .lSFade > * { position: absolute !important; top: 0; left: 0; z-index: 9; margin-right: 0; width: 100%; }
.lSSlideWrapper.usingCss .lSFade > * { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: inherit; transition-timing-function: inherit; }
.lSSlideWrapper .lSFade > *.active { z-index: 10; }
.lSSlideWrapper.usingCss .lSFade > *.active { opacity: 1; }
/** /!!! End of core css Should not edit !!!/**/







/* Pager */



.lSSlideOuter .lSPager.lSpg { margin: 10px 0 0; padding: 0; text-align: center; position:relative; z-index:-1;}
.lSSlideOuter .lSPager.lSpg > li { cursor: pointer; display: inline-block; padding: 0 2px; }
.lSSlideOuter .lSPager.lSpg > li a { border: 3px solid #000; background-color: #fff; border-radius: 30px; display: inline-block; height: 12px; overflow: hidden; text-indent: -999em; width: 12px; position: relative; z-index: 99; -webkit-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; }
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: #000; }
.lSSlideOuter .media { opacity: 0.8; }
.lSSlideOuter .media.active { opacity: 1; }
/* End of pager */







/** Gallery */



.lSSlideOuter .lSPager.lSGallery { list-style: none outside none; padding-left: 0; margin: 0; overflow: hidden; -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lSSlideOuter .lSPager.lSGallery li { opacity: 0.7; overflow: hidden; -webkit-transition: opacity 0.35s linear 0s; transition: opacity 0.35s linear 0s; }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { opacity: 1; }
.lSSlideOuter .lSPager.lSGallery img { display: block; height: auto; max-width: 100%; }
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after { content: " "; display: table; }
.lSSlideOuter .lSPager.lSGallery:after { clear: both; }
/* End of Gallery*/

/* slider actions */

.lSAction > a { width: 32px; display: block; top: 50%; height: 32px; background-image: url('images/controls.png'); cursor: pointer; position: absolute; z-index: 9999; margin-top: -16px; opacity: 0.5; -webkit-transition: opacity 0.35s linear 0s; transition: opacity 0.35s linear 0s; }
.lSAction > a:hover { opacity: 1; }
.lSAction > .lSPrev { background-position: 0 0; left: 10px; }
.lSAction > .lSNext { background-position: -32px 0; right: 10px; }
.lSAction > a.disabled { pointer-events: none; }
.cS-hidden { height: 1px; opacity: 0; filter: alpha(opacity=0); overflow: hidden; }
/* vertical */



.lSSlideOuter.vertical { position: relative; }
.lSSlideOuter.vertical.noPager { padding-right: 0px !important; }
.lSSlideOuter.vertical .lSGallery { position: absolute !important; right: 0; top: 0; }
.lSSlideOuter.vertical .lightSlider > * { width: 100% !important; max-width: none !important; }
/* vertical */

/* Rtl */



.lSSlideOuter.lSrtl { direction: rtl; }
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager { padding-left: 0; list-style: none outside none; }
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager { padding-right: 0; }
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { float: left; }
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li { float: right !important; }



/* Rtl */







@-webkit-keyframes rightEnd {  0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
 @keyframes rightEnd {  0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
 @-webkit-keyframes topEnd {  0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
 @keyframes topEnd {  0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
 @-webkit-keyframes leftEnd {  0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
 @keyframes leftEnd {  0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
 @-webkit-keyframes bottomEnd {  0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
 @keyframes bottomEnd {  0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
/*========= added css ====================*/
.lftpll {
  padding-left: 62px !important;
}
.servpnts li{
  padding-left: 31px;
    background: url(./images/bullet-point.png) no-repeat 0% 50%;
    font-family: 'Poppins';
    font-size: 16px;
    width: 50%;
    float: left;
    margin-bottom: 15px;

}
.fullpnts li{
  width: 100% !important;
  background: url(./images/bullet-point.png) no-repeat 0% 7px !important;
}
.cntbttn {
  margin-top: 25px;
}
.contct input[type="submit"]:hover{
  background: #f68b1f;
}
.contct input[type="submit"] {
  text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    background: #282780;
    border-radius: 50px;
    padding: 25px 55px;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 2px;
    outline: none;
    font-family: "NexaBold";
    letter-spacing: 3px;
    border: none;
}
.contct input[type="text"], .contct input[type="tel"], .contct input[type="email"] {
  border: none;
  border-bottom: 1px solid #000;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 50px;
  padding: 4px 0px;
  width: 100%;
  font-family: 'Poppins';
  font-size: 16px;
  color: #000;
  outline: none;
}
.contct textarea{
border: none;
outline: none;
border-bottom: 1px solid #000;
background: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
height: 150px;
font-family: 'Poppins';
padding: 22px 0px 4px;
width: 100%;
font-size: 16px;
color: #000;
}
.formm li {
  padding-bottom: 23px;
}
.contct .smedia li a{
  background: url(./images/smediahh.png) no-repeat;
}
.contct .smedia li a:hover{
  background: url(./images/smedia.png) no-repeat;
}
.contct {
  padding: 97px 0 78px;
}
.formm {
  width: 50%;
  float: left;
}
.contct .ftrlogo {
  padding-bottom: 38px;
}
.contct .ftrdtls {
  text-align: left;
  position: inherit;
  padding: 28px 50px;
  float: right;
  width: 46%;
  margin: 0;
  background: #eeeeee;
}
.contct .addrs li span {
  color: #282780;
  font-size: 20px;
  display: inline-block;
  margin-bottom: 15px;
}
.contct .addrs li {
  padding-bottom: 0;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
.contct .addrs {
  margin-top: 0;
}
.contct .addrs li p {
  margin: 3px 0 20px;
  color: #020202;
  font-size: 16px;
}
.contct .smedia {
  float: inherit;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}
.contct .addrs li p a {
  color: #000;
  padding: 0px;
}
.servlst {
  margin: 42px 0 0px;
}
.servicon {
  background: #282780;
  padding: 36px;
  margin-bottom: 20px;
}

.servdtls li {
  display: inline-block;
  padding: 0 15px;
}

.servdtls ul {
  text-align: center;
}

.servhd {
  font-size: 16px;
  text-transform: uppercase;
}

.servdtls {
  margin: 27px 0;
  display: inline-block;
  width: 100%;
}
.servicinnr {
  padding: 80px 0 55px;
}
.servicinnr p{
    font-size: 16px;
    font-family: 'Poppins';
    text-align: center;
}
.servabt {
  padding: 80px 0 9px !important;
}
.innerserv {
  padding: 0 0 51px !important;
}
.innrftr {
  position: relative;
}

.innrftr:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  background: #c3c3c3;
  width: 77%;
  height: 1px;
  margin: 0 auto;
}
.mislft .missn {
  margin-bottom: 59px;
}
.misrgt .mishd {
  margin-top: 34px;
  margin-bottom: 27px; 
}
.vals li {
  font-family: 'Poppins';
  font-size: 16px;
}
.vals {
  margin-top: 35px;
}
.misrgt {
  width: 49%;
  float: right;
}
.misdes {
  font-size: 16px;
  font-family: 'Poppins';
}
.mishd {
  margin-top: 26px;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 16px;
}
.mislft {
  width: 49%;
  float: left;
}
.mission {
  padding: 85px 0;
}
.innr-hd {
  font-size: 30px;
  margin-bottom: 30px;
}
.abtteam {
  background: rgba(255, 255, 255, 0.96);
  padding: 59px 44px 45px;
}
.abtteam p {
  font-size: 16px;
  text-align: left;
font-family:'Poppins';
}
.team{
  text-align: center;
  background: url(./images/team-bg.jpg) no-repeat center top;
  padding: 70px 0;
}
.about-innr {
  padding: 80px 0 49px;
}
.about-innr p {
  font-size: 16px;
  font-family:'Poppins';
  text-align: center;
}
.breadcrmb a:hover {
  color: #f68b1f;
}
.breadcrmb span {
  background: #fff;
  width: 35px;
  height: 1px;
  margin: 13px 9px 0;
  display: inline-block;
}
.inbantxt {
  position: absolute;
  bottom: 39px;
}

.inbantxt h1 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 5px;
}

.breadcrmb a {
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
.inner-ban{
  position: relative;
  height: 421px;
  margin-top: 102px;
}
.clients {
  text-align: center;
}
.copyright {
  padding: 15px 0;
}

.copyy {
  float: left;
  text-transform: uppercase;
  font-size: 16px;
  width: 50%;
}

.power {
  width: 50%;
  float: right;
  text-transform: uppercase;
  font-size: 16px;
  text-align: right;
}

.power a {
  color: #282780;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
}
footer .smedia {
  float: inherit;
  padding: 24px 0px;
}
footer .smedia li a{
  filter: brightness(0) invert(1);
}
footer .smedia li a:hover{
  filter: brightness(1) invert(0);
}
.map {
  position: relative;
}
.addrs {
  margin-top: 25px;
}
.addrs li span {
  text-transform: uppercase;
  color: #f68b1f;
  font-size: 16px;
}

.addrs li p {
  color: #fff;
  font-size: 16px;
  font-family:'Poppins';
  margin: 8px 0;
}
.addrs li {
  padding-bottom: 15px;
}
.addrs li p a {
  color: #fff;
  font-family: 'Poppins';
  font-size: 16px;
  text-decoration: none;
  padding-left: 7px;
}
.addrs li p a:hover {
  color: #f68b1f;
}
.ftrdtls {
  position: absolute;
  top: 0px;
  bottom: 0;
  background: rgba(0, 0, 0, 0.91);
  margin: 25px 0;
  left: 175px;
  padding: 65px 85px;
  text-align: center;
}
.mapp{
  -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}
.foot_menu li {
  display: inline-block;
  padding: 0 31px;
}

.foot_menu {
  text-align: center;
  padding: 20px 0;
}

.foot_menu li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
}
.cllogo{
  background: #eff0f1;
  margin-top: 40px;
}
.cllogo .slideCvr {
  padding: 50px 0;
}
.cllogo .lSSlideOuter .lSPager.lSpg {
  display: none;
}
.clients li img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.clients li img:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
.testi .slideCvr {
  padding: 84px 0 0;
}
.cli-tst p{
  font-size: 16px;
  font-family:'Poppins';
  margin: 0 0 33px;
}
.cli-tst i{
  font-size: 18px;
  font-family:'Poppins';
  color: #5b5b5b;
}
.testim{
  padding: 0 0 50px;
  position: relative;
}
/* .testim:before {
  content: "";
  position: absolute;
  background: url(./images/logo-trans.png) no-repeat center top;
  top: -38px;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 388px;
  height: 155px;
} */
.testi .lSSlideOuter .lSPager.lSpg {
  bottom: -18px;
  z-index: 1;
}
.testi .lSSlideOuter .lSPager.lSpg > li {
  padding: 0 9px 0 9px;
}
.testi .lSSlideOuter .lSPager.lSpg > li:hover a, .testi .lSSlideOuter .lSPager.lSpg > li.active a {
  border: 1px solid #f68b1f;
  background-color: #fff;
}
.testi .lSSlideOuter .lSPager.lSpg > li a {
  
  background-color: #f68b1f;
  border: 1px solid #f68b1f;
}
.cli-tst {
  padding: 0 222px;
  min-height: 230px;
}
.testi{
  text-align: center;
  padding: 82px 0 0;
}
.serv {
  margin-top: 61px;
}
.serv li{
  float: left;
  margin-bottom: 25px;
  padding: 25px 25px;
}
.serv li:hover .serv_det {
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.serv li:hover .serv_det:before {
    bottom: 58%;
    text-align: center !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    -webkit-transition-property: width; /* Safari */
  -webkit-transition-duration: 0.5s; /* Safari */
  transition-property: width ;
  transition-duration: 0.5s;
}
.serv li:hover .srv_btn {
  left: 0;
  right: 0;
  top: 50%;
}
.srv_btn{
  position: absolute;
  left: -254px;
}
.serv_det {
  position: relative;
  height: 100%;
  width: 332px;
  overflow: hidden;
}

.serv1 .serv_det, .serv3 .serv_det {
  float: right;
  background: rgba(40, 39, 128, 0.6);
}
.serv2 .serv_det, .serv4 .serv_det {
  float: left;
  background: rgba(246, 139, 31, 0.81);
}

.serv_det:before {
  position: absolute;
  bottom: 30px;
  width:75%;
  color: #fff;
  text-transform: uppercase;
  font-size: 25px;
}

.serv1 .serv_det:before {
  content: "Business & Functional Solutions ";
  text-align: right;
  right: 24px;
  
}

.serv3 .serv_det:before {
  content: "Behavioural Skills Solutions ";
  text-align: right;
  right: 24px;
}

.serv2 .serv_det:before {
  content: "Soft Skills Solutions ";
  text-align: left;
  left: 24px;
}

.serv4 .serv_det:before {
  content: "Safety Solutions";
  text-align: left;
  left: 24px;
}

.serv1 {
  background: url(./images/services1.jpg) no-repeat center top;
  height: 455px;
  width: 100%;
  position: relative;
}
.serv1:after {
  content: "";
  position: absolute;
  background: url(./images/dots.png);
  width: 225px;
  height: 205px;
  top: 65px;
  left: -125px;
  z-index: -1;
}
.serv2 {
  background: url(./images/services2.jpg) no-repeat center top;
  width: 48.8%;
  height: 418px;
}
.serv3 {
  background: url(./images/services3.jpg) no-repeat center top;
  height: 418px;
  width: 48.8%;
  float: right !important;
  position: relative;
}
/* .serv3:after {
  content: "";
  position: absolute;
  background: url(./images/dots.png);
  width: 225px;
  height: 205px;
  top: 113px;
  right: -96px;
  z-index: -1;
} */
.serv4 {
  background: url(./images/services4.jpg) no-repeat center top;
  height: 455px;
  width: 100%;
  position: relative;
}
.serv4:after {
  content: "";
  position: absolute;
  background: url(./images/dots.png);
  width: 225px;
  height: 205px;
  top: 74px;
  left: -125px;
  z-index: -1;
}
.services{
  text-align: center;
  padding: 82px 0 51px;
}
.services p {
  font-size: 16px;
  font-family:'Poppins';
  margin-top: 46px;
}
.wht {
  text-decoration: none;
  text-transform: uppercase;
  color: #282780;
  position: relative;
  background: #fff;
  border-radius: 50px;
  padding: 21px 75px 17px 31px;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 2px;
}
.wht:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 49%;
  right: -31.5px;
  width: 73px;
  height: 2px;
  background: #282780;
}
.wht:hover::before {
  right: 0;
  left: 0;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.wht:hover {
  padding: 21px 53px 17px;
}


.about p {
  font-size: 16px;
  font-family:'Poppins';
  margin-top: 46px;
}
.about_img{
  background: url(./images/about-img.jpg) no-repeat center top; 
  height: 375px;
  margin-top: 53px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.about_img:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 37px;
  background: #fff;
}
.about_img:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 37px;
  background: #fff;
}


.abt_capt {
  padding: 125px 37px 0;
}
.abt_btn {
  float: right;
  width: 100%;
  text-align: right;
  margin-top: 35px;
  margin-right: 39px;
}

.wht{
  color: 
}

.abt_hd {
  font-size: 50px;
  text-transform: uppercase;
  color: #fff;
  float: left;
  line-height: 46px;
  text-align: left;
  width: 100%;
}

#scrollsec {
  display: inline-block;
  width: 100%;
}
.about{
  text-align: center;
  padding: 119px 0 88px;
}
.line{
  position: relative;
}
.line:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  background: #f68b1f;
  width: 1px;
  height: 50px;
}
.line1{
  position: relative;
}
.line1:before {
  content: "";
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  background: #f68b1f;
  width: 1px;
  height: 50px;
}
.head{
  font-size: 30px;
  color: #000;
  text-transform: uppercase;
}
.head span{font-size: 18px;color: #f68b1f;display: block;line-height: 29px;letter-spacing: 3px;}
/* .bannersec{
  position: relative;
  width: 100%;
  height: 860px;
} */
.bannersl::after{
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 10%;
}

.scroll {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}
.scroll:hover {
  opacity: .5;
}

#section10 .scroll {
  padding-top: 60px;
}
#section10 .scroll span {
  position: absolute;
  top: -44px;
  left: 50%;
  width: 42px;
  height: 56px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
}
#section10 .scroll span::before {
  position: absolute;
  top: 10px;
  left: 54%;
  content: '';
  width: 3px;
  height: 12px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.bannersec {
  padding-top: 43px;
}
.banner-slider {
  height: 725px;
}
.bttn {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  background: #282780;
  border-radius: 50px;
  padding: 21px 75px 17px 31px;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 2px;
}
.bttn:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 49%;
  right: -31.5px;
  width: 73px;
  height: 2px;
  background: #fff;
}
.bttn:hover::before {
  right: 0;
  left: 0;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.bttn:hover {
  padding: 21px 53px 17px;
}

.bannersl {
  height: 726px;
  background-repeat: no-repeat !important;
  position: relative;
  background-position:center center !important;
}
.bannercap {
  position: absolute;
  left: 0;
  right: 0;
  top: 210px;
  text-align: center;
}

.bannercap h1{
  font-size: 40px;
  color: #fff;
  text-transform: uppercase;
  line-height: 70px;
  margin-bottom: 36px;
}
.bannercap a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}

.bannercap span{
  font-size: 22px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.bannersec .lSSlideOuter .lSPager.lSpg {
  z-index: 1;
  bottom: 118px;
  float: left;
  left: 173px;
}

.bannersec .lSSlideOuter .lSPager.lSpg > li {
  padding: 0 18px 0 0px;
}

.bannersec .lSSlideOuter .lSPager.lSpg > li a {
  border: none;
  background-color: #fff;
  height: 14px;
  width: 14px;
  z-index: 99;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
}
.mobBtns{display:none;}
.contentarea {
    width: 50%;
    float: left;
    padding-right: 20px;
}
.contentarea p{line-height:30px; margin:0px; margin-bottom:15px;}
.imgarea{width:50%; float:left;}
.fullWdth{width:100%; float:left;}



.lSSlideOuter .rightEnd { -webkit-animation: rightEnd 0.3s; animation: rightEnd 0.3s; position: relative; }
.lSSlideOuter .leftEnd { -webkit-animation: leftEnd 0.3s; animation: leftEnd 0.3s; position: relative; }
.lSSlideOuter.vertical .rightEnd { -webkit-animation: topEnd 0.3s; animation: topEnd 0.3s; position: relative; }
.lSSlideOuter.vertical .leftEnd { -webkit-animation: bottomEnd 0.3s; animation: bottomEnd 0.3s; position: relative; }
.lSSlideOuter.lSrtl .rightEnd { -webkit-animation: leftEnd 0.3s; animation: leftEnd 0.3s; position: relative; }
.lSSlideOuter.lSrtl .leftEnd { -webkit-animation: rightEnd 0.3s; animation: rightEnd 0.3s; position: relative; }
.testmnalDiv .lSPager.lSpg { display: none !important; }
.contLft { float: left; min-height: 600px; padding: 45px 0 0; width: 500px; font-size: 16px; }
.contRgt { border: 1px solid #ccc; float: right; margin: 19px 0 0; padding: 25px; width: 444px; background: #F3F3F3; }
.cont_Lft { float: left; width: 60% }
.cont_Rgt { background: #fafafa none repeat scroll 0 0; border: 1px solid #ccc; float: right; padding: 5px; width: 30%; }
.titlRgt { color: #fd8201; font-size: 29px; font-weight: 600; margin-bottom: 22px; min-height: 37px; text-transform: uppercase; }
.contRgt li { margin-bottom: 15px; text-align: center; }
.contRgt li .button1 { border: medium none; float: none; height: 40px; margin: 0 auto; padding: 0; width: 236px; }
.contRgt input[type="text"], .contRgt input[type="email"], .contRgt input[type="tel"], .contRgt input[type="phone"] { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; height: 38px; }
.contRgt input[type="text"], .contRgt input[type="email"], .contRgt input[type="tel"], .contRgt input[type="phone"], textarea { background: rgba(255, 255, 255, 1) url(images/input-bg.png) no-repeat 0 0; }
.rearmore { background: #2f85e8 none repeat scroll 0 0; border-radius: 7px; color: #fff; float: left; font-size: 19px; height: 35px; padding: 3px 31px 0; text-transform: uppercase; }
.rearmore:hover { color: #053E7F; }
/*===============  INFO  ===================*/

.infoBX { position: relative; display: inline-block; }
.infoBX:hover .infoBox { display: block; }

.infoBox { background: #e4b62c; border: 2px solid #fff;text-align: left;right:0; border-radius: 3px; bottom: 21px; display: none; padding: 10px; position: absolute; width: 425px; }
.infoBX p {
  color: #000;
  margin-bottom: 5px;
}
.infoaddress div { color: #000; }
.infoBox span { color: #000; float: left; font-size: 16px; font-weight: 400; margin-bottom: 5px; text-transform: uppercase; width: 100%; }
.infoBox div p span, .infoBox div p { color: #fff; display: inline-block; font-size: 15px !important; font-weight: normal !important; line-height: 16px; text-transform: none; }
 .infoaddress::after, .infoaddress div::after {
clear: both;
content: "";
display: block;
}
.infoBox div p { display: block; float: left; margin-bottom: 0; text-align: left; width: 100%; }
.infoBox a:hover { color: #fff !important; }
.infomail span { color: inherit !important; display: block !important; float: right; text-align: left; width: 75% !important; }
.infomail a { color: inherit !important; line-height: inherit; }
.infomail b { color: inherit; display: block; font-size: inherit; line-height: inherit; }
.infomail { clear: both; display: block; float: left; margin-top: 10px; width: 100%; }
.infomail > p { display: block !important; text-align: center; }
.infoBox a { float: none !important; padding: 0 !important; background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; font-size: inherit !important; text-transform: none !important; color: #000 !important; line-height: inherit !important; }
/*===============  Blog  ===================*/

.blog-post { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; padding: 15px; margin-bottom: 20px }
.blog-title { font-size: 21px; margin-bottom: 6px;font-weight: 700; }
.postd { color: #e2181f; font-size: 11px; padding: 5px 0 1px }
.blog-post a { color: #fff; display: inline-block; padding: 4px 13px; text-decoration: none; background: #ff7903; }
.blog-post a:hover { color: #AD1D24; background: #FFD103; }
.blogarea { box-sizing: border-box; color: #fff; padding: 20px }
.blogarea .innSrv li { list-style: outside none none; margin: 0; padding: 0 0 10px 26px; background: url(bulletArrow.png) no-repeat 0 3px }
.blogarea .innSrv li a { color: #fff; text-decoration: none }
.inRghtCapn { font-size: 25px; }
.cont_Rgt li a { display: block; padding-left: 25px; background: url("images/arrow-icon.png") no-repeat scroll 0 6px; color: #666; }
.cont_Rgt li a:hover { color: #FF7E02; }
.at-share-tbx-element a:hover, .bkmrkbtn:hover { opacity: 0.5; }
.bkmrkbtn a { background: url(images/star.png) no-repeat 0 0; }
header {left: 0;position: absolute;top: 0;width: 100%;/* background: #fff; */}
header a {text-decoration: none !important;}
.testimonial .slideCvr {
  position: relative;
}
.testCont::before {
  background:url(images/review-icon.png) no-repeat 0 0;
  content: "";
  height: 50px;
  left: -38px;
  position: absolute;
  top: -1px;
  width: 50px;
}
.testimonial { text-align: center; }
.testImg { border-radius: 50%; float: left; height: 157px; overflow: hidden; width: 157px; margin: 35px 0 0; }
.testCont { float: right; padding: 25px 0 0; position: relative; text-align: left; width: 83%; }
.testCont > p { height: 114px; line-height: 45px; margin-top: -11px; }
 .testmnalDiv::after {
 clear: both;
 content: "";
 display: block;
}
.testmnalDiv { padding-bottom: 71px; }
.testimonial .lSAction { display: none !important; }
.testimonial .heading { font-size: 30px; font-family:"'Poppins', sans-serif"; text-transform: none; }
.testCont > span { color: #000; }
.ftrTop { padding: 24px 0 23px;  }
.ftrLogo { display: inline-block; }
.copy, .copy a { color: #000; font-weight: 600; }
.ftrCopy { padding: 17px 0; background-color: #fff; }
footer a:hover { color:#f68b1f; }

.innerpage { margin-top: 135px; padding-top: 20px; min-height: 450px;padding-bottom: 40px; }
.innerpage p{}
.brands .lSAction { display:none !important; }

.aniPos {
  background-color: #fff;
  position: fixed;z-index: 9;
  box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.05);
}

.aniPos div, .aniPos li  {
  -webkit-transition: all 0.4s; 
  -moz-transition: all 0.4s; 
  -ms-transition: all 0.4s; 
  -o-transition: all 0.4s; 
  transition: all 0.4s; 
}

header div, header li  {
  -webkit-transition: all 0.4s; 
  -moz-transition: all 0.4s; 
  -ms-transition: all 0.4s; 
  -o-transition: all 0.4s; 
  transition: all 0.4s; 
}

.aniPos .logo {
  margin-top: 12px;
    width: 110px;
}
.aniPos .menu li a {
  padding: 0 0 31px;
}
.aniPos .menrgt {
  padding: 26px 0 0px;
}
.aniPos .current_page_item a:after {
  height: 24px;
  top: 37px;
}
.aniPos .menu ul ul li a {
  padding: 0 0 0;
}
.aniPos .menu ul ul {
  top: 61px;
}

.aniPos .logo img{
  margin-left: 4px;
}
.aniPos .logoRgt {
  margin-top: 17px;
}
.aniPos .menu li a {
  font-size: 13px;
}

.blgcont > img {
  float: left;
  margin-right: 20px;
}
.blgcont::after {
  clear: both;
  content: "";
  display: block;
}
.mapdv iframe {
  width: 100%;
}
.dtlsDv a {
  color: inherit;
  font-size: inherit;
  font-weight: 700;
}
.dtlsDv a:hover {color:#E2B72C}
.frmdv li {
  margin-bottom: 10px;
}
.frmdv {
  padding: 28px 0 0;
}
.slideCvr > a:hover .heading, .slideCvr > a:hover{
  color:#e5b72d;
}
.imgarea {
  margin-bottom: 20px;
}
 @media only screen and (min-width:1921px) {
	 
.banner {  background-size: cover !important;}
 }
 @media only screen and (min-width:1367px) {
	 
.banner {  background-size: 1920px auto !important;}

 }
 @media screen and (min-width: 875px) {

/*Menu*/



a.menu-link {
display: none;
}
 .js .menu, .js .menu > ul ul {
max-height: none;
overflow: visible;
}
 .js .menu > ul li:hover > ul {
display: flex;
}
 .menu ul {
display: flex;
flex-flow: row;
justify-content: space-between;
margin: 0;
padding: 0;
}
 nav > ul > li:last-child {
 padding-right: 0;
}
 .menu > ul > li > a {
position:relative
}
.current_page_item li a:after{
  display: none;
}
 .current_page_item a:after {position:absolute;content:"";height:34px;top: 34px;margin:0 auto;right: 0;width:2px;left:0;background-color:#7d7caf !important;}

 footer .current_page_item a:after, footer .current_page_item a:before, footer .current-menu-item a:before, footer .current-menu-item a:after, footer .current_page_item a:hover:after, footer .current_page_item a:hover:before, footer .current-menu-item a:hover:before, footer .current-menu-item a:hover:after{height:0 !important}
.current_page_item a:after, .current-menu-item a:after {
bottom:0;
}
.current_page_item a:before, .current-menu-item a:before {
top:1px;
}

 .menu > ul > li > a:after {
bottom:0;
}
 .menu ul > li > a:before {
top:1px;
}
 .menu span.has-subnav {
display:none;
}
 .menu li a:hover {
color:#f68b1f;
}

/*.menu li li a:hover { color: #F9F04B; }*/

.menu ul ul {
  background: #282780;
  padding: 0;
  position: absolute;
  text-align: left;
  display: none;
  overflow: hidden;
  left: 12px;
  top: 68px;
  width: 295px;
  z-index: 999;
}
 .chrome .js .menu > ul ul {
top: 43px;
}
 .menu ul ul.wide {
width: 300px;
}
 .menu ul ul li {
border-bottom: solid 1px #333;
display: inline-block;
position: relative;
}
 .menu > ul ul li:last-child {
border-bottom: none;
}
 .menu ul ul li a {
  display: block;
  padding: 0;
  color: #fff;
  font-size: 14px;
  padding: 3px 0;
}
.menu ul ul li:hover {
  background: #f68b1f;
}

.menu ul ul li a:hover {
color: #fff !important;
}

/*Menu ends*/

}
 @media only screen and (min-width : 320px) and (max-width : 480px) {
 body {
-webkit-text-size-adjust: none;
}
}
 @media only screen and (min-width : 320px) and (max-width : 560px) {
 body {
-webkit-text-size-adjust: none;
}
}
 @media only screen and (min-width : 375px) and (max-width : 667px) {
 body {
-webkit-text-size-adjust: none;
}
}

 }
 @media only screen and (max-width:1260px) {
	

 }
 @media only screen and (max-width:1184px) {
 .wid {padding: 0 15px;width: 100%;}

.logo {margin: 12px 0;width: 130px;}
}
 @media screen and (max-width:1090px) {
	 ul.sub-menu a {
    font-size: 12px !important;
}
.aniPos ul.sub-menu a {
    font-size: 11px !important;
}
	 .menu li a {font-size: 14px;}
 }
 @media screen and (max-width:1040px) {
	
.banner {height: 625px;}
.banStar > img {
  width: 48px;
}
 }
 @media screen and (max-width:1024px) {
  .inbantxt h1 {
    font-size: 30px;
    line-height: 25px;
  }
  .mission {
    padding: 35px 0;
}
.inbantxt {
  bottom: 20px;
}
.about-innr {
  padding: 40px 0 19px;
}
  .inner-ban {
    height: 296px;
    background-size: cover !IMPORTANT;
}
  .serv_det:before {
    bottom: 58%;
    text-align: center !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    -webkit-transition-property: width;
    -webkit-transition-duration: 0.5s;
    transition-property: width;
    transition-duration: 0.5s;
}
.srv_btn {
  left: 0;
  right: 0;
  top: 50%;
}
  .serv_det {
    width: 100%;
  }
  .bannersl {
    height: 668px;
  }
  .banner-slider {
    height: auto;
}
  .bannersec .lSSlideOuter .lSPager.lSpg {
    left: 30px;
    bottom: 55px;
}
#section10 .scroll span {
  top: 15px;
}
  .serv li:after, .serv li:before{
    display: none;
  }
  .ftrdtls {
    left: 18px;
  }
 .infoBX {
display: none !important
} 
 }
 @media screen and (max-width:1023px) {
 }
 @media screen and (max-width:995px) {
	 .cont_Lft {width: 56%;}
	 .cont_Rgt {width: 40%;}
	 .innerpage {margin-top: 77px;}
	 
	.logo {width: 130px;}
	
	.banner {
  background-attachment: inherit;
  background-size: cover;
  height: 523px;
}
	.
	h1 {font-size: 33px;}
	
 }
 @media screen and (max-width:874px) {
  .contct .ftrdtls {
    padding: 28px 30px;
  }
  .breadcrmb span {
    width: 20px;
  }
  
.breadcrmb a {
  font-size: 14px;
}
  .abtteam {
    padding: 34px 44px;
}
.team {
  padding: 15px 0;
  height: 651px;
}
  .about {
    padding: 119px 0 62px;
}
  .ftrdtls {
    position: inherit;
    width: 100%;
    background: #000;
    margin: 0 0 5px;
    left: 0;
    padding: 40px 30px;
}
footer .smedia {
  padding: 24px 0px 0;
  margin: 0px;
}
.mapp {
  height: 350px;
}
.map {
  position: inherit;
}
  .power {
    text-align: center;
    width: 100%;
  }
  .copyy {
    width: 100%;
    text-align: center;
    margin-bottom: 7px;
}
  .cli-tst {
    padding: 0 35px;
    min-height: 272px;
}
  .current_page_item a, .current-menu-item a {
    color: #fff !important;
}
  .smedia {
    margin-right: 42px;
}
.menuD {
  float: right;
}
	 .contentarea{width:100%;}
	 .imgarea{width:100%;}
	 .ftrSitemap > li {margin-bottom: 10px;}
.copy, .copy a { font-size: 15px;}
.menu.active {right: 0;}
.aniPos .menu{top: 50px;}
.menu {z-index: 999999 !important;right: -100%;margin: 0 0 0 !important;position: absolute;top: 99px;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;width: 100%;}
 a.menu-link {float: right;}
 .menu, .menu > ul ul {margin: 0;max-height: 0;overflow: hidden;}
 .menu li a {border-bottom: 1px solid #000;display: block;padding: 5px 15px;color: #fff;}
 .menu li li a {padding-left: 50px;}
 .menu li:last-child a {border: none;}
 .menu li li:last-child a {border-bottom: 1px solid #d8d8d8;}
 .menu li:hover {background: #f68b1f;}
/*Menu Ends*/

 .navigate .menu-item-has-children > span {display: block;right: 2%;position: absolute;width: 40px;height: 40px;background: url(images/dpDownArrow.png) no-repeat center center;top: 8px;cursor: pointer;}
 .navigate .menu-item-has-children:hover > ul {display: none;}
 .menu ul li {background: #282780;display: block;float: left;padding: 0 0;width: 100%;}
 .sub-menu {float: left;margin: 0;padding: 0;position: inherit;top: inherit;width: 100% !important;}
 .sub-menu li {width: 100%;padding: 0%;}
 .sub-menu li a {font-size: 15px !important;padding:0px 32px !important;}
 .sub-menu li a {border-bottom: 1px solid #252525 !important;font-size: 13px !important;padding: 0px 32px !important;width: 100%;}
 .sub-menu ul li {background: none repeat scroll 0 0 #666;display: block;padding: 16px 10px;}
 .sub-menu .sub-menu {float: left;position: static;padding: 0;margin: 0;}
 .sub-menu .sub-menu li {padding: 0;margin: 0;}
 .sub-menu .sub-menu li a {padding-left: 9%!important;background: #414141;}
 .sub-menu .menu-item-has-children a {background-image: none;}
 .sub-menu .menu-item-has-children a:hover {background-image: none;}
.sitmpee .sub-menu li a {background-position: 0 1px;font-size: 16px !important;line-height: inherit !important;padding: 0 22px !important;}
.sitmpee .sub-menu li a:hover {  background-position: 0 1px !important;}
 .sitmpee li a {font-size: 16px;background-position: 0 2px;}
 .sitmpee li a:hover {font-size: 16px;background-position: 0 2px;}
}
 @media only screen and (max-width:767px) {
  .servicinnr {
    padding: 40px 0 55px;
}
  .contct {
    padding: 35px 0 78px;
}
.contct .smedia {
  margin-right: 0;
}
.formm {
  width: 100%;
}
.cntbttn {
  width: 100%;
  text-align: center;
}
.contct .ftrdtls {
  width: 100%;
  margin: 18px 0 0;
}
  .about-innr p {
    font-size: 14px;
  }
  .inbantxt h1 {
    font-size: 30px;
    margin-bottom: 0;
}
.inner-ban {
  height: 224px;
  margin-top: 84px;
}
  .misimg img {
    width: 100%;
}
.vals li {
  text-align: left;
  margin: 0 auto;
  padding: 0 10%;
  width: 100%;
}
  .mislft, .misrgt  {
    width: 100%;
    text-align: center;
}
  .abtteam p {
    font-size: 14px;
    line-height: 29px;
  }
  .abtteam {
    padding: 39px 44px;
}
  .serv2 .serv_det:before {
    text-align: center;
    left: 0;
}
.serv1 .serv_det:before {
  text-align: center;
  right: 0;
}
.serv3 .serv_det:before {
  text-align: center;
  right: 0;
}
  .bannersec .lSSlideOuter .lSPager.lSpg > li {
    padding: 0 9px 0;
}
.srv_btn {
  top: 50%;
}
.serv_det:before {
  font-size: 20px;
  bottom: 54%;
}
.bannersec .lSSlideOuter .lSPager.lSpg > li a {
  height: 10px;
  width: 10px;
}
  .about {
    padding: 104px 0 62px;
}
.abt_btn {
  text-align: center;
  margin-top: 10px;
  margin-right: 0;
}
.about_img {
  height: 204px;
  background-size: 100%;
  margin-top: 5px;
  width: 100%;
}
.abt_hd br{
  display: none;
}
.abt_hd {
  font-size: 30px;
  text-align: center;
}
.abt_capt {
  padding: 43px 35px;
  display: inline-block;
}
.wht {
  padding: 15px 45px;
}
.wht:hover {
  padding: 15px 45px;
  background: #282780;
  color: #fff;
}
.wht::before {
  display: none;
}
.line1:before {
  top: 22px;
}
.about_img:before, .about_img:after{
  display: none;
}
  .menu {
    top: 83px;
  }
  #section10 .scroll {
    display: none;
}
.bannersec .lSSlideOuter .lSPager.lSpg {
  left: 0;
  right: 0;
  float: inherit;
}
  .bannersl {
    height: 292px;
    background-size: cover !important;
}
.bannercap {
  top: 66px;
  left: 0px;
  text-align: cent';
}
.bannercap span {
  font-size: 16px;
}
.bannercap h1 {
  font-size: 31px;
  line-height: 33px;
  margin-bottom: 16px;
}
.bttn {
  padding: 15px 45px;
}
.bttn:hover {
  padding: 15px 45px;
  color: #282780;
  background: #fff;
}
.bttn:before{
  display: none;
}
	 .slideCvr {padding: 41px 0 0;}
	 h1 {font-size: 28px;}
	 h2, h3, h4, h5, h6 {font-size: 25px;}
	 .cont_Rgt, .cont_Lft {width: 100%;}
	 .testCont > p {  height: 121px;  overflow: hidden;}
	 .testImg {
  display: block;
  float: none;
  margin: 0 auto;
}
.testCont {
  width: 100%;
}
.copy {
  text-align: center;
  width: 100%;
}
.blTestInnr > p {
  font-size: 22px;
  line-height: 35px;
  margin-bottom: 20px;
}
.logo {
  margin: 14px auto;
  width: 100px;
}
.banner {
  background-size: cover;
  height: 364px;
  margin-top: 0;
  padding-top: 71px;
}
 .shreUs {
display: none;
}
 .addthis_sharing_toolbox {
margin-left: 0;
}
 .bkmrk {
display: none !important;
}

}



@media only screen and (max-width:568px) {
  .inbantxt h1 {
    line-height: 30px;
}
  .team {
    height: 691px;
    background-size: 3042px;
}
.about_img {
  height: 284px;
  background-size: cover;
  background-position: 33% 50%;
}
.abt_capt {
  padding: 84px 15px;
}
.serv_det:before {
  font-size: 25px;
}
.serv3 {
  width: 100%;
}
.services {
  padding: 0px 0 51px;
}
.serv2 {
width: 100%;
}
}

@media only screen and (max-width:640px) {
.abtteam {
  padding: 20px 44px;
}
}


 @media only screen and (max-width:479px) {
  .cli-tst {
    min-height: 388px;
}
  .servlst {
    margin: 0px;
}
  .servpnts li {
    width: 100%;
  }
  .servicinnr {
    padding: 40px 0 55px;
}
  .servdtls li {
    padding: 0 5px 32px;
}
.servicinnr p {
  font-size: 14px;
}
  .vals li {
    padding: 0 6px 12px;
  }
  .team {
    padding: 15px 0;
    height: auto;
    background-size: 3000px;
    background-position: 42% 50%;
}
  .abtteam {
    padding: 34px 20px;
}
.innr-hd {
  font-size: 20px;
  margin-bottom: 10px;
}
  .inbantxt h1 {
    font-size: 20px;
    line-height: 25px;
  }
  .inbantxt {
    bottom: 10px;
}
  .breadcrmb {
    display: none;
}
  .inner-ban {
    height: 140px;
  }
  .inner-ban {
    margin-top: 79px;
}
  .copyy {
    font-size: 14px;
  }
  .power {
    font-size: 14px;
}
  .foot_menu li {
    padding: 5px 0;
    width: 100%;
}
  .testi .lSSlideOuter .lSPager.lSpg {
    bottom: -39px;
  }
  .testim {
    padding: 0 0 40px;
  }
  .cllogo {
    margin-top: 50px;
}
  .testim:before{
    display: none;
  }
  .testi .slideCvr {
    padding: 35px 0 0;
}
  .testi {
    padding: 0 0;
}
  
  .line1:before, .line:before{
    display: none;
  }
  .about {
    padding: 4px 0 62px;
}
  .bannercap h1 {
    font-size: 18px;
    line-height: 18px;
  }
  
  .bannercap span {
    font-size: 18px;
    letter-spacing: 0px;
}
  .smedia li a {
    padding: 0 15px;
}
.smedia {
  margin-right: 30px;
}
	 .innerpage {margin-top: 55px;}
	 .blgcont > img {
  display: block;
  float: none;
  margin: 0 auto 18px;
}
.blog-post {
  text-align: center;
}
	 /* nav.menu {
  max-height: 420px !important;
  overflow-y: auto;
} */
	 .menu {top: 78px;}
.aniPos .logo {
  margin-top: 11px;
  width: 156px;
}
	.logo {
  width: 97px;
} 
.banner {
  background-position: center center;
  background-size: 700px auto;
  height: 262px;
}
h1 {
  font-size: 28px;
  line-height: 36px;
}
h2, h2, h3, h4, h5, h6 {
  font-size: 21px;
  line-height: 34px;
}
.listng.twoCol > li {
  float: left;
  width: 100%;
}
.slideCvr {padding: 35px 0 0;}
 }


 @media only screen and (max-width:360px) {
  .team {
    background-size: 3177px;
  }
  .abt_capt {
    padding: 84px 0px;
}
header .smedia {
  display: none;
}
.abt_hd {
  font-size: 25px;
 }
 .about p {
  font-size: 14px;
}
.services p {
  font-size: 14px;
  margin-top: 35px;
}
.cli-tst p {
  font-size: 14px;
}
.head {
  font-size: 25px;
}
.head span {
  font-size: 16px;
  line-height: 22px;
}
.serv li {
  padding: 12px;
}
 }
 