/*
Theme Name: law
Text Domain: law
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#fff;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
fieldset{min-width:inherit;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
a img{border:0;}

@font-face {
    font-family: 'FuturaPT-Light';
    src: url('FuturaPT-Light.eot');
    src: local('fonts/Futura PT Light'), local('fonts/FuturaPT-Light'),
        url('fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Light.woff') format('woff'),
        url('fonts/FuturaPT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaPT-Book';
    src: url('fonts/FuturaPT-Book.eot');
    src: local('fonts/Futura PT Book'), local('fonts/FuturaPT-Book'),
        url('fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Book.woff') format('woff'),
        url('fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaPT-Medium';
    src: url('fonts/FuturaPT-Medium.eot');
    src: local('fonts/Futura PT Medium'), local('fonts/FuturaPT-Medium'),
        url('fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Medium.woff') format('woff'),
        url('fonts/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaPT-Demi';
    src: url('fonts/FuturaPT-Demi.eot');
    src: local('fonts/Futura PT Demi'), local('fonts/FuturaPT-Demi'),
        url('fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Demi.woff') format('woff'),
        url('fonts/FuturaPT-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaPT-Bold';
    src: url('fonts/FuturaPT-Bold.eot');
    src: local('fonts/Futura PT Bold'), local('fonts/FuturaPT-Bold'),
        url('fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Bold.woff') format('woff'),
        url('fonts/FuturaPT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaPT-ExtraBold';
    src: url('fonts/FuturaPT-ExtraBold.eot');
    src: local('fonts/Futura PT Extra Bold'), local('fonts/FuturaPT-ExtraBold'),
        url('fonts/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-ExtraBold.woff') format('woff'),
        url('fonts/FuturaPT-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaPT-Heavy';
    src: url('fonts/FuturaPT-Heavy.eot');
    src: local('fonts/Futura PT Heavy'), local('fonts/FuturaPT-Heavy'),
        url('fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Heavy.woff') format('woff'),
        url('fonts/FuturaPT-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

body{font-family: 'FuturaPT-Book'!important;font-weight:400;line-height:1;background:#fff;color:#000;}
.container{width:1140px;margin:0 auto;position:relative;clear:both; box-sizing:border-box;}
.wrapper{margin:0 auto;position:relative;clear:both;min-width:1140px; box-sizing:border-box;}
.container:after,.wrapper:after{content:"";clear:both;position:relative;display:block;}
em{font-style:italic;}
a:hover{opacity:;}
input.btn{cursor:pointer;}
input:focus,textarea:focus{outline:none!important;}
input[placeholder]          { opacity:1!important;color:#7e7e7e!important;}
input::-webkit-input-placeholder {opacity:1!important;color:#7e7e7e!important;} 
input::-moz-placeholder {opacity:1!important;} 
input:-ms-input-placeholder {opacity:1!important;}
textarea[placeholder]          { opacity:1!important;}
textarea::-webkit-input-placeholder {opacity:1!important;} 
textarea::-moz-placeholder {opacity:1!important;} 
textarea:-ms-input-placeholder {opacity:1!important;}

.screen-reader-text{display:none;}

.menu-trigger{display:none;}
.header{position:relative;height:80px;}
.header .logo{float:left;font-size:15px; color:#747474;text-decoration:none;padding:5px 0 5px 50px;background:url(images/logo.png) no-repeat left center;margin-top:12px;line-height:1.2;}
.header .logo strong{font-family: 'FuturaPT-ExtraBold';color:#000;display:block;text-transform:uppercase;font-size:21px;}
.header .h-right{float:right;margin-top:15px;}
.header .h-phone{display:inline-block;vertical-align:middle;font-size:19px;padding:3px 0 3px 35px;background:url(images/phone-icon.png) no-repeat left center;text-decoration:none;color:#000;font-family: 'FuturaPT-ExtraBold';}
.header .h-right .btn{display:inline-block;vertical-align:middle;width:226px;height:50px;box-sizing:border-box;border:1px solid #d82018;border-radius:25px;text-align:center;line-height:46px;font-family: 'FuturaPT-Demi';margin-left:45px;cursor:pointer;font-size:16px;text-decoration:none;color:#000;}
.header .h-right .btn:hover{background:#db332c;border:1px solid #db332c;color:#fff;transition:0.2s;}
.a-price {display: none;};

#top-nav {}
.navigation{height:50px;background:#23282d6b;z-index: 100;}
.navigation .nav{display:flex; flex-direction: row; justify-content: space-between;}
.navigation .nav li{position:relative;}
.navigation .nav li:after{content:''; position:absolute; display:block;width:6px; height:6px; background:#ececec;top:22px; right:-3px;border-radius:3px;}
.navigation .nav li:last-child:after{display:none;}
.navigation .nav li a{font-size:18px;color:#fff;display:block;text-decoration:none;padding:0 57px;line-height:46px;}
.navigation .nav li:first-child a{padding:0 57px 0 0;}
.navigation .nav li:last-child a{padding:0 0 0 57px;}
.navigation .nav li a:hover{text-decoration:underline;}

.navigation.color1 {
	background:#23282d6b
}

.navigation.color2 {
	background:#0d3c71
}

.top{position:relative;background:url(images/top-original-new6.jpg) no-repeat center top;height:710px;box-sizing:border-box;padding-top:120px;top: -50px;}
.top .slogan1{font-size:54px;color:#fff;text-transform:uppercase;line-height:1.3;font-family: 'FuturaPT-ExtraBold';position:relative;text-shadow: 1px 1px 3px black;}
.top .slogan1:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.top .slogan2{font-size:28px;padding:15px 0 75px;color:#ffffff;line-height:1.2;text-shadow: 1px 1px 3px black;font-weight: 800;}
.top p{font-size:20px;color:#fff;font-family: 'FuturaPT-Demi';}
.top p .btn{display:inline-block; vertical-align:middle; width:260px;height:54px;border-radius:27px;text-align:center;line-height:52px;font-family: 'FuturaPT-Demi';cursor:pointer;color:#fff;background:#d82018;font-size:16px;box-shadow:0px 9px 35px rgba(191,44,37,0.7);margin-right:105px;position:relative;text-decoration:none;}
.top p .btn:after{content:''; position:absolute; display:block;width:72px; height:1px; background:#73797f;top:26px; right:-90px;}
.top p .btn:hover{background:#db332c;box-shadow:none;transition:0.2s;}
.is-sticky .navigation{width:100%;z-index:10;}

.triggers{position:relative;padding:55px 0;}
.triggers ul{display:flex; flex-direction: row; justify-content: space-between;}
.triggers ul li{width:258px;height:140px;background:#0d3c71;box-shadow:0px 9px 46px rgba(41,41,41,0.16);position:relative;box-sizing:border-box;font-size:18px;line-height:1.2;color:#fff;padding:40px 25px 0;}
.triggers ul li strong{font-family: 'FuturaPT-Demi';}
.triggers ul li:before{content:''; position:absolute; display:block;width:42px; height:39px; background:url(images/tr-before.jpg) no-repeat center top;top:-10px; left:-10px;}
.triggers h2 {font-size: 34px;text-transform: uppercase;line-height: 1.3;font-family: 'FuturaPT-ExtraBold';position: relative; text-align: center; margin-bottom: 36px;}
.triggers h2 span {color: #f24841;}

.about{position:relative;background:url(images/about.jpg) no-repeat center top;height:340px;box-sizing:border-box;padding:75px 0 0;}
.about .title{font-size:45px;text-transform:uppercase;line-height:1.3;font-family: 'FuturaPT-ExtraBold';position:relative;float:left;margin-top:40px;}
.about .title:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.about p{float:right;width:650px;background:rgba(255,255,255,0.45);font-size:21px; line-height:1.3;font-style:italic;padding:25px 55px;position:relative;}
.about p:after{content:''; position:absolute; display:block;width:55px; height:31px; background:url(images/about-after.png) no-repeat center top;bottom:-18px; right:15px;}

.services{position:relative;padding-bottom:70px;}
.services:after{content:''; position:absolute; display:block;width:458px; height:497px; background:url(images/hm-after.png) no-repeat center center;top:400px; left:0;z-index:-1;}
.services h2{font-size:35px;font-family: 'FuturaPT-Heavy';padding:55px 0;}
.services h2 span{color:#d82018;}
.services .items > div{display:flex; flex-direction: row; justify-content: space-around;flex-wrap:wrap;}
.services .items p{width:270px; height:286px;background:#fff;box-sizing:border-box;padding:7px;margin:0 15px 35px 0;box-shadow:0px 9px 35px rgba(18,18,18,0.1);position:relative;display:block;}
.services .items p:after{content:''; position:absolute; display:block;width:42px; height:40px; background:#0d3c71 url(images/s-after.png) no-repeat center center;bottom:-5px; right:0;}
.services .items p:hover{box-shadow:0px 9px 60px rgba(18,18,18,0.3);}
.services .items p:hover:after{ background:#d82018 url(images/s-after.png) no-repeat center center;}
.services .items p:nth-of-type(5), .services .items p:nth-of-type(10){margin:0 0 35px;}
.services .items p a{text-decoration:none;color:#000;}
.services .items p img{display:block; width:100%; height:200px;}
.services .items p span{font-size:17px; line-height:1.3;font-family: 'FuturaPT-Medium'; text-transform:uppercase;padding:32px 0 0 15px;display:block;}
.services .items p:nth-of-type(1) span, .services .items p:nth-of-type(13) span{padding:20px 0 0 15px;}

.formbox{position:relative;background:url(images/fr1.jpg) no-repeat center top;padding-top:115px;box-sizing:border-box;}
.formbox .left{width:620px;float:left;margin-top:25px;}
.formbox .left h2{font-size:35px;font-family: 'FuturaPT-Heavy';color:#fff;line-height:1.2;position:relative;}
.formbox .left h2:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.formbox .left p{font-size:19px; font-family: 'FuturaPT-Light';line-height:1.4; color:#fff;margin-top:50px;}
.formbox .left p a{color:#d82018;text-decoration:none;font-family: 'FuturaPT-Bold';}
.formbox .left-vn{width:620px;float:left;margin-top:25px;}
.formbox .left-vn h2{font-size:35px;font-family: 'FuturaPT-Heavy';color:#fff;line-height:1.2;position:relative;}
.formbox .left-vn h2:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.formbox .left-vn p{font-size:19px; font-family: 'FuturaPT-Light';line-height:1.4; color:#fff;margin-top:50px;}
.formbox .left-vn p a{color:#d82018;text-decoration:none;font-family: 'FuturaPT-Bold';}
.formbox form{float:right;width:406px;height:450px;background:#fff;border:10px solid #0d3c71;box-sizing:border-box;position:relative;display: none;}
.formbox form:after{content:''; position:absolute; display:none;width:359px; height:273px; background:url(images/form-after.png) no-repeat;bottom:-25px;right: -198px; max-width: 285px; overflow: hidden;}
.formbox form .formtitle{text-align:center;font-size:26px;line-height:1.2;font-family: 'FuturaPT-Heavy';padding:25px 0 30px;}
.formbox form .formtitle span{color:#d82018;}
.formbox form input{width:300px; height:56px;box-sizing:border-box; padding:0 20px;margin:0 auto 15px;display:block;font-size:16px;color:#7e7e7e;background:#fff;font-family: 'FuturaPT-Light';
border:1px solid #dddddd;}
.formbox form .wpcf7-submit{ width:260px;height:54px;border-radius:27px;text-align:center;font-family: 'FuturaPT-Demi';color:#fff;background:#d82018;font-size:16px;box-shadow:0px 9px 35px rgba(191,44,37,0.7);margin:0 auto;border:none;padding:0;}
.formbox form .wpcf7-submit:hover{background:#db332c;box-shadow:none; cursor:pointer;}

.form-stub{float:right;width:406px;min-height:450px;background:#fff;border:10px solid #0d3c71;box-sizing:border-box;position:relative;box-shadow:0px 5px 43px rgba(0,0,0,0.22);padding:40px 35px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;}
.form-stub__title{font-size:26px;line-height:1.3;font-family:'FuturaPT-Heavy';text-transform:uppercase;}
.form-stub__title span{color:#d82018;}
.form-stub__text{font-size:18px;line-height:1.4;font-family:'FuturaPT-Light';color:#4c4c4c;}
.form-stub__phone{font-size:24px;font-family:'FuturaPT-ExtraBold';color:#0d3c71;text-decoration:none;}
.form-stub__btn{display:inline-block;width:260px;height:54px;border-radius:27px;text-align:center;line-height:52px;font-family:'FuturaPT-Demi';color:#fff;background:#d82018;font-size:16px;box-shadow:0px 9px 35px rgba(191,44,37,0.7);text-decoration:none;}
.form-stub__btn:hover{background:#db332c;box-shadow:none;}
.form-stub__note{font-size:15px;font-family:'FuturaPT-Light';color:#7d7d7d;}
.formbox2 .form-stub{float:right;width:406px;min-height:450px;}
.popup .form-stub{float:none;width:460px;min-height:460px;margin:0 auto;padding:45px 40px;box-shadow:none;}

.advantages{position:relative;padding-top:90px;}
.advantages h2{font-size:35px;font-family: 'FuturaPT-Heavy';line-height:1.2;position:relative;margin-bottom:50px;}
.advantages h2:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.advantages h2 span{color:#d82018;}
.advantages ul{display:flex; flex-direction: row; justify-content: space-between;flex-wrap:wrap;}
.advantages ul li{display:flex;align-items:center;width:556px;height:160px;font-size:17px; line-height:1.3;position:relative;box-sizing:border-box; padding:0 30px 0 50px; border:1px solid #d5d2d2;margin-bottom:30px;}
.advantages ul li:nth-of-type(1):before{content:''; position:absolute; display:block;width:50px; height:40px;background:url(images/b1.png) no-repeat 0 0;top:-12px; left:-12px;}
.advantages ul li:nth-of-type(2):before{content:''; position:absolute; display:block;width:50px; height:40px;background:url(images/b2.png) no-repeat 0 0;top:-12px; left:-12px;}
.advantages ul li:nth-of-type(3):before{content:''; position:absolute; display:block;width:50px; height:40px;background:url(images/b3.png) no-repeat 0 0;top:-12px; left:-12px;}
.advantages ul li:nth-of-type(4):before{content:''; position:absolute; display:block;width:50px; height:40px;background:url(images/b4.png) no-repeat 0 0;top:-12px; left:-12px;}
.advantages ul li:nth-of-type(5):before{content:''; position:absolute; display:block;width:50px; height:40px;background:url(images/b5.png) no-repeat 0 0;top:-12px; left:-12px;}
.advantages ul li:nth-of-type(6):before{content:''; position:absolute; display:block;width:50px; height:40px;background:url(images/b6.png) no-repeat 0 0;top:-12px; left:-12px;}
.advantages ul li strong{font-family: 'FuturaPT-Heavy';color:#0d3c71;}

.benefits{position:relative;padding:100px 0;}
.benefits:after{content:''; position:absolute; display:block;width:665px; height:650px; background:url(images/book-after.png) no-repeat center center;bottom:-75px; right:0;z-index:-1;}
.benefits h2{font-size:35px;font-family: 'FuturaPT-Heavy';line-height:1.2;position:relative;margin-bottom:20px;}
.benefits h2:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.benefits h2 span{color:#d82018;}
.benefits .subtitle{font-size:19px; line-height:1.3;margin-bottom:55px;}
.benefits ul{display:flex; flex-direction: row; justify-content: space-between;flex-wrap:wrap;}
.benefits ul li{width:375px;height:320px;font-size:16px; line-height:1.3;position:relative;box-sizing:border-box; padding:20px 25px 0; background:#f3f2f2;font-family: 'FuturaPT-Light';}
.benefits ul li > span{font-size:70px;color:#d82018;display:block;line-height:1;margin-bottom:15px;font-family: 'FuturaPT-Book';}
.benefits ul li strong{font-family: 'FuturaPT-Medium';}
.benefits ul li strong span{display:block;position:relative;margin-top:10px; padding-left:15px;line-height:1;}
.benefits ul li strong span:before{content:''; position:absolute; display:block;width:6px; height:6px;background:#d82018;top:8px; left:0;border-radius:3px;}

.showcase{position:relative;background:url(images/showcase.jpg) no-repeat center top;height:415px;}
.showcase h2{font-size:35px;font-family: 'FuturaPT-Heavy';color:#fff;line-height:1.2;position:relative;float:left;width:500px;margin-top:150px;}
.showcase h2:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.showcase ul{float:right;width:460px;margin-top:90px;}
.showcase ul li{font-size:22px;color:#fff;font-family: 'FuturaPT-Medium';line-height:1.2;padding-left:40px;margin-bottom:25px;background:url(images/sh-marker.png) no-repeat left center;}

.formbox2{position:relative;padding:80px 0;}
.formbox2 .left{width:680px;float:left;margin-top:25px;}
.formbox2 .left .title{font-size:45px;text-transform:uppercase;line-height:1.3;font-family: 'FuturaPT-ExtraBold';position:relative;}
.formbox2 .left .title:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.formbox2 .left .title span{color:#d82018;}
.formbox2 .left p{font-size:25px;padding:30px 0 45px;font-family: 'FuturaPT-Medium';}
.formbox2 .left ul li{font-size:19px;font-family: 'FuturaPT-Light';line-height:1.2;margin-bottom:10px;padding-left:35px;}
.formbox2 .left ul li:nth-of-type(1){background:url(images/f1.png) no-repeat left top;}
.formbox2 .left ul li:nth-of-type(2){background:url(images/f2.png) no-repeat left center;}
.formbox2 .left ul li:nth-of-type(3){background:url(images/f3.png) no-repeat left center;}
.formbox2 .left ul li:nth-of-type(4){background:url(images/f4.png) no-repeat left center;}
.formbox2 .left ul li:nth-of-type(5){background:url(images/f5.png) no-repeat left center;}
.formbox2 form{float:right;width:406px;height:450px;background:#fff;border:10px solid #0d3c71;box-sizing:border-box;position:relative;box-shadow:0px 5px 43px rgba(0,0,0,0.22);display: none;}
.formbox2 form:after{content:''; position:absolute; display:none;width:359px; height:273px; background:url(images/form-after.png) no-repeat;bottom:-25px; right: -197px;max-width: 285px;overflow: hidden;}
.formbox2 form .formtitle{text-align:center;font-size:26px;line-height:1.2;font-family: 'FuturaPT-Heavy';padding:25px 0 30px;}
.formbox2 form .formtitle span{color:#d82018;}
.formbox2 form input{width:300px; height:56px;box-sizing:border-box; padding:0 20px;margin:0 auto 15px;display:block;font-size:16px;color:#7e7e7e;background:#fff;font-family: 'FuturaPT-Light';
border:1px solid #dddddd;}
.formbox2 form .wpcf7-submit{ width:260px;height:54px;border-radius:27px;text-align:center;font-family: 'FuturaPT-Demi';color:#fff;background:#d82018;font-size:16px;box-shadow:0px 9px 35px rgba(191,44,37,0.7);margin:0 auto;border:none;padding:0;}
.formbox2 form .wpcf7-submit:hover{background:#db332c;box-shadow:none; cursor:pointer;}

.bx-wrapper{position:relative;margin:0 auto;}

.feedbacks{position:relative;padding:110px 0 90px;background:#f4f4f4;}
.feedbacks h2{font-size:35px;font-family: 'FuturaPT-Heavy';line-height:1.2;position:relative;margin-bottom:50px;}
.feedbacks h2:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.feedbacks  h2 span{color:#d82018;}
.feedbacks .bx-viewport{height:320px!important;}
.feedbacks ul li{width:360px;height:310px;background:#fff;padding:25px 25px 0;box-sizing:border-box;position:relative;margin-bottom:10px;}
.feedbacks ul li:after{content:''; position:absolute; display:block;width:28px; height:18px; background:url(images/q.png) no-repeat center center;bottom:-10px; right:15px;}
.feedbacks ul li .feed-name{font-size:19px; font-family: 'FuturaPT-Demi';margin-bottom:15px;}
.feedbacks ul li .feed-name span{color:#979797;display:block;font-family: 'FuturaPT-Light';padding-top:5px;}
.feedbacks ul li .feed-text{font-size:16px; line-height:1.4;font-family: 'FuturaPT-Light';font-style:italic;}
.feedbacks .bx-wrapper .bx-prev{left:-90px;background:url(images/arr.png) no-repeat 0% 0%;z-index:1;}
.feedbacks .bx-wrapper .bx-next{right:-90px;background:url(images/arr.png) no-repeat 100% 0%;z-index:1;}
.feedbacks .bx-wrapper .bx-prev:hover{background:url(images/arr.png) no-repeat 0% 100%;z-index:1;}
.feedbacks .bx-wrapper .bx-next:hover{background:url(images/arr.png) no-repeat 100% 100%;z-index:1;}
.feedbacks .bx-wrapper .bx-controls-direction a{display:inline-block;outline:0;width:60px;height:60px;text-indent:-9999px;top:120px;position:absolute;}

.contacts{position:relative;padding:80px 0;}
.contacts .left{width:460px;float:left;}
.contacts .left .title{font-size:45px;text-transform:uppercase;line-height:1.3;font-family: 'FuturaPT-ExtraBold';position:relative;margin:25px 0 35px;}
.contacts .left .title:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.contacts .left .title span{color:#d82018;}
.contacts .left ul li{font-size:22px;color:#010101;padding:0 0 0 30px;margin-bottom:25px;line-height: 1.2;}
.contacts .left ul li:nth-of-type(1){background:url(images/c1.png) no-repeat left center;}
.contacts .left ul li:nth-of-type(2){background:url(images/c2.png) no-repeat left center;}
.contacts .left ul li a{text-decoration:none;color:#010101;}
.contacts .left p{font-size:20px;font-family: 'FuturaPT-Demi';line-height:1.4;padding:15px 0 45px;}
.contacts .left p span{color:#d82018;}
.contacts .left .btn{display:block; width:260px;height:54px;border-radius:27px;text-align:center;line-height:50px;font-family: 'FuturaPT-Demi';cursor:pointer;color:#fff;background:#d82018;font-size:16px;box-shadow:0px 9px 35px rgba(191,44,37,0.7);margin-right:110px;position:relative;text-decoration:none;}
.contacts .left .btn:after{content:''; position:absolute; display:block;width:26px; height:82px; background:url(images/r-arr.png) no-repeat left center;top:-55px; left:-50px;}
.contacts .left .btn:hover{background:#db332c;box-shadow:none;transition:0.2s;}
.contacts .map{width:640px;height:450px;float:right;}

.footer{position:relative;background:#0d3c71; padding:20px 0 25px;}
.footer .f-left{float:left;}
.footer .f-left p{font-size:17px;color:#fff;font-family: 'FuturaPT-Light';line-height:1.2;}
.footer .f-left a{color:#fff;font-size:17px;padding-top:10px;display:block;}
.footer a:hover{text-decoration:none;}
.footer .f-right{float:right;text-align:right;}
.footer .f-right .f-phone{display:block;font-size:19px;padding:3px 0 3px 35px;background:url(images/phone-icon.png) no-repeat left center;text-decoration:none;color:#fff;font-family: 'FuturaPT-ExtraBold';}
.footer .f-right p{font-size:17px;color:#fff;font-family: 'FuturaPT-Light';padding-top:7px;}
.footer .f-right .site{color:#fff;font-family: 'FuturaPT-Book';}
.footer .f-right .site:hover{text-decoration:none;}


#pol{width:800px; height:300px;padding:20px;background:#fff;}
#pol p{font-size:14px; line-height:1.2;}
#pol p strong{display:block;text-align:center;font-size:20px;margin-bottom:15px; font-weight:700;padding-top:5px;}


.popup button{background: url(images/close.png) no-repeat 50% 50%!important;width:24px!important;height:24px!important;right:15px!important;top:15px!important;cursor:pointer!important;border-radius:0!important;z-index:2;}

.popup{padding:0!important;background:transparent!important;overflow:visible!important;}
.popup form{width:460px; background:#fff;padding:45px 0 0;height:460px;background:#fff;border:10px solid #0d3c71;box-sizing:border-box;position:relative;display: none;}
.popup form:after{content:''; position:absolute; display:block;width:359px; height:273px; background:url(images/form-after.png) no-repeat center center;bottom:-25px; right:-270px;}
.popup form h3{text-align:center;font-size:32px;font-family: 'FuturaPT-Heavy';padding:0 0 5px;position:relative;}
.popup form h3:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-15px; left:50%;margin-left:-35px;}
.popup form p{font-size:17px; text-align:center; margin-bottom:30px;}
.popup form input{width:336px; height:56px;box-sizing:border-box; padding:0 20px;margin:0 auto 15px;display:block;font-size:16px;color:#7e7e7e;background:#fff;font-family: 'FuturaPT-Light';
border:1px solid #dddddd;}
.popup form .wpcf7-submit{ width:260px;height:54px;border-radius:27px;text-align:center;font-family: 'FuturaPT-Demi';color:#fff;background:#d82018;font-size:16px;box-shadow:0px 9px 35px rgba(191,44,37,0.7);margin:0 auto;border:none;padding:0;position:relative;z-index:3;}
.popup form .wpcf7-submit:hover{background:#db332c;box-shadow:none; cursor:pointer;}
#call form:after{content:''; position:absolute; display:block;width:262px; height:194px; background:none;bottom:-50px; right:-100px;}
#call2 form:after{content:''; position:absolute; display:block;width:149px; height:169px; background:none;bottom:-10px; right:-45px;}
.popup form span.wpcf7-list-item{margin:15px 35px 35px;}
.popup form .wpcf7-not-valid-tip{display:block;position:absolute;top:-15px;left:50px;}


.thanx button{background: url(images/close.png) no-repeat 50% 50%!important;width:24px!important;height:24px!important;right:5px!important;top:5px!important;cursor:pointer!important;border-radius:0!important;z-index:2;}
.thanx{padding:80px 0 70px;box-sizing:border-box;width:450px;border:10px solid #0d3c71;}
.thanx p{text-align:center;font-size:30px!important;font-family: 'FuturaPT-Heavy'!important;padding:35px 0 0;position:relative;line-height:1.2;}
.thanx p:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:0; left:50%;margin-left:-35px;}
.thanx p span{color:#d82018!important;}

form label{font-size:14px; font-family: 'FuturaPT-Light'; display:block;color:#7e7e7e;}
form input[type="checkbox"] {display:none;}
span.wpcf7-list-item{margin:10px 45px 30px;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {display:none;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label .sp { display:inline-block; width:15px; height:15px; background:url("images/chk.png") no-repeat center center;cursor:pointer;vertical-align:middle;margin:0 8px 0 0;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label .sp {background:url("images/chkd.png") no-repeat center center;}

div.wpcf7 .ajax-loader {display: none !important;}
.fancybox-skin{padding:0!important;background:transparent!important;}
.wpcf7-response-output{display:none!important;}
.wpcf7-not-valid-tip{display:block;position:absolute;top:-15px;left:43px;}
.wpcf7-form-control-wrap{display:block;}

.content{padding-bottom:20px;}
.breadcrumbs{padding:20px 0 75px;border-top:1px solid #e3e3e3;}
.breadcrumbs .trail-browse{display:none!important;}
.breadcrumbs ul li a, .breadcrumbs ul li a span{font-size:16px; color:#d82018;}
.breadcrumbs ul li a:hover{text-decoration:none;}
.breadcrumbs ul li span{font-size:16px; color:#0d3c71;}
.trail-items li:after{content:'-'!important;font-size:16px; color:#0d3c71;padding:0 5px!important;font-family: 'FuturaPT-Light';}
.main h1{font-size:35px;font-family: 'FuturaPT-Heavy';line-height:1.2;position:relative;margin-bottom:40px;}
.main h1:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.main h1 span{color:#d82018;}

.main h2{font-size:25px !important;font-family: 'FuturaPT-Heavy';line-height:1.2;position:relative;margin-bottom:12px;}
.main h2:before{content:''; position:absolute; display:block;width:70px; height:7px; background:#d82018;top:-25px; left:0;}
.main h2 span{color:#111;}

.main .wp-block-image{margin:0;}
.main .wp-block-image figure{margin:0;border:8px solid #fff;box-shadow:0px 0px 10px rgba(0,0,0,0.25);}
.main .wp-block-image figure.alignleft{margin:5px 30px 30px 0;}
.main .content p{font-size:19px;line-height:1.3;margin-bottom:30px;}
.main .content p.page-note{clear:both;position:relative;width:950px;border:1px solid #e3e3e3;font-size:17px;padding:55px 50px;box-sizing:border-box;margin:50px auto; }
.main .content p.page-note:before{content:''; position:absolute; display:block;width:50px; height:40px; background:url(images/note-icon.png) no-repeat left center;top:-10px; left:-15px;}
.main .content p.page-note strong{color:#0d3c71;font-family: 'FuturaPT-Heavy';}
.main .content p span{color:#d82018; font-family: 'FuturaPT-Bold'; font-size:19px;}
.main .content ul{overflow:hidden;}
.main .content ul li{font-size:19px;line-height:1.3;padding-left:15px;position:relative; margin-bottom:10px;}
.main .content ul li:before{content:''; position:absolute; display:block; width:7px; height:7px; background:#d82018; top:10px; left:0; border-radius:3px;}
.main .content ul.numbered li{padding-left:0;}
.main .content ul.numbered li:before{display:none;}
.main .content ul li span{color:#d82018; font-family: 'FuturaPT-Bold'; font-size:19px;}
.formbox.inner{padding-top:45px;height:540px;}
.formbox .left{width:600px;float:left;margin-top:20px;}
.formbox .left p{font-size:19px; font-family: 'FuturaPT-Light';line-height:1.4; color:#fff;margin-top:40px;}
.formbox .left-vn{width:600px;float:left;margin-top:80px;}
.formbox .left-vn p{font-size:19px; font-family: 'FuturaPT-Light';line-height:1.4; color:#fff;margin-top:40px;}



/*
.tel-373 {
	position: relative;
}

.tel-373:after {
    content: "Без 8";
    position: absolute;
    left: 250px;
    top: 20px;
    color: #bebebe!important;
}
*/

