.header {background-image: url(../images/bg/bg_orange.jpg);}
.header {font-family: Roboto; font-weight:700;}
.header:after{content:""; background-image:url(../img/trl.png);width:57px;height:21px;position:absolute;display:block; left:50%; margin-left:-28.5px; z-index:100;}
/*.header .inner{z-index:2;}*/
.header a{font-family: Roboto; font-weight:700;}
.header .logo{background-image:url(../images/logo/logo.jpg);width:195px;height:74px; background-position:center bottom; margin-top:10px;}
.header .phone{font-size:18px; color:#fff; font-weight:700; margin-top:39px; margin-right:46px;}
.header .phone:before{content:""; background-image:url(../img/phone_icn.png); width:19px; height:19px; display:block; position:absolute; left:-35px;}
.header .btn1{color:#fff; border:1px solid #fff; border-radius:30px; width:183px; line-height:46px; background-color:transparent; margin-top:23px; font-weight:700;}
.header h1{margin-top:140px; color:#fff; font-size:46px; font-family:Roboto; font-weight:300; line-height:48px;}
.header h1:after{content:""; background-image:url(../img/line.png);width:2px; height:39px; display:block; position:absolute; right:165px; bottom:0;}
.header h2{margin-top:108px; color:#fff; font-size:18px; font-family:Roboto; font-weight:300; line-height:26px;}
.header .btn2{color:#f76012; font-size:18px; border:1px solid #fff; border-radius:30px; width:245px; line-height:56px; background-color:#fff; margin-top:115px; font-weight:900;}
.header .image{background-image:url(../images/laptop.png);width:578px; height:599px; margin-top:98px;}
.header .comb1{background-image:url(../images/comb1.png); width:376px; height:487px; left:0; bottom:-70px; z-index:1;}
.header .comb2{background-image:url(../images/comb2.png); width:345px; height:387px; right:0; top:0; z-index:1;}

.about{background-color:#fcf9f5; z-index:10;  padding-top:104px; }
.about:after{content:""; background-image:url(../img/trl2.png);width:55px;height:29px;position:absolute;display:block; left:50%; margin-left:-22.5px; z-index:100;}
.about h1{font-size:36px; color:#000; line-height:38px; padding-bottom:90px;}
.about h1 span{color:#fb7c29;}
.about img{margin-right:35px; margin-top:-14px; width:254px;}
.about .content{font-family:Roboto; font-weight:300; color:#000;padding-bottom:115px;}
.about .content p{padding-bottom:33px; font-size:15.87px; line-height:22px;}


.services{padding-top:117px; background-image:url(../images/bg/bg_orange2.jpg);}
.services:after{content:""; background-image:url(../img/trl3.png);width:57px;height:21px;position:absolute;display:block; left:50%; margin-left:-28.5px; z-index:100;}
.services h1{color:#fff; font-size:36px; line-height:38px; padding-bottom:80px;}
.services .catalog{padding-bottom:130px; }
.services .catalog .row{margin-right:-24px; margin-bottom:-40px;}
.services .catalog .row .item{width:555px; height:300px; border-radius:10px; margin-right:24px; padding-left:40px; padding-top:40px; padding-bottom:40px; padding-right:165px; background-color:#fff; margin-bottom:40px; box-shadow:0 0 80px -20px #000;}
.services .catalog .row .item h2{padding-bottom:30px; font-size:26px; color:#f96f1d; line-height:28px;}
.services .catalog .row .item p{line-height:27px;}
.services .catalog .row img{right:-44px; top:-50px; z-index:1;}
.services .catalog .row .item .text{z-index:2;}
.services .comb3{background-image:url(../images/comb3.png); width:803px; height:643px; left:0; top:0; z-index:1;}
.services .comb4{background-image:url(../images/comb4.png); width:1920px; height:528px; right:0; bottom:0; z-index:1;}


.shema{padding-top:100px; background-color:#fcf9f5;}
.shema:after{content:""; background-image:url(../img/trl4.png);width:57px;height:21px;position:absolute;display:block; left:50%; margin-left:-28.5px; z-index:100;}
.shema h1{font-size:36px; line-height:38px; padding-bottom:75px;}
.shema h1 span{color:#f96f1d;}
.shema .catalog{padding-bottom:140px; }
.shema .catalog .row .item{width:390px; height:325px; margin-right:; margin-bottom:40px;}
.shema .catalog .row .item h2{color:#f96f1d; font-size:24px; padding-bottom:30px; line-height:26px;}
.shema .catalog .row .item p{line-height:27px; width:311px;}
.shema .catalog .row .item img{margin-bottom:40px;}
.shema .catalog .row .item:after{content:""; background-image:url(../images/catalog2/arrow.png);width:286px; height:9px; display:block; position:absolute; right:10px; top:54px;}
.shema .catalog .row .item:nth-child(5):after{display:none;}
.shema .comb6{right:0; bottom:-70px	;}




.key{background-image:url(../images/bg/bg_orange2.jpg); padding-top:105px; padding-bottom:60px;}
.key h1{font-size:36px; line-height:38px; color:#fff; padding-bottom:60px;}
.key .catalog{background-color:#fff; margin-bottom:105px;}
.key .catalog .row{padding:13px;}
.key .catalog .row .item{border:1px solid #ddd; width:16.666%; height:108px;}
.key .catalog .row .item img{margin: auto; left:0; right:0; top:0; bottom:0;}
.key .write_us{padding:80px 0; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.key .write_us img{left:50%; margin-left:-33.5px; top:-34px;}
.key .write_us:before{content:""; background-image:url(../img/white_line.png); height:1px; width:40%; position:absolute; display:block; top:0; left:0;}
.key .write_us:after{content:""; background-image:url(../img/white_line.png); height:1px; width:40%; position:absolute; display:block; top:0; right:0;}
.key .write_us p{color:#fff; font-size:28px; line-height:28px;}
.key .write_us p span{color:#fff; font-size:24px; line-height:24px; font-weight:500; display:block; padding-top:25px;}
.key .write_us .btn2{color:#f76012; font-size:18px; border:1px solid #fff; border-radius:30px; width:245px; line-height:56px; background-color:#fff; font-weight:900; left:50%; margin-left:-122.5px; bottom:-29px;}

#map{height:540px;}
.map{height:537px;}
.map .contacts{background-image:url(../images/comb7.jpg);width:475px; background-color:#f5fafc; padding-top:47px; padding-bottom:47px; padding-left:60px; border-radius:10px; margin-top:-470px;}
.map .contacts .comb7{left:-334px; top:-516px;}
.map .contacts h1{font-size:36px; color:#f96f1d; line-height:38px; padding-bottom:47px;}
.map .contacts ul li{position:relative; color:#3f3f3f; font-size:18px; padding-left:55px; padding-bottom:25px;}
.map .contacts ul li a{color:#3f3f3f; font-size:18px;}
.map .contacts ul li:nth-child(1):before{content:""; background-image:url(../img/marker.png);width:26px; height:26px; position:absolute; left:0; top:5px;}
.map .contacts ul li:nth-child(2):before{content:""; background-image:url(../img/phone_icn2.png);width:19px; height:19px; position:absolute; left:0; top:0;}
.map .contacts ul li:nth-child(3):before{content:""; background-image:url(../img/email.png);width:24px; height:19px; position:absolute; left:0; top:0;}
.map .contacts .btn4{width:349px; line-height:47px; color:#fff; background-color:#fe933e; font-size:18px; font-weight:700; border-radius:20px; margin-top:45px;}



.footer{background-color:#292929; padding:35px 0;}
.footer .copy{color:#faf2ef; font-size:16px; font-weight:900;}
.footer .politic a{color:#faf2ef; font-size:14px;}

#callModal{font-family:Montserrat;}
#callModal a{font-family:Montserrat;}
#callModal .modal__block{padding:65px 0; text-align:center; background-color:#fff;}
#callModal .modal__block h1{color:#fd8430; font-size:24px; line-height:34px; font-weight:900; margin-bottom:50px;}
#callModal .modal__block input{width:100%; height:55px; border-radius:20px; padding:0 20px; margin-bottom:32px; border:2px solid #d1d1d1; color:#848484; font-weight:300;}
#callModal .modal__block input[type="submit"]{width:284px; line-height:55px; background-color:#fc8430; border-radius:20px; color:#fff; font-size:18px; font-weight:700; margin-right:30px; border:1px solid #fc8430;}
#callModal .modal__block p{text-align:left; font-size:12px; color:#5b5b5b;}
#callModal .modal__block p a{ border-bottom:1px solid #cbcbcb; text-decoration:none; color:#5b5b5b;}
#callModal .modal__block .form_content{max-width:565px; margin:0 auto; width:96%;}



#thankModal h1{font-family:Montserrat; text-align:center; font-size:24px; font-weight:900; color:#fc8530; font-family:Montserrat; line-height: 30px; vertical-align:middle; display:table-cell;}
#thankModal .modal__block{background-color:#fff; width:847px; height:505px;  position:relative; display:table;}



[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}