@font-face {
    font-family: 'AlphaRegularwebfont';
    src: url('../../../fonts/alpharegularwebfont.eot');
    src: url('../../../fonts/alpharegularwebfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/alpharegularwebfont.woff') format('woff'),
		 url('../../../fonts/alpharegularwebfont.ttf') format('truetype'),
         url('../../../fonts/alpharegularwebfont.svg#AlphaRegularwebfont') format('svg');
    font-weight: normal;font-style: normal;
}
body,input,select,textarea{font-family: 'AlphaRegularwebfont', Arial;}
* {	margin:0; padding:0; box-sizing: border-box;}
html { width:100%; height:100%; }
body{background: url(../images/main-bg.jpg) top center no-repeat;color: #00325b;}
.warp{width:690px; margin: 0 auto; padding: 0; position: relative;}
header{max-width: 335px;margin:5px auto 0;}
.logo{ float: right;margin-right: -8px;margin-top: 6px;}
.logos{float: right;padding-right: 14px;border-right: 1px solid #c34b78;margin-right: 20px;}
.top-banner{ text-align: center; }
.top-banner img{ width: 100%; }
.item-page{ margin-top:5px;font-size:24px;line-height:28px;}
.item-page img{ width: 100%; margin-bottom:12px; }
.meeting-icons{ background: url(../images/icons.png) no-repeat center top; width: 100%; height:153px; background-size: contain; margin-top: 5px; margin-bottom:22px; }
.meeting-time{ text-align: center; font-size: 25px;line-height: 28px; margin-bottom: 21px; }
.girl{background: url(../images/girl.png) no-repeat right 0;  width: 147px;height: 343px;position: absolute;bottom: -80px;right: -162px;}
.meeting-footer{ background: url(../images/footer-bg.png) repeat; width: 100%; height: 295px; }
.meeting-footer-title{font-weight: 600;text-align: center;font-size: 36px;padding-top: 32px;}
.meeting-footer-title br{ display: none;}
.meeting-footer-title a{ color: #00325b; text-decoration: none; }
.meeting-footer-subtitle{text-align: center;color: #c34b78;font-size: 26px;margin-top: 4px;margin-bottom: 15px;}
.meeting-footer-subtitle a{color: #c34b78;}
.meeting-footer-subtitle-mobile{ display: none; }
.meeting-bottom{text-align: center;font-size: 22px;margin-top: 8px;}
.meeting-bottom span{ font-weight: 600;}
.xdsoft_datetimepicker .xdsoft_datepicker{ width:280px !important; }
body .xdsoft_datetimepicker .xdsoft_prev {float: right !important;background-position: 0 0 !important;}
body .xdsoft_datetimepicker .xdsoft_today_button {margin-left: 22px !important;}
body .xdsoft_datetimepicker .xdsoft_next{float: left !important;background-position: -20px 0px !important;position: absolute !important;left: 0 !important;}
fieldset{border: none;}
.rsform-block .formBody{position: relative;}
.formError{ position: absolute; bottom: 0; font-size: 13px !important;font-family: arial;}
#component21{ bottom: -28px; width: 100px; }
.rsform input{background: #fff; border:1px solid #636363; border-radius: 8px; text-indent: 10px; font-size: 16px; float: right; margin-bottom: 17px; padding: 10px 0; }
.rsform input#name{width: 298px;margin-left: 15px; }
.rsform input#email{width: 375px; }
.rsform input.rsform-calendar-box{ width: 298px;margin-left: 15px; }
.rsform input#phone{width:182px;}
.rsform-block-kidomet{background: #fff url(../images/sel-arrow2.png) no-repeat left center;cursor: pointer;width: 65px;height:38px; border: 1px solid #636363;float: right;border-radius: 8px; margin-right:8px;}
.rsform #kidomet{background: #fff;padding: 0;border:none;font-size: 16px;appearance: none;-moz-appearance: none;-webkit-appearance: none;padding-right:8px;margin-top:9px;width:56px; cursor: pointer;}
select#kidomet::-ms-expand {
    display: none;
}
#wizsupportfloatchat{ top:70px !important;}
#wizFloatingChat{}
input#submit{background: #c34b78;line-height: 18px;
width: 112px; color: #fff;border: 2px solid #fff; box-shadow: 0 0 7px #999;font-size: 22px;cursor: pointer;text-indent: 0;margin-right: 9px; margin-top: -2px; height: 42px;}
.rsform-calendar-button{ display: none;}
.bottom{ height: 125px; width: 100%; background: #00335b;}
::placeholder { 
    color: #193562;
    opacity: 1;font-size: 17px;
}
::-ms-input-placeholder { 
    color: #193562;font-size: 17px;
}
::-ms-input-placeholder { 
    color: #193562;font-size: 17px;
}
body.th-meeting{ background: #293d65; text-align: center;}
.th-meeting h1{ font-weight: 600; font-size:38px; color: #c34b78;margin-bottom: 14px; }
.th-meeting .bold{ font-weight: 600;}
.th-meeting .item-page{ margin: 22% auto; width: 100%; max-width: 686px; background: url(../images/th-box.png) no-repeat center center; background-size: contain; position: relative; font-size: 26px; height: 298px; padding-top: 55px; line-height: 30px; }
.th-meeting .item-page:after{ content: ""; background: url(../images/th-girl.png) no-repeat left 0; width: 178px; height: 346px; background-size: contain; position: absolute; left: -78px; top: -38px; }
.girl-mobile,.meeting-time-mobile,.meeting-bottom-mobile{ display: none;}
.bottom .waze{ display: none;}
@media screen and (max-width:690px) {
.warp{ width: 100%; max-width: 690px; padding:0 15px;}
.top-banner img{ max-width: 383px; }
.girl,.meeting-icons,.meeting-time,.meeting-bottom{ display: none; }
.meeting-footer-subtitle{ display: none; }
.meeting-footer-subtitle-mobile{display: block; color:#c44b78; text-align: center; font-size: 16px;margin-top: -7px;font-weight: 600;}
.meeting-footer-subtitle-mobile a{ color: #c44b78; }
.girl-mobile{ display: block; background: url(../images/girl-mobile.png) no-repeat center 0; height: 364px; background-size: contain; width: 100%;top: -23px; position: relative;}
.meeting-time-mobile{ display: block; text-align: center; color:#16335a;  font-size: 18px;}
.meeting-bottom-mobile{ display: block;color: #fff;margin-top: 5px;}
.meeting-bottom-mobile span{ font-weight: 600; }
.item-page {margin-top: 5px;font-size: 21px;line-height: 23px;}
.meeting-footer-title {font-weight: 600;text-align: center;font-size: 28px;padding-top: 10px;margin-bottom: 5px;}
div.formBody {float: none !important;}
.rsform input{ width: 100% !important; float: none !important; margin-right: 0 !important !important; margin-left: 0 !important;}
#phone{ width: 67% !important; float: right !important; }
#submit{ width: 20% !important;   -webkit-appearance: none; }
.meeting-footer{ padding-bottom: 27px; height: 100%;}
.bottom{ height:71px;padding-top: 15px; padding-right: 15px;padding-left: 15px;margin-top: 12px; }
.bottom .waze{ display: block; float: right; width: 114px; margin-left: 10px; }
.bottom .waze a{ display: block; overflow: hidden; background: url(../images/waze.png) no-repeat; height: 43px; background-size: contain; text-indent: -400px;}
header{ margin: 8px auto 0;}
.logo{margin-top: 5px;}
.th-meeting .item-page{ margin: 20% auto 0;font-size:4vw;padding-top: 7vw;line-height: 28px;height: 43vw;line-height: 5vw; }
.th-meeting h1{ font-size: 6vw; }
.th-meeting .item-page::after{height: 38vw;}
}
@media screen and (max-width:480px) {
body{ background-size: 482% auto; }
.item-page{ line-height: 21px; font-size: 18px;margin-bottom: 11px;}
.meeting-footer-title{font-weight: 600;text-align: center;font-size: 4.7vw;padding-top: 15px;margin-bottom: 11px;}
#phone{ width: 61% !important;}
.meeting-time-mobile{font-size: 18px;line-height: 20px;font-weight: 600;padding: 0 5px;}
.meeting-time-mobile br{ display: none;}
#component128{ bottom: -58px; }
input#submit{ float: left !important; }
}
@media screen and (max-width:414px) {
.item-page{ max-width: 318px; margin: 0 auto 8px; }
.item-page img{margin-bottom: 10px;}
#phone {width: 43% !important;}
input#submit{ font-size: 19px; width: 35% !important;}
.meeting-footer-title{ font-size:6vw; }
.meeting-footer-title br{ display: block; }
.meeting-footer-subtitle-mobile{ margin-top:0; font-size: 14px; }
.meeting-time-mobile{ font-size: 16px; line-height: 19px;}
#component142 br{ display: none; }
.bottom .waze{ width: 111px;}
.meeting-bottom-mobile span{ display: inline-block;}
.xdsoft_datetimepicker .xdsoft_datepicker {width: 89vw !important;}
.th-meeting .item-page::after {height: 38vw;top: 160px;left: 0;right: 0;width: 100%;height: 55vw;}
}
@media screen and (max-width:384px) {
input#submit{ width: 33% !important;}
.meeting-footer-subtitle-mobile{ font-size: 13px;}
.meeting-time-mobile{margin-top: -55px;}
.bottom{ padding: 15px 9px;}
.meeting-bottom-mobile{ margin-top:4px; line-height: 18px; font-size: 14px; }
}
@media screen and (max-width:375px) {
.meeting-time-mobile {margin-top: -61px;}
body {background-size: 496% auto;}
.xdsoft_datetimepicker .xdsoft_datepicker {width: 87vw !important;}
}
@media screen and (max-width:360px) {
header{ width: 100%; max-width: none; }
.logo{  margin-right: 0;}
.logo img{ width: 93%; }
.logos {float: left;padding-right: 9px;margin-right: 4px;}
input#submit {width: 32% !important;}
.meeting-footer-subtitle-mobile {font-size: 16px;}
.meeting-time-mobile{ font-size: 15px; }
body{background-size: 522% auto;}
.bottom .waze{ width: 106px; }
}
@media screen and (max-width:320px) {
#phone{ width: 39% !important; }
.logo{ width: 50%; }
.logo img{ width: 96%; }
.logos{ width: 48%; }
.bottom{ height: 66px; }
.item-page{ font-size: 16px; }
.girl-mobile{ height: 314px; }
.meeting-bottom-mobile{ font-size: 13px; margin-top: 0; }
.bottom .waze {width: 87px;}
.xdsoft_datetimepicker .xdsoft_datepicker {width: 85vw !important;}

}

@media screen and (min-width:768px) {
.desktop_whatsapp {position:fixed;bottom:50px;right:40px;width:50px;display:block;height:50px;z-index:999999999;}
}