body {min-width:980px; z-index:1;}

img
{
-ms-interpolation-mode: bicubic;
}

h1 {text-shadow: rgb(0,0,0) 4px 3px 0px, rgba(0, 0, 0, 0.14902) 9px 8px 0px;}



.logo img {width:150px; margin-top:24px;}
.logo {text-align:left !important;}
.red {color:#ff0000;}
big {display:block; margin-bottom:24px; font-size:18px !important;}


.tophead h3 {text-transform: uppercase; color:#fff; margin-top:60px;}
.pslide, .slide1 {margin-top:48px; margin-bottom:48px; z-index:100; text-align:center;}
.pslide h2, .slide1 h2 {text-align: center; text-transform: uppercase;}
.pslide i {color:#f39c12;}
.hero { color:#fff; margin-top:0; margin-left:0 !important; margin-right:0 !important;
	position:fixed; top:0; left:0; z-index:2;
	height:600px;
	width:100%;
	background-size:cover;
} 

#order {background-color:#f39c12; color:#fff; padding-top:48px; padding-bottom:48px;}
.darker {background:rgba(0, 0, 0,0.5); width:100%; height:100%;}

.offer {
        margin: 80px auto 40px auto;
        text-align: center;
        max-width:700px;
        
}
.offer h1 {
        font-size: 64px;
        line-height: 1;
}


h1.gid {font-size:52px;}

.offer .btn {
        font-size: 21px;
        padding: 14px 24px;
        margin:24px 0;
}

.requiredcontacts {color:#ff0000; display:none;}

/* sticky */

#navbar {width:100%; text-align:center; padding-top:24px; padding-bottom:24px; background-color:#fff;  background-color:rgba(255,255,255,0.8); z-index:9999;}
#navbar a {margin-left:2em; text-transform: uppercase; color:#333; font-weight: bold; display: inline-block; padding:4px; }
#navbar a:first-child {margin-left:0}
#navbar a.active {color:red;}
#navbar a:hover {text-decoration:none; color:#27ae60;}
a.order {border:2px solid #f39c12;}


a.explore {display:inline-block; font-size:40px; }
a.explore i {color:rgba(255,255,255,0.5);}
a.explore:hover i {color:rgba(255,255,255,1);}

.wrapper {background-color:#fff; margin-top:600px; width:100% !important; z-index:10; position:absolute; }

.thumbnails {margin-top: 48px; margin-bottom: 48px;}
.thumbnail .btn {margin-top:24px; margin-bottom:24px;}

/* route */

.routeitem {margin-top:48px; margin-bottom:48px; text-align:center;}
.routeitem img {
 display:inline-block;
 width:200px;
 height:200px;
 margin-bottom:24px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

/* order */
.options {cursor:pointer; margin-top:24px; margin-bottom:24px; padding:15px; border: 2px solid rgba(255,255,255,0.5); text-align:center; color:#000; opacity:0.7; overflow:hidden; height:190px;}
.engopt {height:204px;}
.options:hover {opacity:1;}
.options img {height:30px; display:inline-block; margin-bottom:18px;}
.options .price {font-size:32px; color:#333; font-weight:bold;}
#order i {font-size:24px; color:#fff; font-weight:normal; margin-left:0.5em;}
#order .active { background-color:#fff; border: 2px solid #27ae60; opacity:1; box-shadow: 0px 0px 12px rgba(0,0,0,0.2);  }
#order .active .price {color:#27ae60;}
#order .active .price i {color:#34495e;}

.exitem {text-align:left; font-size:18px; margin-top:24px; margin-bottom:24px;}

.exitem i {color:#fff; font-size:32px; margin-right:0.5em;}
.exitem p {margin-bottom:24px;}
.exblock {background: #ecf0f1;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px; padding:24px; color:#333; box-shadow: rgba(0,0,0, 0.5) 4px 3px 0px }
#order fieldset {margin-bottom:24px;}
#order input {height:34px; line-height: 34px;   }
#order .btn {width:80%; margin:24px auto 24px auto;}
.alternative {margin-top:24px;text-align:center;}

/* by car */
#bycar {background: url(/i/bycar.jpg) center center no-repeat #2c3e50; background-size: cover; color:#fff;}
#bycar .darker {padding-top:64px; background:url(/i/overlays/02.png) top left rgba(44, 62, 80,0.5);}
#bycar img {width:300px; margin-top:48px; }

/* review */
.cite {width:80%; margin:48px auto;}
.cite i {font-family: georgia, serif;}
i.ru-quote-left {font-style:normal; font-weight:bold; font-size:64px; color:#eee; margin-left:-0.5em; float:left;}
i.ru-quote-right {font-style:normal; font-weight:bold; font-size:64px; color:#eee; margin-right:0.5em; float:right;}
i.ru-quote-left:before {content:"«"}
i.ru-quote-right:after{content:"»"}

i.quote-left {font-style:normal; font-weight:bold; font-size:64px; color:#eee; margin-left:-0.5em; float:left;}
i.quote-right {font-style:normal; font-weight:bold; font-size:64px; color:#eee; margin-right:0.5em; display:none;}
i.quote-left:before {content:"“"}
i.quote-right:after{content:"”"}


.slide {height:250px;}
.sublead {line-height:24px; color:#777; font-style:italic; font-size:12px;}
a.carousel-control.left {left:-10px;}
a.carousel-control.right {right:-10px;}
.slide {z-index:1 !important; position:relative;}

/* guides */
.gitem {border:1px solid #ebebeb; margin-top:48px; margin-bottom:48px;}
.gitem img {

 display:inline-block;
 width:150px;
 height:150px;
 margin:24px 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.gitem .spec {font-family: georgia, sans-serif; font-style: italic; padding:0 20px;}
.gitem .languages {font-size:10px; text-transform: uppercase; color:#777;padding:0 20px; margin-bottom:24px;}
.gitem .languages i {font-size:18px; margin-right:0.5em;}

/* response */

.round {background:#27ae60;  -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius:50%; width:24px; height:24px; color:#fff; display:inline-block; line-height: 24px; text-align: center;}

.orderform {margin-top:24px;}
.ecenter {text-align: center; display:block;}
.sf {margin-bottom:24px;}
#checkoutresponse {margin-top:48px; margin-bottom:48px; display:none; }
#checkoutresponse div.border {border:2px solid #fff; padding-top:24px; padding-bottom:24px;}
#checkoutresponse i {font-size:80px; margin-bottom:24px; color:#27ae60;}
#checkoutresponse b {text-transform: uppercase; font-size:18px; margin-bottom:24px;}
#checkoutresponse span {font-size:32px; margin-top:24px; display:block;line-height:32px;}

#checkoutsubmit i {font-size:18px; display:inline-block; }
.footer {font-size:10px; color:#777; padding-top:24px; padding-bottom:24px; background-color:#fff;}


/********************* payment page ***************/

.payment {margin-bottom:48px; z-index:100; text-align:center; background-color:#ebebeb; padding-bottom:48px;}
.payment .btn-success {margin-top:38px; margin-bottom:48px;}
.payment .logo {display:inline-block; margin-bottom:48px;}

.featuresb {width:900px !important; margin: 0 auto;}


/** v2 assests */

.vtwo #bycar {margin-bottom:0 !important;}
.vtwo #order {margin-top:0 !important;}
#order s {font-size:18px; margin-bottom:24px; display:block; color: #999;}
.vtwo .options {height:240px;}