@media (max-width:1139px){
body{overflow:hidden;}
.container{width:100%;box-sizing:border-box;padding-left:10px!important;padding-right:10px!important;}
.wrapper{min-width:320px;}
.navigation .nav li a{padding:0 45px;}
.navigation .nav li:first-child a{padding:0 45px 0 0;}
.navigation .nav li:last-child a{padding:0 0 0 45px;}
.triggers ul li{width:240px;padding: 40px 15px 0;}
.about p{width:540px;padding:25px 20px;}
.services .items > div{justify-content: space-between;}
.services .items p{margin: 0 0 35px;}
.formbox{padding:45px 0;}
.formbox .left{width:590px;margin-top: 75px;}
.advantages ul {justify-content: space-around;}
.benefits ul li {width: 330px;}
.formbox2 .left{width:580px;}
.contacts .map { width: 520px;}
.formbox .left-vn {width: 580px;float: left;margin-top: 60px;}

}

@media (max-width:1023px){
.menu-trigger{display:block; position:fixed;cursor:pointer;right:15px; top:15px;z-index:100;}
.menu-trigger span{width:30px; height:3px;background:#d82018;display:block;position:relative;display:inline-block;vertical-align:middle;border-radius: 3px;}
.menu-trigger span:before{content:""; position:absolute;top:-12px; left:0;width:30px; height:3px;display:block;background:#d82018;transition: all 0.3s ease;border-radius: 3px;}
.menu-trigger span:after{content:""; position:absolute;bottom:-12px; left:0;width:30px; height:3px;display:block;background:#d82018;transition: all 0.3s ease;border-radius: 3px;}
.menu-trigger.highlight span:before{transform: rotate(45deg);top:-1.5px;transition: all 0.3s ease;}
.menu-trigger.highlight span:after{transform: rotate(-45deg);bottom:-1.5px;transition: all 0.3s ease;}
.menu-trigger.highlight span{height:0;}
.navigation {display:none;padding:10px 0 5px;width:100%;left:0;text-align:center;top:0;z-index:11;position:absolute;height:auto;background-color: #0d3c71;}
.navigation .nav{display:block;}
.navigation .nav li{display:block;margin:0 0 10px;}
.navigation .nav li a{line-height:1.3;padding:0!important;}
.navigation .nav li:after{display:none;}
.sticky-wrapper{height:0!important;}
.is-sticky .navigation{height:auto;padding:10px 0 5px;}
.header .h-right .btn{margin:0 45px 0 0;}
.top{height:auto;padding-bottom:100px;background:url(images/top.jpg) no-repeat left top; top: 0;}
.top .top-slogan{padding-top:70px;}
.triggers{padding:50px 0 20px;}
.triggers ul{flex-wrap:wrap;justify-content:space-around;}
.triggers ul li{margin: 0 7px 25px;}
.about{height:auto;background-size:cover;padding:40px 0;}
.about .title{float:none;text-align:center;width:100%;margin:25px 0;}
.about .title br{display:none;}
.about .title:before{left:50%;margin-left:-35px;}
.about p{float:none;width:100%;}
.services{padding-bottom:10px;}
.services h2{text-align:center;padding:30px 0;}
.services .items > div {justify-content: space-around;}
.formbox{height:auto;background-size:cover;padding:40px 0;}
.formbox .left {width: 100%; margin-top: 25px;float:none;}
.formbox .left h2{text-align:center;}
.formbox .left h2:before{left:50%;margin-left:-35px;}
.formbox .left p{text-align:center;margin:25px 0 30px;}
.formbox .left p br{display:none;}
.formbox form{float:none;margin:0 auto;display: none;}
.formbox .form-stub,.formbox2 .form-stub{float:none;margin:0 auto;width:406px;max-width:100%;}
.advantages{padding-top:60px;}
.advantages h2, .benefits h2, .benefits .subtitle, .feedbacks h2, .contacts .left .title{text-align:center;}
.advantages h2:before, .benefits h2:before, .showcase h2:before, .formbox2 .left .title:before, .feedbacks h2:before, .contacts .left .title:before{left:50%;margin-left:-35px;}
.benefits{padding: 40px 0 30px;}
.benefits .subtitle{margin-bottom:30px;}
.benefits .subtitle br{display:none;}
.benefits ul li{width:100%;margin:0 auto 20px;height:auto;padding:15px 20px 25px;}
.benefits:after, services:after{display:none;}
.showcase{height:auto;background:url(images/showcase.jpg) no-repeat 35% top;background-size:cover;padding:45px 0 10px;}
.showcase h2{float:none;width:100%; text-align:center;margin-top:20px;}
.showcase ul{float:none;width:100%;margin-top:30px;}
.formbox2{padding:40px 0;}
.formbox2 .left{width:100%;float:none;}
.formbox2 .left .title{float:none;width:100%; text-align:center;margin-top:20px;}
.formbox2 .left p {padding: 20px 0 30px;text-align:center;}
.formbox2 form{float:none;margin:30px auto 0;display: none;}
.feedbacks{padding:40px 0;}
.feedbacks h2{margin:25px 0;}
.contacts{padding:40px 0 0;}
.contacts .left{float:none;width:100%;}
.contacts .left p{text-align:center;}
.contacts .left .btn{margin: 0 auto;}
.contacts .left .btn:after{display:none;}
.contacts .map{float:none;width:100%; height:300px;margin-top:40px;}
#pol{width:100%; height:auto;}
#pol p strong{font-size:18px;}

.main h1{text-align:center;}
.main h1:before{left:50%;margin-left:-35px;top:-15px;}
.page-template-inner-page .header .h-right .btn{margin:0;}
.main .content p.page-note{width:100%;}
.formbox.inner{padding:40px 0;height:auto;background-size:cover;}
.page-template-inner-page .menu-trigger{display:none;}
.formbox .left-vn {width: 100%;float: none;margin: 30px 0;}
.formbox .left-vn h2{text-align:center;}
.formbox .left-vn h2:before{left:50%;margin-left:-35px;}
.formbox .left-vn p{text-align:center;margin:25px 0 30px;}
.formbox .left-vn p br{display:none;}
}

@media (max-width:767px){
.menu-trigger{right:15px; top:20px;}
.showcase h2, .feedbacks h2, .benefits h2, .advantages h2, .formbox .left h2, .services h2, .formbox .left-vn h2{font-size:28px;}
h2 span{display:block;}
.contacts .left .title, .formbox2 .left .title, .about .title{font-size:28px;text-transform:none;}
.header{height:auto;}
.header .h-right{float:none;text-align:center;clear:both;margin:0;padding:10px 0 12px;}
.a-price {color: #464646;margin-top: 8px;display: block;text-decoration: underline;}
.header .h-right .btn{display:block;margin:10px auto 0;}
.top{padding:70px 0 40px;}
.top .slogan1{font-size:28px;text-transform:none;text-align:center;}
.top .slogan1:before{left:50%;margin-left:-35px;}
.top .slogan2 {text-align:center;padding: 15px 0 25px; font-size: 15px;}
.top .slogan2 br{display:none;}
.top p{text-align:center;}
.top p .btn{display:block;margin:0 auto 20px;}
.top p .btn:after{display:none;}
.about p{padding:25px 15px;text-align:center;font-size:18px;}
.formbox form{width:340px;height:430px;display: none;}
.formbox form:after{display:none;}
.formbox form input, .formbox2 form .btn{width:280px;}
.formbox form .formtitle{font-size:22px;}	
.formbox .form-stub,.formbox2 .form-stub{width:340px;min-height:360px;}
.formbox .left p a{display:block;}
.advantages h2 br{display:none;}
.advantages ul li{height:auto;padding:25px 10px;text-align:center;}
.advantages ul li br{display:none;}
.benefits ul li{text-align:center;}
.benefits ul li strong span{display:inline-block;}
.formbox2 form{width:340px;height:430px;display: none;}
.formbox2 form:after{display:none;}
.formbox2 form input, .formbox2 form .btn{width:280px;}
.formbox2 form .formtitle{font-size:22px;}
.formbox2 .left .title span{text-transform:uppercase;}
.feedbacks{padding:40px 0 115px;}	
.feedbacks ul li{padding:20px 15px;}
.feedbacks .bx-wrapper .bx-controls-direction a{top:auto;bottom:-75px;}
.feedbacks .bx-wrapper .bx-next{right:0;}
.feedbacks .bx-wrapper .bx-prev{left:0;}
.contacts .left .title{margin:25px 0 20px;}
.contacts .left p{padding:0 0 20px;}	
.footer{padding:25px 0 5px;}
.footer .f-left, .footer .f-right{float:none;text-align:center;margin-bottom:20px;}
.footer .f-right .f-phone{display:inline-block;}
.footer .f-left p span{display:block;}

span.wpcf7-list-item{margin: 10px 20px 30px;}
.popup form span.wpcf7-list-item {margin: 10px 0 30px;}

.popup form{width:340px!important;display: none;}
.popup form input, .popup form .wpcf7-submit{width:280px;}
.popup form h3{font-size:22px;}
.popup form p{padding:0 15px;}
.popup .form-stub{width:340px!important;min-height:360px;padding:30px 20px;}
#call form:after, #call2 form:after{display:none;}
.thanx{width:340px!important;padding:50px 0 40px;}
.thanx p {font-size: 23px !important;}

.wpcf7-not-valid-tip{left:20px;}
.popup form .wpcf7-not-valid-tip{text-align:left;left:5px;}

.content{padding-bottom:0;}
.header .logo{margin-left:40px;}
.header .logo-new{margin-left:0px;}
.page-template-inner-page .header .h-right .btn{margin:10px auto 0;display:block;}
.breadcrumbs {padding: 20px 0 40px;text-align:center;}
.main h1{font-size:28px;}
.wp-block-image .alignleft{float:none;}
.main .wp-block-image {float:none !important;}
.main .wp-block-image figure.alignleft{margin:0 auto 30px !important;width:100%;}
.main .wp-block-image figure img{width:100%;height:auto;}
.formbox.inner .left h2 br{display:none;}
.main .content p{text-align:justify;}
.main .content p.page-note{padding:30px 15px;margin:30px auto;}	
.formbox .left-vn p a{display:block;}

}