/*Template: customize*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}a,a:hover,a:focus{    text-decoration:none}a{cursor:pointer}.button a,.button1 a,.button2 a{display:block;height:100%}p{padding:10px 0}.head_menu{background-color:#ffe780}#main-menu >li{list-style:none;display:inline-block}#main-menu li{margin:0px 50px 0px 0px;position:relative}#main-menu a,#main-menu span{color:#000;font-size:14px;font-family:RobotoLight;text-decoration:none !important;position:relative}#main-menu a:before,#main-menu span:before{background:#5eacbe none repeat scroll 0 0;bottom:-2px;content:"";height:2px;left:50%;position:absolute;right:50%;transition:all 0.3s ease-out 0s;width:0}#main-menu a:hover,#main-menu span:hover{color:#5eacbe}#main-menu a:hover:before,#main-menu span:hover:before{left:0;right:0;width:100%}#main-menu{padding:65px 0px 15px 0px;text-align:right;z-index:1}.menu-front #main-menu{padding:25px 0px 25px 0px !important;text-align:right;z-index:1}#menu-item-16 a,#menu-item-16 span{background:url(../images/house24.png) no-repeat 0px 0px;padding-top:60px}#menu-item-18 a,#menu-item-18 span{background:url(../images/list.png) no-repeat 26px 0px;padding-top:60px}#menu-item-19 a,#menu-item-19 span{background:url(../images/coffe.png) no-repeat 38px 1px;padding-top:60px}#menu-item-17 a,#menu-item-17 span{background:url(../images/book.png) no-repeat 40px 1px;padding-top:60px}#menu-item-20 a,#menu-item-20 span{background:url(../images/rules.png) no-repeat 17px 0px;padding-top:60px}.menu-front #menu-item-16 a,.menu-front #menu-item-16 span{background:transparent;   padding-top:20px}.menu-front #menu-item-18 a,.menu-front #menu-item-18 span{background:transparent;   padding-top:20px}.menu-front #menu-item-19 a,.menu-front #menu-item-19 span{background:transparent;   padding-top:20px}.menu-front #menu-item-17 a,.menu-front #menu-item-17 span{background:transparent;   padding-top:20px}.menu-front #menu-item-20 a,.menu-front #menu-item-20 span{background:transparent;   padding-top:20px}.menu-icon{width:135px;height:33px;background:url(../images/button.png) no-repeat center center;box-shadow:0px 3px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;border-radius:5px;margin:10px auto}.menu-icon:active{box-shadow:0px 0px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;top:6px}.menu-icon:before {background:url(../images/menu48.png) no-repeat center center;content:"";display:block;height:40px;left:44px;position:absolute;top:-4px;width:40px;z-index:2}.button{width:135px;height:33px;background:url(../images/button.png) no-repeat center center;box-shadow:0px 3px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;border-radius:5px;     padding-top:3px;margin-top:17px}.button:active{box-shadow:0px 0px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;top:6px}.button a{color:#fff;font-family:RobotoLight;background:url(../images/user.png) no-repeat 10px 7px;padding:6px 0 0 40px;text-decoration:none;font-size:14px}.button a{text-decoration:none;color:#fff}.button1{width:305px;height:60px;background:url(../images/button.png) no-repeat center center;box-shadow:0px 3px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;border-radius:5px;     margin-top:10px}.button1:active{box-shadow:0px 0px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;top:6px}.button1 a{color:#fff;font-family:'RobotoLight';padding:0px 0 0 50px;text-decoration:none;font-size:24px;padding-top:16px}.button2{width:260px;height:48px;background:url(../images/button.png) no-repeat center center;box-shadow:0px 3px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;border-radius:5px;     margin-top:10px;display:inline-block;cursor:pointer}.button2:active{box-shadow:0px 0px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;top:6px}.button2 a{background:url(../images/mail.png) no-repeat 25px 18px;color:#fff;font-family:'RobotoLight';padding:0px 0 0 66px;text-decoration:none;font-size:18px;padding-top:13px}.button2:focus a{background:url(../images/mail.png) no-repeat 25px 13px;color:#fff;font-family:'RobotoLight';padding:0px 0 0 66px;text-decoration:none;font-size:18px}.b2 .button1 a{color:#fff;font-family:'RobotoLight';padding:16px 0 0 35px;text-decoration:none;font-size:24px}.b3 .button1 a{color:#fff;font-family:'RobotoLight';padding:16px 0 0 14px;text-decoration:none;font-size:24px}.buttons{background-color:#f5ebcf}.text{background-color:#f5ebcf;padding-top:20px}.text p{font-family:'RobotoRegular'!important;font-size:14px}.b1{padding-top:170px;background:rgba(0,0,0,0) url("../images/list-btn.png") no-repeat scroll 80px 19px}.b2{padding-top:170px;background:rgba(0,0,0,0) url("../images/coffe-btn.png") no-repeat scroll 80px 19px}.b3{padding-top:170px;background:rgba(0,0,0,0) url("../images/books-btn.png") no-repeat scroll 80px 19px}.menu{position:relative}.menu:before{background:rgba(0,0,0,0) url("../images/pen.png") no-repeat scroll -1px 3px;content:"";display:block;height:110px;left:-138px;position:absolute;top:-10px;width:120px;z-index:0}.menu-front{position:relative}.menu-front:before{background:rgba(0,0,0,0) url("../images/pen.png") no-repeat scroll -1px -7px;content:"";display:block;height:80px;left:-138px;position:absolute;top:-10px;width:120px;z-index:0}.top{background:rgba(0,0,0,0) url("../images/back.png") no-repeat  top}.reviews{background:#f5ebcf url("../images/reviews.png")  no-repeat  top;padding-top:430px}h1{font-family:'RobotoThin';font-size:36px;text-align:center;color:#fff;padding:30px 0}.menu-icon{display:none}.menu-menyu-1-container{display:block}.footer a,p{font-family:'RobotoLight';font-size:12px;color:#000}.footer p{margin-top:30px}.footer{background-color:#ffe780}.footer .button{background:url(../images/button.png) no-repeat center center;width:262px;height:47px;margin:10px 0;box-shadow:0px 3px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;border-radius:5px}.footer .button:active{box-shadow:0px 0px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;top:6px}.footer .button a{background:url(../images/phone.png) no-repeat 23px 12px;font-family:'RobotoRegular';font-size:15px;color:#fff;text-transform:uppercase;padding-left:66px;padding-top:12px;padding-bottom:10px}.breadcrumbs_all{background-color:#11628e;padding:25px 0}.breadcrumbs span{font-family:'RobotoLight';font-size:14px;color:#fff}.breadcrumbs span:hover{font-family:'RobotoLight';font-size:14px;color:#fff}.ot{font-family:'RobotoLight';font-size:12px;color:#0094de;text-transform:uppercase}.name{font-family:'RobotoBoldItalic';font-size:18px;color:#000;padding:10px 0 !important}.review p{font-family:'RobotoRegular';font-size:14px;color:#000}.feedback{background-color:#f5ebcf;padding-top:30px}.feedback p{padding:0}.author-post-rating-label{display:none !important}div.author-post-rating{margin:15px 0}.div{padding-left:60px    }.post_review{padding-bottom:50px}.content_review{background-color:#f5ebcf}.review_bottom{margin-right:70px;display:inline-block}.review_bottom p{font-family:'RobotoLight';font-size:24px}.bottom{padding-bottom:30px}@media screen and (-webkit-min-device-pixel-ratio:0){    .button1{    height:59px}        .menu:before{    height:108px}        .menu-front:before{    height:78px}}.ide .wpcf7{width:770px;min-height:540px;background-color:#f5ebcf;text-align:center;z-index:99999}.ide2 .wpcf7{width:770px;min-height:340px;background-color:#f5ebcf;text-align:center;z-index:99999}input[placeholder]{font-family:'RobotoLight';font-size:24px;color:#878787;padding-left:78px}textarea[placeholder]{font-family:'RobotoLight';font-size:24px;color:#878787;padding-left:78px}.top_form{font-family:'RobotoLight';font-size:30px;color:#000;width:313px;height:59px;margin:0 auto;padding-left:70px;background:url(../images/comments.png) no-repeat 6px 8px}.wpcf7 input{width:570px;height:47px}.wpcf7 textarea{width:570px;height:130px}.wpcf7-form-control-wrap .your-name{margin:0 auto}.your-name input{background:#fff url(../images/edit.png) no-repeat 26px 6px}.ide2 .your-name input{background:#fff}.your-subject input{background:#fff url(../images/suitcase.png) no-repeat 19px 6px}.your-email input{background:#fff url(../images/mail1.png) no-repeat 17px 6px}textarea{background:#fff url(../images/speaker.png) no-repeat 17px 6px} .wpcf7-submit{background:url(../images/button_form.png) no-repeat center center;width:354px !important;height:57px !important;margin:10px 0;box-shadow:0px 3px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;border-radius:5px;outline:none;border:0} .wpcf7-submit:active{box-shadow:0px 0px 0px #3d8fae,0px 9px 25px rgba(0,0,0,.1);position:relative;top:6px}.wpcf7-submit{font-family:'RobotoLight';font-size:20px;color:#fff}.bt p{position:relative}.bt p::before{    background:rgba(0,0,0,0) url("../images/mail2.png") no-repeat scroll -1px 3px;    content:"";    display:block;    height:53px;    left:254px;    position:absolute;    top:37px;    width:30px;    z-index:2}.ide{position:fixed;top:200px;right:0;bottom:0;left:0;margin:auto;width:770px;min-height:540px;display:none;transition:all 0.3s ease-out 0s}.ide2{position:fixed;top:200px;right:0;bottom:0;left:0;margin:auto;width:770px;min-height:340px;display:none;transition:all 0.3s ease-out 0s}.active{display:block !important}div.wpcf7-validation-errors{border:none !important}div.wpcf7-mail-sent-ok{border:none !important}.wpcf7-not-valid-tip{font-family:'RobotoLight';font-size:20px !important;color:#f80000;padding-top:10px}div.wpcf7-response-output{font-family:'RobotoLight';font-size:20px !important;color:#f80000;padding-bottom:20px}div.wpcf7-mail-sent-ok {font-family:'RobotoLight';font-size:20px !important;color:#07b100;padding-bottom:20px}.close{background:rgba(0,0,0,0) url("../images/close.png") no-repeat scroll 0px 0px;position:absolute;width:40px;height:40px;left:727px;top:4px;cursor:pointer}.close:active{background:rgba(0,0,0,0) url("../images/close.png") no-repeat scroll -1px 3px;position:absolute;width:40px;height:40px;left:727px;top:4px;cursor:pointer}#mask{ display:none; background-color:#000; height:100%; left:0; opacity:0.50; position:fixed; top:0; width:100%}a,button,input,textarea{outline:none !important}.f-date {font-size: 12px;color: #a6a6a6;padding: 5px 0px;font-weight: bold;letter-spacing: 1px;}.menu_wrapper .button2 {width: 100%;}.menu_wrapper .button2 a{padding-left: 0px; text-align: center;background-image: none;}
.payment-form-block {
    padding: 60px 0;
}

.payment-form-block .box {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.payment-form-block .box form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.payment-form-block .box form .form-group {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.payment-form-block .box form .form-group label {
    color: #000;
    font-size: 14px;
    font-family: RobotoLight;
}

.payment-form-block .box form .form-group input[type="text"], .payment-form-block .box form .form-group input[type="password"], .payment-form-block .box form .form-group input[type="tel"], .payment-form-block .box form .form-group input[type="number"], .payment-form-block .box form .form-group input[type="email"], .payment-form-block .box form .form-group input[type="date"], .payment-form-block .box form .form-group textarea, .payment-form-block .box form .form-group select {
    width: 100%;
    height: 54px;
    font-size: 16px;
    font-family: RobotoLight;
    color: #000;
    padding: 0 24px;
    background: white;
    border: 1px solid #8f8f9d;
}

.payment-form-block .box form .form-group textarea {
    height: 150px;
    padding: 24px;
}

.payment-form-block .box form .form-group input[type="submit"] {
    width: 100%;
    max-width: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    background: #4cadd2;
    font-size: 16px;
    color: white;
    font-family: RobotoLight;
    transition: all 0.25s;
    border: 0;
    height: 54px;
}

.payment-form-block .box form .form-group input[type="submit"]:hover {
    background: #45a3c8;
}

.form-group.submit {
    position: relative;        
}

.form-group.submit .item, .overlay .item {
    display: block;
    width: 80px;
    height: 5px;
    border-radius: 50%;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    top: 100%;
}

.form-group.submit .item.item2, .overlay .item.item2 {
    background-color: transparent;
}

.form-group.submit .item.item2:before, .form-group.submit .item.item2:after, .overlay .item.item2:before, .overlay .item.item2:after {
    content: "";
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    border-radius: 10px;
    background-color: #4cadd2;
    top: 50%;
    left: 0;
    animation: width 1s linear infinite;
}

.form-group.submit .item.item2:after, .overlay .item.item2:after {
    animation-delay: -0.3s;
}

@keyframes width {
    0% {
        width: 0;
        left: 50%;
        opacity: 1;
    }
    90% {
        width: 100%;
        left: 0%;
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.form-group.message {
    text-align: center;
}

