/* font-family: "MyriadProRegular"; */
@font-face { font-family: "MyriadProRegular"; src: url("../fonts/MyriadProRegular/MyriadProRegular.eot"); src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"), url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype"); font-style: normal; font-weight: normal; }
/* font-family: "MyriadProSemiBold"; */
@font-face { font-family: "MyriadProSemiBold"; src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot"); src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"), url("../fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype"); font-style: normal; font-weight: normal; }
/* font-family: "BebasRegular"; */
@font-face { font-family: "BebasRegular"; src: url("../fonts/BebasRegular/BebasRegular.eot"); src: url("../fonts/BebasRegular/BebasRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasRegular/BebasRegular.woff") format("woff"), url("../fonts/BebasRegular/BebasRegular.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-family: "CourierRegular"; src: url("../fonts/CourierRegular.ttf"); src: url("../fonts/CourierRegular.ttf?#iefix") format("embedded-opentype"), url("../fonts/CourierRegular.woff") format("woff"), url("../fonts/CourierRegular.ttf") format("truetype"); font-style: normal; font-weight: normal; }
section { margin: 50px 0; }

@media (min-width: 992px) { 
  .evening-mode{
	position: relative;
    left: 66px;
  }
}
section.weather {  margin-top: -80px !important;}
.content { max-width: 980px; margin: 0 auto; }

input { border-radius: 0; }

h1 { font-size: 36px; font-weight: normal; text-align: center;font-weight: 600; }
@media (max-width: 479px) { h1 { font-size: 24px; } }

h2 { font-size: 30px; font-weight: normal; text-align: center;font-weight: 600;}
@media (max-width: 479px) { h2 { font-size: 20px; } }

p { font-size: 24px; }
@media (max-width: 479px) { p { font-size: 16px; } }

p.success { margin-top: 0; }

header { background: url(../images/header-bg.jpg) top center no-repeat; background-size: cover; padding-top: 210px; max-height: 890px; position: relative; }
@media (max-width: 479px) { header { padding-top: 110px; } }
header .logo { text-align: center; }
header .logo img { width: 100%; max-width: 548px; }

header .map { 
	text-align: center;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 60px;
    margin: 0px 0 60px -491px;
    position: relative;
    top: -142px;
}

@media (max-width: 767px) { header .map {     margin: 63px 0 0 0;padding: 0; } }
header .map img { 
	width: 100%; 
	/*max-width: 1117px;*/
	max-width: 690px;
}
header:after { content: ""; position: absolute; bottom: -75px; left: 0; height: 371px; width: 100%; background: url(../images/fr.png) center center no-repeat; background-size: cover; }

section.main-block { font-family: "CourierRegular", Courier, monospace; margin-top: 100px; }
section.main-block .container { position: relative; }
section.main-block p { margin: 0; }
section.main-block .aim { width: 450px; height: 380px; background: url(../images/aim-bg.png) center center no-repeat; background-size: contain; position: absolute; top: -355px; left: -100px; }
@media (max-width: 1199px) { section.main-block .aim { height: 340px; top: -320px; } }
@media (max-width: 424px) { section.main-block .aim { height: 240px; top: -240px; } }
section.main-block .aim span { display: block; position: absolute; bottom: 12px; right: 13px; font-family: 'BebasRegular', sans-serif; font-weight: bold; font-size: 36px; line-height: 40px; color: #4d4228; text-transform: uppercase; text-align: center; }
@media (max-width: 1199px) { section.main-block .aim span { bottom: 22px; right: 114px; font-size: 24px; line-height: 28px; } }
@media (max-width: 767px) { section.main-block .aim span { right: 80px; bottom: 22px; } }
@media (max-width: 424px) { section.main-block .aim span { bottom: 10px; } }
section.main-block .all-video .video-item { text-align: center; margin-bottom: 20px; }
section.main-block .all-video .video-item iframe { width: 500px; height: 281px; }
@media (max-width: 1199px) { section.main-block .all-video .video-item iframe { width: 400px; height: 178px; } }
@media (max-width: 479px) { section.main-block .all-video .video-item iframe { width: 100%; height: auto; } }
section.main-block .gallery { margin: 50px 0 80px 0; }
section.main-block .gallery .item { padding: 0; }
section.main-block .gallery .item img { width: 100%; }

section.schedule .all-time { font-family: 'MyriadProRegular', sans-serif; font-size: 34px; text-align: center; margin: 120px 0 260px 0; }
section.schedule .all-time .items-block { display: inline-block; padding: 0 2px; }
section.schedule .all-time .items-block .item { padding: 0 5px; }
section.schedule .all-time .items-block h3 { color: #25855d; font-size: 34px; margin: 0; }
section.schedule .all-time .items-block h4 { font-size: 20px; font-weight: normal; color: #25855d; margin: 0; }
section.schedule .all-time .items-block p { font-size: 18px; text-align: left; }
section.schedule .all-time .items-block.green { border: 3px solid #445c42; -webkit-border-radius: 12 px; -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.35); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.35); /* -webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.35);
box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.35); */ }
section.schedule .all-time .items-block.sleep { position: relative; }
section.schedule .all-time .items-block.sleep .desc { 
    position: absolute;
    width: 230px;
    text-align: center;
}
section.schedule .all-time .items-block.free-time { position: relative; }
section.schedule .all-time .items-block.free-time .desc { position: absolute; bottom: -50px; left: -60px; }
section.schedule .all-time .items-block.free-time .desc h4 { width: 190px; }
section.schedule .all-time .items-block.bottom { position: relative; }
section.schedule .all-time .items-block.bottom .desc { position: absolute; top: 130px; left: -90px; width: 220px; }
section.schedule .all-time .items-block.bottom .desc.text7 p { padding-left: 50px; }
section.schedule .all-time .items-block.bottom .desc.text9-12 { left: -15px; }
section.schedule .all-time .items-block.bottom .desc.text9-12 p { padding-left: 65px; width: 280px; }
section.schedule .all-time .items-block.bottom .desc.text15-17 { left: -25px; }
section.schedule .all-time .items-block.bottom .desc.text15-17 p { 
    padding-left: 0;
    width: 200px;
}
section.schedule .all-time .items-block.bottom:after { content: ""; display: block; position: absolute; top: 100%; left: 49%; height: 70px; width: 3px; background-color: #445c42; -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.35); box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.35); }
section.schedule .all-time .items-block.top { position: relative; }
section.schedule .all-time .items-block.top .desc { position: absolute; bottom: 130px; left: -90px; width: 220px; }
section.schedule .all-time .items-block.top:after { content: ""; display: block; position: absolute; bottom: 100%; left: 49%; height: 70px; width: 3px; background-color: #445c42; -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.35); box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.35); }
@media (max-width: 991px) { section.schedule .all-time { font-family: 'MyriadProRegular', sans-serif; font-size: 34px; text-align: center; margin: 20px 0 70px 0; }
  section.schedule .all-time .items-block { display: block; width: 50px; margin: 0 auto 5px auto; padding: 0 2px; }
  section.schedule .all-time .items-block .item { display: block; padding: 0; }
  section.schedule .all-time .items-block p { font-size: 18px; text-align: left; }
  section.schedule .all-time .items-block.sleep .desc { top: 8px; right: -100px; bottom: 0px; left: 0px; }
  section.schedule .all-time .items-block.free-time .desc { top: 12px; left: 60px; bottom: auto; right: auto; }
  section.schedule .all-time .items-block.free-time .desc h4 { width: 135px; text-align: left; }
  section.schedule .all-time .items-block.green { border: 3px solid #445c42; -webkit-border-radius: 12 px; -moz-border-radius: 12px; border-radius: 12px; }
  section.schedule .all-time .items-block.bottom { position: relative; }
  section.schedule .all-time .items-block.bottom .desc { position: absolute; top: 0; right: 100px; width: 220px; }
  section.schedule .all-time .items-block.bottom .desc.text7 { left: auto; }
  section.schedule .all-time .items-block.bottom .desc.text7 p { padding-left: 50px; }
  section.schedule .all-time .items-block.bottom .desc.text9-12 { right: 115px; top: 70px; left: auto; }
  section.schedule .all-time .items-block.bottom .desc.text9-12 p { padding-left: 65px; width: 280px; }
  section.schedule .all-time .items-block.bottom .desc.text15-17 { right: 125px; top: 45px; left: auto; }
  section.schedule .all-time .items-block.bottom .desc.text15-17 p { padding-left: 73px; width: 280px; }
  .text15-18 { left: auto !important;    top: 60px !important;    width: 115px !important;    right: 55px !important;    text-align: right !important;}
  section.schedule .all-time .items-block.bottom .desc.text22 { right: 85px; top: 0; left: auto; }
  section.schedule .all-time .items-block.bottom .desc.text22 p { padding-left: 30px; width: 280px; }
  section.schedule .all-time .items-block.bottom:after { content: ""; display: block; position: absolute; right: 100%; left: auto; top: 49%; bottom: auto; height: 3px; width: 70px; background-color: #445c42; }
  

  
  section.schedule .all-time .items-block.top { position: relative; }
  section.schedule .all-time .items-block.top .desc { position: absolute; top: 0; left: 130px; width: auto; }
  section.schedule .all-time .items-block.top:after { content: ""; display: block; position: absolute; left: 100%; right: auto; bottom: 49%; top: auto; height: 3px; width: 70px; background-color: #445c42; } }
@media (max-width: 520px) { section.schedule .all-time .items-block .item { padding: 0; }
  section.schedule .all-time .items-block h3 { font-size: 24px; }
  section.schedule .all-time .items-block h4 { font-size: 20px; }
  section.schedule .all-time .items-block p { font-size: 16px; text-align: right; }
  section.schedule .all-time .items-block.bottom .desc.text7 { left: auto; top: 30px; width: 115px; right: 55px; text-align: right; }
  section.schedule .all-time .items-block.bottom .desc.text7 p { padding-left: 0; margin: 0; width: auto; }
  section.schedule .all-time .items-block.bottom .desc.text9-12 { left: auto; top: 100px; width: 115px; right: 55px; text-align: right; }
  section.schedule .all-time .items-block.bottom .desc.text9-12 p { padding-left: 0; margin: 0; width: auto; }
  section.schedule .all-time .items-block.bottom .desc.text15-17 { left: auto; top: 75px; width: 115px; right: 55px; text-align: right; }
  section.schedule .all-time .items-block.bottom .desc.text15-17 p { padding-left: 0; margin: 0; width: auto;     font-size: 45%;}
  section.schedule .all-time .items-block.bottom .desc.text22 { left: auto; top: 25px; width: 115px; right: 55px; text-align: right; }
  section.schedule .all-time .items-block.bottom .desc.text22 p { padding-left: 0; margin: 0; width: auto; }
  section.schedule .all-time .items-block.bottom:after { top: 49%; right: 100%; bottom: auto; left: auto; height: 3px; width: 70px; }
  section.schedule .all-time .items-block.top .desc { top: 25px; left: 55px; }
  section.schedule .all-time .items-block.top:after { top: auto; right: auto; bottom: 49%; left: 100%; height: 3px; width: 70px; } }

section.weather h1 { font-family: 'MyriadProSemiBold', sans-serif; font-size: 52px; }
section.weather p { font-family: 'MyriadProSemiBold', sans-serif; font-size: 22px; }
section.weather .all-types { overflow: hidden; margin-bottom: 50px; }
section.weather .all-types .item { text-align: center; }
section.weather .all-types .item img { width: 100%; max-width: 171px; }
section.weather .all-types .item:first-child { text-align: right; }
section.weather .all-types .item:first-child img { max-width: 149px; }
section.weather .all-types .item:last-child { text-align: left; }
section.weather .all-types .item:last-child img { max-width: 160px; }

section.value h1 { font-family: 'MyriadProSemiBold', sans-serif; margin-bottom: 50px; }
section.value .all-cash-expenditure { font-family: 'MyriadProRegular', sans-serif; }
section.value .all-cash-expenditure .cash-item { min-height: 400px; text-align: center; margin-bottom: 40px; }
@media (min-width: 992px) { section.value .all-cash-expenditure .cash-item:nth-child(1), section.value .all-cash-expenditure .cash-item:nth-child(2), section.value .all-cash-expenditure .cash-item:nth-child(3) { min-height: 490px; } }
@media (min-width: 1200px) { section.value .all-cash-expenditure .cash-item:nth-child(1), section.value .all-cash-expenditure .cash-item:nth-child(2), section.value .all-cash-expenditure .cash-item:nth-child(3) { min-height: 500px; } }
@media (max-width: 767px) { section.value .all-cash-expenditure .cash-item { min-height: 0; margin-bottom: 20px; } }
section.value .all-cash-expenditure .cash-item img { width: 100%; max-width: 380px; height: 100%; }
section.value .all-cash-expenditure .cash-item .desc { padding: 20px 0; font-size: 18px; text-align: left; }
section.value .all-cash-expenditure .cash-item .desc ul { margin: 0; list-style-type: decimal; }
section.value .all-cash-expenditure .cash-item .desc i { color: #3a7615; font-style: normal; }
section.value .all-cash-expenditure .cash-item .cost { font-size: 22px;     color: #3a7615;}
section.value .all-cash-expenditure .cash-item .total { font-size: 36px; text-align: center; }
section.value .all-cash-expenditure .cash-item .total span { display: block; font-size: 22px; }

footer { background: url(../images/footer-bg.jpg) center center no-repeat; background-size: cover; min-height: 570px; padding-top: 180px; font-family: 'MyriadProRegular', sans-serif; font-size: 22px; }
footer .form { background-color: #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 50px 50px 30px 50px; }
footer .form form .bottom-input { width: 100%; height: 40px; margin-bottom: 20px; padding-left: 10px; }
footer .form form .bottom-button { font-family: 'MyriadProSemiBold', sans-serif; color: #fff; width: 100%; height: 40px; margin-top: 10px; background-color: #247733; transition-duration: 1s; border: 0; outline: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
footer .form form .bottom-button:hover { background-color: #2e873e; transition-duration: 1s; }


textarea#f1, textarea#f12{
    max-height: 220px;
    min-height: 84px;
    height: 84px;
    max-width: 100%;
    min-width: 100%;
    padding: 8px;
    border-radius: 10px;
    border: 1px solid #ccc;
    font-size: 14px;

}
input#f2, #country {
    width: 100%;
    height: 40px;
    font-size: 14px;
    padding: 8px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
p.res_p {
    font-size: 12px;
    text-align: justify;
    padding: 20px 30px 0px;
}
.mt-20 {
    margin-top: -20px;
    padding-top: 0;
}
a.button.to_step3,a.button.to_step2 {
    background: #039036 !important;
    border: 1px solid #03731f !important;
}

.ta-l{text-align:left!important;margin: 25px 5px 12px;}
/*# sourceMappingURL=main.css.map */
