/************************************************************************************/
/* Reset Style */
/************************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;	font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}
a {outline:none; background-color: transparent; text-decoration:none;}
a:active, a:hover {outline: 0; text-decoration:none;}
img {max-width:100%; height:auto; border: none; vertical-align: middle;}
a img {border:none;}
::selection {background: #336699; color:#fff;}
::-moz-selection {background: #336699; color:#fff;}
* {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
@font-face {font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; height: 100%;}
body {background:url(../images/bbb.jpg); margin:0px; padding:0; color:#fff; font-weight:normal; height: 100%; font-family: 'open_sansregular'; font-size:18px;}
a {color: #fff; text-decoration: none;}
a:hover {text-decoration:none;}
a:hover, a:focus {color: #fff; text-decoration: none;}
.slogan p {font-size:14px; text-transform:uppercase; letter-spacing: 5px; color: #fff; margin:10px 0 40px 0;}
.welcome h2 {font-size: 36px; color:#fff; margin:0 0 10px 0;}	
.welcome-text p {font-size: 20px; padding: 0 20px 30px 20px; color:#fff; line-height:1.4em;}
.text-out p {font-size: 16px; padding: 0 20px 0 20px; color:#fff; line-height:1.4em; color:#fff;}
.as {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 550px;}
.ff {border:solid 1px #DCD1D1; margin:10px;}
.timer {font-size: 46px; color:#fff; padding:20px 0 0 0; font-weight:bold;}
.timer-name {font-size: 16px; color: #fff;}
.carousel-control.left, .carousel-control.right {background-image: none;}
.carousel-inner > .item > img {margin: 0 auto;}
.carousel-indicators {bottom:20px;}
.carousel-inner {margin-bottom:30px;}
.parallax-like {background: url(../images/slider/z1.jpg) no-repeat bottom center; padding: 0; -webkit-background-size: cover; background-size: cover; color: #fff; background-attachment: fixed;}
.parallax-like .overlay {padding-bottom: 30px;}
.color {background:url(../images/bbb.jpg);}
.border {border-bottom:solid 1px #CBB989; border-top:solid 1px #CBB989;}
.comp {padding:30px 20px 10px 20px; font-size: 30px; text-transform:uppercase; color: #fff;}
.comp-text {padding:0 20px 30px 20px; color: #fff; font-size: 18px; color: #CBB989;}
.nopadding {padding: 0 !important; margin: 0 !important;}
.footer-texts {padding:30px 10px 0 10px; font-size:14px;}
.footer-texts a:link, .footer-texts a:hover, .footer-texts a:active, .footer-texts a:visited {text-decoration:none; color:#fff;}
.footer-texts a:hover {text-decoration:underline; color:#fff;}
.rt {color:#fff;}
/************************************************************************************/
/* Slider 
/************************************************************************************/
.slidefull-wrapper {width: 100%; height: 100%; overflow: hidden; position: relative;}
.slidefull-item {top: 0; left: 0; width: 100%; height: 100%; position: absolute; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.slidefull-pagination {bottom: 5%; width: 100%; z-index: 50; color: #777; font-size: 16px; text-align: center; position: absolute;}
.slidefull-page {padding: 5px; margin: 0 5px; cursor: pointer; display: inline-block; background-color: #222;}
.slidefull-page.active {color: #fff; background-color: #000; background-image: none;}
.slidefull-arrow {width: 46px; height: 45px; z-index: 50; top: 50%; cursor: pointer; margin-top: -23px; position: absolute; background-image: url(../images/slider/sprite.png);}
.slidefull-arrow.prev {left: 1%; background-position: 0 0;}
.slidefull-arrow.next {right: 1%; background-position: -46px 0;}
/************************************************************************************/
/* Scroll 
/************************************************************************************/
#scroll-down-btn {bottom: 40px; color: #fff; cursor: pointer; font-weight: 400; left:50%; margin-left: -100px; position: absolute; text-align: center; width: 200px; z-index: 40; outline: none; text-transform:uppercase;}
#scroll-down-btn img {display: block; margin: 0 auto 10px; -webkit-animation-name: blinker; -moz-animation-name: blinker; animation-name: blinker; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-duration: 3s; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; outline: none;}
#scroll-down-btn a:hover, #scroll-down-btn a {color: #fff; outline: none; text-decoration:none;}
@-webkit-keyframes blinker {
0% {opacity: 1.0;}
10% {opacity: 1.0;}
50% {opacity: 0.0;}
90% {opacity: 1.0;}
100% {opacity: 1.0;}
}
@-moz-keyframes blinker {
0% {opacity: 1.0;}
10% {opacity: 1.0;}
50% {opacity: 0.0;}
90% {opacity: 1.0;}
100% {opacity: 1.0;}
}
@keyframes blinker {
0% {opacity: 1.0;}
10% {opacity: 1.0;}
50% {opacity: 0.0;}
90% {opacity: 1.0;}
100% {opacity: 1.0;}
}
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #fff; text-align: center; background-color: #336699; border: 1px solid #fff;}
.form-control {display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #fff;}
.form-control:focus {border-color: #fff; outline: 0;}
label {display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: normal; font-size: 16px;}
.form-center {text-align:center;}
.list-unstyled {padding-top:20px; font-size:16px;}
.list-unstyled li {padding:5px 0;}
.nav-pills {padding-top:10px;}
.nav-pills > li {float: left;}
.nav-pills > li > a {border-radius: 0; color:#fff;}
.nav-pills > li + li {margin-left: 0;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {color: #00A3CC;}
.nav-pills a:hover {color: #00A3CC; background-color:#fff;}
.btns {margin: 20px 0; text-align:center; text-transform: uppercase; padding: 12px 30px; clear: both; font-size: 16px; display: inline-block; text-decoration: none !important;}
.btns:focus, .btns:active:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.btns:hover, .btns:focus {text-decoration: none;}
.btns:active {outline: 0;}
.btns[disabled] fieldset[disabled] .btns {cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}	 	 
.btns {box-shadow: 0 0 0 3px rgba(255, 255, 255, 1); overflow: hidden; -webkit-transition: background 0.5s, color 0.5s, box-shadow 0.5s; -moz-transition: background 0.5s, color 0.5s, box-shadow 0.5s; -ms-transition: background 0.5s, color 0.5s, box-shadow 0.5s; -o-transition: background 0.5s, color 0.5s, box-shadow 0.5s; transition: background 0.5s, color 0.5s, box-shadow 0.5s;}
.btns span.after {pointer-events: none; position: absolute; width: 100%; height: 100%; display: none;}
.btns span.before {display: block;}
.btns:hover, .btns:focus {background: rgba(255, 255, 255, 1); color: #702fa8; box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.3);}
.btns:hover span.before, .btns:focus span.before {-webkit-animation: toBottomFromTop 0.5s forwards; -moz-animation: toBottomFromTop 0.5s forwards; -ms-animation: toBottomFromTop 0.5s forwards; -o-animation: toBottomFromTop 0.5s forwards; animation: toBottomFromTop 0.5s forwards;}
@-webkit-keyframes toBottomFromTop {
 49% {-webkit-transform: translateY(100%);}
 50% {opacity: 0; -webkit-transform: translateY(-100%);}
 51% {opacity: 1;}
}
@-moz-keyframes toBottomFromTop {
 49% {-moz-transform: translateY(100%);}
 50% {opacity: 0; -moz-transform: translateY(-100%);}
 51% {opacity: 1;}
}
@-ms-keyframes toBottomFromTop {
 49% {-ms-transform: translateY(100%);}
 50% {opacity: 0; -ms-transform: translateY(-100%);}
 51% {opacity: 1;}
}
@-o-keyframes toBottomFromTop {
 49% {-o-transform: translateY(100%);}
 50% {opacity: 0; -o-transform: translateY(-100%);}
 51% {opacity: 1;}
}
@keyframes toBottomFromTop {
 49% {transform: translateY(100%);}
 50% {opacity: 0; transform: translateY(-100%);}
 51% {opacity: 1;}
}
.btns.blue {box-shadow: 0 0 0 2px #fff; color: #fff; background-color: transparent;}
.btns.blue:hover, .btns.blue:focus, .btns.blue:active {background: #fff; color: #00A3CC; box-shadow: 0 0 0 2px #fff;}
#map_canvas_1 {font-size:14px; height:500px; }
.features-list .feature-block {margin-bottom: 20px;}
.features-list .feature-block .ico {margin-bottom: 20px; color:#00A3CC;}
.features-list .feature-block.bottom-line .features-content {padding-right: 15px; display: table;}
.features-list .feature-block.bottom-line .features-content .name {margin-bottom: 5px;}
.features-list .feature-block.bottom-line .features-content .subname {font-size: 16px; margin-bottom: 12px;}
.features-list .feature-block .name {font-size: 18px; line-height: 1.25em; margin-bottom: 10px;}
.footer {position: absolute; bottom: 0; width: 100%; height: 60px; background-color: #f5f5f5;}
@media (max-width: 767px) {
.logo {padding:10px 0 10px 0;}
.slogan p {font-size:14px; text-transform:uppercase; letter-spacing: 5px; color: #fff; margin:10px 0 20px 0;}
.welcome h2 {font-size: 20px; color:#00A3CC; margin:0 0 10px 0;}	
.welcome-text p {font-size: 16px; padding: 0 20px 30px 20px; color:#fff; line-height:1.4em;}
.text-out p {font-size: 14px; padding: 0 20px 0 20px; color:#fff; line-height:1.4em; color:#00A3CC;}
.timer {font-size: 28px; color:#fff; padding:10px 0; font-weight:bold;}
.timer-name {font-size: 14px; color: #fff;}
#scroll-down-btn {display:none;}
.comp {padding:30px 20px 10px 20px; color:#ааа; font-size: 20px; text-transform:uppercase;}
.comp-text {padding:0 20px 30px 20px; color: #fff; font-size: 15px;}
.carousel-control.left, .carousel-control.right {display:none;}
}

@media (max-width: 768px) {
.carousel-control.left, .carousel-control.right {display:none;}
}