 @charset "utf-8";
/* CSS Document */

@font-face { font-family: "Medium"; src: url("./fonts/NOIRMEDIUM.eot"); /* IE9 Compat Modes */ src: url("./fonts/NOIRMEDIUM.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/NOIRMEDIUM.otf") format("opentype"), /* Open Type Font */ url("./fonts/NOIRMEDIUM.svg") format("svg"), /* Legacy iOS */ url("./fonts/NOIRMEDIUM.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/NOIRMEDIUM.woff") format("woff"), /* Modern Browsers */ url("./fonts/NOIRMEDIUM.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; }
@font-face { font-family: "Regular"; src: url("./fonts/NOIRREGULAR.eot"); /* IE9 Compat Modes */ src: url("./fonts/NOIRREGULAR.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("./fonts/NOIRREGULAR.otf") format("opentype"), /* Open Type Font */ url("./fonts/NOIRREGULAR.svg") format("svg"), /* Legacy iOS */ url("./fonts/NOIRREGULAR.ttf") format("truetype"), /* Safari, Android, iOS */ url("./fonts/NOIRREGULAR.woff") format("woff"), /* Modern Browsers */ url("./fonts/NOIRREGULAR.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 'Lato', Arial, Helvetica, 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; font-family: 'Lato', sans-serif; }
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: Monaco, Courier, monospace; }
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: #eb8f00; color: #fff; }

::-moz-selection {
 background:#eb8f00;
 color:#fff;
}

::-webkit-selection {
 background:#eb8f00;
 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-weight: 700; line-height: 46px; margin-bottom: 26px; text-transform: uppercase; }
h2, h3, h4, h5, h6 { font-size: 31px; font-weight: 700; line-height: 39px; margin-bottom: 22px; text-transform: uppercase; }
.heading { font-size: 38px; font-weight: 700; 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: 1200px; 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: "Cornerstone Regular"; }
.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: "Cornerstone Regular"; }
.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: Lato; 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    ##############################################################*/
.locations b {
    font-weight: 700;
}
.whypara p b {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 23px;
    margin-bottom: 5px;
}

.current_page_item a, .current-menu-item a { color: #fff !important; }
.current_page_item a:hover, .current_page_item li a:hover, .current-menu-item a:hover { color: #fff !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: right; }
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 11px; }
.menu li a { color: #fff; display: inline-block; font-size: 16px; line-height: 30px; padding: 0; 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; padding: 0 0.5em; cursor: pointer; right: 7px; top: 5px; ; width: 30px; height: 30px; 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: #fff; }
#nav-toggle span:before { background: #fff; }
#nav-toggle span:after { background: #fff; }
#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: 45px 0 0; width: 290px; overflow: hidden; }
.logo img { margin-left: -20px; }
.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==========*/

.social { display: inline-block; width: 232px; margin-top: 23px; }
.social > ul, .socialFtr > ul { list-style: outside none none; margin: 0; padding: 0; }
.social li, .socialFtr li { display: inline-block; height: 30px; width: 30px; margin-right: 3px; }
.social li:nth-child(4) { margin-right: 0; }
.social li:nth-child(5) { width: 100%; text-align: center; margin-top: 5px; }
.social li:nth-child(5) li { float: none; display: inline-block; width: auto; height: auto; margin: 0 -1px 0 0; }
.social li:nth-child(5) li a { }
.social li a, .socialFtr li a { display: block; height: 100%; background-color: #e4b62c; border-radius: 50%; }
.social li a:hover, .socialFtr li a:hover { opacity: 0.7; }
.fb { background: url(images/facebook-logo.svg) no-repeat 0 0; }
.tw { background: url(images/twitter-logo-silhouette.svg) no-repeat 0 0; }
.lnkd { background: url(images/linked-icon.png) no-repeat 0 0; }
.yt { background: url(images/youtube.svg) no-repeat 0 0; }
.gp { background: url(images/google-plus.svg) no-repeat 0 0; }
.pint { background: url(images/pinterest.svg) no-repeat 0 0; }
/*=========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: 92px 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: 1; -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: 6px; }
.lSAction > .lSNext { background-position: 42px 0; left: 59px; }
.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 ====================*/
.bnrdtls {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
}
.bannercptiondtls {
    float:  left;
    margin-top: 200px;
    position: relative;
    padding-top: 28px;    width: 60%;
}

.bnrlsting {
    padding-left: 31px;
}

.bnrlsting li {
    color:  #fff;
    font-size: 18px;
    font-family: "Medium";
    padding-left: 0;
    list-style:  disc;
    line-height: 24px;
}
.flshing {
    font-family: "Medium";
    text-transform: uppercase;
    font-size: 14px;
    text-align:  right;
    padding: 8px 10px 1px;
    background: #5a9f22;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    letter-spacing: 0.7px;
    line-height: 20px;
    margin-top: 0;
    float: left;
    margin-right: 19px;
    margin-bottom: 0;
    -webkit-animation: argh-my-eyes 0.9s infinite;
    -moz-animation:    argh-my-eyes 0.9s infinite;
    animation:         argh-my-eyes 0.9s infinite;
}

.cvrflphne {
    float: right;
    margin-top: 50px;
}
  @-webkit-keyframes argh-my-eyes {
    0%   { background-color: #f7b90a; }
    49% { background-color: #5a9f22; }
    50% { background-color: #053fbb; }
    99% { background-color: #e03208; }
    100% { background-color: #ff0000; }
  }
  @-moz-keyframes argh-my-eyes {
    0%   { background-color: #f7b90a; }
    49% { background-color: #5a9f22; }
    50% { background-color: #053fbb; }
    99% { background-color: #e03208; }
    100% { background-color: #ff0000; }
  }
  @keyframes argh-my-eyes {
   0%   { background-color: #f7b90a; }
    49% { background-color: #5a9f22; }
    50% { background-color: #053fbb; }
    99% { background-color: #e03208; }
    100% { background-color: #ff0000; }
  }
 

.locations a b {
    color: #000;
    font-weight: 900;
    font-size: 16px;
}


.whypara p b {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 10px;
}
.footersocial li:hover { opacity: 0.6; }
.footersocial { float: right; padding-top: 5px; }
.footersocial li { display: inline-block; padding-right: 10px; background-size: 18px;  0 */
}
.footersocial li a { display: inline-block; padding: 13px; }
.subftr p { margin-bottom: 14px; font-size: 16px; float: left; }
.subftr { padding: 14px 14px; }
.locations { float: right; width: 71%; padding-top: 98px; padding-left: 17px; }
footer .ocf { padding-top: 250px; }
.locations li { width: 49%; display: inline-block; margin-bottom: 19px; }
.foothed { text-transform: uppercase; font-size: 30px; font-family: "Medium"; padding-bottom: 52px; }
.locations ul li strong { display: block; font-family: "Medium"; font-size: 18px; margin-bottom: 0; }
.locations li, .locations a, .locations p { text-decoration: none; font-family: "Regular"; line-height: 29px; font-size: 17px; color: #000; }
.locations li:last-child a { background: #5eb290; padding: 6px 37px; margin-top: 2px; display: inline-block; text-transform: uppercase; color: #fff; font-size: 18px; font-family: 'Lato', sans-serif; border: 3px solid #469a76; }
.ftrmap iframe { width: 100%; height: 250px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.ftrmap { margin-top: 45px; }
footer { background: #fff; }
.landingsec5 .ocf::before { content: ""; background: url(images/quote.png) no-repeat; height: 204px; width: 250px; position: absolute; top: 67px; left: 363px; z-index: -1; }
.landingsec5 { padding-bottom: 90px; }
.testslide span { font-family: "Regular"; font-size: 18px; line-height: 31px; color: #000; }
.testmonial { min-height: 275px; }
.landingsec5 .lSAction { position: absolute; bottom: 67px; left: 0; }
.landingsec5 .wid { position: relative; }
.testmonial .lSSlideWrapper { position: inherit; }
.testslide { float: right; width: 56%; margin-right: 16px; margin-top: 199px; background: #fff; text-align: center; padding: 70px 49px 0; box-shadow: 1px 1px 20px 7px #ecececcc; }
.testslide p { font-family: "Regular"; font-size: 18px; line-height: 31px; }
.whbls { float: right; width: 70%;position:relative; }
.whypara { width: 53%; margin-top: 45px; float: left; }
.whypara p { font-size: 18px; font-family: "Regular"; color: #fff; line-height: 29px; }
.whblimg { float: right; width: 32.6%;position: absolute;
    bottom: 0;
    right: 0; }
.landingsec4 { padding-bottom: 0; background: #e75f5f; }
.landingsec4 .ocf { padding-top: 133px; }
.landingsec4 .ocf span { color: #fff; }
.landingsec4 .ocf h3 { font-size: 45px; line-height: 48px; color: #fff; }
.landingsec5 .ocf { padding-top: 210px; position: relative; }
.landingsec5 .ocf h3, footer .ocf h3 { font-size: 45px; line-height: 48px; color: #65bb8a; }
.ctactn h3 { color: #fff; font-size: 29px; }
.landingsec3 { padding: 58px 0; background: #7677b7; }
.ctactn { float: left; padding-left: 13px; }
.ctactn span { color: #fff; font-size: 29px; font-family: "Regular"; }
.landingsec3 a { float: right; text-transform: uppercase; color: #fff; text-decoration: none; border: 2px solid #fff; padding: 11px 42px; margin-top: 19px; margin-right: 16px; font-size: 20px; }
/* Shutter Out Horizontal */
.landingsec3 a { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.landingsec3 a:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #e75f5f; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.landingsec3 a:hover, .landingsec3 a:focus, .landingsec3 a:active { color: white; }
.landingsec3 a:hover:before, .landingsec3 a:focus:before, .landingsec3 a:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.cmnbtn { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.cmnbtn:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #e75f5f; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.cmnbtn:hover, .cmnbtn:focus, .cmnbtn:active { color: white; }
.cmnbtn:hover:before, .cmnbtn:focus:before, .cmnbtn:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.ocf { float: left; padding-left: 12px; padding-top: 40px; width: 23%; }
.ocfdtls { float: right; width: 70%; padding-top: 9px; }
.landingsec2 { padding: 100px 0 100px; background: #fff; overflow: hidden; }
.ocf span { font-size: 87px; font-family: "Medium"; padding-bottom: 60px; display: block; color: #e2d9d9; position: relative; }
.ocf h2 { font-size: 45px; line-height: 48px; color: #65bb8a; }
.ocfdtls li { display: inline-block; width: 49%; position: relative; padding-left: 57px; margin-bottom: 12px; line-height: 36px; }
.ocfdtls li::before { content: ""; position: absolute; background: url(images/list.png) no-repeat left; left: 3px; width: 20px; height: 20px; top: 8px; }
.ocf span::after { background: #e2d9d9; height: 2px; width: 258px; position: absolute; content: ""; left: 0; top: 62px; }
.landingsec1::after { position: absolute; content: ""; background: url(images/bannerbtm.png) no-repeat center; width: 100%; height: 150px; bottom: 0; left: 0; }
.banerform input[type="submit"]:hover, .banerform input[type="button"]:hover, .banerform button:hover { background: #7677b7; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; border-color: #494a80; }
.banerform { float: right; width: 371px; margin-right: 16px; text-align: center; margin-top: 50px; padding: 0 37px 37px; background: #fff; }
.banerform select{
    
    background: none;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
    height: 43px;
    color: #aaa7a7;
    width: 100%;
    padding: 0;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    outline: none;
}
.landingsec1 h1 ul {
    margin-bottom: 19px;
}
.landingsec1 h1 ul li {
    position: relative;
    padding-left: 32px;
}
.landingsec1 h1 ul li::before {
    content: "";
    position: absolute;
    background: url(images/bells.png) no-repeat left;
    left: 3px;
    width: 20px;
    height: 20px;
    top: 8px;
}
.landingsec1 h1 small {
    color: #fff;
    font-size: 14px;
    margin-top: -7px;
    display: block;
}
.landingsec1 h1 {float: left;font-family: "Medium";font-size: 33px;padding-left: 13px;color: #fff;line-height: 45px;padding-right: 13px;margin-bottom: 6px;}
.landingsec1 h1 span {display: block;color: #fff;font-size: 25px;line-height: 35px;font-family: 'Lato', sans-serif;font-weight: 400;}
.landingsec1 h1::before {position: absolute;content: "";top: 0;width: 235px;left: 15px;height: 2px;}
.formhed { text-transform: uppercase; padding-top: 29px; font-size: 25px; color: #2e3192; font-family: "Medium"; }
.banerform ul { padding-top: 24px; }
.banerform input[type="text"], .banerform input[type="tel"], .banerform input[type="email"] { background: none; border: 0; border-radius: 0; border-bottom: 1px solid #ccc; height: 43px; padding: 0; font-size: 16px; font-family: 'Lato', sans-serif; outline: none; }
.banerform li { margin-bottom: 20px; }
.banerform textarea { border: 0; border-radius: 0; border-bottom: 1px solid #ccc; font-family: 'Lato', sans-serif; font-size: 16px; padding: 0; height: 83px; background: none; }
.banerform input[type="submit"], .banerform input[type="button"], .banerform button { padding: 0; margin-top: 15px; border-radius: 0; width: 100%; padding: 9px; border: 3px solid #499a79; text-transform: uppercase; font-weight: 600; font-size: 19px; color: #fff; background: #5eb290; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.landingsec1 { background: url(images/landingbanner.jpg) no-repeat center 50px fixed; margin-top: 122px; padding-bottom: 97px; position: relative; }

.thkpge{ background: url(images/thankyou.jpg) no-repeat center top fixed; }
.thkpge span {
    text-transform: initial;
    line-height: 35px !important;
}

.thkpge span a {
    color: #ffffff;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
}

.thkpge h1 {padding-top: 184px;padding-bottom: 80px;}

.thkpge h1::before {
    top: 141px;
}

.thkpge span a:hover {
    color: #ffb340;
}
.landinglogo { float: left; margin-top: 10px; margin-left: 10px; }
.headrphne { float: right; background: url(images/headerphne.png) no-repeat; padding-left: 25px; margin-top: 0px; }
.headrphne ul li { padding-left: 19px; border-left: 1px solid #ccc; padding-right: 19px; float: left; }
.headrphne ul li, .headrphne ul li a { font-family: "Medium"; text-transform: uppercase; font-size: 16px; color: #000; }
.headrphne ul li:last-child { padding-right: 0; }
.headrphne ul li:first-child { border-left: 0; }
.headrphne ul li a:hover { color: #67bb89; }
/*===============  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%; height: 122px; background: #fff; z-index: 999999; }
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: "Raleway"; 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: #e4b62c; }
.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; box-shadow: 1px 1px 1px 1px #ccc; }
.aniPos .logo { margin-top: 11px; width: 200px; }
.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; }
.landingsec1 h1 span small {
    color: #fff;
    font-size: 16px;
    display: block;
    margin-top: 8px;text-transform: none;
}
 @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 }
.menu > ul > li > a:after, .menu ul > li > a:before { position: absolute; content: ""; height: 2px; width: 100%; left: 0; background-color: rgba(227, 183, 44, 0) }
.menu > ul > li > a:hover:after, .menu > ul > li > a:hover:before { position: absolute; content: ""; height: 2px; width: 100%; left: 0; background-color: rgba(227, 183, 44, 1) }
.current_page_item a:after, .current_page_item a:before, .current-menu-item a:before, .current-menu-item a:after { position: absolute; content: ""; height: 2px; width: 100%; left: 0; background-color: rgba(227, 183, 44, 1) !important; }
.current_page_item a:hover:after, .current_page_item a:hover:before, .current-menu-item a:hover:before, .current-menu-item a:hover:after { position: absolute; content: ""; height: 2px; width: 100%; left: 0; background-color: rgba(227, 183, 44, 1) !important; }
.current_page_item li a:after, .current_page_item li a:before, .current-menu-item li a:before, .current-menu-item li a:after { position: absolute; content: ""; height: 2px; width: 100%; left: 0; background-color: rgba(227, 183, 44, 0) !important; }
.current_page_item li a:hover:after, .current_page_item li a:hover:before, .current-menu-item li a:hover:before, .current-menu-item li a:hover:after { position: absolute; content: ""; height: 2px; width: 100%; left: 0; background-color: rgba(227, 183, 44, 0) !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: #fff; }
/*.menu li li a:hover { color: #F9F04B; }*/

.menu ul ul { background: #000; border-radius: 0px 0px 5px 5px; border-bottom: solid 1px transparent; display: none; height: auto; overflow: hidden; padding: 0; position: absolute; text-align: right; right: 0; top: 30px; width: 217px; 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 10px; }
/*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 (min-width : 480px) and (max-width : 767px) {
nav.menu { max-height: 300px !important; overflow-y: auto; }
}
}
 @media only screen and (max-width:1260px) {
}
 @media only screen and (max-width:1184px) {
.testslide { width: 66%; }
.whypara { margin-top: 50px; }
.whypara p { margin-bottom: 0px; }
.ocf h2 { font-size: 35px; }
.landingsec4 .ocf h3 { font-size: 35px; }
.landingsec5 .ocf h3, footer .ocf h3 { font-size: 35px; }
.landingsec1 h1 span { font-size: 20px; font-weight: 500; }
.landingsec1 h1 { font-size: 35px; }
.wid { padding: 0 15px; width: 100%; }
.logo { margin: 6px 0 0; }
}
 @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: 13px; }
}
 @media screen and (max-width:1040px) {
.banner { height: 625px; }
.banStar > img { width: 48px; }
}
 @media screen and (max-width:1024px) {
/* 	.cvrflphne{margin-top: 30px;}
 	.flshing{float: right; margin-bottom: 10px; margin-right: 0px;}
 	.headrphne {
 		    background-position: 0 35px;
    float: none;}*/
 	.headrphne ul li, .headrphne ul li a{font-size: 14px;}
.infoBX { display: none !important }
}
 @media screen and (max-width:1023px) {
}
 @media screen and (max-width:995px) {
.landingsec4 .ocf { padding-top: 90px; }
.testslide { width: 100%; margin-right: 0; margin-top: 0px; }
.landingsec5 .ocf::before { width: 90px; top: 187px; left: 0; background-size: contain; }
footer .ocf { padding-top: 90px; }
.foothed { font-size: 22px; padding-bottom: 20px; }
.locations { width: 100%; padding-top: 8px; padding-left: 0; text-align: center; }
.landingsec5 .lSAction { bottom: 20px; left: 0; right: 0; margin: 0px auto; width: 84px; }
.landingsec5 .ocf { padding-top: 90px; }
.whypara { margin-top: 0; width: 100%; float: inherit; }
.whbls { float: inherit; width: 100%; text-align: center; }
.whblimg { float: inherit; width: 30%; margin: 0px auto; position:inherit}
.landingsec3 a { float: inherit; margin-right: 0; }
.ctactn span { font-size: 20px; }
.ctactn h3 { font-size: 25px; }
.ctactn { float: inherit; }
.landingsec3 { text-align: center; }
.ocfdtls { width: 100%; }
.ocf span::after { width: 200px; content: ""; left: 0; top: 62px; right: 0; margin: 0px auto; }
.ocf br { display: none; }
.ocf { float: inherit; padding-left: 0px; width: 100%; text-align: center; }
.banerform { float: inherit; width: 370px; margin-right: 0px; text-align: center; margin-top: 90px; background: rgba(255, 255, 255, 0.95); margin: 0px auto; display: block; clear: both; }
.landingsec1 h1::before { top:40px; width: 200px; left: 15px; height: 2px; right: 0; margin: 0px auto; }
.landingsec1 h1 { padding-left: 0px; font-size: 30px; width: 100%; padding-top: 30px; }
.landingsec1 {
    text-align: center;
    background-position: 34% top;
    background-size: 310%;
}
.headrphne ul li { border: 0; }
/*.headrphne { width: 100%; margin-top: 17px; text-align: right; }*/
/*.cvrflphne {
    margin-top: 0;
    width: 45%;
}*/
.bnrlsting li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
}
.bnrlsting li {
    
    padding-left: 13px;
    list-style: none;
    line-height: 24px;
    display: inline-block;
    position: relative;
    padding-right: 19px;
}
.bannercptiondtls {
    margin-top: 16px;
    width: 100%;margin-bottom: 20px;
}
/*.flshing {
    float: right;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    right: 190px;
    width: 170px;
    text-align: center;
    margin: 47px auto 0;
}*/
.landinglogo { margin-top: 30px; margin-left: 0; width: 100px; }
.cont_Lft { width: 56%; }
.cont_Rgt { width: 40%; }
.innerpage { margin-top: 77px; }
.logo { width: 230px; }
.banner { background-attachment: inherit; background-size: cover; height: 523px; }
 . h1 {
font-size: 33px;
}
}
 @media screen and (max-width:874px) {
    .landingsec1 h1 ul li {
        display: inline-block;
    }
.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: 70px; -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 #BF7200; display: block; padding: 5px 15px; }
.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: #FF9C00; }
/*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: #000; 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) {
    .landingsec1 h1 ul li::before {
       display: none;
    }
    .banerform {
        width: 100%;
    }
    .landingsec1 {
        text-align: center;
        background-position: 0 0;
        background-size: 1055px;
    }
    .g-recaptcha {
        margin: 0 auto;
        width: 304px;
    }
    .headrphne ul li, .headrphne ul li a {
        font-size: 13px;
    }
 	.landingsec1{margin-top: 92px;}
.flshing {
    right: 180px;
    top: 30px;
    font-size: 11px;
    width: 140px;
    margin: 0px auto;
}
 	.cvrflphne{width: 70%;}
.locations li { width: 100%; }
.footersocial { float: inherit; }
.subftr p { float: inherit; }
.subftr { text-align: center; }
/*.headrphne { width: 100%; }*/
.slideCvr { padding: 41px 0 0; }
h1 { font-size: 28px; }
h2, h3, h4, h5, h6 { font-size: 25px; }
.cont_Rgt, .cont_Lft { width: 100%; }
.services { padding: 3px 0 20px; }
.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 { display: block; float: none; margin: 0 auto; }
.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:479px) {
     .banerform input[type="submit"], .banerform input[type="button"], .banerform button {
  
    width: auto;
    padding: 9px;
   
    font-size: 15px;
  
}
     .banerform ul {
    padding-top: 0;
}
     .formhed {

    padding-top: 9px;
    font-size: 18px;}
     .landingsec1 h1::before {
    top: 15px;}
     .bannercptiondtls{padding-top:0px;}
.flshing {
    right: 20px;
    left: inherit;
    top: 30px;
    line-height: 13px;
    padding-bottom: 6px;
    font-size: 11px;
    width: 140px;
    margin: 0;
}
 	.landingsec1{margin-top: 130px;}
     .landingsec1 {
        text-align: center;
        background-position: 0 0;
        background-size: 506px;
        background-attachment: inherit;        padding-bottom: 0;
    }
    
.cvrflphne {
    width: 100%;
    margin: 10px 0 10px;
}
     .landingsec4 .ocf h3 {
 	
    font-size: 25px;
    margin-bottom: 0px;
}
     .landingsec1 h1 span {
    font-size: 13px;
    padding-top: 0px;
}
.bnrlsting {
    padding-left: 0;
    display: inline-block;
    width: 100%;
}
.bnrlsting li{font-size: 15px;}
.landingsec1 h1 {
	margin-bottom: 7px;
    font-size: 23px;
    line-height: 29px;
    padding-top: 32px;
}
.headrphne ul li:first-child {
    padding-left: 0;
}
     .headrphne ul li{padding-right:0px;}
     .headrphne ul li, .headrphne ul li a {

    font-size: 13px;
    line-height: 29px;}
footer .ocf { padding-top: 40px; }
.landingsec5 { padding-bottom: 40px; }
.testslide { padding: 20px 10px 0; }
.landingsec5 .ocf h3, footer .ocf h3 {
    font-size: 25px;
    line-height: 31px;
}
.landingsec5 .ocf::before {
    width: 50px;
    top: 187px;}
.landingsec4 .ocf { padding-top: 40px; }
.landingsec3 a { font-size: 15px; padding: 5px 10px; }
.landingsec3 { padding: 30px 0; }
.ctactn h3 { font-size: 20px; }
.ocf span::after { top: 40px; }
.ocf h2 {
    font-size: 25px;
    line-height: 29px;
}

.ocf span { font-size: 57px; padding-bottom: 20px; }
.landingsec2 { padding: 40px 0 40px; }
header {
   
    z-index: 99999999;
    height: auto;
}
.headrphne {
    width: 50%;
    background-position: 0 0;
    background-size: 20px;
}
.landinglogo img { width: 92px; margin-top: 10px; }
.landinglogo {
    margin-top: 0;
    margin-left: 0;
    width: 100px;
    margin: 0px auto;
    text-align: center;
    display: block;
    float: none;
}
.ocfdtls li { width: 100%; padding-left: 30px; }
.banerform { width: 100%; padding: 0;}
.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: 49px; width: 0; }
.aniPos .logo { margin-top: 11px; width: 156px; }
.logo { width: 177px; }
.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:431px) {
    .landingsec1 {
        background-size: 580px;
    }

}
@media only screen and (max-width:359px) {
    .headrphne ul li, .headrphne ul li a {
        font-size: 12px;
        line-height: 29px;
    }

}
 @media only screen and (max-width:320px) {
.landingsec1 h1 {
    font-size: 22px;}}