@font-face {font-family: 'ProximaNova-Regular';
src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Regular.otf')  format('opentype'),
url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf')  format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ProximaNovaBold';
src: url('../fonts/ProximaNovaBold.eot');
src: url('../fonts/ProximaNovaBold.eot') format('embedded-opentype'),
url('../fonts/ProximaNovaBold.woff2') format('woff2'),
url('../fonts/ProximaNovaBold.woff') format('woff'),
url('../fonts/ProximaNovaBold.ttf') format('truetype'),
url('../fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');}
@font-face {font-family: 'Avant Garde';
src: url('../fonts/AvantGardeBook.eot');
src: url('../fonts/AvantGardeBook.eot?#iefix') format('embedded-opentype'),
url('../fonts/AvantGardeBook.woff2') format('woff2'),
url('../fonts/AvantGardeBook.woff') format('woff'),
url('../fonts/AvantGardeBook.ttf') format('truetype'),
url('../fonts/AvantGardeBook.svg#AvantGardeBook') format('svg');font-weight: 100;font-style: normal;}
@font-face {font-family: 'ITC Avant Garde Gothic Std Demi';src: url('../ITCAvantGardeStd-Demi.eot');
src: url('../ITCAvantGardeStd-Demi.eot?#iefix') format('embedded-opentype'),
url('../fonts/ITCAvantGardeStd-Demi.woff2') format('woff2'),
url('../fonts/ITCAvantGardeStd-Demi.woff') format('woff'),
url('../fonts/ITCAvantGardeStd-Demi.ttf') format('truetype'),
url('../fonts/ITCAvantGardeStd-Demi.svg#ITCAvantGardeStd-Demi') format('svg');font-weight: normal;font-style: normal;}	
@font-face {font-family: 'EssonnesDisplay';
src: url('../fonts/EssonnesDisplay-Italic.eot');
src: url('../fonts/EssonnesDisplay-Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/EssonnesDisplay-Italic.woff2') format('woff2'),
url('../fonts/EssonnesDisplay-Italic.woff') format('woff'),
url('../fonts/EssonnesDisplay-Italic.ttf') format('truetype'),
url('../fonts/EssonnesDisplay-Italic.svg#EssonnesDisplay-Italic') format('svg');font-weight: normal;font-style: italic;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block}audio, canvas, video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) {display: none;height: 0;}[hidden] {display: none}html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}html, button, input, select, textarea {font-family: sans-serif;font-family: 'Avant Garde', sans-serif;}html, body {width: 100%;}body {margin: 0;font-family: 'Avant Garde', sans-serif; font-size:14px; background:#fafafa; color:#666; font-weight:400;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}html, html a {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);-webkit-font-smoothing: antialiased;}a:focus {outline: thin dotted;text-decoration: none;}a:active, a:hover {outline: 0;text-decoration: none;}abbr[title] {border-bottom: 1px dotted}b, strong {font-weight: bold}blockquote {margin: 0px}dfn {font-style: italic}mark {background: #ff0;color: #000;}p, pre {margin: 0}code, kbd, pre, samp {font-size: 1em;font-family: monospace, serif;_font-family: 'courier new', monospace;}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}q {quotes: none}q:before, q:after {content: '';content: none;}menu, ol, ul {padding: 0}nav ul, nav ol {list-style: none;list-style-image: none;}img {border: 0;-ms-interpolation-mode: bicubic;}svg:not(:root) {overflow: hidden}form {margin: 0}button, input, select, textarea {margin: 0;vertical-align: baseline;font-size: 100%;*vertical-align: middle;}button, input {line-height: normal}button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button; *overflow: visible; }button[disabled], input[disabled] {cursor: default}input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}input[type="search"] {box-sizing: content-box;-webkit-appearance: textfield;nowhitespace: afterproperty;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}textarea {overflow: auto; vertical-align: top;}input:focus {outline:0!important;}
table {border-spacing: 0;border-collapse: collapse;}
::-webkit-input-placeholder {color:#505050;} :-moz-placeholder {color:#505050;opacity:1;} ::-moz-placeholder {color:#505050;opacity:1;} :-ms-input-placeholder {color:#505050;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
h1 {color:#000;font-size:46px; margin:0; padding:0;}
h2 {color:#000;font-size:40px;letter-spacing: -0.3px; margin:0; padding:0; font-family:'EssonnesDisplay';}
h3 {color:#000;font-size:22px; letter-spacing:.2px;}
h4 { font-size:18px; margin:0; padding:0; font-weight:600;}
body, html {height:100%;}
.w { float:left!important; width:100%!important;}.w100 { float:left; width:100%;}.fl { float:left!important;}.fr { float:right!important;}.db { display:block;}.pad0{padding:0!important;}.mrg0{margin:0!important;}.dn { display:none!important;}.pozrel { position:relative!important;}.bg0 { background:none!important;}.brd0 { border:none!important;}
.overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(19, 29, 51, 0.90); z-index:999;}
.overlay nav {position: relative;top: 50%;height: 60%;text-align: center;font-size: 54px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.overlay ul {position: relative;display: inline-block;margin: 155px 0 0 0;padding: 0 15px;list-style: none;float: right;width: 50%;max-width: 160px;}
.overlay ul ul { margin:0; padding:0 15px 0 10px; display:none;}
.overlay ul li {display: block;float: left; width:100%; margin:0 0 10px;}
.overlay ul li:last-child {margin-right: 0px}
.overlay ul li a {display: block;color: #fff;text-transform: uppercase;font-weight: 400;font-size: 16px;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; padding:5px 0; font-family: 'ITC Avant Garde Gothic Std Demi'; text-align:center;}
.overlay ul li a br { display:none;}
.overlay-b {visibility: hidden;opacity: 0;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;}
.overlay-b.open {visibility: visible;opacity: 1;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}
.overlay-b nav ul li {opacity: 0;-webkit-transform: translate3d(0, -80px, 0);transform: translate3d(0, -80px, 0);-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;transition: transform 0.5s, opacity 0.5s;}
.overlay-b.open nav ul:first-child li:first-child {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}
.overlay-b.open nav ul:first-child li:nth-child(2) {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.overlay-b.open nav ul:nth-child(2) li:first-child {-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}
.overlay-b.open nav ul:nth-child(2) li:nth-child(2) {-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
.overlay-b.open nav ul li {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.overlay-b .mobileNav li { margin:0 0 20px;}
.wp1, .wp2, .wp3, .wp4, .wp5, .wp6 {visibility: hidden}
.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight, .bounceInDown {visibility: visible}
.delay-05s {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.delay-1s {-webkit-animation-delay: 1s;animation-delay: 1s;}
.group:after {content: "";display: table;clear: both;}
a {-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;-webkit-transition-duration: 300ms;transition-duration: 300ms;-webkit-transition-property: color, border-color, background-color;transition-property: color, border-color, background-color;}
.texture-overlay {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-image: url(../img/grid.png);}
.nav-toggle {position: absolute;top: -34px;left: 15px;z-index: 999999;padding: 10px 35px 16px 0px;cursor: pointer;}
.nav-toggle:focus {outline: none;}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {content: '';position: absolute;display: block;width: 28px;height: 3px;border-radius: 1px;background: #ee242a;cursor: pointer;}

.is-sticky .nav-toggle span { background:#ee242a;}
.is-sticky .nav-toggle span:before { background:#ee242a;}
.is-sticky .nav-toggle span:after { background:#ee242a;}
.is-sticky .topheader { background: #fff!important;}
.nav-toggle span:before {top: -8px}
.nav-toggle span:after {bottom: -8px}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.nav-toggle.active span {background-color: transparent}
.nav-toggle.active span:before, .nav-toggle.active span:after {top: 0}
.nav-toggle.active span:before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.nav-toggle.active span:after {top: 10px;-webkit-transform: translateY(-10px) rotate(-45deg);-ms-transform: translateY(-10px) rotate(-45deg);transform: translateY(-10px) rotate(-45deg); }


/******** OWL Carousel ********/
.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@-moz-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@-o-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@-ms-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}

.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-dot { width:10px; height:16px; display:inline-block; border:2px solid #fff; background:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin:15px 5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
.owl-dot:hover { width:10px; height:16px; border:2px solid #fff; background:#e30613;}
.owl-dot.active { width:10px; height:16px; border:2px solid #fff; background:#e30613;}
.owl-dots {position: absolute;left: 0;width: 100%;vertical-align: bottom;bottom: 0; text-align:center;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d; border:1px solid #e1e1e1}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}
.owl-carousel .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.no-js .owl-carousel {display: block;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-transition: scale(1.3, 1.3);-moz-transition: scale(1.3, 1.3);-ms-transition: scale(1.3, 1.3);-o-transition: scale(1.3, 1.3);transition: scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owl-carousel_01 { position:relative;}
.owl-carousel_01 .owl-prev { display:block!important; left:0px;position:absolute; top:50%; margin:-30px 0 0 0; background:url(../img/prev.png) no-repeat; width:40px; height:40px; color:transparent;}
.owl-carousel_01 .owl-next { display:block!important; right:0px;position:absolute; top:50%; margin:-30px 0 0 0;background:url(../img/next.png) no-repeat; width:40px; height:40px;color:transparent;}

.owl-theme .owl-controls .owl-page {display: inline-block;}
.owl-theme .owl-controls .owl-page span {background: none repeat scroll 0 0 #869791;border-radius: 20px;display: block;height: 12px;margin: 5px 7px;opacity: 0.5;width: 12px;}


/**************** Styling Start *****************/

.sticky-wrapper {left: 0;position: absolute;top: 0;width: 100%;z-index: 9999;}

.is-sticky .oheader {background:rgba(255,255,255, 1);z-index: 9999;box-shadow: 0px 0px 2px 1px rgba(0,0,0, .1);-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0, .1); -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0, .1); padding:0;}
.logo1 { display:block;}
.logo2 { display:none;}

.is-sticky .oheader .logo2 { display:block;}
.is-sticky .oheader .logo1 { display:none;}
.is-sticky .oheader .o-Nav li a {}
.is-sticky .oheader .o-Nav li a:hover { color:#e30613;}

.is-sticky .so { display:none;}
.is-sticky .oroLogo { }

.oheader { float:left; width:100%; position:relative; z-index:99;}
.nnav { position:absolute; bottom:-41px; float:left; width:100%; left:0;}
.oroLogo {margin:26px 0 0 0;float:left;}

.container { max-width:1170px; width:100%; padding:0 15px;}
ul.o-Nav { float:left; margin:0; padding:7px 0 11px;}
.o-Nav li { float:left; list-style-type:none; position:relative; padding:0 25px;}
.o-Nav li a { font-size:16px; color:#4a4a4a;padding:10px 0px 0px; float:left; position: relative;z-index: 999;text-transform: uppercase;font-family: 'ProximaNovaBold';}
.o-Nav li.active a { border-bottom:2px solid #ee242a; color:#e30613;}
.o-Nav li a:hover { color:#e30613;}
#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999999;height: 100%;background:#fff;background-size: cover;width: 100%;}
#loader {position: absolute;left: 50%;top: 50%;width: 280px;height: 50px;margin: -25px 0 0 -140px;padding: 0;}
.dlogo2 { color:#b78d41; font-size:18px; text-align:center; display:block;}
.dlogo2 img {animation: leaves 3s ease-in-out infinite alternate;-webkit-animation: leaves 3s ease-in-out infinite alternate; -moz-animation: leaves 3s ease-in-out infinite alternate; -ms-animation: leaves 3s ease-in-out infinite alternate; -o-animation: leaves 3s ease-in-out infinite alternate;}

@keyframes leaves {
from {transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
to {transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);}}

@-webkit-keyframes leaves {
from {transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
to {transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);}}

@-moz-keyframes leaves {
from {transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
to {transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);}}

@-ms-keyframes leaves {
from {transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
to {transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);}}

@-o-keyframes leaves {
from {transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
to {transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);}}



.o-Nav li {transition: 1s opacity 200ms; -webkit-transition: 1s opacity 200ms; -moz-transition: 1s opacity 200ms; -o-transition: 1s opacity 200ms;opacity:0; transition-timing-function:all 1s cubic-bezier(0.515,.005,.515,1);transition-timing-function:all 1s cubic-bezier(0.515,.005,.515,1);}
.o-Nav li:nth-child(1) {transition-delay: 0ms; -webkit-transition-delay: 0ms; -moz-transition-delay: 0ms; -moz-transition-delay: 0ms; padding: 0 22px 0 0;}
.o-Nav li:nth-child(2) {transition-delay: 150ms; -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -moz-transition-delay: 150ms;}
.o-Nav li:nth-child(3) {transition-delay: 300ms; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -moz-transition-delay: 300ms;}
.o-Nav li:nth-child(4) {transition-delay: 450ms; -webkit-transition-delay: 450ms; -moz-transition-delay: 450ms; -moz-transition-delay: 450ms;}
.o-Nav li:nth-child(5) {transition-delay: 600ms; -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -moz-transition-delay: 600ms;}
.o-Nav li:nth-child(6) {transition-delay: 750ms; -webkit-transition-delay: 750ms; -moz-transition-delay: 750ms; -moz-transition-delay: 750ms;}
.o-Nav li:nth-child(7) {transition-delay: 900ms; -webkit-transition-delay: 900ms; -moz-transition-delay: 900ms; -moz-transition-delay: 900ms;}
.o-Nav li:nth-child(8) {transition-delay: 1050ms; -webkit-transition-delay: 1050ms; -moz-transition-delay: 1050ms; -moz-transition-delay: 1050ms;}
.o-Nav li:nth-child(9) {transition-delay: 1200ms; -webkit-transition-delay: 1200ms; -moz-transition-delay: 1200ms; -moz-transition-delay: 1200ms;}
.o-Nav li:nth-child(10) {transition-delay: 1350ms; -webkit-transition-delay: 1350ms; -moz-transition-delay: 1350ms; -moz-transition-delay: 1350ms;}
.o-Nav li.animation { opacity:1;}

.iSlider_background { float:left; width:100%; background-position:top left; background-image:url(../img/img_03.jpg); background-repeat:no-repeat; background-size:cover; min-height:893px; overflow:hidden; position:relative;}
.iSlider { float:left; width:100%; position:relative; }
.iSlider img {max-width: initial; width: 100%;}
.owl-carousel_01 { position:relative;}
.owl-carousel_01 .owl-prev { display:none!important; left:0px;position:absolute; top:50%; margin:-30px 0 0 0; background:url(../img/prev.png) no-repeat; width:40px; height:40px; color:transparent; opacity:.5;}
.owl-carousel_01 .owl-next { display:none!important; right:0px;position:absolute; top:50%; margin:-30px 0 0 0;background:url(../img/next.png) no-repeat; width:40px; height:40px;color:transparent;opacity:.5;}

#home {height: 100%;position: relative; }
#home-slider, #home-video, .carousel-inner, .item { height: 100%; min-height:678px;}
#home-slider .container, #home-video .container {color: #fff;display: table;height: 100%;position: relative;z-index: 99;}
#home-slider .row, #home-video .row {display: table-cell;vertical-align: middle;}
.main-slider {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 9;overflow:hidden;}
.slide-bg {height: 100%;left: 0;position: absolute;top: 0;width: 100%;background-size: cover!important; min-height:700px; background:#000; background-repeat:no-repeat;}
.slide-bg.slide_1 { background-image: url(../img/bg_01.jpg);}
.slide-bg.slide_2 { background-image: url(../img/bg_05.jpg);}
.slide-bg.slide_3 { background-image: url(../img/bg_07.jpg);}
.slide-bg.slide_4 { background-image: url(../img/bg_033.jpg);}

.ooverlay.black { background: rgba(0,0,0,0.1);}
.ooverlay {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 3;}

.slide-nav.right {right: 30px;background-position: -50px 0;}
.slide-nav.left {left: 30px;}
.slide-nav {position: absolute;top: 50%;z-index: 4;height: 47px;width: 47px;background-image: url(../img/slider-arrows.png);margin-top: -35px;opacity: .6;filter: alpha(opacity=60);}

.slide-nav:hover {opacity: 1;filter: alpha(opacity=100);}
.SubMenu { display:none;}

.Search { float:right; margin:14px 8px 0; }
.Search a {font-size: 16px;color: #000;letter-spacing: 1px;padding: 10px 10px 15px 15px;float: left; position:relative; background-image:url(../img/srcImg2.png); background-repeat:no-repeat; background-position: center right; background-size:23px auto;}
.is-sticky .oheader .Search a {background-image:url(../img/srcImg2.png); color:#000;}


.iSlider { height:100%; position:relative; min-height:800px; padding:56px 0 0 0;}
.owl-carousel, .owl-carousel .owl-stage-outer, .owl-carousel .owl-item, .owl-item .Lst, .owl-carousel .owl-stage { height:100%!important; max-height:100%!important; min-height:700px;}

.iconLogo { display:block; margin:0 0 30px;}
.iconLogo img { width: auto!important;margin: 0 auto; max-width:200px;}
.SliderBox { text-align: center; margin:50px 0 0 0; padding:0 15px;float: none;z-index: 999;position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.btnheight {width:180px; height:45px; line-height:44px; margin:0 15px 0 0;}
.btn01 { font-size:14px; color:#fff!important; outline:none;display:inline-block; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px;letter-spacing:.5px; background:#ee242a;}
.btn01:hover { background:#df1016; }
.btn02 { font-size:14px; color:#ee242a!important; outline:none;display:inline-block; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px;letter-spacing:.5px; background:#fff;}
.btn02:hover {background:#eee;}


.Search_Holder {position: fixed;text-align: center;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;display:none;}
.shadowo {background:#fff;position: fixed;top: 0;width: 100%;height: 100%;z-index: 99999;}
.cros {position: absolute;right: 22px;top: 65px;z-index: 999999;}

.searcType { background:#fff; padding:0 4%; position:relative; z-index:99999; height:100%;}
.SearchIn {text-align: left;margin: -42px 0 0 -300px;position: absolute;max-width: 600px;left: 50%;top: 50%;}
.SearchIn label { float:left; width:100%; font-size:40px; color:#1c1c1c; font-weight:400;letter-spacing:-.6px;margin:0 0 20px;font-family: 'EssonnesDisplay'!important; display:none;}
.SearchIn input {border-radius: 0;background: none;width: 100%;height: 50px;padding: 0px 25px 0;color: #1c1c1c;font-size: 26px;letter-spacing: -.7px;vertical-align: super; border-bottom:1px solid #f2f2f2; border-left:none;border-right:none;border-top:none;font-family: 'EssonnesDisplay'!important; }
.SearchIn input::-webkit-input-placeholder {color:#1c1c1c;} 
.SearchIn input:-moz-placeholder {color:#1c1c1c;opacity:1;} 
.SearchIn input::-moz-placeholder {color:#1c1c1c;opacity:1;} 
.SearchIn input:-ms-input-placeholder {color:#1c1c1c;}
@keyframes blinker { 50% { opacity: 0; }}
@-webkit-keyframes blinker { 50% { opacity: 0; }}
@-moz-keyframes blinker { 50% { opacity: 0; }}
@-ms-keyframes blinker { 50% { opacity: 0; };}
@-o-keyframes blinker { 50% { opacity: 0; };}

.officeaddress { float:left; width:100%; overflow:hidden; padding:20px 205px 15px 0; text-align:right;}
.get-tuch {display: inline-block;margin-left: 20px;}
.get-tuch i {display: inline-block;font-size: 34px;margin-right: 10px;vertical-align: text-bottom;}
.color_red {color: #e30613;}
.get-tuch > ul {display: inline-block; list-style-type:none;}
.get-tuch ul li h4, .get-tuch ul li p {color: #303133 !important;padding: 0;margin: 0; font-size:12px;}

.topSection {float: left;width: 100%;height: 35px;background: #f4f4f4;text-align: right;line-height: 43px;position: absolute;top: 0;left: 0;z-index: 99999; border-bottom:1px solid #e8e8e8;}
.topSection .container { padding:0;}

.sochialz { float:right;}
.sochialz a {float: left;width: 35px;height: 35px;text-align: center;line-height: 35px;color:#999;}
.sochialz a:hover { background:#fff; color:#ee242a;}


.atime { float:none; margin:0 20px 0 0px; display:inline-block}
.atime i {color: #999;margin-right: 10px;font-size: 16px;position: relative;top: 1px;}
.atime p { font-size:12px; color:#999; margin:0; line-height:37px; font-family:'ProximaNova-Regular';}

.SBoxin {float:left; width:100%; text-align:left;}
.SBoxin h3 {line-height: 24px;border-width: 0px;margin: 0px;padding: 5px 0px;letter-spacing: 0px;font-weight: 400;font-size: 22px;text-align: left;color: #fff;}
.SBoxin h1 {line-height: 50px;border-width: 0px;margin: 14px 0px 9px;padding: 0px;letter-spacing: 0px;font-size: 60px; color:#fff; font-weight:700;font-family: 'EssonnesDisplay'; text-transform:uppercase;}
.SBoxin p {line-height: 24px;border-width: 0px;margin: 0px;padding: 0px;letter-spacing: 0px;font-weight: 300;font-size: 15px; color:#fff; max-width:500px; margin:0 0 20px;}
.SBoxin a { text-align:center;}

.overlay-b .officeaddress {padding: 159px 0 15px;width: 50%;max-width: 100%; }
.overlay-b .get-tuch { float:left; width:100%; margin:0 0 0 15px; max-width:100%;}
.overlay-b .get-tuch ul { float:none; width:auto; margin:0; padding:0;margin:0 0 15px 0; float:left; width:100%; max-width:100%;}
.overlay-b .get-tuch ul li h4, .overlay-b .get-tuch ul li p { color:#fff!important; word-break:break-all;}
.overlay-b .get-tuch i { font-size:35px; vertical-align:top; float:left; width:100%; margin:0 0 20px; color:#e30613;}


.Services_Solutions { float:left; width:100%; padding:80px 0; border-top:1px solid #e1e1e1; }
.Services_Solutions img { float:left; width:100%;}
.Services_Solutions h2 {margin-bottom: 60px; display:inline-block; position:relative;font-family: 'EssonnesDisplay'!important;font-size:40px;} 
.Services_Solutions h2:before {background-color: #e5e5e5;width: 100%;}
.Services_Solutions h2:before, .Services_Solutions h2:after {bottom: -16px;content: "";left: 0;height: 2px;position: absolute;}
.Services_Solutions h2:after {background-color: #ee242a;width: 73px;z-index: 1;}
.icon-header {position: relative;}
.icon-left .icon-media, .icon:not(.icon-right):not(.icon-center) .icon-media {left: 0;}
.icon:not(.icon-center) .icon-media {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.icon-media {color: #ee242a;font-size: 30px;}
.icon-title {font-size: 18px;margin: 10px 0;font-size: 18px;margin-bottom: 20px; line-height:inherit!important;font-family: 'ProximaNova-Regular'!important; color:#666; min-height:36px;}
.icon-left .icon-title, .icon:not(.icon-right):not(.icon-center) .icon-title {padding-left: 43px;}
.icon-desc {margin:20px 0 10px; font-size:14px; float:left; width:100%;line-height:24px;font-family: 'Avant Garde'!important; letter-spacing:0.5px;}
.icon a {background: none;color: #ee242a;padding-left: 0;padding-right: 0; text-decoration:none;}
.icon + .icon {margin-top: 40px;}
.icon { float:left; width:100%;}

.Banner { padding:50px 0 70px; background-image:url(../img/banner.jpg); background-repeat:no-repeat; background-position:center center; float:left; width:100%; background-size:cover; background-attachment:fixed;}
.Banner h2 {line-height: 50px;border-width: 0px;margin: 14px 0px 30px;padding: 0px;letter-spacing: 0px;font-size: 40px;color: #fff;font-family: 'EssonnesDisplay'; font-style:italic;}
.Banner span { font-size:16px; color:#fff; float:left; width:100%; text-align:left; padding:0; margin:0 0 15px; position:relative; max-width:550px; line-height:35px;}
.Banner p { font-size:16px; color:#fff; float:left; width:48%; text-align:left; padding:0 0 0 30px; margin: 0 0 10px; position:relative; line-height:35px;}
.Banner p img { position:absolute; left:0; top:6px;}
.Banner p i { position:absolute; left:0; color:#ee242a; font-size:18px; top:3px;}
.Banner a { float:left; margin:20px 0 0 0;font-family: 'ProximaNovaBold';font-size: 16px;color: #fff;text-transform: uppercase;width: 269px;height: 50px;border: 1px solid #950009;display: inline-block;line-height: 50px;background: #e30613; text-align:center;}
.Banner a i {margin: 0 0 0 4px;}

.clickHere { float:right; position:absolute; right:0; top:0; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.copyy {float: left;width: 100%;padding:10px 0 15px;background: #f1f1f1;}
.copyy .container { border-top:1px solid #e1e1e1; padding:20px 15px 0;}
.copiright {float: left;font-size: 12px;color: #7d7d7d; width:100%;}
.nav-footer ul {list-style: none;display: block;text-align: right;width: 100%;}
.nav-footer ul li {display: inline-block;float: none;padding-left: 12px;}
.nav-footer ul li a {color: #a7a7a7;text-decoration: none;}
.nav-footer ul li a:hover { color:#666;}



.ourClients { float:left; width:100%; padding:80px 0; background:#fff;}
.ourClients .owl-controls { display:none!important;}
.ourClients h2 {margin-bottom: 60px; display:inline-block; position:relative;} 
.ourClients h2:before {background-color: #d7d7d7;width: 100%;}
.ourClients h2:before, .ourClients h2:after {bottom: -16px;content: "";left: 0;height: 2px;position: absolute;}
.ourClients h2:after {background-color: #ee242a;width: 73px;z-index: 1;}


.ourClients .owl-carousel, .ourClients .owl-carousel .owl-stage-outer, .ourClients .owl-carousel .owl-item, .ourClients .owl-item .Lst, .ourClients .owl-carousel .owl-stage { height:auto!important;min-height:inherit!important;}


.testimonals { float:left; width:100%; padding:78px 0 65px; text-align:center; }
.testimonals h2 {line-height: 50px;border-width: 0px;margin: 14px 0 27px;padding: 0px;letter-spacing: 0px;font-size: 40px;color: #4a4a4a;font-family: 'EssonnesDisplay';font-style: italic;text-align: center;float: left;width: 100%;} 
.testimonals p {font-size: 16px;line-height: 28px;color: #7d7d7d;display: inline-block;width: 100%;margin: 0 auto 29px;letter-spacing: -.2px;max-width: 600px;}

.testimonals .owl-carousel, .testimonals .owl-carousel .owl-stage-outer, .testimonals .owl-carousel .owl-item, .testimonals .owl-item .Lst, .testimonals .owl-carousel .owl-stage { height:auto!important;min-height:inherit!important; padding-bottom:22px; }

.testimonialz {float: left;width: 100%;position: relative;padding: 30px 30px 30px;border: 1px solid #e1e1e1;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; margin:92px 0 0 0; text-align:center;}
.testimonialz p { font-size: 18px;line-height: 28px;color: #7d7d7d;display: inline-block;width: 100%;margin: 0 auto 29px;letter-spacing: -.2px;max-width: 600px;}
.testimonialz span { font-weight: 400;font-size: 13px;clear: both;display: inline-block;color: #7d7d7d;width: 100%;max-width: 96%;text-align: center;line-height: 27px; margin:0 0 23px; text-align: left;}
.testimonialz h5 { display:inline-block; font-size:20px; color:#4a4a4a;font-family:'ProximaNovaBold'; margin:0 5px; width:100%;text-align: left;}
.testimonialz h6 { display:inline-block; font-size:15px; color:#7d7d7d;font-family: 'ProximaNova-Regular'; margin:0 5px;width:100%;text-align: left;}
.owl-carousel_03 .owl-dots { display:none!important;}
.owl-carousel_03 .owl-prev, .owl-carousel_03 .owl-next { display:block!important;}
.boxpad { padding:0 85px;overflow:hidden!important;}
.testi_image {position: absolute;left: 50%;top: -60px;float: left;width: 100%;margin-left: -55px;}
.tImage {width: 110px;height: 110px;float: left; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; background:#f3f3f3; border:1px solid #f3f3f3;}
.tImage img {float: left;width: 100%;border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; border:none!important;}
.testi_txt {position: absolute;left: 0;padding: 32px 0 0 92px;top: 0;}
.testi_txt h5 {font-weight: 700;font-size: 14px;float: left;text-align: left;clear: both;margin: 0 0 2px;}



.topR { padding:4px 0 0 100px;}
.aboutUs { background:#fff; padding:78px 0 65px; float:left; width:100%; text-align:center}
.aboutUs h2 {line-height: 50px;border-width: 0px;margin: 14px 0 27px;padding: 0px;letter-spacing: 0px;font-size: 40px;color: #4a4a4a;font-family: 'EssonnesDisplay'; font-style:italic; text-align:center; float:left; width:100%;}
.aboutUs p { font-size:16px; line-height:28px; color:#7d7d7d; display:inline-block; width:100%; margin:0 auto 29px; letter-spacing:-.2px;}
.aboutUs span { color:#e30613; text-transform:uppercase;}

.GalleryI { float:left; width:100%; padding:80px 0 0;}
.cRgallery { float:left; width:100%;}
.cRgallery .owl-controls { display:none!important;}
.crList img {width: 100%;float: left;}


.GalleryI h2 {margin-bottom: 60px; display:inline-block; position:relative;} 
.GalleryI h2:before {background-color: #e5e5e5;width: 100%;}
.GalleryI h2:before, .GalleryI h2:after {bottom: -16px;content: "";left: 0;height: 2px;position: absolute;}
.GalleryI h2:after {background-color: #ee242a;width: 73px;z-index: 1;}


.overLayz { float:left; width:100%; height:100%; position:absolute;-webkit-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out; background:rgba(0,0,0, .4); left:0; top:0; z-index:51;}
.splash {overflow: hidden;-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); -webkit-transition: 2s ease; -moz-transition: 2s ease; -o-transition: 2s ease;transition: 2s ease; position:relative; z-index:50; }

.crList {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative; vertical-align:top; background:#000; width:100%; position:relative; float:left; overflow:hidden;-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);  }
.crList:hover .splash {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.crList:hover .overLayz {  display:block!important; background:rgba(0,0,0,0.7);}

.titleIn { float:left; width:100%; padding:5px 15px; text-align:center; font-size:20px; color:#fff; position:absolute; left:0; top:50%; margin:-15px 0 0 0; z-index:999;}


.GalleryI .owl-carousel, .GalleryI .owl-carousel .owl-stage-outer, .GalleryI .owl-carousel .owl-item, .GalleryI .owl-item .Lst, .GalleryI .owl-carousel .owl-stage { height:auto!important;min-height:inherit!important; }


/***************** Site Styling start ****************/

.topBar { float:left; width:100%; height: 55px; border-top: 1px solid #e5e5e5; background:#fff;}
.reqBtn { float:right; width:292px; height:56px; line-height:59px; background:#e30613; font-size:19px; color:#fff!important; text-transform:uppercase; margin-top:-1px; text-align:center; font-family:'ProximaNovaBold'; position:relative; padding:0 51px 0 17px;}
.reqBtn i {font-size: 25px;position: absolute;right: 22px;top: 16px;}

.topheader {-webkit-transition: background .1s ease-in-out, ease-in-out;-moz-transition: background 1s ease-in-out, ease-in-out;transition: background 1s ease-in-out, ease-in-out; background:rgba(245,245,245,.70); float:left; width:100%; border-top:1px solid #d7d7d7; height:98px; }

.call {float:right; padding:20px 8px 0 0;}
.call p { position:relative; font-size:36px; color:#e30613; padding:10px 0 0 0;font-family:'ProximaNovaBold'; letter-spacing:-.6px;}
.call span {position: absolute;right: 6px; top: 0;font-size: 14px;letter-spacing: -.9px; font-family:Helvetica, Arial, sans-serif; font-weight:normal;}
.aBox { width:600px; height:570px; padding:60px 20px 0; float:right; margin:0;}
.aBox h1 { float:left; width:100%; line-height:48px; text-align:center; font-size:36px; color:#e30613; margin:0 0 32px;font-family: 'Lato', sans-serif; font-weight:700;}
.aBox p {float: left;width: 100%;text-align: center;font-size: 20px;color: #d4cfff;line-height: 35px;padding: 0 30px;letter-spacing: .2px; margin:0 0 27px; }
.aBox span {float: left;width: 100%;text-align: center;font-size: 20px;color: #d4cfff;line-height: 35px;padding: 0 20px;letter-spacing: .6px; margin:0 0 60px; }
.aBox a {font-family:'ProximaNovaBold'; font-size:18px; color:#fff; text-transform:uppercase; width:278px; height:49px; border:2px solid #d2d2d9; background:none; display:inline-block; line-height:50px;}
.aBox a i { margin:0 0 0 4px;}

.schedule_Box { float:left; width:100%; min-height:318px; background:url(../img/bg_12.jpg) no-repeat center right; background-size:cover; padding:80px 0;}
.boxInner { width:100%; text-align:center; float:left;}
.boxInner .bround { width:144px; height:144px; border:1px solid #950009; background:#e30613;border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; text-align:center; display:inline-block; margin:0 auto 40px;}
.boxInner .bround img { margin:27px auto 0;}

.boxInner a {font-family:'ProximaNovaBold'; font-size:16px; color:#fff; text-transform:uppercase; width:269px; height:50px; border:1px solid #950009; background:none; display:inline-block; line-height:50px;
background: #e30613;background: -moz-linear-gradient(left, #e30613 0%, #f6848b 100%);background: -webkit-linear-gradient(left, #e30613 0%,#f6848b 100%);
background: linear-gradient(to right, #e30613 0%,#f6848b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30613', endColorstr='#f6848b',GradientType=1 );}
.boxInner a i { margin:0 0 0 4px;}

.servicesList { background:#fff; padding:78px 0 65px; float:left; width:100%; text-align:center}
.servicesList h2 {line-height: 50px;border-width: 0px;margin: 14px 0 27px;padding: 0px;letter-spacing: 0px;font-size: 40px;color: #4a4a4a;font-family: 'EssonnesDisplay'; font-style:italic; text-align:center; float:left; width:100%;}
.servicesList p { font-size:16px; line-height:28px; color:#7d7d7d; display:inline-block; width:100%; margin:0 auto 29px; letter-spacing:-.2px;max-width:600px;}

.Itemz { margin:40px 0 0 0;}
.Litems { float:left; width:100%; border:1px solid #e4e4e4; margin:0 0 27px;}
.Litems img { float:left; width:100%;}
.Litems h3 { float:left; width:100%; text-align:center; margin:20px 0 20px; color:#222222; font-size:19.46px;font-family: 'Lato', sans-serif; font-weight:700; padding:0 16px; height:21px; overflow:hidden;}
.Litems span {float: left;width: 100%;text-align: left;color: #7d7d7d;font-size: 14px;margin: 0 0 26px;padding: 0 17px;letter-spacing: .1px;line-height: 25px;}.Litems a {font-family:'ProximaNovaBold'; font-size:16px;color:#e30613; text-transform:uppercase; display:inline-block; margin:0 0 0 9px; vertical-align:sub;}
.Litems a i { margin:0 0 0 7px;}
.Litems:hover {box-shadow: 0px 0px 15px 0px #d9d7d4;-webkit-box-shadow: 0px 0px 15px 0px #d9d7d4;-moz-box-shadow: 0px 0px 15px 0px #d9d7d4;}

.nav-up {margin-top: -56px;}

.partnersList { background:#fff; padding:78px 0 65px; float:left; width:100%; text-align:center; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.partnersList h2 {line-height: 50px;border-width: 0px;margin: 14px 0 27px;padding: 0px;letter-spacing: 0px;font-size: 40px;color: #4a4a4a;font-family: 'EssonnesDisplay'; font-style:italic; text-align:center; float:left; width:100%;}
.partnersList p { font-size:16px; line-height:28px; color:#7d7d7d; display:inline-block; width:100%; margin:0 auto 29px; letter-spacing:-.2px;max-width:600px;}

.Itemz2 { margin:20px 0 0 0;}
.pitems { float:left; line-height:202px; width:100%; border:1px solid #d4d4d4; margin:12px; background:#f2f2f2; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden; max-width:266px; min-height:204px;}
.pitems img {border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.pitems:hover {box-shadow: 0px 0px 15px 0px #d9d7d4;-webkit-box-shadow: 0px 0px 15px 0px #d9d7d4;-moz-box-shadow: 0px 0px 15px 0px #d9d7d4;}

.newsBox { float:left; width:100%; border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7; padding:15px 0; }
.newzIn {position:relative; float:left; width:100%; height:58px; padding:0 160px;}
.newzIn p { position:absolute; left:32px; top:13px; font-size:24px; color:#4a4a4a;font-family:'ProximaNovaBold'; margin:0; vertical-align:top; text-transform:uppercase; letter-spacing:-1px;}
.newzIn span {font-size: 60px;display: inline-block;margin: 0 0 0 18px;vertical-align: top;line-height: 30px;font-weight: bold;position: absolute;left: 63px;top: -3px;font-family: 'ProximaNovaBold';}
.newzIn h6 {font-size: 16px;color: #7d7d7d;float: left;width: 100%;text-align: left;margin: 21px 0 0 0;height: 18px;overflow: hidden;letter-spacing: 0.1px;}
.next_prev {position: absolute;right: 28px;top: 13px;width: 68px;}
.next_prev a i { font-size:34px; color:#e30613;}

.owl-carousel_03 .owl-nav { position:absolute; top:50%; width:100%; margin:-30px 0 0 0;}
.owl-carousel_03 .owl-nav .owl-next { position:absolute; right:-70px; width:60px; height:60px; background-image:url(../img/right_2.png); background-repeat:no-repeat; background-size:60px auto;text-indent:99999999999999999px;}
.owl-carousel_03 .owl-nav .owl-prev { position:absolute; left:-70px;width:60px; height:60px; background-image:url(../img/left_1.png); background-repeat:no-repeat; background-size:60px auto; text-indent:99999999999999999px;}
.owl-carousel_03 .owl-nav .owl-next:hover { background-image:url(../img/right_22.png);}
.owl-carousel_03 .owl-nav .owl-prev:hover { background-image:url(../img/left_11.png);}

.footer {float: left;width: 100%;background: #f0f0f0;padding: 66px 0 30px;display: table;vertical-align: top; border-top:1px solid #e1e1e1; position:relative;}
.footer:before { content:""; position:absolute; top:0; left:0; width:100%; height:3px; background:url(../img/fotpat.png) repeat-x left top;}
.fotLinks {margin: 0 0 35px;}
.fot_L01 {width: 400px;display: table-cell;vertical-align: top;}
.fot_L01 p {float: left;width: 100%;color: #7d7d7d;font-size: 18px; font-weight:600;font-family:'EssonnesDisplay'; margin:0 0 25px;}
.fot_L01 span {color: #7d7d7d;margin: 20px 0 10px;font-size: 14px;float: left;width: 100%;padding:0 30px 0 0;line-height: 21px;}
.fot_Link {width: 250px;display: table-cell;vertical-align: top;}
.fot_Link p {float: left;width: 100%;color: #848484;font-size: 21px!important; font-family:'EssonnesDisplay'!important; margin:0 0 15px; font-style:italic; font-weight:600;}
.fot_Link a {float: left;width: 100%;margin: 0 0 8px;color: #7d7d7d;font-size: 14px;font-family: 'ProximaNova-Regular';}
.fot_Link a:hover { color:#666;}
.fot_Link span {float: left;width: 80%;margin: 0 0 8px;color: #7d7d7d;font-size: 14px;font-family: 'ProximaNova-Regular';}
.fot_Link span:hover { color:#666;}
.socialz {float: left;width: 100%;margin: 16px 0 0 0;}
.socialz a {width: 36px;height: 33px;text-align: center;line-height: 34px;border: 1px solid #474747;float: left;margin: 0 3px 0 0;}
.socialz a i {font-size: 15px;color: #9e9e9e;}

.socialzDiv { float:left; width:100%; margin:7px 0 0 0;}
.socialzDiv a {width: 36px;height: 34px;text-align: center;line-height: 34px;border: 1px solid #c4c4c4;float: left;margin: 0 3px 0 0; background:none; color:#696969;}

.socialzDiv a:hover {background: #e30613;border: 1px solid #e30613; color:#fff;}

.about_pg { float:left; width:100%; padding:55px 0 0 0;}
.pageStatus {float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center;min-height:498px;position:relative;}
.banner_001 { background-image:url(../img/inner_banner_01.jpg); }
.banner_002 { background-image:url(../img/inner_banner_02.jpg); }
.banner_003 { background-image:url(../img/inner_banner_03.jpg); }
.banner_004 { background-image:url(../img/inner_banner_04.jpg); }
.banner_005 { background-image:url(../img/inner_banner_05.jpg); }
.pageStatus h1 {font-size:60px; color:#fff;font-family: 'Lato', sans-serif; font-weight:700; margin:260px 0 16px; padding:0 15px; letter-spacing:1.2px;}
.pageStatus p {font-size:24px; color:#fff; float:left; width:100%; margin:0;padding:0 15px; letter-spacing:.5px;}

.abot { float:left; width:100%; padding:31px 0 61px;}
.abot h1 { font-size:36px; color:#4a4a4a;font-family: 'Lato', sans-serif; font-weight:700; margin:66px 0 33px; float:left; width:100%;}
.abot p { font-size:16px; color:#7d7d7d; float:left; width:100%; margin:0 0 26px; letter-spacing:.2px; line-height:26px;}

.boxez { display:block; margin:30px 0;}
.boxzIn {float: left;width: 32%;height: 91px;margin: 0 18px 18px 0;background: #f3e8e7;padding: 15px;background: -moz-linear-gradient(top, #f3e8e7 0%, #eee7e6 100%);background: -webkit-linear-gradient(top, #f3e8e7 0%,#eee7e6 100%);background: linear-gradient(to bottom, #f3e8e7 0%,#eee7e6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e8e7', endColorstr='#eee7e6',GradientType=0 );box-shadow: 1px 1px 1px 1px #cfcfcf;-webkit-box-shadow: 1px 1px 1px 1px #cfcfcf;
-moz-box-shadow: 1px 1px 1px 1px #cfcfcf;-ms-box-shadow: 1px 1px 1px 1px #cfcfcf;line-height: 22px;font-weight: 600;}
.boxzIn:hover {background: #eee7e6;background: -moz-linear-gradient(top,  #eee7e6 0%, #f3e8e7 100%);background: -webkit-linear-gradient(top,  #eee7e6 0%,#f3e8e7 100%);background: linear-gradient(to bottom,  #eee7e6 0%,#f3e8e7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee7e6', endColorstr='#f3e8e7',GradientType=0 );}
.boxzIn:nth-child(3n) { margin:0 0 18px 0;} 

.Banner2 {background-image: url(../img/banner2.jpg);background-repeat: no-repeat;background-position: center center;float: left;width: 100%;background-size: cover;background-attachment: fixed; min-height:661px;}
.Banner2 h1 {font-size:60px; color:#fff;font-family: 'Lato', sans-serif; font-weight:700; padding:0 15px; letter-spacing:1.2px; text-align: center;z-index: 999;position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.banIn { min-height:661px; height:100%; position:relative; float:left; width:100%;}
.abot ul { float:left; width:100%;margin:0 0 26px; }
.abot ul li {list-style-type:none;font-size:16px; color:#7d7d7d; float:left; width:100%; letter-spacing:.2px; line-height:26px; margin:0 0 15px;padding:0 0 0 30px; position: relative;}
.abot ul li img {width:20px; position:absolute; left: 0; top: 4px;}
.requestBox {background: #e30713;background: -moz-linear-gradient(top,  #e30713 0%, #e93128 49%, #f05f3e 100%);background: -webkit-linear-gradient(top,  #e30713 0%,#e93128 49%,#f05f3e 100%);background: linear-gradient(to bottom,  #e30713 0%,#e93128 49%,#f05f3e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30713', endColorstr='#f05f3e',GradientType=0 ); min-height:176px; float:left; width:100%; padding:50px 0;}


.requestBox h2 {font-size:38px; color:#fff;font-family: 'Lato', sans-serif; font-weight:700; float:left; width:100%; text-align:left; text-shadow:1px 1px 1px #7d7d7d; letter-spacing:1px; margin:0 0 15px; padding:0 0 0 20px;}
.requestBox p { font-size:14px; color:#fff; float:left; width:100%; text-align:left;padding:0 0 0 20px;}
.requestBox a {font-family: 'ProximaNovaBold';font-size: 16px; background:#fff;color: #e30613;text-transform: uppercase;width: 278px;height: 49px;border: 2px solid #fff;display: inline-block;line-height: 50px; text-align:center; box-shadow:1px 1px 1px 1px #881313; margin:15px 0 0 0;}
.requestBox a i {margin: 0 0 0 4px; color:#e30613;}

.servUl { float:left; width:100%;}
.servUl li { width:50%!important; padding:0 30px; background-image:url(../img/icon_heating.png); background-position:0 2px; background-repeat:no-repeat;}


.promotions { background:#fff; padding:78px 0 65px; float:left; width:100%; text-align:center}
.promotions .title h2 {line-height: 50px;border-width: 0px;margin: 14px 0 27px;padding: 0px;letter-spacing: 0px;font-size: 40px;color: #4a4a4a;font-family: 'EssonnesDisplay'; font-style:italic; text-align:center; float:left; width:100%;}
.promotions .title p { font-size:18px; line-height:28px; color:#7d7d7d; display:inline-block; width:100%; margin:0 auto 29px; letter-spacing:-.2px;max-width:690px;}

.promoz { display:block; margin:45px 0 0 0;}
.promoList {float: left;width: 33.333333%;border-left: 4px solid #4a4a4a;background: #fff;box-shadow: 0px 0px 2px 0px #d6d6d6;-webkit-box-shadow: 0px 0px 2px 0px #d6d6d6;-moz-box-shadow: 0px 0px 2px 0px #d6d6d6;max-width: 361px;margin: 0 2.5% 2.5% 0;}
.promoList:hover { box-shadow:0px 0px 10px 0px #d6d6d6; -webkit-box-shadow:0px 0px 10px 0px #d6d6d6; -moz-box-shadow:0px 0px 10px 0px #d6d6d6;}
.promoList:nth-child(3n) {margin: 0 0 2.5% 0;}
.promoList img { float:left; width:100%;border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.gdet { float:left; width:100%; background:url(../img/pat2.jpg) repeat; height:53px; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; position:relative; padding:15px 29px;}
.iconPrint { font-size:24px; color:#4a4a4a; position:absolute; left:22px; top:14px;}
.gdet a { font-size:14px; color:#4a4a4a; text-decoration:underline;font-family: 'Lato', sans-serif; font-weight:700; float:right;}
.gdet a i { font-weight:bold; margin:0 0 0 6px; font-size:16px; vertical-align:middle;}

.requestOut { float:left; width:100%; display:table; padding:30px 0 0 0;}
.reqLeft { display:table-cell; width:780px; border-right:30px solid transparent; vertical-align:top;}                     	
.reqRight {display:table-cell; width:360px;vertical-align:top; padding:65px 0 0 0;}

.reqLeft h1 {font-size: 36px;color: #4a4a4a;font-family: 'Lato', sans-serif;font-weight: 700;margin: 66px 0 33px;float: left;width: 100%;}
.reqLeft p {font-size: 16px;color: #7d7d7d;float: left;width: 100%;margin:0 0 58px;letter-spacing: .2px;line-height: 26px;}
.hourz { float:left; margin:10px 20px 7px 0;}
.checkBox { float:left; margin:0 33px 0 0;}

.checkBox input[type=radio].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.checkBox input[type=radio].css-checkbox + label.css-label {padding-left:31px;height:24px; display:inline-block;line-height:24px;background-repeat:no-repeat;background-position: 0 0;font-size:24px;vertical-align:middle;cursor:pointer; font-size:16px; color:#505050;font-family: 'Lato', sans-serif;font-weight: 700; margin:0;}
.checkBox input[type=radio].css-checkbox:checked + label.css-label {background-position: 0 -24px;}
.checkBox label.css-label {background-image:url(../img/checkBoxez.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; text-transform:capitalize; letter-spacing:.2px;}

.form-row { float:left; width:100%; margin:0 0 16px;}
.form-row label { font-size:15px; color:#505050;font-family: 'Lato', sans-serif;font-weight: 700; margin:0 0 6px; text-transform:uppercase; float:left; width:100%; letter-spacing:.8px;}
.form-row textarea { min-height:135px; border:1px solid #d7d7d7;float:left; width:100%; background:none; resize:none; padding:10px;font-family: 'Lato', sans-serif;font-weight: 700; padding:12px;}
.form-row input {border:1px solid #d7d7d7;float:left; width:100%; background:none; outline:none; height:42px;font-family: 'Lato', sans-serif;font-weight: 700; padding:0 12px;}

.f50 { float:left; width:49%; margin:0 2% 0 0;}
.f50:last-child { margin:0;}
.f30 input { float:left; width:32%; margin:0 2% 0 0;}
.f30 input:last-child { margin:0;}

.formzIn .boxInner a { float:left; margin:7px 0 30px}
.formzIn { padding:0 0 50px;}

.newsLetter { float:left; width:100%; border:1px solid #d7d7d7; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden; box-shadow:0px 4px 0px 0px #d7d7d7; -webkit-box-shadow:0px 4px 0px 0px #d7d7d7; -moz-box-shadow:0px 4px 0px 0px #d7d7d7;}
.newsLetter img { width:100%; float:left;}
.newsLetter h3 {width:100%; float:left; padding:0 20px; margin:30px 0 3px 0; font-size:22px;font-family: 'Lato', sans-serif;font-weight: 700;color:#4a4a4a;}
.newsLetter p {width:100%; float:left; padding:0 20px; margin:10px 0 30px 0; font-size:15px; line-height:26px;color:#4a4a4a;}

.emailE { float:left; width:100%; margin:15px 0 20px; padding:0 20px; position:relative;}
.emailE input { float:left; width:100%; border:1px solid #d7d7d7; height:50px; padding:0 15px; color:#4a4a4a; font-size:14px; font-weight:bold; letter-spacing:.5px;}
.emailE a { height:50px; width:50px; position:absolute; right:20px; text-align:center; width:50px; text-align:center; line-height:59px; border-left:1px solid #d7d7d7;}
.emailE a i { color:#4a4a4a; font-size:20px;}



/****************** Date Picker CSS code ****************/
.xdsoft_datetimepicker {box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);background: #fff;border-bottom: 1px solid #bbb;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;color: #333;padding: 8px;padding-left: 0;padding-top: 2px;position: absolute;z-index: 9999;-moz-box-sizing: border-box;box-sizing: border-box;display: none;}
.xdsoft_datetimepicker iframe {position: absolute;left: 0;top: 0;width: 75px;height: 210px;background: transparent;border: none;}
.xdsoft_datetimepicker button {border: none !important;}
.xdsoft_noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.xdsoft_noselect::selection {background: transparent}
.xdsoft_noselect::-moz-selection {background: transparent}
.xdsoft_datetimepicker.xdsoft_inline {display: inline-block;position: static;box-shadow: none;}
.xdsoft_datetimepicker * {-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {display: none;}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {display: block;}
.xdsoft_datetimepicker .xdsoft_datepicker {width: 224px;float: left;margin-left: 8px;}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {width: 256px;}
.xdsoft_datetimepicker .xdsoft_timepicker {width: 58px;float: left;text-align: center;margin-left: 8px;margin-top: 0;}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {margin-top: 8px;margin-bottom: 3px}
.xdsoft_datetimepicker .xdsoft_mounthpicker {position: relative;text-align: center;}
.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);}
.xdsoft_datetimepicker .xdsoft_label i {opacity: 0.5;background-position: -92px -19px;display: inline-block;width: 9px;height: 20px;vertical-align: middle;}
.xdsoft_datetimepicker .xdsoft_prev {float: left;background-position: -20px 0;}
.xdsoft_datetimepicker .xdsoft_today_button {float: left;background-position: -70px 0;margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_next {float: right;background-position: 0 0;}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {background-color: transparent;background-repeat: no-repeat;border: 0 none;cursor: pointer;display: block;height: 30px;opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline: medium none;overflow: hidden;padding: 0;position: relative;text-indent: 100%;white-space: nowrap;width: 20px;min-width: 0;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {float: none;background-position: -40px -15px;height: 15px;width: 30px;display: block;margin-left: 14px;margin-top: 7px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {background-position: -40px 0;margin-bottom: 7px;margin-top: 0;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {height: 151px;overflow: hidden;border-bottom: 1px solid #ddd;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {background: #f5f5f5;border-top: 1px solid #ddd;color: #666;font-size: 12px;text-align: center;border-collapse: collapse;cursor: pointer;border-bottom-width: 0;height: 25px;line-height: 25px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {border-top-width: 0;}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.xdsoft_datetimepicker .xdsoft_label {display: inline;position: relative;z-index: 9999;margin: 0;padding: 5px 3px;font-size: 14px;line-height: 20px;font-weight: bold;background-color: #fff;float: left;width: 182px;text-align: center;cursor: pointer;}
.xdsoft_datetimepicker .xdsoft_label:hover>span {text-decoration: underline;}
.xdsoft_datetimepicker .xdsoft_label:hover i {opacity: 1.0;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {border: 1px solid #ccc;position: absolute;right: 0;top: 30px;z-index: 101;display: none;background: #fff;max-height: 160px;overflow-y: hidden;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {right: -7px}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {right: 2px}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {color: #fff;background: #e30613;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {padding: 2px 10px 2px 5px;text-decoration: none !important;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {background: #33aaff;box-shadow: #178fe5 0 1px 3px 0 inset;color: #fff;font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_month {width: 100px;text-align: right;}
.xdsoft_datetimepicker .xdsoft_calendar {clear: both;}
.xdsoft_datetimepicker .xdsoft_year {width: 48px;margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar table {border-collapse: collapse;width: 100%;}
.xdsoft_datetimepicker .xdsoft_calendar td > div {padding-right: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar th {height: 25px;}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {width: 14.2857142%;background: #f5f5f5;border: 1px solid #ddd;color: #666;font-size: 12px;text-align: right;vertical-align: middle;padding: 0;border-collapse: collapse;cursor: pointer;height: 25px;}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {width: 12.5%;}
.xdsoft_datetimepicker .xdsoft_calendar th {background: #f1f1f1;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {color: #e30613;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {background: #e30613;box-shadow: #e30613 0 1px 3px 0 inset;color: #fff;font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor: default;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {opacity: 0.2;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {color: #fff !important;background: #e30613!important;box-shadow: none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {background: #e30613 !important;box-shadow: #178fe5 0 1px 3px 0 inset !important;color: #fff !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {color: inherit !important;background: inherit !important;box-shadow: inherit !important;}
.xdsoft_datetimepicker .xdsoft_calendar th {font-weight: 700;text-align: center;color: #999;cursor: default;}
.xdsoft_datetimepicker .xdsoft_copyright {color: #ccc !important;font-size: 10px;clear: both;float: none;margin-left: 8px;}
.xdsoft_datetimepicker .xdsoft_copyright a {color: #eee !important}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {color: #aaa !important}
.xdsoft_time_box {position: relative;border: 1px solid #ccc;}
.xdsoft_scrollbar >.xdsoft_scroller {background: #ccc !important;height: 20px;border-radius: 3px;}
.xdsoft_scrollbar {position: absolute;width: 7px;right: 0;top: 0;bottom: 0;cursor: pointer;}
.xdsoft_scroller_box {position: relative;}
.xdsoft_datetimepicker.xdsoft_dark {box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);background: #000;border-bottom: 1px solid #444;border-left: 1px solid #333;border-right: 1px solid #333;border-top: 1px solid #333;color: #ccc;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {border-bottom: 1px solid #222;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {background: #0a0a0a;border-top: 1px solid #222;color: #999;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {background-color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {border: 1px solid #333;background: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {color: #000;background: #e30613;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {background: #cc5500;box-shadow: #b03e00 0 1px 3px 0 inset;color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {background: #0a0a0a;border: 1px solid #222;color: #999;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {background: #0e0e0e;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {color: #cc5500;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {background: #cc5500;box-shadow: #b03e00 0 1px 3px 0 inset;color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {color: #000 !important;background: #007fff !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {color: #666;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {color: #333 !important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {color: #111 !important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {color: #555 !important}
.xdsoft_dark .xdsoft_time_box {border: 1px solid #333;}
.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {background: #333 !important;}
.xdsoft_datetimepicker .xdsoft_save_selected {display: block;border: 1px solid #dddddd !important;margin-top: 5px;width: 100%;color: #454551;font-size: 13px;}
.xdsoft_datetimepicker .blue-gradient-button {font-family: 'Lato', sans-serif;font-weight: 700;font-size: 12px;font-weight: 300;color: #82878c;height: 28px;position: relative;padding: 4px 17px 4px 33px;border: 1px solid #d7d8da;background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0);}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {color: #454551;background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0);}

.operation { float:left; width:100%; margin:25px 0 0 0; padding:0 10px;}
.operation h4 { float:left; width:100%; font-size:18px;font-family: 'Lato', sans-serif;font-weight: 700; margin:25px 0 20px; color:#4a4a4a;}
.operation p {float:left; width:100%; font-size:14px; color:#4a4a4a; line-height:26px;}
.operation span {float:left; width:100%;font-size:14px; color:#4a4a4a;line-height:26px; margin:30px 0 0 0;}

.submitbtn { position:relative;}
.form-submit {font-family: 'ProximaNovaBold';font-size: 16px;color: #fff;text-transform: uppercase;width: 269px;height: 50px;border: 1px solid #950009;background: none;display: inline-block;line-height: 50px;background: #e30613;background: -moz-linear-gradient(left, #e30613 0%, #f6848b 100%);background: -webkit-linear-gradient(left, #e30613 0%,#f6848b 100%);background: linear-gradient(to right, #e30613 0%,#f6848b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30613', endColorstr='#f6848b',GradientType=1 );}
.submitbtn i {font-size: 16px;color: #fff; position:absolute; left:175px; top:18px;}


.form-submit2 {font-family: 'ProximaNovaBold';font-size: 16px;color: #fff;text-transform: uppercase;width: 269px;height: 50px;border: 1px solid #950009;background: none;display: inline-block;line-height: 50px;background: #e30613;background: -moz-linear-gradient(left, #e30613 0%, #f6848b 100%);background: -webkit-linear-gradient(left, #e30613 0%,#f6848b 100%);background: linear-gradient(to right, #e30613 0%,#f6848b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30613', endColorstr='#f6848b',GradientType=1 );}
.submitbtn2 i {font-size: 16px;color: #fff; position:absolute; left:230px; top:18px;}

 
iframe, object, embed, frame, frameset {max-width: 100%!important; width:100%!important; min-height:100%!important;min-width:100%!important; display:none!important;}

.starRating { margin: 5px 0 10px; text-align: left; padding: 0 5px;}
.starRating i.active { color: #FF9800;}












