html{height:100%}body{height:100%;margin:0}p,li{margin:0}.clear{clear:both;height:0}.wrapper{min-height:100%}h3{font-size:28px;font-weight:700;text-align:center}.footer_buffer{height:89px}header{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.6);padding:10px 0;z-index:999;transition:.6s}header.white{background:#fff;transition:.6s;box-shadow:0 1px 5px #000}.custom_header_contacts{float:left}.custom_header_contacts>div{float:left}.custom_header_contacts a{font-size:22px;color:#0089cf;text-decoration:none}.phone{background:url(../images/phone.png) left center no-repeat;background-size:contain;padding-left:35px}.mail{background:url(../images/mail.png) left center no-repeat;background-size:contain;padding-left:40px;margin-left:50px}div.mod-languages li{margin:0}div.mod-languages li:last-child{margin-left:16px}.mod-languages{float:right}div.mod-languages img{height:18px}.custom_name{text-align:center;padding:120px 0 80px 0;background:url(../images/bg1.jpg) left center no-repeat;background-size:cover}.custom_name h1{padding:15px 150px 15px 0;background:url(../images/key.png) right center no-repeat;background-size:contain;margin:0;display:inline-block;font-weight:700;text-transform:uppercase}.moduletable_promo{text-align:center}.custom_promo{font-size:26px;text-transform:uppercase;margin-bottom:100px}.moduletable_price{background:#0089cf;color:#fff;position:relative}.moduletable_price h3{position:relative}.moduletable_price:before{transform:skewY(3deg);content:'';display:block;height:100px;background:#0089cf;position:absolute;top:-50px;width:100%}.moduletable_price:after{transform:skewY(-2deg);content:'';display:block;height:100px;background:#0089cf;position:absolute;bottom:-50px;width:100%}.foxcontainer_price .control-group{position:relative;width:100%;max-width:600px;margin:0 auto;margin-bottom:5px!important}div#foxcontainer_m96 #mid_96-buttons input.btn.btn-success.submit-button,div#foxcontainer_m104 #mid_104-buttons input.btn.btn-success.submit-button{z-index:1;background:orange!important;margin:0 auto!important;display:block!important;border:none!important;text-shadow:none;font-size:18px;padding:8px 24px;text-transform:uppercase;position:relative;transition:.6s!important;box-shadow:none!important}div#foxcontainer_m96 #mid_96-buttons input.btn.btn-success.submit-button:hover,div#foxcontainer_m104 #mid_104-buttons input.btn.btn-success.submit-button:hover{box-shadow:0 0 15px #fff!important;transition:.6s!important}.qq-uploader{display:inline-block;transition:.6s}.qq-uploader:hover{box-shadow:0 0 15px #fff;transition:.6s}.qq-upload-button.btn{background:#fff!important;border:1px solid #1464b3!important}.alert{position:relative;z-index:9}.moduletable_price input,.moduletable_price textarea{color:#000!important;border:1px solid #1464b3!important;transition:.6s;border-radius:3px;padding:4px 5px;font-weight:400;box-sizing:border-box!important}.moduletable_price input[type=number],.moduletable_price input[type=text]{height:30px!important;line-height:30px!important}.moduletable_price input:hover,.moduletable_price textarea:hover{box-shadow:0 0 15px #fff;border:1px solid #1464b3!important;transition:.6s}input#text1{background:#0089cf!important;border:none!important;color:orange!important;font-size:30px;text-shadow:1px 1px 3px rgba(0,0,0,.6);text-align:center;margin:10px 2px!important}div#mid_96-text1 .control-label{font-size:24px;font-weight:400;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.6)}input#text1:hover{box-shadow:none!important}.base p{font-size:20px;padding:2px 0 2px 0}.base p.base_ok{padding:2px 0 2px 28px;background:url(../images/mark_white.png) left 5px no-repeat}.help-block{color:#fff}.econom_block{margin-top:100px;margin-bottom:80px;border:1px solid #0089cf;border-radius:3px}.econom_block p{font-size:20px;padding:2px 0 2px 28px;background:url(../images/mark.png) left 5px no-repeat}.econom_block h4{text-align:center;font-size:22px;font-weight:700}.econom_block h4 span{font-size:30px;color:#0089cf}.moduletable_last_jobs{background:#0089cf;color:#fff;position:relative;padding-bottom:30px}.moduletable_last_jobs h3{position:relative;margin-bottom:20px;text-transform:uppercase}.moduletable_last_jobs:before{transform:skewY(-2deg);content:'';display:block;height:100px;background:#0089cf;position:absolute;top:-50px;width:100%}.portfolio{max-height:476px;overflow-y:auto;overflow-x:hidden}.portfolio img{width:calc(100% + 15px)}.make_sale_order{background:orange;margin:15px auto;display:block;font-size:18px;padding:6px 0;text-align:center;width:220px;text-transform:uppercase;font-weight:300;border-radius:3px;transition:.6s;cursor:pointer}.make_sale_order:hover{transition:.6s;box-shadow:0 0 15px #0089cf}.sale_order_form{display:none}div#foxcontainer_m101 input,div#foxcontainer_m107 input{border:1px solid #0089cf!important;color:#000!important;font-weight:400!important;transition:.6s}div#foxcontainer_m101 input[type=submit].btn,div#foxcontainer_m107 input[type=submit].btn{z-index:1;background:orange!important;margin:0 auto!important;display:block!important;border:none!important;text-shadow:none;font-size:18px;padding:8px 24px;text-transform:uppercase;position:relative;transition:.6s!important;box-shadow:none!important}div#foxcontainer_m101 input:hover,div#foxcontainer_m107 input:hover,div#foxcontainer_m101 input[type=submit].btn:hover,div#foxcontainer_m107 input[type=submit].btn:hover{transition:.6s!important;box-shadow:0 0 15px #0089cf!important}footer{margin-top:-89px;background:#000}.custom_footer{text-align:center;margin:10px 0}@media (max-width:767px){.custom_name h1{padding:15px 15px 100px 15px;background:url(../images/key.png) bottom center no-repeat}.mail,.phone{margin:5px 0}div#foxcontainer_m96 #mid_96-buttons input.btn.btn-success.submit-button,div#foxcontainer_m104 #mid_104-buttons input.btn.btn-success.submit-button{font-size:14px;padding:8px}.portfolio img{width:100%;margin:20px 0}.portfolio{max-height:inherit}.foxcontainer_price .control-group{margin-bottom:10px!important}}@media (max-width:767px) and (orientation:landscape){.mail{margin-left:20px}}@media (min-width:768px) and (max-width:991px){.portfolio{max-height:294px}.custom_last_jobs{margin-left:-15px}}@media (min-width:992px) and (max-width:1199px){.portfolio{max-height:390px}}#errorboxbody{text-align:center}#errorboxbody a{display:block;margin:20px auto;width:250px;text-align:center;color:#fff;background:#f59812;font-size:20px;padding:10px 0;text-decoration:none;font-weight:100}