@charset "utf-8";
@font-face { font-family: 'Conv_GothamHTF-Medium'; src: url('fonts/GothamHTF-Medium.eot'); src: local('☺'), url('fonts/GothamHTF-Medium.woff') format('woff'), url('fonts/GothamHTF-Medium.ttf') format('truetype'), url('fonts/GothamHTF-Medium.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GOTHAMLIGHT_REGULAR'; src: url('fonts/GOTHAMLIGHT_REGULAR.eot'); src: local('☺'), url('fonts/GOTHAMLIGHT_REGULAR.woff') format('woff'), url('fonts/GOTHAMLIGHT_REGULAR.ttf') format('truetype'), url('fonts/GOTHAMLIGHT_REGULAR.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GOTHAM_LIGHT'; src: url('fonts/GOTHAM_LIGHT.eot'); src: local('☺'), url('fonts/GOTHAM_LIGHT.woff') format('woff'), url('fonts/GOTHAM_LIGHT.ttf') format('truetype'), url('fonts/GOTHAM_LIGHT.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_Gotham-Book'; src: url('fonts/Gotham-Book.eot'); src: local('☺'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GOTHAM_BOLD_REGULAR'; src: url('fonts/GOTHAM_BOLD_REGULAR.eot'); src: local('☺'), url('fonts/GOTHAM_BOLD_REGULAR.woff') format('woff'), url('fonts/GOTHAM_BOLD_REGULAR.ttf') format('truetype'), url('fonts/GOTHAM_BOLD_REGULAR.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_Gotham-Bold'; src: url('fonts/Gotham-Bold.eot'); src: local('☺'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GOTHAMBLACK_REGULAR'; src: url('fonts/GOTHAMBLACK_REGULAR.eot'); src: local('☺'), url('fonts/GOTHAMBLACK_REGULAR.woff') format('woff'), url('fonts/GOTHAMBLACK_REGULAR.ttf') format('truetype'), url('fonts/GOTHAMBLACK_REGULAR.svg') format('svg'); 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 'Conv_GOTHAM_LIGHT', Arial, Helvetica, sans-serif; color: #000; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
* { -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%; }
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; }
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;
}
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: ""; }
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-color: rgba(0, 0, 0, 1); border: 1px solid #000; border-radius: 0; color: #fff; font-size: 22px; height: 67px; padding: 9px 65px; font-family: "Conv_GothamHTF-Medium"; text-transform: uppercase; }
input[type="submit"]:hover, input[type="button"]:hover, button:hover { background-color: #e2b72c; }
img { -ms-interpolation-mode: bicubic; }
.linksiz { font-size: 19px; line-height: 30px; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
::selection { background: #eb8f00; color: #fff; }
::-moz-selection {
background:#eb8f00;
color:#fff;
}
::-webkit-selection {
background:#eb8f00;
color:#fff;
}
a { 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: 30px; font-weight: normal; line-height: 46px; margin-bottom: 44px; text-transform: uppercase; font-family: 'Conv_Gotham-Book'; }
h2, h3, h4, h5, h6 { font-size: 30px; line-height: 39px; margin-bottom: 22px; text-transform: uppercase; font-family: 'Conv_Gotham-Book'; }
.heading { font-size: 30px; font-weight: normal; line-height: 30px; margin-bottom: 22px; font-family: 'Conv_Gotham-Book'; 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: 0; -moz-border-radius: 0; border-radius: 0; height: 44px; padding: 4px 18px; width: 100%; font-size: 20px; font-weight: normal; color: #000; font-family: 'Conv_Gotham-Book'; }
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: 20px; font-weight: normal; border: 1px solid #ccc; color: #666; margin: 0; vertical-align: top; font-family: 'Conv_Gotham-Book'; }
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; }
.wid { width: 1200px; margin: 0 auto; }
.mainTitl { font-size: 55px; font-weight: bold; line-height: 60px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.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;
}
.plserror { font-size: 14px !important; font-family: 'Conv_GOTHAM_LIGHT' !important; }
.plserror::-webkit-input-placeholder {
opacity:1;
color:#F00;
}
.plserror:-moz-placeholder {
opacity:1;
color:#F00;
}
.plserror::-moz-placeholder {
opacity:1;
color:#F00;
}
.plserror:-ms-input-placeholder {
opacity:1;
color:#F00;
}
*, :before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a.phn { color: #000; display: inline-block; font-family: Lato; font-size: 20px; font-weight: bold; }
a.phn:hover { color: #e3b72c; }
ul.sub-menu a { font-size: 14px !important; }
.aniPos ul.sub-menu a { font-size: 12px !important; }
.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; }
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 { border-bottom: 1px solid #fff; display: inline-block; margin: 0; position: relative; }
.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; }
.scrollup { bottom: 50px; display: none; height: 40px; opacity: 0.2; position: fixed; right: 15px; text-indent: -9999px; width: 40px; }
.logo { float: left; margin: 11px 0 0; width: 290px; overflow: hidden; }
.logo img { }
.logoRgt { float: right; margin-top: 34px; width: 722px; }
.listng.twoCol > li { float: left; width: 46%; }
.contRgt .wpcf7-not-valid-tip { height: 25px; top: 10px; line-height: 21px; font-size: 13px; }
.sharedv { clear: both; padding-top: 20px; }
.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:last-child { margin-right: 0; }
.social 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-icon.png) no-repeat 0 0; }
.tw { background: url(images/twitter-icon.png) no-repeat 0 0; }
.lnkd { background: url(images/linked-icon.png) no-repeat 0 0; }
.yt { background: url(images/youtube-icon.png) no-repeat 0 0; }
.gp { background: url(images/gplus-icon.png) no-repeat 0 0; }
.pint { background: url(images/pinterest-icon.png) no-repeat 0 0; }
.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; }
.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; }
.listng { margin-bottom: 20px; }
.listng li { background: rgba(0, 0, 0, 0) url(images/arrow-black.png) no-repeat scroll -4px 3px; padding-left: 37px; font-size: 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; }
.servCont > small { display: block; font-family: "Conv_Gotham-Book"; margin-bottom: 10px; margin-top: 25px; }
.serSplit .listng li { background-position: 100.5% 3px; padding-left: 0; padding-right: 37px; }
.contaLft { padding-bottom: 25px; }
.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; }
.slideCvr > a { color: #000; }
.slideCvr { margin: 0; width: 100%; clear: both; float: left; }
.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; }
.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 { background-color: #f3b90f; 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; }
.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; }
.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; }
.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; }
.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; }
@-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;
}
}
.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; }
.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; }
.readmore { background: #f3b90f; border-radius: 40px; color: #fff; display: block; font-size: 27px; height: 68px; margin: 48px auto 0; padding: 18px 0 0; text-decoration: none; text-transform: uppercase; width: 258px; }
.readmore:hover { background-color: #3a3434; }
.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-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%; border-top: 8px solid #f3b90f; padding: 0 0 17px; background-color: #fff; z-index: 1; }
header a { text-decoration: none !important; }
header .wid { position: relative; }
.testimonial .slideCvr { position: relative; }
.testCont::after { background: rgba(0, 0, 0, 0) url("images/testimonial-arrow.png") no-repeat scroll 0 0; content: ""; height: 60px; left: -27px; margin-top: -30px; position: absolute; top: 50%; width: 28px; }
.testimonial { text-align: center; }
.testImg { border-radius: 50%; float: left; height: 146px; overflow: hidden; width: 146px; margin: 83px 0 0 64px; }
.testImg > img { max-width: 100%; }
.testCont { background-color: #f6f3f3; border-radius: 37px; float: right; padding: 97px 53px 74px 48px; position: relative; text-align: left; width: 75%; }
.testCont:before { position: absolute; left: 50px; top: 30px; background: url(images/quote.png) no-repeat 0 0; width: 46px; height: 41px; content: ""; }
.testCont > small { display: block; padding: 12px 0 0; text-align: right; font-style: italic; font-family: 'Conv_GothamHTF-Medium'; }
.testmnal { padding: 25px 0 0; }
.testCont > p { height: 114px; line-height: 45px; margin-top: -11px; }
.testmnalDiv::after { clear: both; content: ""; display: block; }
.testmnalDiv { padding: 40px 0; text-align: center }
.testimonial .lSAction { display: none !important; }
.testimonial .heading { font-size: 30px; text-transform: none; }
.testCont > span { color: #000; }
.ftrTop { padding: 24px 0 23px; }
.ftrLogo { display: inline-block; }
.copy, .copy a { color: #000; font-size: 14px; }
.footrTop { padding: 0 0 25px; background-color: #282929; }
.ftrCopy { padding: 17px 0; background-color: #fff; }
footer a:hover, .contaRgt li a:hover { color: #e4b62c !important; }
.innerpage { padding-top: 114px; min-height: 650px; }
.innerpage h1 { text-align: center; }
.innerpage p { }
.innerBanner { margin-bottom: 48px; }
.brands .lSAction { display: none !important; }
.aniPos { background-color: rgba(0,0,0,0.8); position: fixed; z-index: 9; }
.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%; height: 267px; }
.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; }
.banBg, .slideCvr { height: 720px; background-repeat: no-repeat; background-position: center 0; }
.overlayDv::after { background: url(images/banner-cross.png) no-repeat 0 0; content: ""; height: 100%; position: absolute; right: -608px; top: 0; width: 608px; }
.overlayDv { height: 84.1%; position: relative; top: 115px; width: 26.9%; background-color: rgba(243, 185, 15, 0.67) }
.banCap { color: #fff; font-size: 42px; z-index: 1; line-height: 48px; position: absolute; right: -327px; text-transform: uppercase; bottom: 47px; width: 486px; }
.banCap small { color: #fff; display: block; font-family: Conv_GothamHTF-Medium; font-size: 50px; line-height: 50px; }
.banCap > a { border-radius: 34px; color: #fff; display: block; font-size: 25px; height: 72px; margin: 39px 0 0; padding: 20px 0 0; text-align: center; text-decoration: none; width: 253px; background-color: #018907; }
.banCap > a:hover { background-color: #3a3434; }
.homeAbt { clear: both; padding: 43px 0 55px 0; text-align: center; }
.bannerSlider .lSPager.lSpg { bottom: 45px !important; z-index: 2 !important; }
.prodCvr { display: block; height: 394px; text-decoration: none; }
.prodBg { background: #fff none repeat scroll 0 0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.productHome { padding: 50px 0; background-color: #f6f3f3; text-align: center; }
.prodCvrH { padding: 36px 0 0; }
.prodImg { height: 255px; width: 100%; display: table; }
.prodImg span { display: table-cell; vertical-align: middle; }
.prodCvr small { border: 1px solid #000; border-radius: 0; padding: 0 0 0; color: #000; display: inline-block; height: 0; margin: 0 0 0; width: 150px; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.prodCvr:hover small { opacity: 1; height: 42px; margin: 0 0 17px; padding: 4px 0 0; border-radius: 20px; }
.prodDscr { display: table; background-color: #f3b90f; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; height: 80px; width: 100%; }
.prodDscr > span { color: #fff; display: table-cell; vertical-align: middle; font-size: 20px; line-height: 20px; text-decoration: none; font-family: 'Conv_GothamHTF-Medium'; }
.prodCvrH .lSPager.lSpg { bottom: -17px; z-index: 2; }
.testimonial::after { clear: both; content: ""; display: block; }
.brands { margin: 22px 0 0; padding: 21px 0 41px; background: #f6f3f3; text-align: center; }
.brandSl { padding: 15px 0 0; }
.brndSl img:hover { -webkit-filter: grayscale(1); filter: grayscale(1); }
.brndSl img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.ft1 { float: left; width: 300px; padding: 38px 0 0; }
.ft2 { float: left; padding: 69px 0 0 20px; width: 200px; }
.ft3 { float: right; padding: 69px 0 0; width: 289px; }
.ft1 > a { display: block; }
.ftAdrs { color: #fff; line-height: 27px; padding: 17px 0 27px; }
.ft1 li a { background-position: 0 6px; background-repeat: no-repeat; color: #fff; display: inline-block; padding: 0 0 0 29px; }
.frCall > a { background-image: url(images/phone-icon.png) }
.mailIcon > a { background-image: url(images/email-icon.png) }
.ft2 > ul { padding: 28px 0 0; }
.ft2 li { float: none; width: 100%; margin: 0 0 6px; }
.ft2 a { color: #fff; font-family: 'Conv_GothamHTF-Medium'; font-size: 14px; text-transform: uppercase; }
.titl { color: #fff; font-family: "Conv_GothamHTF-Medium"; text-transform: uppercase; }
.subscr > small { color: #fff; display: block; font-size: 14px; padding: 27px 0 0; }
.subFld { padding: 9px 0 0; position: relative; }
div#nwsldr { background-color: #fff; border-radius: 50%; height: 30px; overflow: hidden; padding: 6px 0 0 4px; position: absolute; right: 59px; top: 13px; width: 30px; }
.subFld input[type="text"], .subFld input[type="email"] { float: left; height: 37px; border: medium none; width: 231px; font-family: 'Conv_GOTHAM_LIGHT'; font-size: 14px; }
.subFld input[type="submit"] { border: medium none; border-radius: 0; color: #fff; float: left; font-size: 14px; height: 37px; background: #f3b90f; padding: 0; text-transform: uppercase; width: 58px; font-family: "Conv_GothamHTF-Medium"; }
.subFld input[type="submit"]:hover { border: none; background-color: #000000; }
.aboutUs { text-align: center; padding-bottom: 27px; }
.abtBtm { padding: 46px 0; background-color: #f6f3f3; }
.abtBtm h2 { margin-bottom: 55px; }
.abtBtm .cont_Lft { width: 56%; }
.abtBtm .cont_Rgt { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: #f3b90f; border-width: 24px 0; padding: 0; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; width: 41.1%; }
.abtBtm .cont_Lft > p { margin-bottom: 50px; }
.servLft { float: left; width: 44.8%; }
.servRgt { float: left; width: 55.2%; }
.services::after, servLft:after, .servRgt:after { clear: both; content: ""; display: block; }
.srvImg { float: right; width: 500px; }
.servCont { float: left; padding: 37px 0 0 30px; width: 66%; }
.servCont p { font-size: 16px; margin-bottom: 12px; }
.servRgt h2 { color: #fff; height: 72px; margin: 40px 0 0; padding: 0 0 0 30px; width: 100%; display: table; background-color: #f3b90f; }
.servRgt h2 span { color: inherit; font-family: inherit; display: table-cell; font-size: inherit; line-height: inherit; vertical-align: middle; }
.serSplit .servLft { float: right; }
.serSplit .srvImg { float: left }
.serSplit .servCont { float: right; padding: 37px 30px 0 0; text-align: right; }
.serSplit .servRgt h2 { padding: 0 30px 0 0; text-align: right; background-color: #f6f6f6; color: #000; height: auto; display: block; margin-top: 55px; font-family: "Conv_GothamHTF-Medium"; }
.serSplit .servRgt h2 span { display: block }
.serSplit .servRgt { float: left; }
.services { margin: 0 0 51px; }
.products li { float: left; width: 25%; padding: 0 6px; text-align: center; }
.contaLft { float: left; width: 49.5%; }
.contaRgt { float: right; width: 48.6%; }
.mapdv { border: 4px solid #999; }
.contaRgt li span, .contaRgt li a { color: #000; font-family: "Conv_GothamHTF-Medium"; font-size: 16px; padding-left: 52px; background-repeat: no-repeat; background-position: 0 0; }
.addr span { background-image: url(images/location.png) }
.calls a { background-image: url(images/call.png) }
.fax a { background-image: url(images/fax-icon.png) }
.emailS a { background-image: url(images/email.png) }
.contaRgt > ul { padding: 19px 0 0; }
.contaRgt li span { display: block; line-height: 25px; }
.contaRgt li a { display: block; }
.contaRgt li { margin-bottom: 18px; }
.contaRgt li span { display: block; }
.contaLft input[type="text"], .contaLft input[type="tel"], .contaLft input[type="email"] { border-color: #e4e4e4; border-width: 2px; height: 56px; }
.contaLft li { margin-bottom: 18px }
.contaLft textarea { height: 270px; }
.contaLft ul { margin: 4px 0 0; }
.contaRgt { padding: 6px 0 40px; }
.wid.brcrCv { position: relative; }
.wid.brcrCv > ul { height: 49px; position: absolute; right: 0; top: -97px; background-color: rgba(243, 185, 15, 0.94) }
.wid.brcrCv li { display: inline-block; padding: 9px 13px 0; position: relative; font-family: 'Conv_Gotham-Book'; }
.wid.brcrCv li::after { color: #fff; content: ">"; position: absolute; right: -10px; top: 10px; }
.wid.brcrCv a { color: #fff; font-family: 'Conv_Gotham-Book'; }
.wid.brcrCv li:last-child::after { content: ""; }
.mapdv > img { width: 100%; }
.bannerSlider.lSSlideOuter .lSPager.lSpg > li a, .testmnal.lSSlideOuter .lSPager.lSpg > li a { background-color: #fff; height: 4px; width: 21px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none; }
.testmnal.lSSlideOuter .lSPager.lSpg > li a { background-color: #f3b90f; height: 4px; width: 21px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none; }
.testmnal .lSPager.lSpg { margin-top: 32px !important; }
.bannerSlider.lSSlideOuter .lSPager.lSpg > li:hover a, .bannerSlider.lSSlideOuter .lSPager.lSpg > li.active a, .testmnal.lSSlideOuter .lSPager.lSpg > li:hover a, .testmnal.lSSlideOuter .lSPager.lSpg > li.active a { background-color: #000; }
.brandSl .lSPager.lSpg { display: none !important; }
.products .prodBg { border: 1px solid #f6f1f1; }
.clients li { border: 1px solid #ccc; float: left; margin: 0 2% 30px; padding: 10px; width: 21%; }
.clients li img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.clients li:hover img { -webkit-filter: grayscale(1); filter: grayscale(1); }
.clients { margin-bottom: 30px; }
.brndSl { border: 1px solid #ccc; margin-bottom: 10px; background-color: #fff; padding: 10px; }
.webAdd a { background-image: url("images/web-icom.png"); }
.partnerS .heading { margin-bottom: 30px; text-align: center; }
.footGetBtn a { background-color: #018907; border-radius: 30px; color: #fff; display: inline-block; margin-top: 15px; padding: 10px 20px; }
.footGetBtn a:hover { background-color: #f3b90f; color: #fff !important; }
.ft4 { float: left; padding: 69px 0 0; }
.ft4 ul { margin-top: 27px; }
.ft4 a { color: #fff !important; font-size: 15px; }
.testiIn { min-height: 95px; }
@media only screen and (min-width:1921px) {
.banner { background-size: cover !important; }
}
@media only screen and (min-width:1367px) {
}
@media screen and (max-width:80000px) {
a#toggle span:before, a#toggle span:after { content: ""; position: absolute; right: 0; width: 30px; height: 3px; background-color: #000; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; }
a#toggle span:before { top: -8px }
a#toggle span { height: 3px; background-color: #000; width: 100%; position: relative; margin: 14px 0; display: block; }
a#toggle span:after { top: 8px; }
html.open-menu a#toggle span:before { transform: rotate(46deg); top: 0px; }
html.open-menu a#toggle span:after { transform: rotate(-46deg); top: 0px; }
html.open-menu a#toggle span { background-color: #fff; }
a#toggle { display: block; width: 30px; height: 30px; position: absolute; right: 0; top: 38px; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; }
main#content { transition: all ease-out 0.3s; }
#menu { position: fixed; width: 250px; height: 100%; top: 0; right: 0; overflow: hidden; overflow-y: auto; background-color: #f3b90f; transform: translateX(250px); transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; }
#menu ul { text-align: left; background-color: transparent; padding: 49px 0 0 0; }
#menu ul li { display: block; }
#menu ul li a { display: block; color: #fff; font-family: 'Conv_GothamHTF-Medium'; padding: 16px 24px; text-transform: uppercase; }
#menu ul li a:hover { background-color: #e2ac0d; }
#menu ul li a > i { float: right; }
.active > a { background-color: #e2ac0d; }
#menu ul li ul { display: none; position: static; width: 100%; background-color: rgba(22,160,133, 0.2); }
#menu ul li:hover > ul { display: none; }
#menu ul li:hover > a > i { transform: rotateZ(0); }
#menu ul li.open > a { background-color: rgba(0, 0, 0, 0.3); }
#menu ul li.open > a > i { transform: rotateZ(90deg); }
#menu ul li.open > ul { display: block; }
div#overlay { display: block; visibility: hidden; position: fixed; right: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); transition: all ease-out 0.3s; z-index: 1; opacity: 0; }
html.open-menu { overflow: hidden; }
html.open-menu div#overlay { visibility: visible; opacity: 0; width: calc(-150%); right: 250px; }
html.open-menu a#toggle { transform: translateX(250px); }
html.open-menu main#content { transform: translateX(-250px); }
html.open-menu nav#menu { z-index: 3; transform: translateX(250px); }
.topCal { float: right; padding-bottom: 12px; padding-right: 80px; padding-top: 18px; }
.topCal a { background: rgba(0, 0, 0, 0) url("images/top-cal.png") no-repeat scroll 4px 2px / 24px auto; color: #000; font-size: 22px; font-weight: 600; padding-left: 38px; }
.topCal a:hover { color: #f3b90f; }
.deskMenu a { font-size: 14px; padding: 5px 10px !important; text-transform: uppercase; color: #000; }
.deskMenu a:hover { color: #F3B90F; }
.deskMenu li { display: inline-block; }
.deskMenu { float: right; padding-right: 72px; }
.deskMenu .active a { background-color: #fff; border: 1px solid #e2ac0d; color: #000; font-weight: 600; border-radius: 20px; }
.topenqBtn { background: #e2ac0d none repeat scroll 0 0 !important; border-radius: 17px; color: #fff !important; font-size: 13px !important; margin-right: 20px; padding: 8px 15px !important; }
.topenqBtn:hover { background-color: #ea8503 !important; }
}
@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; }
#menu ul li a { font-size: 13px; padding: 2px 11px; }
}
@media only screen and (max-width:1693px) {
html.open-menu a#toggle { position: fixed; right: 256px; }
}
@media only screen and (max-width:1230px) {
.servCont { padding: 37px 15px 0 30px; width: 100%; }
.serSplit .servCont { padding-left: 15px; }
.srvImg { width: 99%; }
.wid.brcrCv > ul { right: 15px; }
.abtBtm h2 { margin-bottom: 8px; }
.abtBtm .cont_Lft > p { margin-bottom: 20px; }
.ft2 { margin-left: 8%; padding-left: 0; width: 30%; }
.ft1 { width: 27%; }
.ft3 { width: 33%; }
.wid { padding: 0 15px; width: 100%; }
.logo { margin: 6px 0 0; }
a#toggle { right: 15px; }
.overlayDv { top: 110px; }
.banBg, .slideCvr { background-size: 1380px auto; background-position: center bottom; }
.banBg, .slideCvr, .banner { height: 527px; }
.overlayDv { background-color: rgba(243, 185, 15, 0.67); height: 79.1%; position: relative; width: 15.9%; }
.banCap { font-size: 35px; line-height: 36px; right: inherit; width: 350px; left: 15px; top: 160px; }
.banCap small { font-size: 42px; line-height: 48px; }
.banCap > a { font-size: 18px; height: 40px; margin: 10px 0 0; padding: 5px 0 0; width: 165px; }
}
@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) {
.banStar > img { width: 48px; }
}
@media screen and (max-width:1024px) {
.servRgt h2, .serSplit .servRgt h2 { font-family: "Conv_Gotham-Book"; font-size: 24px; height: auto; margin-top: 0; padding: 9px 0; }
.infoBX { display: none !important }
}
@media screen and (max-width:1023px) {
}
@media screen and (max-width:995px) {
.ft4 { float: left; padding: 10px 0 0; }
.products li { width: 33.33%; }
.servCont { border-bottom: 9px solid #ccc; padding: 37px 15px 22px 30px; width: 100%; }
.serSplit .servRgt h2 { text-align: inherit }
.servLft, .serSplit .servLft { width: 100%; }
.srvImg, .serSplit .srvImg { float: none; margin: 0 auto; max-width: 400px; width: 100%; }
.servRgt, .serSplit .servRgt { text-align: center; width: 100%; }
.ft1 { width: 100%; text-align: center; }
.ftAdrs { padding: 8px 0; }
.ft2 { margin: 0; width: 25%; }
.ft3 { float: right; text-align: right; width: 45%; }
.subscr > small { }
.ft3, .ft2 { padding-top: 10px; }
.testCont { width: 69%; }
.testImg { margin-left: 0; margin-top: 123px; }
.subFld { float: right; }
.cont_Lft { width: 56%; }
.cont_Rgt { width: 40%; }
.logo { width: 230px; }
.banner { background-attachment: inherit; background-size: cover; height: 523px; }
. h1 {
font-size:33px;
}
.deskMenu a { font-size: 12px; padding: 5px !important; }
}
@media screen and (max-width:874px) {
.deskMenu { display: none; }
.topCal { padding-top: 38px; }
.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; }
.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; }
.ft2 { width: 20%; }
}
@media only screen and (max-width:767px) {
.ft4 { float: none; padding: 10px 0 0; width: 100%; text-align: center; }
.topCal a { background: rgba(0, 0, 0, 0) url("images/top-cal.png") no-repeat scroll 3px 2px / 14px auto; color: #000; font-size: 14px; font-weight: 600; padding-left: 21px; padding-right: 13px; }
.topCal { float: right; padding-bottom: 3px; padding-right: 40px; padding-top: 40px; }
.topenqBtn { background: #e2ac0d none repeat scroll 0 0 !important; border-radius: 17px; color: #fff !important; font-size: 11px !important; margin-right: 0; padding: 8px 7px !important; }
.clients li { width: 46%; }
.servCont .listng { text-align: center; width: 100%; }
.servCont .listng li { display: inline-block; }
.serSplit .servCont { text-align: center; }
.serSplit .listng li { background-position: 0 0; padding-left: 37px; padding-right: 0; }
.innerpage h1 { margin-bottom: 20px; text-align: center; }
.testiIn { height: 180px; }
.products li { width: 50%; }
.servRgt h2, .serSplit .servRgt h2 { font-size: 17px; margin-top: 0; padding: 0; }
.servCont { padding: 37px 15px; }
input[type="submit"], input[type="button"], button { height: 46px; padding: 5px 23px; }
.contaLft, .contaRgt { margin-bottom: 32px; width: 100%; }
.abtBtm .cont_Lft { width: 100%; }
.abtBtm .cont_Rgt { clear: both; float: none; margin: 0 auto; max-width: 300px; width: 100%; }
.wid.brcrCv > ul { height: 25px; left: 0; right: 0; text-align: right; top: -48px; }
.wid.brcrCv li { padding: 0 5px; }
.wid.brcrCv a, .wid.brcrCv li { font-size: 12px; line-height: 26px; }
.wid.brcrCv li::after { right: -6px; top: 1px; }
.innerpage { padding-top: 103px; }
.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 25px; }
.testCont::after { left: 50%; margin-left: -14px; top: 0; transform: rotate(90deg); }
.ft3, .ft2 { text-align: center; width: 100%; }
.ft2 li { width: 100%; }
.ft2 > ul { padding: 5px 0 0; }
.ft1, .ft3, .ft2 { border-bottom: 1px solid #666; margin-bottom: 15px; padding-bottom: 17px; }
.subFld { display: block; float: none; margin: 0 auto; width: 290px; }
.subscr > small { padding: 0; }
.readmore { font-size: 18px; height: 41px; padding: 6px 0 0; width: 150px; }
.testCont { width: 100%; }
.copy { text-align: center; width: 100%; }
.blTestInnr > p { font-size: 22px; line-height: 35px; margin-bottom: 20px; }
.brandSl { padding: 0; }
.prodDscr > span { font-size: 14px; line-height: 16px; }
.banBg, .slideCvr, .banner { height: 349px; overflow: hidden; }
.banBg { background-size: 882px auto; }
.overlayDv { height: 80%; top: 70px; }
.banCap { font-size: 18px; line-height: 18px; top: 48px; width: 247px; }
.bannerSlider .lSPager.lSpg { bottom: 57px !important; z-index: 2; }
.banCap small { font-size: 18px; line-height: 25px; }
.banCap > a { font-size: 15px; height: 33px; margin: 10px 0 0; padding: 0; width: 143px; }
.shreUs { display: none; }
.addthis_sharing_toolbox { margin-left: 0; }
.bkmrk { display: none !important; }
}
@media only screen and (max-width:479px) {
.innerpage { padding-top: 119px; }
.topCal { float: right; padding-right: 0; padding-top: 12px; text-align: center; width: 100%; }
.topCal a { background: rgba(0, 0, 0, 0) url("images/top-cal.png") no-repeat scroll 17px 3px / 15px auto; color: #000; font-size: 16px; font-weight: 600; padding-left: 32px; }
header { padding: 0 0 0px; }
.clients li { display: block; float: none; margin-left: auto; margin-right: auto; width: 76%; }
.testiIn { height: 360px; }
.banCap small { font-size: 15px; line-height: 25px; }
.banBg { background-position: center 42px; background-size: 499px auto; }
.banBg, .slideCvr, .banner { height: 262px; overflow: hidden; }
.bannerSlider .lSPager.lSpg { bottom: 103px !important; }
.banCap { top: 8px; }
.g-recaptcha { width: 230px !important; overflow: hidden; border-right: 1px #ccc solid; border-radius: 5px; }
.products li { width: 100%; }
.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; margin-top: 5px; }
.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: 81px 0 0; }
.overlayDv { top: 42px; }
}
 @media only screen and (max-width:319px) {
.topCal a { font-size: 13px; background-position: 15px 0; }
}
