@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@font-face {
  font-family: MyriadPro;
  src: url(../fonts/MyriadPro-Regular_2.otf);
}
@font-face {
  font-family: MyriadProBoldIt;
  src: url(../fonts/MyriadPro-BoldIt.otf);
}
@font-face {
  font-family: MyriadProSemiBold;
  src: url(../fonts/MyriadPro-Semibold_1.otf);
}
.myriad{ font-family: MyriadPro, serif; font-size: 28px;}
.myriadboldit{ font-family: MyriadProBoldIt, serif; font-size: 28px;}
.myriadsemibold{ font-family: MyriadProSemiBold, serif; font-size: 28px;}

html{ background-color: #f9f5f1; }
#Wrapper, #Content{ background-color: #f9f5f1; }
.noscroll{ overflow:hidden; height:100%; }
body, button, span.date_label, .timeline_items li h3 span, input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3, h1, h2, h3, h4 {
  font-family: MyriadPro, sans-serif;
  color: #fff;
}
#Content a{ text-decoration: underline; }
/*#Content p{ font-size: 20px; line}*/
#Content ul.gp{ margin-left: 0px;}
#Content ul.gp li{ margin-bottom: 20px; line-height: 30px; font-size: 25px; color: #fff; }
big, .big {
  font-size: 28px;
  line-height: 35px;
  letter-spacing: 0px;
  margin-bottom: 30px;
  color: #fff;
}

#Top_bar .menu>li>a span.description { font-size:16px; line-height:17px !important; margin:-15px 0 0; color:#fff; font-weight:700; text-align:left; display:block; }
#Top_bar .menu > li > a, #Top_bar .menu > li > a span, #Top_bar .menu > li > a span.description{ font-family: 'Lato', sans-serif; letter-spacing: 2px; color: #fff; }
#Top_bar.is-sticky .menu > li > a span.description { /*display:none;*/ display: block; }
#Top_bar.is-sticky .menu > li > a{ padding-top: 0px !important; }
#Top_bar.is-sticky .menu > li > a { margin: 0px 0 !important; padding: 5px 0 !important; }
#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span{ color: #fff !important; }
#Top_bar.is-sticky .menu>li>a, #Top_bar.is-sticky .menu>li>a span { line-height: 60px; }
#Top_bar.is-sticky{ height: 90px !important; line-height: 90px !important; }
.sticky-tb-color #Top_bar.is-sticky{ background-color: #375089; }
/*#Top_bar.is-sticky .logo { width:auto; margin: 0 30px 0 20px; padding:0;}
#Top_bar.is-sticky #logo { padding:5px 0; /*height:80px; line-height:80px;*/}
#Top_bar.is-sticky #logo img { max-height:80px; width: auto !important;}
#Top_bar.is-sticky #logo { padding:5px 0 !important; height:80px !important; line-height:80px !important;}#Top_bar.is-sticky #logo img:not(.svg) { max-height:80px; width: auto !important;}
#Top_bar .responsive-menu-toggle{color: #ffffff !important; }

#Footer{ background: #0a1f18; }
.footer_copy{ line-height: 30px; color: #6dbe45; }
.footer_copy .social li{ margin-bottom: 10px; }
#Footer .footer_copy .social li a, #Footer .footer_copy{ font-size: 14px; }
#Footer .footer_copy .social li a, #Footer .footer_copy .social li a:hover{ margin-top: 2px; color: #6dbe45; }
#Footer .footer_copy .social li a:after{ content: ""; padding-left: 8px; border-right: 1px solid #6dbe45; }
#Footer .footer_copy .social li.facebook a, #Footer .footer_copy .social li.twitter a, #Footer .footer_copy .social li.instagram a, #Footer .footer_copy .social li.youtube a, #Footer .footer_copy .social li.email a{ font-size: 15px; line-height: 30px; }
#Footer .footer_copy .social li.facebook a:after, #Footer .footer_copy .social li.email a:after, #Footer .footer_copy .social li.riunite a:after{ border: none; padding: 0;}
#Footer .footer_copy .social li.youtube a:after{ padding-left: 0; border: none; }
#Footer .footer_copy .social li.twitter a:after{ border: none; padding-left: 0; }
#Footer .footer_copy .social li.instagram a:after{ border: none; padding-left: 1px; }

.phone {
	font-family: "Roboto Slab";
	font-size: 48px;
	line-height: 48px;
	color: #ffda4b !important;
	text-decoration: none !important;
	font-weight: 700;
	padding-bottom: 20px;
	background: url(../images/home_taxi_phone.png) no-repeat 5px bottom
}
a[href^=tel] {
	color: inherit;
	text-decoration: none
}

.order_form input[type="submit"] {
	font-size: 140%;
	padding: 12px 40px
}
/*a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	background-image: url(../images/home_taxi_button_bg.png);
	background-repeat: no-repeat;
	background-position: top right
}*/

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
	color: #000;
	background-color: rgba(255, 255, 255, 1);
	border-color: #ababab;
  font-size: 15px !important;
}
input.error, select.error{ border-color: red; color: red; }
span.red{ font-size: 12px; color: red; }
::placeholder{ color: #000; }
::-webkit-input-placeholder {
	color: #000;
}
::-moz-placeholder {
	color: #000;
}
:-ms-input-placeholder {
	color: #000;
}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
	color: #000;
	background-color: rgba(255, 255, 255, 1) !important;
	border-color: #6dbe45;
}
:focus::-webkit-input-placeholder {
	color: #fff;
}
:focus::-moz-placeholder {
	color: #fff;
}

