.fp__window{padding: 47px 0 20px;height: 100vh; background-image: url(../img/fp-window-bg.jpg);}
.fp__window .header .row{justify-content: space-between;align-items: center;}
.fp__window .header .row .left_side{align-items: center;}
.fp__window .header .row .left_side .logo{width: 281px;height: 62px;flex-shrink: 0;margin-right: 15px;}
.fp__window .header .row .left_side p{font-size: 14px;color: rgba(0,0,0,0.5);line-height: 17px;}
.fp__window .header .row .right_side{flex-direction: column;}
.fp__window .header .row .right_side .link{font-size: 20px;line-height: 23px;color: #0c0c0c;margin-bottom: 10px;font-weight: 500;}
.fp__window .header .row .right_side .button-modal{padding-left: 39px; font-size: 14px;line-height: 17px;color: #158bde;align-self: flex-end;}
.fp__window .header .row .right_side .button-modal:before{content: '';position: absolute;top: 50%;margin-top: -14px;left: 0;height: 28px;width: 28px;background-image: url(../img/header-phone-art-before.png);}
.fp__window .content h1{margin-top: 110px; font-size: 50px;line-height: 53px;margin-bottom: 35px;font-weight: 600;}
.fp__window .content .about{margin-top: 40px; font-size: 20px;line-height: 26px;max-width: 515px;width: 100%;}
.fp__window .content .btn{margin-top: 40px; height: 69px;border-radius: 34.5px;margin-top: 44px; font-size: 18px; line-height: 69px;font-weight: 600; padding: 0 49px;background-image: -moz-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -ms-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);}
.fp__window .content .btn:hover{background-image: -moz-linear-gradient( 127deg, rgb(0,56,100) 0%, rgb(38,133,184) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(255, 111, 18) 0%, rgb(231, 195, 17) 100%);background-image: -ms-linear-gradient( 127deg, rgb(0,56,100) 0%, rgb(38,133,184) 100%);}
.fp__window .content .video-link{margin-right: 170px;flex-direction: column;align-items: flex-end;}
.fp__window .content .video-link .icon{margin: 5px;margin-right: 20px; height: 83px;width: 83px;background-color: #fff;border-radius: 50%;}
.fp__window .content .video-link .icon:after{content: ''; position: absolute;top: 50%;left: 50%;height: 25px;width: 22px;margin-left: -11px;margin-top: -12.5px;background-image: url(../img/play-video.jpg);}
.fp__window .content .video-link .icon:before{content: '';position: absolute;height: 95px;width: 95px;border-radius: 50%; border: 2px solid #fff;opacity: 0.5;top: 50%;margin-top: -49.5px;left: 50%;margin-left: -49.5px;}
.fp__window .content .video-link .title{font-size: 14px;line-height: 17px;margin-top: 5px;font-weight: 600;color: #0c0c0c;}

body{
	scroll-behavior: smooth;
}
section.main-banner{
	margin-bottom: 4em;
}
.price {border: 1px solid #69c; margin: 50px 0px; width:100%;}
table.price th {
  font-weight: bold;
  color: black;
  border-bottom: 1px dashed #69c;
  padding: 12px 17px;
}

table.price td {
  color: #669;
  padding: 7px 17px;
  text-transform: uppercase;
  text-align: center;
}


table.price td:nth-child(3), table.price th:nth-child(4) {
	background-color: #158bde;
	color: #fff;
	font-size: 20px;
}

tr.adv td:not(:first-child) {
	font-size: 30px;
}

tr.adv td:nth-child(3) {
	background-color: #fff;
	color: #000;
	font-weight: bold;
}

tr.adv td {
	background-color: #fff;
	color: #000;
	font-weight: bold;
}

tr.adv td:nth-child(4) {
	font-size: 35px;
	background-color: #158bde;
	color: #fff;
}

table.price tr:hover td {background: #ccddff;}

.zona a {
	color: #158bde;
}

.table-title {
	font-weight: bold;
}

.table-title td {
	 border-top: 1px dashed #69c;
}

.trouble td {
	background-color: #fff;
	color: #000;
}

.fencing{background-image: url(../img/fencing-bg.jpg);padding: 60px 0 60px;}
.fencing .row{align-items: center;}
.fencing .row .img_block{height: 509px;z-index: 10; max-width: 489px;flex-shrink: 0;width: 100%;margin-right: 96px;}
.fencing .row .img_block span{-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);}
.fencing .row .img_block:before{content: '';position: absolute; top: -25px;right: -40px; width: 483px;height: 507px;background-color: #fff;border: 1px solid rgb(225, 225, 225);}
.fencing .row .img_block:after{content: '';position: absolute;height:496px ;width: 451px;background-image: url(../img/img-before2.png);left: -40px;bottom: -40px;}
.fencing .row h2.title{margin-top: 10px;margin-bottom: 35px;}
.fencing .row p{font-size: 20px;line-height: 28px;}

.advantages{padding-bottom: 150px;}
.advantages .parallax-ef{left: 10%;bottom: 170px;}
.advantages .row{margin-right: -50px;justify-content: center;}
.advantages .row .item{padding-right: 50px;box-sizing: border-box;margin-bottom: 50px;}
.advantages .row{margin-top: 50px;flex-wrap: wrap;}
.advantages .row .item .card_block{max-width: 253px; width: 100%;height: 272px;padding: 25px;}
/*.advantages .row .item .card_block:before{content: '';position: absolute;bottom: 0;left: 0;height: 0;width: 100%;  background-image: -moz-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);transition: 0.3s;}
*/.advantages .row .item .card_block span{bottom: 25px;left: 25px;font-size: 18px;font-weight: 800;}
.advantages .row .item .card_block:hover:before{height: 100%;}
.advantages .row .item:first-child .card_block:after{content: '';position: absolute;height: 274px;width: 261px;border: 1px solid rgb(225, 225, 225);background-color: #fff;left: -20px;bottom: -20px;z-index: -1}




.by-force{background-image: url(../img/by-force-bg.jpg);padding: 110px 0 60px;}
.by-force h2.title+span{font-size: 20px;line-height: 28px;opacity: 0.75;margin-top: 15px;color: #fff;}
.by-force .row{margin-right: -50px;margin-top: 35px;padding-top: 30px; padding-bottom: 50px;}
.by-force .row .item{padding-right: 50px;}
.by-force .row .item .content{min-height: 520px;padding-bottom: 85px;}
.by-force .row .item .content .img_block{height: 245px; margin-bottom: 40px;z-index: 10;transition: 0.3s;}
.by-force .row .item .content .img_block:before{content: ''; z-index: 10;position: absolute;bottom: 0;left: 0;height: 0;width: 100%;background-image: -moz-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);transition: 0.3s;}

.by-force .row .item .content h3{font-size: 20px;line-height: 23px;color: #fff;font-weight: 600;margin-bottom: 20px;}
.by-force .row .item .content p{font-size: 14px;line-height: 20px;padding-left: 15px;color: rgba(255,255,255,0.75);}
.by-force .row .item .content p:before{content: '';position: absolute;top: 0;left: 0;height: 21px;width: 3px; background-color: rgb(15, 110, 177);transition: 0.3s;}

.by-force .row .item .content a.btn{transition: 0.3s; left: 10px;bottom: 0; max-width: 328px;width: 96%;height: 56px;line-height: 50px;border: 3px solid rgb(21, 139, 222);text-align: center;border-radius: 28px;}
.by-force .row .item .content a.btn:hover{ background-image: -moz-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -ms-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);border-color: #1e94e1;}

.by-force .row .item.active .content .img_block:before{height: 100%;}
.by-force .row .item.active .content .img_block{top: -4px;}
.by-force .row .item.active .content .img_block:after{content: '';position: absolute;height: 241px;width: 353px;opacity: 0.3;box-sizing: border-box;border: 1px solid rgb(225, 225, 225);top: -20px;right: -20px;z-index: -1;}


.installation{background-image: url(../img/installation-bg.jpg);padding:110px 0;}
.installation .parallax-ef{left: 10%;bottom: 170px;}
.installation h3{margin-bottom: 5px;}
.installation h2+p{margin-top: 35px;font-size: 20px;line-height: 28px;}
.installation .row{margin-right: -50px;padding-top: 30px;margin-top: 25px;}
.installation .row .item{padding-right: 50px;box-sizing: border-box;}
.installation .row .item .content{padding-left: 40px;}
.installation .row .item .content .img_block{height: 212px;margin-bottom: 25px;}
/*.installation .row .item .content .img_block:before{content: '';position: absolute;width: 311px;height: 264px;background-image: url(../img/img-before3.png);top: -25px;right: -25px;transition: 0.3s;opacity: 0;}
.installation .row .item .content .img_block a:before{content: '';position: absolute;bottom: 0;left: 0;height: 0;width: 100%;  background-image: -moz-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);transition: 0.3s;}
*/.installation .row .item .content .img_block:hover a:before{height: 100%;}
/*.installation .row .item .content .img_block:hover{top: -2px;}*/
.installation .row .item .content .img_block:hover:before{opacity: 1;}
.installation .row .item .content .img_block span{left: -40px;bottom: 28px;font-size: 50px;line-height: 53px;color: #158bde;font-weight: 900;}
.installation .row .item .content h3{font-size: 20px;line-height: 28px;color: #000;margin-bottom: 15px;}
.installation .row .item .content p{font-size: 14px;line-height: 17px;color: #000;opacity: 0.75;}


.portfolio{padding: 110px 0 80px;}
.portfolio h2{margin-top: 5px;	}
.portfolio .slider{margin-top: 80px;position: relative;box-sizing: border-box;padding: 0 82px;}
.portfolio .slider:before{content: '';position: absolute;width: 985px;height: 617px;background-image: url(../img/slider-before.png); left: -35px;bottom: -35px;}
.portfolio .slider .owl-prev{background-image: url(../img/slider-arrow.png);width: 38px;height: 55px;background-repeat: no-repeat;cursor: pointer;position: absolute;top:290px;left: 0;}
.portfolio .slider .owl-dots{z-index: 50; position: absolute;bottom: 170px;left: 0;width: 100%;display: flex;justify-content: center;flex-wrap: wrap;}
.portfolio .slider .owl-dots .owl-dot{cursor: pointer; height: 12px;margin: 0 5px; width: 12px;border-radius: 50%;background-color: rgba(255, 255, 255,0.3);}
.portfolio .slider .owl-dots .owl-dot.active{background-color: #158bde}
.portfolio .slider .owl-next{background-image: url(../img/slider-arrow.png);width: 38px;height: 55px;background-repeat: no-repeat;cursor: pointer;transform: rotate(180deg);position: absolute;top: 280px;right: 0;}
.portfolio .slider .item .twentytwenty-container{height: 625px;}
.portfolio .slider .item .twentytwenty-container img{max-width: 100%;}
.portfolio .slider .item .btn{max-width: 334px;width: 100%;height: 62px;line-height: 62px;margin: 35px auto 30px;font-size: 18px;font-weight: 600;background-image: -moz-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -ms-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);text-align: center;border-radius: 31px;}


.form__block{padding: 75px 0;}
.form__block form{max-width: 540px;width: 100%;}
.form__block form input{display: block;margin-top: 30px;color: rgba(0,0,0,0.3); height: 58px;max-width: 414px;width: 100%;box-sizing: border-box;padding: 0 50px;border: 2px solid rgba(0,0,0,0.1);border-radius: 29px;background: none}
.form__block form button{color: #fff;font-size: 18px; margin-top: 30px;border-radius: 31px; background-image: -moz-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%);background-image: -ms-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%);box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);max-width: 334px;width: 100%;height: 62px;}
.form__block form p{font-size: 14px;line-height: 18px;opacity: 0.3;margin-top: 30px;	}



.delivery{padding: 160px 0;background-image: url(../img/delivery-bg.jpg);}
.delivery .parallax-ef{left: 10%;top: 400px;}
.delivery .row{justify-content: space-between;align-items: flex-start;}
.delivery .row .left_side p{opacity: 0.75;font-size: 20px;line-height: 28px;margin-top: 40px;}
.delivery .row .map{width: 570px;height: 460px;flex-shrink: 0;margin-left: 80px;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.41);position: relative;}



.why_we{background-image: url(../img/why-we-bg.jpg);padding: 90px 0 30px;}
.why_we .row{margin-top: 90px;flex-wrap: wrap;}
.why_we .row .item{align-items: center;padding-right: 50px;box-sizing: border-box;margin-bottom: 95px;}
.why_we .row .item .img_block{width: 196px;height: 174px;flex-shrink: 0;margin-right: 30px;}
.why_we .row .item .text h4{color: #fff; font-size: 20px;line-height: 23px;font-weight: 600;margin-bottom: 15px;}
.why_we .row .item .text p{font-size: 14px;line-height: 20px;color: #fff;opacity: 0.75;}

.request{background-image: url(../img/request-bg.jpg);padding: 60px 0 60px;margin-bottom: 60px;}
.request h2+span{font-size: 22px;line-height: 25px;color: #fff; margin-top: 10px;}
.request .row{margin-top: 50px;justify-content: space-evenly;}
.request .row input{height: 58px;max-width: 344px;padding: 0 50px;box-sizing: border-box;border: 2px solid rgb(235, 235, 235);font-size: 16px;line-height: 24px;border-radius: 29px;font-weight: 500;}
.request .row button{max-width: 334px;width: 100%;height: 62px;font-size: 18px;color: #fff;border-radius: 31px; font-weight: 600;background-image: -moz-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); background-image: -webkit-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); background-image: -ms-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);}
.request p{font-size: 14px;line-height: 20px;color: #fff;opacity: 0.3;margin-top: 35px;}



.variantes{padding: 80px 0 60px;}
.variantes .parallax-ef{right: 10%;top: 200px;}
.variantes h2.title+span{font-size: 20px;line-height: 28px;opacity: 0.75;margin-top: 15px;color: #000;}
.variantes .row{margin-right: -50px;margin-top: 35px;padding-top: 30px; padding-bottom: 50px;}
.variantes .row .item{padding-right: 50px;}
.variantes .row .item .content{min-height: 520px;padding-bottom: 85px;}
.variantes .row .item .content .img_block{height: 245px; margin-bottom: 40px;z-index: 10;transition: 0.3s;}
.variantes .row .item .content .img_block:before{content: ''; z-index: 10;position: absolute;bottom: 0;left: 0;height: 0;width: 100%;background-image: -moz-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(15,110,177) 0%, rgba(15,110,177,0) 100%);transition: 0.3s;}
.variantes .row .item .content h3{font-size: 20px;line-height: 23px;font-weight: 600;margin-bottom: 20px;}
.variantes .row .item .content p{font-size: 14px;line-height: 20px;padding-left: 15px;}
.variantes .row .item .content p:before{content: '';position: absolute;top: 0;left: 0;height: 21px;width: 3px; background-color: rgb(15, 110, 177);transition: 0.3s;}
.variantes .row .item .content .img_block:after{content: '';position: absolute;height: 241px;width: 353px;opacity: 0.3;box-sizing: border-box;border: 1px solid rgb(225, 225, 225);top: -20px;right: -20px;z-index: -1;transition: 0.3s;opacity: 0;}
.variantes .row .item .content a.btn{transition: 0.3s; left: 10px;bottom: 0; max-width: 328px;width: 96%;height: 56px;line-height: 50px;border: 3px solid rgb(21, 139, 222);text-align: center;border-radius: 28px;color: #000;}
.variantes .row .item .content a.btn:hover{color: #fff; background-image: -moz-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -ms-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);border-color: #1e94e1;}

.variantes .row .item.active .content .img_block{top: -2px;}
.variantes .row .item.active .content .img_block:before{height: 100%;}
.variantes .row .item.active .content .img_block:after{opacity: 1;}

.seven-days{background-image: url(../img/seven-days-bg.jpg);padding: 75px 0 114px;}
.seven-days .video--block{max-width: 956px;height: 502px;margin: 86px auto 0;}
.seven-days .video--block iframe{border: none;}

h2.title{font-size: 36px;line-height: 40px;color: #fff;font-weight: 600;position: relative;}
h2.title.black{color: #000;}
h2.title:after{content: '';display: inline-block;height: 8px;width: 8px;vertical-align: bottom;margin-bottom: 7px;border-radius: 50%;margin-left: 10px;background-color: #158bde}
h2.title.not-dot:after{display: none;}
.masters__block{background-color: rgba(225, 225, 225,0.22);padding: 163px 0 26px;margin-bottom: 48px;}
.masters__block .parallax-ef{left: 10%;top: 200px;}
.masters__block h2.title{margin-top: 5px;}
.masters__block .img_block{height: 520px;max-width: 1032px;margin: 87px auto 0;}
.masters__block .img_block:before{content: '';position: absolute;height: 502px;width: 882px;background-image: url(../img/img-before.png);right: -50px;top: -40px;}
.masters__block p{max-width: 1032px;width: 100%;margin: 50px auto 0;opacity: 0.75px}
.masters__block p i.db{margin-top: 20px;}
h3.pre-title{margin-bottom: 5px; font-size: 12px;line-height: 15px;text-transform: uppercase;position: relative;color: #c4c5c5;font-weight: 600;}
h3.pre-title:after{content: '';height: 1px;width: 14px;display: inline-block;background-color: rgb(214, 214, 214);vertical-align: bottom;margin-left: 10px;margin-bottom: 2px;}




.faq{background-image: url(../img/faq-bg.jpg);padding: 90px 0 135px;}
.faq .accordion{max-width: 937px;margin: 53px auto 0;}


.faq .accordion .ui-accordion-header{font-size: 20px;line-height: 23px; box-sizing: border-box;border: 2px solid  rgb(255, 255, 255);border-radius: 5px;height: 65px;align-items: center;width: 100%;padding: 0 35px;color: #fff;font-weight: 800;margin-top: 18px;}
.faq .accordion .ui-accordion-header .value{margin-right: 24px;}
.faq .accordion .ui-accordion-header-active{border-color: #158bde; background-image: -moz-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%);background-image: -ms-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%);box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);}
.faq .accordion .body-ac{box-sizing: border-box;padding: 25px 35px 38px;}
.faq .accordion .body-ac p{color: rgba(255,255,255,0.63);font-weight: 500;}



.reviews{padding: 75px 0 155px;}
.reviews .parallax-ef{right: 10%;top: 200px;}
.reviews .parallax-ef+.parallax-ef{left: 10%;top: 500px;}
.reviews .slider2resp{position: relative;box-sizing: border-box;padding: 0 62px;margin-top: 80px;}
.reviews .slider2resp .item{height: 325px;border: 1px solid #c4c9cc;box-sizing: border-box;}
.reviews .slider2resp .item iframe{position: absolute;top: 0;left: 0;height: 100%;width: 100%;border: none;}
.reviews .slider2resp .owl-dots{display: flex;width: 100%;margin-top: 55px;justify-content: center;}
.reviews .slider2resp .owl-dots .owl-dot{background-color: rgba(149, 149, 149,0.27);height: 12px;width: 12px;margin: 0 5px;border-radius: 50%;}
.reviews h4{font-size: 20px;line-height: 28px;font-weight: 600;margin: 55px auto 37px 62px;}
.reviews .slider4resp{box-sizing: border-box;padding: 0 62px;position: relative;}
.reviews .slider2resp .owl-dots .owl-dot.active{background-color: #00579c;}

.reviews .slider2resp .owl-next{background-image: url(../img/slider-arrow.png);width: 38px;height: 55px;background-repeat: no-repeat;cursor: pointer;transform: rotate(180deg);position: absolute;top: 128px;right: 0;}
.reviews .slider2resp .owl-prev{background-image: url(../img/slider-arrow.png);width: 38px;height: 55px;background-repeat: no-repeat;cursor: pointer;position: absolute;top: 140px;left: 0;}
.reviews .slider4resp .item{height: 342px;box-sizing: border-box;border: 2px solid #b5b5b5;}
.reviews .slider4resp .item a:after{content: '';position: absolute;top: 50%;margin-top: -25.5px;left: 50%;margin-left: -25.5px;height: 51px;width: 51px;background-image: url(../img/lope.png);opacity: 0;transition: 0.3s;}
.reviews .slider4resp .item a:before{content: ''; z-index: 10;position: absolute;bottom: 0;left: 0;height: 0;width: 100%;background-image: -moz-linear-gradient( 90deg, rgb(15,110,177,0.5) 0%, rgba(15,110,177,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(15,110,177,0.5) 0%, rgba(15,110,177,0) 100%);background-image: -ms-linear-gradient( 90deg, rgba(15,110,177,0.5) 0%, rgba(15,110,177,0) 100%);transition: 0.3s;}
.reviews .slider4resp .item:hover a:before{height: 50%;}
.reviews .slider4resp .item:hover a:after{opacity: 1;}
.reviews .slider4resp .owl-next{background-image: url(../img/slider-arrow.png);width: 38px;height: 55px;background-repeat: no-repeat;cursor: pointer;transform: rotate(180deg);position: absolute;top: 50%;right: 0;margin-top: -59.5px;}
.reviews .slider4resp .owl-prev{background-image: url(../img/slider-arrow.png);width: 38px;height: 55px;background-repeat: no-repeat;cursor: pointer;position: absolute;top: 50%;left: 0;margin-top: -52.5px;}


.step{padding:95px 0 100px;}
.step .parallax{right: 10%;bottom: 400px;}
.step h2.title{color:#000; margin-top:10px;}
.step h2.title span{color:#158bde;}
.step .catalog{justify-content:start; flex-wrap:wrap; margin-top:50px;}
.step .catalog .item{padding-right:90px; margin-bottom:70px;}
.step .catalog .item img{height:80px;}
.step .catalog .item h2{font-size:20px; font-weight:600;}
.step .catalog .item p{margin-top:15px; font-size:14px;}
.step .catalog .item:nth-child(1):before{content:'01'; position:absolute; display:block; top:87px; left:-63px; font-size:93.47px; font-weight:800; color:#e6e6e6; z-index:-1;}
.step .catalog .item:nth-child(2):before{content:'02'; position:absolute; display:block; top:87px; left:-63px; font-size:93.47px; font-weight:800; color:#e6e6e6; z-index:-1;}
.step .catalog .item:nth-child(3):before{content:'03'; position:absolute; display:block; top:87px; left:-63px; font-size:93.47px; font-weight:800; color:#e6e6e6; z-index:-1;}
.step .catalog .item:nth-child(4):before{content:'04'; position:absolute; display:block; top:87px; left:-63px; font-size:93.47px; font-weight:800; color:#e6e6e6; z-index:-1;}
.step .catalog .item:nth-child(5):before{content:'05'; position:absolute; display:block; top:87px; left:-63px; font-size:93.47px; font-weight:800; color:#e6e6e6; z-index:-1;}
.step .catalog .item:nth-child(6):before{content:'06'; position:absolute; display:block; top:87px; left:-63px; font-size:93.47px; font-weight:800; color:#e6e6e6; z-index:-1;}

.contract{padding:95px 0 100px;}
.contract .parallax-ef{right: 10%;top: 200px;}
.contract  h2.title{color:#000; margin-top:10px;}
.contract  h2.title span{color:#158bde;}
.contract .content{margin-top:70px;}
.contract .content .left-side{width:470px; padding-left:30px;}
.contract .content .left-side .big_year{font-size:59.25px; color:#158bde; font-weight:800; line-height:63px;}
.contract .content .left-side .big_year:before{content:''; background-image:url(../img/contract/line.png); width:7px; height:56px; position:absolute; display:block; top:5px; left:-30px;}
.contract .content .left-side  p:nth-child(3){margin-top:30px; padding-right:80px; box-sizing:border-box;}
.contract .content .right-side{background-image:url(../img/contract/points_bg.png); width:100%; }
.contract .content .right-side img{max-width:276px; width:100%:}
.contract .content .right-side img:nth-child(1){/*margin-right:30px;*/ margin-left:10px;}


.footer{background-color: #094e7e;padding: 36px 0 41px;}

.footer .row{justify-content: space-between;align-items: center;}
.footer .row .left_side{align-items: center;}
.footer .row .left_side .logo{width: 199px;height: 44px;flex-shrink: 0;margin-right: 15px;}
.footer .row .left_side p{font-size: 14px;color: rgba(255,255,255,0.5);line-height: 17px;}
.footer .row .right_side{flex-direction: column;}
.footer .row .right_side .link{font-size: 20px;line-height: 23px;margin-bottom: 10px;font-weight: 500;}
.footer .row .right_side .button-modal{padding-left: 39px; font-size: 14px;line-height: 17px;color: #158bde;align-self: flex-end;}
.footer .row .right_side .button-modal:before{content: '';position: absolute;top: 50%;margin-top: -14px;left: 0;height: 28px;width: 28px;background-image: url(../img/header-phone-art-before.png);}


.big__form{background-image: url(../img/big__form-bg.jpg);padding: 95px 0 115px}
.big__form form{border: 10px solid rgb(21, 139, 222); max-width: 1019px;width: 100%;margin: 88px auto 0;padding: 65px;}
.big__form form .row{justify-content: space-between;}
.big__form form h4{color: #fff;opacity: 0.25;font-size: 14px;line-height: 20px;margin-bottom: 25px;}
.big__form form .row  label{padding-left: 30px;}
.big__form form .row  label+label{margin-top: 30px;}
.big__form form .row  label input:checked+b{border-color: #1e91dd;}
.big__form form .row  label input:checked+b:after{content: '';position: absolute;top: 50%;margin-top: -2px;left: 50%;margin-left: -2px;background-color:#1e91dd;height: 4px;width: 4px;border-radius: 50%; }
.big__form form .row  label input:checked+b+span{color: #3cabf4;}
.big__form form .row  label span{font-size: 18px;line-height: 21px;color: #fff;transition: 0.2s;font-weight: 600;}
.big__form form .row  label b{box-sizing: border-box;top: 5px; border: 2px solid rgba(255, 255, 255,0.2);border-radius: 50%;height: 12px;width: 12px;}
.big__form form .row .right_side input{width: 111px;border-bottom: 2px solid rgba(255,255,255,0.3);opacity: 1;font-size: 26px;line-height: 29px;background: none;color: #fff;}
.big__form form .row .right_side h5{font-size: 14px;line-height: 20px;color: #fff;opacity: 0.45;font-weight: 600;margin-top: 65px;margin-bottom: 5px;}
.big__form form .row .right_side .calc{font-size: 26px;font-weight: 600;color: #fff;}
.big__form form .row .right_side .calc b{font-weight: 600;}
.big__form form .row .right_side .calc span{font-size: 20px;}


.input-box::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;color: #fff}
.input-box::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;color: #fff}
.input-box:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;color: #fff;}
.input-box:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;color:#fff;}
.input-box:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.input-box:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.input-box:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}


.big__form form  button{max-width: 334px;width: 100%;border-radius: 31px; display: block; height: 62px;color: #fff;font-weight: 600;background-image: -moz-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -webkit-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);background-image: -ms-linear-gradient( 127deg, rgb(0,87,156) 0%, rgb(56,172,234) 100%);box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);margin: 50px auto 0;font-size: 18px;}





.arcticmodal_zakaz{position: relative; border: 2px solid rgb(21, 139, 222);background-color: #fff;max-width: 528px;margin:0 auto;padding: 70px 50px 50px;}
.arcticmodal_zakaz h3{font-size: 26px;line-height: 30px;font-weight: 600;}


.arcticmodal_zakaz input{height: 58px; padding: 0 50px;box-sizing: border-box;width: 100%;display: block;margin-top: 30px; border: 2px solid rgb(235, 235, 235);font-size: 16px;line-height: 24px;border-radius: 29px;font-weight: 500;}
.arcticmodal_zakaz button{max-width: 335px;margin: 30px auto 0; width: 100%;height: 62px;font-size: 18px;color: #fff;border-radius: 31px; font-weight: 600;background-image: -moz-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); background-image: -webkit-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); background-image: -ms-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);}
.arcticmodal_zakaz p{font-size: 14px;line-height: 20px;color: #000;opacity: 0.3;margin-top: 35px;}
.arcticmodal-close{cursor: pointer; height: 18px;width: 20px;background-image: url(../img/artic-close.png);top: 20px;right: 20px;position: absolute;}




.spasibo{position: relative; border: 2px solid rgb(21, 139, 222);background-color: #fff;max-width: 528px;margin:0 auto;padding: 70px 50px 50px;}
.spasibo h3{font-size: 26px;line-height: 30px;font-weight: 600;}


.spasibo .button{margin: 50px auto max-width: 335px;width: 100%;height: 62px;font-size: 18px;color: #fff;border-radius: 31px; font-weight: 600;background-image: -moz-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); background-image: -webkit-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); background-image: -ms-linear-gradient( 127deg, rgb(15,110,177) 0%, rgb(21,139,222) 100%); box-shadow: 0px 8px 16px 0px rgba(25, 147, 233, 0.41);}
.spasibo p{font-size: 16px;line-height: 24px;opacity: 0.75;}

input.notcheked{border-color: red !important;}


.parallax-ef{height: 200px;width: 29px;background-image: url(../img/parallax-ef.png);}

p.section-advantages__desc{
	margin-top: 35px;
}
ul.section-advantages__list{
	display: flex;
  flex-direction: column;
  gap: 15px;
  padding-left: 15px;
  margin: 2em 0;
  list-style: disc;
}
.why-section{
	display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 3em;
}
.why-block i{
	display: block;
	margin: 0 auto 15px;
	font-size: 4rem;
	color: #fff;
}
.request{
	margin-bottom: 0;
}
.step{
	padding-top: 4em;
	padding-bottom: 4em;
}
.step h2.title{
	margin-top: 0;
}
ul.section-advantages__list{
	margin-bottom: 0;
}
.request .why-block p{
	font-size: 20px;
    line-height: 26px;
    color: #fff;
    opacity: 1;
}
.header-menu ul{
	display: flex;
	gap: 30px;
}
.header-menu ul a{
	color: #222;
	transition: .25s ease-in-out;
}
.header-menu ul a:hover{
	opacity: 0.7;
}
.left_side.contacts-side{
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-size: 1.25rem;
}
.left_side.contacts-side a{
	color: #222;
}
header{
	position: relative;
}

/* .mobile-menu span{
	display: block;
	width: 20px;
	height: 2px;
	background-color: #222;
} */
.right_side.d-flex.phone-2{
	display: none;
}
section.advantages{
	padding-bottom: 0;
}
.mobile-menu{
	position: fixed;
	right: -100%;
	transition: .25s ease-in-out;
	opacity: 0;
	z-index: -1;
	width: 0;
}
.mobile-btn{
	display: none !important;
}
.fencing{
	padding: 4em 0;
}
.advantages .row .item{
	margin-bottom: 4em;
}
.by-force{
	padding: 4em 0;
}
.by-force .row{
	padding-bottom: 0;	
}
.installation{
	padding: 4em 0;
}
.portfolio{
	padding: 4em 0 1em;
}
.step .catalog .item:nth-child(4), .step .catalog .item:nth-child(5), .step .catalog .item:nth-child(6){
	margin-bottom: 0;
}
.delivery{
	padding: 4em 0;
}
.contract{
	padding: 4em 0;
}
.why_we{
	padding: 4em 0;
}
.why_we .row .item:nth-child(3), .why_we .row .item:nth-child(4){
	margin-bottom: 0;
}
.variantes{
	padding: 4em 0;
}
.variantes .row{
	padding-bottom: 0;
}
.masters__block{
	margin-bottom: 0;
	padding: 4em 0;
}
.faq{
	padding: 4em 0;
}
.reviews{
	padding: 4em 0;
}
@media screen and (max-width: 600px){
	
	
	.fencing .row .img_block:after{
		display: none;
	}
	.right_side.d-flex.phone-2{
		display: block;
	}
	.right_side.d-flex.phone-1{
		display: none;
	}
	.header-menu .right_side.d-flex{
		display: flex;
	}
	header .header-menu{
		display: none;
		background: #fff;
	}
	.section-advantages h2.title:after{
		display: none;
	}
	
	.header-menu ul {
    display: flex;
    gap: 30px;
    flex-direction: column;
}
.fp__window .header .row .right_side .button-modal{
	align-self: self-start;
}
.fp__window .content{
	    background-color: rgba(255, 255, 255, .25);
    padding: 10px;
}
.fencing .row p {
    font-size: 16px;
    line-height: 23px;
}
.why-section{
	grid-template-columns: repeat(1, 1fr);
	gap: 60px;
}
.fp__window .header .row .right_side{
	margin-top: 55px !important;
}
.fp__window .header .row .right_side .button-modal{
	margin-top: 1em;
}
}
header.main-header{
	width: 100%;
}
.header-top{
	width: 100%;
	background-color: #1B8DDF;
	color: #fff;
	text-transform: uppercase;
	font-size: 1rem;
	padding: 1em;
	text-align: center;
}

.header-flex{
	display: flex;
	padding: 1em 0;
	align-items: center;
	justify-content: space-between;
}
.header-menu ul{
	display: flex;
	gap: 15px;
	text-transform: uppercase;
	font-size: 1rem;
}
.header-menu ul a{
	color: #1E1E1E;
	transition: .25s ease-in-out;
}
.header-menu ul a:hover{
	color: #1B8DDF;
}
.header-middle{
	margin: 0 auto;
}
.header-right{
	margin-left: auto;
}
.header-right a{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	background-color: #1B8DDF;
	border: 1px solid transparent;
	border-radius: 51px;
	padding: 7px 0;
	max-width: 200px;
	width: 190px;
	transition: .25s ease-in-out;
}
.mySwiper .swiper-slide img{
	width: 100%;
	max-height: 260px;
	object-fit: cover;
	object-position: center;
}
/* .main-banner.about-banner h1{
	margin-bottom: 15px;
} */
.main-banner-content{
	background-image: url(../images/zabor.gif);
	background-blend-mode: multiply;
/* затемнение 	background-color: rgba(0,0,0,.5);  */
/*	background-size: cover; */
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	padding: 10em 0;
	border-radius: 51px;
}
span.c-light{
	color: #a8daff;
}
.main-banner h1{
	max-width: 840px;
	width: 100%;
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	line-height: 102%;
	padding-left: 1em;
}
.main-banner-content__text{
	max-width: 390px;
	width: 100%;
	font-size: 1rem;
	color: #fff;
	padding-left: 3em;
	line-height: normal;
	margin: 1.5em 0;
}
.main-banner-content__btns{
	display: flex;
	gap: 5px;
	padding-left: 2em;
}
.main-banner-content__btns .default-btn{
	max-width: 240px;
	width: 100%;
	background-color: #1B8DDF;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 51px;
	padding: 7px 10px;
	transition: .25s ease-in-out;
	text-align: center;
	text-transform: uppercase;
}
.main-banner-content__btns .default-btn:hover{
	background-color: #fff;
	color: #1B8DDF;
	border-color: #1B8DDF;
}
.main-banner-content__btns .default-link{
	display: flex;
	gap: 5px;
	color: #fff;
	font-size: 1rem;
	align-items: center;
}
h2.title.without-dot:after{
    display: none;
}
.advantages-inner{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}
.advantages__left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.advantages__left-bottom{
    font-size: 1rem;
    color: #1E1E1E;
    max-width: 390px;
    width: 100%;
    line-height: 102%;
    position: relative;
    top: -5em;
}
.advantages__right{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}
.advantages__step-number{
    color: #A7DAFF;
    font-weight: bold;
    font-size: 4rem;
    margin-bottom: 10px;
}
.advantages__step-title{
    font-size: 1rem;
    color: #1C1C1C;
    font-weight: bold;
}
section.advantages{
    margin-top: 4em;
}
.advantages__step{
    margin-bottom: 1em;
    height: 115px;
}
h2.title.our-work-title:after{
	display: none;
}
.mySwiper .swiper-wrapper{
	margin-top: 4em;
}
.mySwiper__arrows{
	position: absolute;
  right: 0;
}
.mySwiper__arrows .s-button-prev{
	position: absolute;
	left: -3em;
	top: 0em;
}
.by-force__undertitle{
	position: relative;
	top: 1em;
}
a.default-btn.our-works-btn{
	max-width: 240px;
	width: 100%;
	background-color: #1B8DDF;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 51px;
	padding: 7px 10px;
	transition: .25s ease-in-out;
	text-align: center;
	text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: 2em;
	display: block;
}
a.default-btn.our-works-btn:hover{
	background-color: #fff;
	color: #1B8DDF;
	border-color: #1B8DDF;
}
.by-force h2.title+span.by-force__undertitle{
	max-width: 540px;
}
.for-checkbox{
	display: flex;
	align-items: center;
	gap: 8px;
}
.for-checkbox input[type="checkbox"]{
	width: 20px;
	position: relative;
	top: -22px;
}
.arcticmodal-container_i2 .for-checkbox input[type="checkbox"]{
	top: -23px;
	left: 10px;
}
.header-mobile-btns{
	display: none;
}
.mobile-menu.active{
	display: flex;
	flex-direction: column;
	opacity: 1;
	right: 0;
	width: 100%;
	max-width: 250px;
	z-index: 101;
	top: 0;
	padding: 1em;
	background-color: #fff;
	min-height: 600px;
	justify-content: space-between;
}
.mobile-menu__about{
	font-size: 14px;
  line-height: 102%;
}
.mobile-menu__top{
	display: flex;
	align-items: self-start;
	gap: 20px;
}
.mobile-menu .header-phone{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	background-color: #1B8DDF;
	border: 1px solid transparent;
	border-radius: 51px;
	padding: 7px 0;
	max-width: 200px;
	width: 190px;
	transition: .25s ease-in-out;
}
body.overlay {
    background-color: rgba(0, 0, 0, 0.5); 
    position: relative;
}
.request .for-checkbox input[type="checkbox"]{
	top: 0;
}
form button[type="submit"]{
	max-width: 414px;
}
.mobile-call{
	display: none;
}
@media screen and (max-width: 992px){
	.logo img{
		max-width: 114px;
	}
	.main-banner h1{
		font-size: 2rem;
		max-width: 617px;
	}
	.main-banner-content__text{
		padding-left: 2em;
	}
	.swiper-slide img{
		width: 100%;
	}
	.main-banner-content__btns .default-btn{
		font-size: 1rem;
	}
	a.default-btn.our-works-btn{
		font-size: 1rem;
	}
	.by-force h2.title+span.by-force__undertitle{
		font-size: 1rem;
		line-height: normal;
		max-width: 400px;
	}
	h2.title.our-work-title{
		font-size: 2rem;
	}
	.advantages-inner{
		grid-template-columns: repeat(1, 1fr);
	}
	.advantages__left-bottom{
		top: 2em;
	}
	.advantages__left{
		flex-direction: row;
		align-items: center;
		margin-bottom: 2em;
	}
	h2.title.without-dot{
		font-size: 2rem;
		margin-top: 1em;
	}
	.advantages__step-number{
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 768px){
	
	.mySwiper .swiper-slide img{
		max-height: 155px;
	}
	.s-button-next{
		position: absolute;
		left: 3em;
	}
	.mySwiper__arrows .s-button-prev{
		left: 0;
	}
	.mySwiper__arrows {
    position: absolute;
    right: auto;
    left: 0;
		top: 2em;
	}
	.mySwiper .swiper-wrapper {
    margin-top: 5em;
	}
	a.default-btn.our-works-btn{
		margin-bottom: 0;
		max-width: 100%;
	}
	.desktop-btn{
		display: none !important;
	}
	.mobile-btn{
		display: block !important;
	}
	a.default-btn.our-works-btn{
		max-width: 100%;
		width: 100%;
	}
	a.default-btn.our-works-btn.ss{
		width: auto;
	}
	.request .for-checkbox input[type="checkbox"]{
		top: -11px;
    left: 1.5em;
	}
	.header-menu li{
		border-bottom: 1px solid #eee;
		padding: 15px 0;
	}
	.header-menu ul{
		gap: 0;
	}
	.header-menu{
		margin-top: 1em;
	}
	.header-middle{
		display: none;
	}
	.header-right{
		display: none;
	}
	.header-mobile-btns{
		display: flex;
		gap: 15px;
	}
	.header-top{
		display: none;
	}
	section.main-banner{
		padding-top: 0 !important;
	}
	.main-banner-content{
		border-radius: 10px;
		padding: 4em 1em;
		width: auto;
	}
	.main-banner-content__btns{
		gap: 15px;
    padding-left: 0;
    align-items: center;
    flex-direction: column;
	}
	.main-banner h1{
		font-size: 20px;
		max-width: 100%;
		padding-left: 0;
	}
	.main-banner-content__text{
		max-width: 100%;
		padding-left: 0;
	}
	h2.title.our-work-title{
		font-size: 20px;
	}
	.main-banner-content__btns .default-link{
		flex-direction: column;
	}
	section.main-banner {
    margin-bottom: 1em;
	}
	#marquiz{
		position: fixed;
    right: 1em;
    bottom: 1em;
    z-index: 100;
    display: block;
    max-width: 300px;
	}
	section.advantages {
    margin-top: 1em;
	}
	.advantages__left{
		flex-direction: column;
		align-items: start;
	}
	.advantages__left-bottom{
		margin-bottom: 2em;
	}
	.advantages__right{
		grid-template-columns: repeat(1, 1fr);
	}
	.advantages__step{
		height: 55px;
    display: flex;
    justify-content: space-between;
		align-items: center;
	}
	.advantages__step-number{
		order: 2;
		margin-bottom: 0;
	}
	.advantages__step-title{
		position: relative;
    top: 1em;
	}
}

@media screen and (max-width: 600px){
	.main-banner-content{
		height: 300px;
	}
	.mobile-call{
		display: block;
	}
	.mobile-call__title{
		font-size: 20px;
		line-height: 23px;
		font-weight: 600;
	}
	.mobile-call a.header-phone{
		display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background-color: #1B8DDF;
    border: 1px solid transparent;
    border-radius: 51px;
    padding: 7px 0;
    max-width: 200px;
    width: 190px;
    transition: .25s ease-in-out;
		margin: 2em auto 0;
	}
	.advantages__step-title{
		max-width: 60%;
	}
	.advantages__step-number{
		font-size: 64px;
	}
	table.price {
    width: 100%; /* Можно указать нужную ширину или использовать 100% */
    overflow-x: auto; /* Разрешаем горизонтальную прокрутку */
		min-width: 600px;
	}

	/* Для скрытого скролл-бара */
	.table-block::-webkit-scrollbar {
			display: none; /* Скрываем ползунок */
	}

	.table-block{
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;  /* Для IE 10+ */
			scrollbar-width: none; /* Для Firefox */
	}
	section {
		padding: 70px 0 !important;
	}
	section.main-banner {
		margin-bottom: 0;
	}
	section.main-banner.about-banner{
		padding-bottom: 0 !important;
	}
	.fencing .row .img_block:before{
		display: none;
	}
	.advantages .pre-title.upp.rL{
		display: none;
	}
	section.advantages{
		margin-top: 0;
	}
	h2.title.without-dot{
		margin-top: 0;
	}
	section.pricing.fencing{
		padding-top: 0 !important;
	}
	.advantages .row .item:last-child{
		margin-bottom: 0;
	}
	.by-force .row .item:nth-child(3){
		margin-bottom: 0;
	}
	section.portfolio.cover{
		padding-bottom: 20px !important;
	}
	section.delivery{
		padding-bottom: 0 !important;
	}
	.contract{
		padding-bottom: 70px;
	}
	.why_we .row .item:nth-child(3){
		margin-bottom: 95px;
	}
	.variantes .row .item:nth-child(3){
		margin-bottom: 0;
	}
}






