﻿.header_btn a,body,input.send{font-size:20px}a,a:hover,header{color:#fff}.logotype,.logotype_sub{font-weight:700;text-transform:uppercase}.logotype,.logotype_sub,a span.mail_header{text-transform:uppercase}.header_block,.header_btn,.name_section h2,.top_header_block_service{text-align:center}.panel_call,a:hover{text-decoration:none}body{font-family:Montserrat,sans-serif;text-shadow:1px 1px 2px #000}header{background-image:url(../img/header.jpg);background-size:cover;background-repeat:no-repeat;background-position:center bottom;min-height:780px;border-bottom:1px solid #fc0}.header_btn a,input.send{background:linear-gradient(to bottom,#ffd52c 0,#f89705 100%);text-shadow:none}.header_block{margin-top:50px}.logotype{font-size:80px}.logotype_sub{font-size:38px;color:#ffd52c}.logotype_descr{margin-top:10px;font-size:25px}.top_header_block{margin-top:20px}.top_header_block a span{margin-left:10px;font-weight:600;font-size:42px}.top_header_block a{font-size:46px;border-bottom:1px dotted #2ac486;transition:.3s}.top_header_block a i{font-size:36px;color:#2ac486}.top_header_block_service a:last-child{margin-left:10px}a span.mail_header{font-size:30px}a i.mail_header_i{font-size:28px}.header_btn{margin-top:60px}.header_btn a{color:#114f36;padding:15px 35px;font-weight:600;text-transform:uppercase;border-radius:50px;animation:blim 1.5s;animation-iteration-count:infinite}.item_recent_name,.name_section h2,.service_item_name{font-weight:700;text-transform:uppercase}@keyframes blim{0%,100%{box-shadow:0 0 16px 6px rgba(42,196,134,.3)}50%{box-shadow:0 0 16px 6px rgba(42,196,134,.7)}}.top_header_block_service a{font-size:16px;color:#2ac486;transition:.3s}.top_header_block_service a:hover{color:#fff;border-bottom:1px dotted #fff}section.about_me,section.service{color:#fff;border-bottom:1px solid #fc0;padding:40px 0 60px;background-size:cover;background-repeat:no-repeat;background-position:center top}section.about_me{background-image:url(../img/bg.jpg)}.name_section h2{margin-top:20px;font-size:50px}p.about_me_text{margin-top:40px;text-align:justify}.item_recent_img,.item_recent_name,.item_recent_text,.service_item_img{text-align:center}.video_about{margin-top:15px}section.service{background-image:url(../img/about.jpg)}.service_item_name{color:#fc0;font-size:27px;border-bottom:1px dotted #2ac486;display:inline-block}.service_item_img{width:165px;height:165px;justify-content:center}.service_item_img img{max-width:100%;max-height:100%;object-fit:cover;margin-top:10px}.service_item_text{margin-top:5px}.service_item{margin-top:60px}.service_item_call a{font-size:16px;color:#2ac486;border-bottom:1px dotted #2ac486;transition:.3s}.service_item_call a:hover{color:#fff;border-bottom:1px dotted #fff}section.recent{background-image:url(../img/bg1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center top;padding:40px 0 60px;color:#fff;border-bottom:1px solid #fc0}.recents{margin-top:50px}.item_recent_img img{display:inline;border:5px solid #2ac486;border-radius:50%}.item_recent_text{font-size:18px}.wrapper_recent_info{width:700px;z-index:1;top:250px;position:absolute;left:-185px}.item_recent_name{color:#fc0;font-size:27px;border-bottom:1px dotted #2ac486;margin-top:10px}.item_recent{width:300px;height:520px}.owl-nav button{outline:0}button.owl-next,button.owl-prev{width:40px;height:40px;background-color:#2ac486!important;border-radius:50%;transition:.3s}button.owl-next:hover,button.owl-prev:hover{background-color:#1faa72!important}button.owl-prev img{margin-bottom:3px;margin-right:2px}button.owl-next img{margin-bottom:3px;margin-left:2px}button.owl-next{position:absolute;right:0}.owl-nav{position:absolute;width:100%;top:278px}.owl-item .item_recent{padding-top:45px}.owl-item.center .item_recent{padding-top:0}.owl-item.center .item_recent_name,.owl-item.center .item_recent_text{display:block}.owl-item.center .item_recent_img img{width:200px;filter:none}.owl-carousel .owl-item img{display:inline-block}.owl-item .item_recent_name,.owl-item .item_recent_text,.panel_call{display:none}.owl-item .item_recent_img img{width:100px;-webkit-filter:grayscale(.6);filter:grayscale(.6)}footer{background-image:url(../img/contact.jpg);background-size:cover;background-repeat:no-repeat;background-position:center top;padding:40px 0 20px;color:#fff}footer .name_section h2{margin-bottom:60px}.footer_phones .top_header_block_service{text-align:left}input,textarea{width:100%;background-color:rgba(0,0,0,.4);border:1px solid #2ac486;border-radius:5px;padding:7px 10px;color:#fff;outline:0;margin-top:30px}input.send{color:#114f36;padding:15px 35px;font-weight:600;text-transform:uppercase;border-radius:50px;animation:blim 1.5s;animation-iteration-count:infinite;border:none;cursor:pointer}.developer{margin-top:70px}.developer a{color:#2ac486;border-bottom:1px dotted #2ac486;font-size:16px}.developer a:hover{color:#fff;border-bottom:1px dotted #fff}#modal{background-image:url(../img/about.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff}.iziModal .iziModal-button{opacity:.6}.name_modal{font-weight:700;font-size:28px;color:#ffd52c;text-transform:uppercase}.text_modal{margin-top:10px}.panel_call{width:235px;height:75px;border-radius:10px;background:#FF6E1F;bottom:40px;right:120px;position:fixed}.panel_call p{margin:auto;color:#fff}.info_call{margin-top:10px;margin-left:10px}.info-call{font-size:200%;margin-top:-20px}.info_call_number{margin-top:-10px;font-size:120%}.accept,.error{margin-top:20px;text-align:center}#popup__toggle{bottom:25px;right:10px;position:fixed}.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #ffd52c;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out!important;-moz-animation:circle-anim 2.4s infinite ease-in-out!important;-ms-animation:circle-anim 2.4s infinite ease-in-out!important;-o-animation:circle-anim 2.4s infinite ease-in-out!important;animation:circle-anim 2.4s infinite ease-in-out!important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.circle-fill,.img-circle{background-color:#ffd52c;box-sizing:content-box;position:absolute}.circle-fill{-webkit-box-sizing:content-box;width:100px;height:100px;bottom:0;right:35px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.img-circle{-webkit-box-sizing:content-box;width:72px;height:72px;bottom:14px;right:49px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1}.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../img/phone-icon.png);background-position:center center;background-repeat:no-repeat;animation-name:tossing;-webkit-animation-name:tossing;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.img-circle:hover{opacity:1}@keyframes pulse{0%,100%{transform:scale(.9);opacity:1}50%{transform:scale(1);opacity:1}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(.95);opacity:1}50%{-webkit-transform:scale(1);opacity:1}}@keyframes tossing{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@-webkit-keyframes tossing{0%,100%{-webkit-transform:rotate(-8deg)}50%{-webkit-transform:rotate(8deg)}}@-moz-keyframes circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}@keyframes circle-anim{0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1}30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.5}100%{transform:rotate(0) scale(1) skew(1deg);opacity:.1}}@-moz-keyframes circle-fill-anim{0%,100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}}@-webkit-keyframes circle-fill-anim{0%,100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}}@-o-keyframes circle-fill-anim{0%,100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}}@keyframes circle-fill-anim{0%,100%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{transform:rotate(0) scale(1) skew(1deg);opacity:.2}}.error{color:#ff3b3b}.accept{color:#56ff37}@media screen and (max-width:1200px){.logotype_sub{font-size:34px}.service_item_img{width:auto;height:auto}}@media screen and (max-width:991px){.developer,.footer_phones .top_header_block_service,.prev_text_footer,.top_header_block,input,textarea{text-align:center}.service_item_img{width:200px;height:200px}.service_item_name{font-size:26px;margin-top:20px}.owl-nav{top:78px}.prev_text_footer{margin-top:30px}footer .name_section h2{margin-bottom:20px}}@media screen and (max-width:768px){.owl-nav{top:178px}.wrapper_recent_info{width:500px;left:-85px}.item_recent{height:620px}.logotype_sub{font-size:33px}.service_item_img{width:auto;height:auto}.service_item_name{display:block;text-align:center}.service_item_call,.service_item_text{text-align:center}.service_item_img img{max-width:200px;max-height:none}.name_section h2{font-size:40px}}@media screen and (max-width:720px){header{background-position:-420px}}@media screen and (max-width:590px){header{background-position:-460px}}@media screen and (max-width:575px){.wrapper_recent_info{width:400px;left:-55px}.item_recent{height:860px}button.owl-prev{margin-left:50px}button.owl-next{margin-right:50px}p.about_me_text{text-align:center}}@media screen and (max-width:534px){.logotype_sub{font-size:30px}}@media screen and (max-width:462px){.logotype_sub{font-size:26px}.top_header_block a span{font-size:36px}a.email_header_m span{font-size:27px}}@media screen and (max-width:446px){.wrapper_recent_info{width:300px;left:0}button.owl-next{margin-right:20px}button.owl-prev{margin-left:20px}}@media screen and (max-width:428px){.logotype_sub{font-size:24px}.logotype{font-size:70px}}@media screen and (max-width:422px){.top_header_block a span{font-size:33px}a.email_header_m span{font-size:24px}a.email_header_m i{font-size:22px}}@media screen and (max-width:412px){.header_btn a{font-size:18px}}@media screen and (max-width:408px){.top_header_block_service a{display:inline-block}}@media screen and (max-width:397px){.logotype_descr{font-size:20px}.header_block{margin-top:20px}}@media screen and (max-width:381px){.logotype_sub{font-size:22px}.logotype{font-size:65px}.top_header_block a span{font-size:30px}a.email_header_m span{font-size:21px}.header_btn a{padding:15px}.wrapper_recent_info{width:300px;left:0}}@media screen and (max-width:345px){.top_header_block a i{font-size:24px}}@media screen and (max-width:341px){.top_header_block a i{font-size:24px}.header_btn a{font-size:16px;padding:15px}a.email_header_m i,a.email_header_m span{font-size:20px}.logotype{font-size:60px}.name_section h2{font-size:29px}}@media screen and (max-width:333px){.top_header_block a span{font-size:26px}a.email_header_m span{font-size:18px}}