header,footer,aside,nav,section,article,figure{display:block}html,body{background:#FFF;margin:0;padding:0;width:100%;font-family:"Arial",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;font-size:16px}body *{letter-spacing:0}.content_page,.header_white,.footer_content{max-width:1280px;padding:0 40px;margin:auto}.header_white{position:relative}.header_black_wrapper{background:#282828;width:100%}.header_page{width:100%}.header_black{background:#282828;max-width:1280px;padding:0 40px;margin:auto;color:#EFEFEF;height:45px;font-size:14px}.header_phone{display:inline-block;padding-right:40px}.header_phone div{padding-top:12px}.header_mail{display:inline-block;padding:0 40px;border-right:1px solid #555;border-left:1px solid #555;margin-right:40px;height:45px}.header_mail div{padding-top:12px}.header_address{display:inline-block}.header_icon{color:#ffbc01}.header_black_anchor{color:#EFEFEF;text-decoration:none}.header_black_anchor:hover{color:#DD5}.header_fb{display:inline-block;float:right;padding-top:10px}.header_instagram{display:inline-block;float:right;padding-top:10px;margin-right:15px}.header_white{color:#000;height:120px;border-top:1px solid #FFF}.logo_anchor{border:none;text-decoration:none}.footer_page{background:#282828;color:#C6C6C6;height:420px;width:100%;clear:both}.header_logo{display:inline-block;padding-top:12px;vertical-align:top;float:left}.header_menu{position:relative;width:100%;margin:45px auto 0;text-align:center}.header_get_quote{float:right;margin-top:40px}.header_get_quote a{display:block;color:#000;background:#ffbc01;text-decoration:none;text-align:center;font-size:18px;font-weight:700;width:160px;height:30px;padding-top:10px}.header_anchor{padding:0 20px;font-size:14px;color:#222;text-decoration:none;font-family:Arial,Verdana,sans-serif;font-weight:700}.footer_block0{height:80px}.footer_block1{width:150px;float:left;margin-right:160px;line-height:2em}.footer_block2{width:200px;float:left;margin-right:60px;line-height:2em}.footer_block3{width:200px;float:left;margin-right:70px;line-height:2em}.footer_block4{width:240px;float:left;line-height:2em}.icons_block{margin-top:20px}.footer_icon{margin-right:5px}.footer_anchor{color:#C6C6C6;text-decoration:none}.copyright_qml{padding-top:60px;clear:both;font-size:14px}.footer_phone a{color:#FFF;background:#ffbc01;font-size:24px;width:40px;height:38px;padding-top:2px;text-align:center;position:fixed;bottom:80px;right:40px;border-radius:5px;cursor:pointer;text-decoration:none}.footer_to_top a{color:#FFF;background:#ffbc01;font-size:28px;font-weight:700;width:40px;height:32px;padding-top:8px;text-align:center;position:fixed;bottom:20px;right:40px;border-radius:5px;cursor:pointer;text-decoration:none}.content_page{line-height:1.25em;font-size:18px}p.size30{line-height:1.25em;font-size:30px}p.size24{line-height:1.25em;font-size:24px}p.size18{line-height:1.25em;font-size:18px}.clear_both{clear:both}h1{font-size:36px;line-height:1.25em}.content_page h2{line-height:1.25em;font-size:28px}.button_quote a{display:block;color:#000;background:#ffbc01;text-decoration:none;text-align:center;font-size:24px;font-weight:700;letter-spacing:1px;word-spacing:10px;width:400px;height:40px;padding-top:20px;margin:40px auto}.img_horiz{max-width:1280px}.img_horiz img{width:100%}.img_500_float_left{max-width:500px;margin-right:20px;float:left}.img_350_float_left{max-width:350px;margin-right:20px;float:left}.img_500_float_right{max-width:500px;margin-left:20px;float:right}.img_350_float_right{max-width:350px;margin-left:20px;float:right}.img_500_float_left img,.img_350_float_left img,.img_500_float_right img,.img_350_float_right img{width:100%}.mobile_menu_button{font-size:36px;background:#EEE;width:50px;height:50px;border-radius:10px;text-align:center;position:absolute;top:35px;right:40px;display:none;cursor:pointer}#mobile_menu{display:none;position:absolute;top:30px;background:#FFF;border-radius:10px;padding:10px;margin:0 45px}#mobile_menu a{text-decoration:none;color:#444}.mobile_menu_array a.mobile_anchor{display:block;font-size:18px;margin-bottom:18px;width:250px}.position_mobile_menu_close{position:relative;height:50px}#mobile_menu_close{cursor:pointer;font-size:32px;font-weight:700;background:#999;color:#FFF;border-radius:10px;width:50px;height:40px;padding:0 0 4px 0;text-align:center;position:absolute;right:10px}.mobile_menu_button{display:none}.contact_form{padding:30px 0;background:#FFF;// border-radius:10px;text-align:left;margin:0 auto;max-width:1280px}.form_error{color:#B00;font-style:italic;margin-bottom:15px}.contact_form_block{margin-bottom:15px}.contact_form_input{padding:10px 20px;font-size:18px;background:#E4E4E4;// border-radius:10px;border:none;width:100%}.contact_form_block_submit{margin:20px 0;text-align:center}.contact_form_submit{background:linear-gradient(to right,#605be5,#9694e4);color:#EEE;font-size:24px;font-weight:700;letter-spacing:1px;// border-radius:10px;padding:20px 0;width:100%;border:none;cursor:pointer}.form_require{font-style:italic;font-size:18px;margin-bottom:10px}.form_additional_info{font-size:14px}.form_check1{font-size:20px;// margin-right:20px}.form_check2{font-size:20px;// margin-right:20px}.form_select select{width:23em;font-size:18px;margin-bottom:1em}.form_textarea{width:100%;font-size:18px}@media all and (max-width:1200px){.footer_block1{width:150px;margin-right:70px}.footer_block2{width:200px;margin-right:20px}.footer_block3{width:200px;margin-right:30px}.footer_block4{width:170px}}@media all and (max-width:1024px){.content_page{font-size:16px}h1{font-size:24px}.content_page h2{font-size:20px}.header_fb,.header_instagram{display:none}}@media all and (max-width:960px){.header_phone{padding-right:10px}.header_mail{padding:0 10px;margin-right:10px}.header_anchor{padding:0 8px}.footer_page{height:300px}.footer_block0{height:50px}.footer_block1{width:150px;margin-right:30px}.icons_block{margin-top:0}.footer_block2{width:160px;margin-right:0;font-size:14px}.footer_block3{width:170px;margin-right:0;font-size:14px}.footer_block4{width:170px;font-size:14px}.img_500_float_left,.img_500_float_right{max-width:400px}.copyright_qml{padding-top:10px}}@media all and (max-width:796px){.mobile_menu_button{display:block}.header_menu{display:none}.header_get_quote{float:none;margin:40px auto 0 auto;width:120px}.footer_page{height:700px}.footer_block0{height:20px}.footer_block0,.footer_block1,.footer_block2,.footer_block3,.footer_block4{float:none;line-height:1.5em;margin-bottom:15px}.img_500_float_left,.img_350_float_left,.img_500_float_right,.img_350_float_right{max-width:790px;margin:0;float:none}}