* { padding: 0px; margin: 0px; }
body { background: #fff; padding: 0px; margin: 0px; font-size: 14px; font-family: 'calibriregular', Arial, Helvetica, sans-serif; color: #000; }
h1 { color: #000; font-size: 30px; font-weight: bold; padding: 0 0 0px 0px; text-transform: uppercase; text-align: center; }
h2 { color: #000; font-size: 24px; font-weight: normal; padding: 0 0 5px 0px; }
h2 a { color: #000; }
h3 { color: #000; font-size: 18px; padding: 0 0 10px 0px; text-transform: uppercase; text-align: center; font-weight: normal; }
h3 a { color: #000!important; }
h4 { color: #000; font-size: 16px; font-weight: normal; }
h4 a { color: #000; text-decoration: underline; }
h5 { color: #000; font-size: 20px; font-weight: normal; padding: 8px 0 8px 0; }
h6 { background-color: #000; color: #fff; float: left; font-size: 14px; font-weight: normal; padding: 6px; text-align: center; width: 206px; }
p { padding: 0 0 10px 0px; text-align: justify; }
ul, li, ol { list-style-type: none; }
a { text-decoration: none; }
a img { border: 0px; }
.error{ color:#F00; font-family:Arial, Helvetica, sans-serif;}
span.error {
	clear: both;
    float: left;
    margin-left: 237px;
	width:auto!important; 
}
.nomargin { margin: 0 0 0 0!important; }
.margin-top10{margin-top:10px!important;}
.clear { clear: both; }
.f-left { float: left; }
.f-right { float: right; }
.wrapper { width: 1000px; margin: 0 auto; }
.content{width:100%; float:left;}
p a { color: #000; text-decoration: underline; }
.header { width: 100%; float: left; background: #fff; height: 90px; }
.shadow { width: 100%; float: left; background: url(../images/header-shadow.png) repeat-x left top; height: 5px; }
.header-left { width: 370px; float: left; }
.logo { float: left; width: auto; position: relative; left: 10px; height: 123px; width: 127px; cursor: pointer; }
.logo-tag { float: right; padding: 32px 0 0 8px; }
.header-right { width: 620px; float: right; }
.stay-updated a { width: 165px; height: 31px; float: right; color: #FFF; font-size: 16px; background: url(../images/call.png) no-repeat #C71633; padding: 0 0 0 42px; line-height: 26px; text-transform: uppercase; margin-right: 10px; }

.fb a { width: 170px; height: 31px; float: right; color: #FFF; font-size: 16px; background: url(../images/fb.png) no-repeat #008DD2; padding: 0 0 0 42px; line-height: 26px; text-transform: uppercase; margin-right: 10px; }
.price-list a { width: 131px; height: 31px; float: right; color: #FFF; font-size: 16px; background: url(../images/img-sprite.png) no-repeat -2px -49px #b5b5b5; padding: 0 0 0 35px; line-height: 26px; text-transform: uppercase; }
.divider { width: 100%; float: left; margin-bottom: 10px; height: 2px; background: url(../images/divider.jpg) repeat-x left top; }
.divider1 { width: 100%; border-top: 1px solid #ebeced; float: left; margin-bottom: 10px; height: 2px; }
.divider2 { width: 100%; border-top: 1px solid #ebeced; float: left; margin: 10px 0 10px 0px; height: 2px; }
.drop-shadow { width: 100%; height: 26px; float: left; background: url(../images/shadow.jpg) no-repeat center top; }
.quick-links-shadow{width:695px; background:url(../images/home-block-shadow.jpg) no-repeat; height:12px; margin:0 auto 15px; position:relative; top:-40px;}
.block-shadow{width:695px; background:url(../images/home-block-shadow.jpg) no-repeat; height:12px; margin:0 auto 15px;}


@font-face { font-family: 'calibriregular'; src: url('../font-face/calibri_0-webfont.eot'); src: url('../font-face/calibri_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibri_0-webfont.woff2') format('woff2'), url('../font-face/calibri_0-webfont.woff') format('woff'), url('../font-face/calibri_0-webfont.ttf') format('truetype'), url('../font-face/calibri_0-webfont.svg#calibriregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'calibribold'; src: url('../font-face/calibrib_0-webfont.eot'); src: url('../font-face/calibrib_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibrib_0-webfont.woff2') format('woff2'), url('../font-face/calibrib_0-webfont.woff') format('woff'), url('../font-face/calibrib_0-webfont.ttf') format('truetype'), url('../font-face/calibrib_0-webfont.svg#calibribold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'calibriitalic'; src: url('../font-face/calibrii_0-webfont.eot'); src: url('../font-face/calibrii_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibrii_0-webfont.woff2') format('woff2'), url('../font-face/calibrii_0-webfont.woff') format('woff'), url('../font-face/calibrii_0-webfont.ttf') format('truetype'), url('../font-face/calibrii_0-webfont.svg#calibriitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'calibribold_italic'; src: url('../font-face/calibriz_0-webfont.eot'); src: url('../font-face/calibriz_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibriz_0-webfont.woff2') format('woff2'), url('../font-face/calibriz_0-webfont.woff') format('woff'), url('../font-face/calibriz_0-webfont.ttf') format('truetype'), url('../font-face/calibriz_0-webfont.svg#calibribold_italic') format('svg'); font-weight: normal; font-style: normal; }
.istyle3 { width:50%; padding: 2%; float: left; border: 1px solid #e0e0e0;}
.istyle4 { width:54.5%; padding: 2%; float: left; border: 1px solid #e0e0e0;}
.istyle-textarea {width:50%; padding: 2%; float: left; border: 1px solid #e0e0e0; font-family:Arial, Helvetica, sans-serif;}
.submit-btn { background: url(../images/button.jpg) repeat-x; border: 1px solid #dd9800; text-transform: uppercase; float: left; color: #000; border-radius: 2px; padding:4px 20px; margin: 0 15px 0 0; cursor:pointer; margin-left:5%;}

.yellow-btn { background: url(../images/button.jpg) repeat-x; border: 1px solid #dd9800; text-transform: uppercase; float: left; color: #000; border-radius: 2px; padding: 6px; font-weight: normal; margin: 0 15px 0 0; cursor:pointer;}
.yellow-btn a { float: left; background: url(../images/btn-arrow.png) no-repeat right 4px; padding-right: 10px; color: #000!important; text-decoration:none;}


.nav {float:right; margin: 9px 0 0 0px!important; }
.nav ul li {float: left; padding-left:5px; font-family: 'calibribold', Arial, Helvetica, sans-serif;   position:relative;}
.nav ul li a { color: #000; font-size: 14px; text-transform: uppercase; float: left; line-height: 30px; padding: 0px 15px 0px 5px; }
.nav ul li:hover { background: #eeeeee; }
.nav ul li ul { position: absolute; top: -999em; left:-220px; width:220px; text-align: left; background: #eeeeee; margin-top: 9px; }
.nav ul ul ul { margin-top: 2px; }
.nav ul ul li { float: left; background: none; border-bottom: 1px solid #919191; border-left: 0px; border-right: 0px; display: block; margin: 0; padding: 0px; }
.nav ul ul li a { text-transform: capitalize; }
.nav ul ul li a:hover { text-decoration: none; }
.nav ul ul li:hover { background: #d4d4d4; }
.nav ul ul li:hover ul { background: #d4d4d4; }
.nav ul ul li:hover ul li:hover { background: #eeeeee; }
.nav ul ul li:first-child { border-top: 0px; }
.nav ul li:hover { visibility: inherit; }
.nav ul li, header nav ul a { position: relative; }
.nav ul li:hover ul, header nav ul li.sfHover ul { left: 0; top: 1.5em; }
.nav ul li:hover ul li ul, header nav ul li.sfHover ul li ul { left: 17em; }
.nav ul li:hover ul ul { left: 12em; }
.nav ul li:hover li ul, header nav ul li.sfHover li ul { top: -999em; }
.nav ul li li:hover ul, header nav ul li li.sfHover ul { left: 7em; top: -2px; }
.nav ul li li:hover li ul, header nav ul li li.sfHover li ul { top: -999em; }
.nav li.sfHover a { text-decoration: none; }
.nav li.sfHover li a { text-decoration: none; background: none; color: #fff; }
.nav ul li ul li a { text-decoration: none; font-weight: normal; display: block; width:200px; float: left; background: none; font-size: 1em; padding: .1em 10px .1em 10px; }

.nav ul ul a:hover { text-decoration: underline; }
a.meanmenu-reveal { display: none; }
.mean-container { width: 100%; position: relative; z-index:100; }
.mean-container .mean-bar { float: right; width: 100%; background: #555555; margin-top: 10px; padding: 4px 0; height: 42px; }
.mean-container a.meanmenu-reveal { width: 22px; height: 22px; padding: 13px 13px 11px 13px; top: 0px; right: 0; cursor: pointer; color: #fff; text-decoration: none; font-size: 16px; text-indent: -9999em; font-size: 1px; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: 700;}
.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; }
.mean-container .mean-nav { float: left; width: 100%; background: #888a8c; }
.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%;}
.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #fff; border-bottom: 1px solid #6d6d6d; text-decoration: none; text-transform: uppercase;}
.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-bottom: 1px solid #f1f1f1; border-bottom: 1px solid #a4a4a4; opacity: 0.75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand { width: 26px; height: 26px; border: none !important; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; font-weight: 700; }
.mean-container .mean-nav ul li a.mean-expand:hover { background: none; }
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
header.center { text-align: center; }
header.center nav { float: left; width: 100%; }
header.center nav ul { text-align: center; }
.nav .wrapper { text-align: center; }



.owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-wrapper-outer { overflow: hidden; width: 100%; }
.owl-wrapper-outer.autoHeight { -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-item { float: left; width:400px }
.item { padding: 10px 20px; margin: 12px; color: #FFF; text-align: center; width:100px}
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.grabbing { cursor: url(../images/grabbing.png) 8 8, move; }

.owl-wrapper, .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;
margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); opacity: 0.5; }
.owl-theme .owl-controls { margin-top: -15px; text-align: center; }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;
margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); opacity: 0.5; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline;
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; display: none; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading { background: url(../images/bx_loader.gif) no-repeat center center }

.footer { width: 100%; float: left; background: #e5e5e5; margin-top: 10px; }
.copyright { width: 100%; text-align: center; color: #000; padding-top: 10px; font-size: 14px; }
.copyright p { text-align: center; }
.copyright a { color: #000; }
.copyright span { float: right; text-align: right; }




.shadow {height:4px;}
.slider{ width: 100%; float: left; top: -5px; z-index:-999; -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; box-shadow : 1px -3px 5px 6px rgba(0, 0, 0, 0.4);}
.slider #banner-slider{ position:relative;}
.slider .owl-buttons{top:5%; right:10%; position: absolute;}
.slider #banner-slider img{width:96%; display:block;}
.slider .owl-theme .owl-controls .owl-buttons div {float: left; margin: 0px auto; cursor: pointer; z-index: 15; opacity: 0.4; width: 46px; height: 46px; font-size:36px; border-radius:0; background:#FFF; margin-right:4px; color:#8F8F8F; font-weight:0;}
.slider .owl-wrapper-outer .owl-item img{width:100%;}

hr {border: 0; color: #99b5af; background-color: #C80F30; height: 1px; width: 100%; margin: 0px 0px 19px 0px;}
.selectyearcont {float:right; margin-top:0px; margin-bottom:20px; margin-left:0px; width:154px; color:#C80F30;}
