body{font-family:'Merriweather', serif;font-size:16px;}
article{padding:70px 0;}
article h2{font-size:2.3em;font-weight:bold;color:#0B3404;margin:0 0 50px 0;}
@media (min-width:576px){article h2{font-size:3.3em;}
}
article h3{font-size:2em;font-weight:bold;}
.section-text{font-family:'Ubuntu', sans-serif;font-size:24px;color:#0B3404;}
.section-text a{color:#0B3404;text-decoration:underline;}
.section-text strong{font-size:1.2em;}
h1, h2, h3, h4, h5, h6{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
header{background-color:#0B3404;}
#header-bar{padding-top:20px;}
.header-brand{color:#fff;font-size:3.3em;font-family:'Qwigley', cursive;}
.header-brand:hover{color:#fff;text-decoration:none;}
#header-details{color:#fff;font-size:18px;margin-bottom:10px;}
#header-details a{color:#fff;}
#phone{padding-bottom:10px;}
#rus{padding-left:10px;}
.navbar{margin:0;min-height:40px;}
.icon-bar{background-color:#fff;}
.navbar-header{background-color:#0a4000;}
#menu{background-color:#0a4000;}
.nav > li > a:focus, .nav > li > a:hover{background-color:#0b2706;}
.navbar-collapse a{font-family:'Ubuntu', sans-serif;font-size:1.2em;color:#fff;}
#hero{background-image:url("../img/500/hero_500.jpg");background-size:cover;margin:0;}
#hero-text h1{font-size:3em;font-weight:700;margin-bottom:20px;}
#hero .lead{font-size:2em;font-weight:400;}
@media (min-width:501px){#hero{background-image:url('../img/800/hero_800.jpg');}
#hero-text h1{font-size:3.5em;}
#hero .lead{font-size:2.5em;}
}
@media (min-width:801px){#hero{background-image:url('../img/1200/hero_1200.jpg');}
#hero-text h1{font-size:4em;}
#hero .lead{font-size:3em;}
}
@media (min-width:1201px){#hero{background-image:url('../img/hero-bg.jpg');}
}
#hero-text{color:white;text-shadow:3px 3px 10px black;background:rgba(0, 0, 0, 0.4);padding:50px 0;}
#about-us{background:white;}
#vehicles{background-image:url('../img/500/vehicles_500.jpg');background-size:cover;}
@media (min-width:501px){#vehicles{background-image:url('../img/800/vehicles_800.jpg');}
}
@media (min-width:801px){#vehicles{background-image:url('../img/1200/vehicles_1200.jpg');}
}
@media (min-width:1201px){#vehicles{background-image:url('../img/vehicles-bg.jpg');}
}
#vehicles > article{background:rgba(0, 0, 0, 0.4);}
#vehicles h2{color:#fff;}
#vehicles .section-text{color:#fff;}
#prices{background:#DBDDDA;}
@media (max-width:575px){#prices table{display:none;}
}
#prices table{width:100%;margin-bottom:50px;}
#prices th{background-color:#0B3404;padding:20px;color:#fff;}
@media (max-width:767px){.table-head-lg{display:none;}
.table-head-sm{display:contents;}
}
@media (min-width:768px){.table-head-lg{display:contents;}
.table-head-sm{display:none;}
}
#prices tr{color:#0B3404;}
#prices tr:nth-child(odd){background-color:#fff;}
#prices td{padding:5px 0 5px 20px;}
@media (min-width:576px){.dest-table{display:none;}
}
.dest-table{margin-bottom:50px;}
.dest:nth-child(odd){background-color:white;}
.dest-head{font-weight:bold;font-size:1.1em;padding:5px 10px;}
.dest-details{display:flex;flex-wrap:wrap;}
.dest-detail{width:49%;}
.dest-item{display:inline-block;padding:0 0 2px 10px;}
.dest-item-head{padding:0 0 2px 20px;}
.dest-price-4{order:1;border-right:1px dotted grey;}
.dest-price-8{order:3;border-right:1px dotted grey;}
.dest-km{order:2;}
.dest-time{order:4;}
#destinations{background-image:url('../img/riviera.jpg');background-size:cover;}
#destinations article{background:rgba(255, 255, 255, 0.6);}
#contact-us{background-image:url('../img/500/contact-us_500.jpg');background-size:cover;}
@media (min-width:501px){#contact-us{background-image:url('../img/800/contact-us_800.jpg');}
}
@media (min-width:801px){#contact-us{background-image:url('../img/1200/contact-us_1200.jpg');}
}
@media (min-width:1201px){#contact-us{background-image:url('../img/contact-us-bg.jpg');}
}
#contact-us > article{background:rgba(6, 30, 2, 0.4);}
#contact-us h2{color:#fff;margin:0 0 10px 0;}
#contact-us h3{color:#fff;margin:0 0 70px 0;}
#contact-us .section-text{color:#fff;}
@media (min-width:576px){#input-email, #input-name{width:50%;}
}
@media (min-width:992px){#input-email, #input-name{width:30%;}
#input-subject, #input-message{width:50%;}
}
#contact-us textarea{height:10em;}
#contact-us button{width:200px;margin-top:20px;}
#contact-us label{color:#fff;}
#contact-us .failed{border:2px solid red;}
#contact-us .captcha-error{display:inline-block;color:red;background:rgba(255, 255, 255, 0.5);padding:10px;border:solid 2px red;}
footer{background-color:#0b2706;color:#fff;padding:70px 0 70px 0;}
footer h4{font-size:1.5em;}
footer a{color:#fff;}
footer ul{padding-left:0;}
footer li{list-style:none;color:#fff;padding-bottom:5px;}
footer li a:hover{color:#fff;}
@media (max-width:767px){#footer-contact{margin-top:40px;}
}
#footer-contact i{margin-right:15px;}