input.hidden{ display: none; }
input#submitbutton {
    /*background: url(../img/button-submit.png);*/
    background: #6dbe45;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    outline: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    width:201px;
    /*text-indent: -9999px;*/
    margin: 0 auto;
    font-size: 18px;
    font-family: MyriadProSemiBold, serif;
    color: #042516;
    letter-spacing: 1px;
}
/*======> #UPLOAD */
#upload {
  position:relative;
  width:460px;
  margin-bottom:20px;
}
.realupload {
  position:absolute;
  top:0;
  right:0;
  height: 46px;
  /* start of transparency styles */
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity:0);
  /* end of transparency styles */

  z-index:2; /* bring the real upload interactivity up front */
  width:116px;
}
form .fakeupload {
  background:url(../img/button-findfile.png) no-repeat 100% 2px;
  height:46px;
  padding-top: 0px;
  cursor: pointer;
}
form .fakeupload input {
  width:330px;
  /*background:url(../images/box-field-crop-right.jpg) right top no-repeat;*/
  height:39px;
  /*border:none;*/
  font-size:14px;
  color:#7f7f7f;
  padding-right:0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 479px){
  .noscroll{ overflow:scroll; height:100%; }
  /*#intro{ display: none !important; }
  #ipad{ display: none !important;}*/
  /*#mobile{ display: inline-block !important; }*/
  #share{ padding-top: 50px !important; }
  #Footer .footer_copy .social li, #Footer .footer_copy .social li.facebook, #Footer .footer_copy .social li.twitter, #Footer .footer_copy .social li.instagram, #Footer .footer_copy .social li.youtube, #Footer .footer_copy .social li.email{ display: inline;}
}

@media only screen and (max-width: 767px) {
  #intro{ display: none !important; }
  #mobile{ display: inline-block !important; margin-bottom: -7px !important; }
  #Top_bar, #Action_bar {
    background: #375089 !important;
  }
  #Top_bar .responsive-menu-toggle { color: #fff; }
  #Top_bar.is-sticky{ height: 60px !important; line-height: 60px !important; }
  #Top_bar.is-sticky #logo img { max-height:50px; width: auto !important;}
  #Top_bar.is-sticky #logo { padding:0 !important; height:50px !important; line-height:50px !important;}#Top_bar.is-sticky #logo img:not(.svg) { max-height:50px; width: auto !important;}
  #Top_bar.is-sticky .responsive-menu-toggle {
    margin-top: -25px !important;
    right: 12px !important;
    width: 31px;
    height: 31px;
  }
  #prize{ background-image: none !important; padding: 0px; }
  #about, #prize, #enter{ padding-top: 50px !important; padding-bottom: 50px !important; }
  .mobile-show{ display: inline-block !important; }
  .mobile-noshow{ display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #intro{ display: none; }
  #ipad{ display: inline-block !important; margin-bottom: -7px; }
  .hideipad{ display: none !important; }
  /*#Top_bar .responsive-menu-toggle { color: #375089 !important; }*/
  #Top_bar.is-sticky .responsive-menu-toggle { color: #fff !important; }
  #Top_bar.is-sticky .responsive-menu-toggle {
    margin-top: -25px !important;
    right: 12px !important;
    width: 31px;
    height: 31px;
  }
  #prize{ background-image: none !important; }
  #prize .wrap.two-fifth, #about .wrap.one-second{ width: 100%; }
  #prize .wrap.two-fifth .column_attr{ padding: 50px 3% 10px !important; }
}
/*@media only screen and (max-width: 1400px) {
  #intro{ background-image: url(../img2/top-banner-mobile-1400.jpg) !important; display: none !important; }
}*/
@media only screen and (max-width: 1680px) {
  #intro{ background-image: url(../img2/home-banner1680.jpg) !important; }
}
/* Preloader styles
// ====================*/
#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #2B2D35;
  z-index: 30000;
}

.contpre {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ball {
  background-color: transparent;
  border: 5px solid #ccc;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  -moz-animation: spin .5s infinite linear;
  -webkit-animation: spin .5s infinite linear;
}

.ball1 {
  background-color: transparent;
  border: 5px solid #ccc;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  top: -40px;
  -moz-animation: spinoff .5s infinite linear;
  -webkit-animation: spinoff .5s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-moz-keyframes spinoff {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
/* end preload*/

#agegate {
  display: none;
  position: fixed;
  z-index: 99999;
  width: 100%;
  height: 100%;
  /*background: transparent url(../images/transparant-background.png) repeat;*/
  background-color: rgba(0, 0, 0, 0.8);
  padding-bottom: 0px;
  margin: 0;
}
/*body.agegate-open{
  overflow: hidden;
  position: fixed;
  width: 100%;
}*/
#agegate_msg {
  /*-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;*/
  /* future proofing */
  /*-khtml-border-radius: 8px;*/
  /* for old Konqueror browsers */
  /*-moz-box-shadow: 0 0 20px #000000;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;*/
  position: relative;
  z-index: 9999;
  display: block;
  width: 300px;
  height: 393px;
  background: url(../img/consentpage.jpg) no-repeat;
  margin: 150px auto 0;
  text-align: center;
}
#agegate a#agegate_button {
  display: block;
  width: 81px;
  height:38px;
  margin: 0 auto;
  position: relative;
  top: 275px;
  /*-webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;*/
  background: url(../img/consentpage-button-enter.jpg) left top no-repeat;
  text-indent: -9999px;
}
/*#agegate a:link,
#agegate a:visited {
  color: #3d8709;
  text-decoration: none;
}*/
#agegate a#agegate_button:hover
/*#agegate a:active */{
  /*color: #990000;
  text-decoration: none;*/
  /*top: 277px;*/
  /*-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;*/
  background-position: right top !important;
  /*text-indent: -9999px;*/
}
