*{font-family:"Arial";font-size:15px;}
a{transition:0.3s;}
h1{color:#131313;font-family:"Arial";font-size:30px;font-weight:400;text-transform:uppercase;}
h4{color:#000000;font-family:"Arial";font-size:18px;font-weight:400;text-transform:uppercase;}
p{color:#626161;font-family:"Arial";font-size:15px;font-weight:400;line-height:18px;}
label.error{color:#353535;display:block;font-size:11px;padding:3px;padding-left:30px;text-align:left;border-radius:3px;background:url("../images/icon/Error.png") no-repeat 5px 50% #fbffeb;margin:10px 0px 10px 0px;border:1px solid #e4eacd;width:256px;}
h1,
p{position:relative;margin:0;}
button{outline:none;}
.order a,
.order button{width:100%;min-height:33px;background-color:rgba(60,58,97,0.79);display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#ffffff;font-size:15px;font-weight:400;border:none;outline:none;text-decoration:none;border:2px solid rgba(60,58,97,0.79);}
.order a:hover,
.order button:hover{background:none;color:#6764b3;}
.d-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;}
.back-form p{color:#191919;}
.blockSearchFastResult{position:absolute;margin-top:40px;right:0px;border:#414141 solid 3px;padding:10px;z-index:1001;background:white;font-size:9pt;border-radius:6px;display:none;width:484px;}
.blockSearchFastResult:before{content:"";position:absolute;z-index:1;left:50%;margin-left:-10px;top:-12px;border-bottom:#42210e solid 12px;border-left:transparent solid 10px;border-right:transparent solid 10px;}
.blockSearchFastResult .item{position:relative;border-bottom:solid 1px #42210e;padding:10px 0;display:block;text-decoration:none;}
.blockSearchFastResult .item .photo{float:left;margin-right:20px;width:70px;text-align:center;}
.blockSearchFastResult .item .photo img{height:50px;max-width:70px;}
.blockSearchFastResult .item .name{font-weight:bold;font-size:11pt;text-align:left;color:#000000;}
.blockSearchFastResult .item .price{color:#ff0000;font-weight:bold;font-size:13pt;}
.blockSearchFastResult .allResult{display:block;text-align:center;padding:15px 0 5px 0;text-decoration:none;font-size:18px;}
.blockSearchFastResult .allResult:hover{color:#ca0000;opacity:0.5;}
.SideBar-Left{float:left;padding-right:20px;}
.blockContent{float:right;width:940px;}
.blockFilter{position:relative;margin-bottom:10px;}
.blockFilter div.separate{border-bottom:1px dashed #cccccc;height:1px;margin-top:10px;}
.blockFilter h3.title{font-size:12px;text-align:center;background:#656482;border-radius:3px 3px 3px 3px;padding:7px 10px;color:#ffffff;margin:0;font-weight:bold;}
.blockFilter .variants{padding:10px 5px;font-size:12px;}
.blockFilter label{display:block;cursor:pointer;}
.sortLine{font-size:10pt;margin-bottom:10px;}
.sortLine span{color:#23527c;display:inline-block;margin:0 10px;font-weight:bold;font-size:10pt;}
.sortLine a{display:inline-block;margin:0 10px;font-size:10pt;}
.sortLine a:hover{color:#fdd91e;}
.paginator{text-align:center;margin-bottom:10px;}
.paginator a{display:inline-block;text-align:center;padding:2px 0px;width:20px;margin:0 3px;background:#1e5799;background:-moz-linear-gradient(top, #1e5799 0%, #ffffff 0%, #e9e9e9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));background:-webkit-linear-gradient(top, #1e5799 0%,#ffffff 0%,#e9e9e9 100%);background:-o-linear-gradient(top, #1e5799 0%,#ffffff 0%,#e9e9e9 100%);background:-ms-linear-gradient(top, #1e5799 0%,#ffffff 0%,#e9e9e9 100%);background:linear-gradient(to bottom, #1e5799 0%,#ffffff 0%,#e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#e9e9e9',GradientType=0);font-size:10pt;}
.cap{display:none;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4);}
.paginator a:hover{background:#fdd91e;color:white;}
.paginator span{display:inline-block;text-align:center;padding:2px 0px;width:20px;font-size:10pt;margin:0 3px;background:#f69d8e;color:white;}
#list_kwork tr{position:relative;}
#list_kwork .lines{position:absolute;transition:0.3s;width:0;height:100%;left:0;top:0;background:rgba(60,58,97,0.79);transition:0.3s;}
#list_kwork tr td{position:relative;z-index:2;}
#list_kwork .lines:before{width:0;height:100%;left:0;top:0;position:absolute;content:"";}
#list_kwork tr.active .lines{width:100%;}
#list_kwork tr{transition:0.3s;}
#list_kwork tr.active{color:#ffffff;background-color:#656482;}
#slider{margin:16px 8px 5px 8px;}
.ui-slider{position:relative;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:13px;height:13px;background:white;border:solid 2px #656482;cursor:pointer;border-radius:50%;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;overflow:hidden;}
.ui-slider-horizontal{height:3px;}
.ui-slider-horizontal .ui-slider-handle{top:-5px;margin-left:-6px;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-widget-content{border:1px solid #D4D4D4;background:#fff;}
.ui-widget-header{border:1px solid #D4D4D4;background:#656482;height:3px !important;}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#minCost{float:left;width:48%;padding:3px 5px;margin-left:10px;border-radius:3px;border:1px solid #d4d3d3;width:80px;}
#maxCost{border-radius:3px;border:1px solid #d4d3d3;width:80px;padding:3px 5px;}
.back-form form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;border:1px solid #dcdcdc;width:196px;margin:8px 0 0 0;padding:0px 1px 1px 10px;}
.back-form form input{width:130px;border:none;height:20px;outline:none;font-size:15px;background:none;}
.back-form form input::-webkit-input-placeholder{color:#c9c9c9;}
.back-form form input::-moz-input-placeholder{color:#c9c9c9;}
.back-form form button{border:none;background:none;padding:0;}
.phones span{width:19px;text-align:center;display:inline-block;}
.phones span img{margin:-5px 0 0 0;}
.vid{
    width:560px;
    height:315px;
    margin-bottom:20px;
}
.phones .number{margin:10px 0;}
.phones .number a{color:#14181d;font-family:"Arial";font-size:17px;font-weight:900;line-height:1;text-decoration:none;}
.phones .number a:hover{color:#ffbf36;}
.inputing{position:relative;display:inline-block;}
.search-input{border:1px solid #dcdcdc;height:32px;width:254px;padding:0 35px 0 16px;}
.search-btn{position:absolute;top:0;right:0;height:100%;width:40px;border:none;background:none;outline:none;transition:0.3s;padding:0;}
.search-btn:hover{background:#a3ffa4;}
.blockSearchFastResult{position:absolute;margin-top:10px;right:0px;border:#424242 solid 3px;padding:10px;z-index:1001;background:white;font-size:9pt;border-radius:6px;display:none;width:484px;}
.header{position:relative;z-index:100;}
.header .header-top{padding:8px 0 7px 0;}
.header .header-top .row{align-items:center;}
.header .header-top .site-info{align-items:center;}
.header .header-top .site-info p{margin:0 0 0 25px;color:#1a1919;}
.header .header-top .ht-right{padding-left:0;}
.header .header-top .ht-right > .d-flex{align-items:center;justify-content:space-between;}
.header .header-top .ht-right .cart a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;text-decoration:none;}
.header .header-top .ht-right .cart a .c-inner{margin:0 0 0 13px;}
.header .header-top .ht-right .cart a .c-inner p{color:#191919;}
.header .menu{background-color:rgba(60,58,97,0.79);}
.header .menu .container-fluid,
.header .menu .collapse{padding:0;}
.header .menu .navbar{margin-bottom:0;min-height:0;border:none;background:none;}
.header .menu .navbar .navbar-brand{font-size:20px;color:#ffffff;}
.header .menu .navbar .nav{float:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;}
.header .menu .navbar .nav > li{flex-grow:1;text-align:center;border-left:1px solid rgba(255,255,255,0.12);}
.header .menu .navbar .nav > li:last-of-type{border-right:1px solid rgba(0,0,0,0.12);}
.header .menu .navbar .nav > li:last-of-type > a{border-right:1px solid rgba(255,255,255,0.12);}
.header .menu .navbar .nav > li > a{padding:0;color:#ffffff;font-size:15px;font-weight:400;border-left:1px solid rgba(0,0,0,0.12);line-height:51px;}
.header .menu .navbar .nav > li > a:hover{background-color:#313052;}
.header .menu .navbar .nav > li > a:hover img{transform:rotate(180deg);}
.header .menu .navbar .nav > li > a img{margin:-3px 0 0 5px;transition:0.3s;}
.header .menu .navbar .nav > li.open > a{background-color:#313052;}
.header .menu .navbar .nav > li.open > a img{transform:rotate(180deg);}
.header .menu .navbar .nav > li.dropdown .dropdown-menu{border:none;box-shadow:none;padding:18px 35px 7px 21px;border-radius:0;min-width:100%;}
.header .menu .navbar .nav > li.dropdown .dropdown-menu > li{margin-bottom:10px;}
.header .menu .navbar .nav > li.dropdown .dropdown-menu > li > a{color:#010101;font-size:15px;border-bottom:2px solid transparent;line-height:1;background:none;padding:0;display:initial;}
.header .menu .navbar .nav > li.dropdown .dropdown-menu > li > a:hover{border-bottom-color:#6764b3;}
.slider{margin:-51px 0 0 0;}
.slider .controls{position:absolute;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;bottom:4%;left:0;right:0;margin:auto;}
.slider .controls .navigations{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;display:none;}
.slider .controls .navigations .tp-leftarrow{position:relative !important;left:initial !important;right:initial !important;bottom:initial !important;top:initial !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;border-right:none !important;border-color:white;background:none !important;}
.slider .controls .navigations .tp-rightarrow{position:relative !important;left:initial !important;right:initial !important;bottom:initial !important;top:initial !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;border-color:white;background:none !important;border-left:none !important;}
.slider .controls .navigations .tparrows:before{height:100%;width:100%;top:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;margin:0 !important;}
.slider .controls .navigations .tparrows{border:1px solid white;transition:0.3s;margin:0 !important;}
.slider .controls .navigations .tparrows:hover{background:rgba(255,255,255,0.3) !important;}
.slider .controls .tparrows,
.slider .controls .tp-bullets{opacity:1 !important;}
.slider .controls .tp-bullets{position:relative !important;left:initial !important;right:initial !important;bottom:initial !important;top:initial !important;margin:0 0 0 0px !important;order:1;}
.slider .controls .tp-bullets .bullet{background:white !important;margin:0 3px !important;width:12px !important;height:12px !important;border:2px solid #ffffff !important;background:none !important;}
.slider .controls .tp-bullets .bullet.selected{background:#fdc609 !important;}
.slider .tp-bannertimer{display:none;}
.slider .slide-title{color:#ffbf36;font-family:"Arial";font-size:69px;font-weight:900;line-height:1;}
.slider .slide-desc{color:#ffffff;font-family:"Arial";font-size:36px;line-height:42px;font-weight:400;text-transform:uppercase;}
.slider .slide-text{font-size:18px;color:#ffffff;}
.services{padding:35px 0 0 0;overflow:hidden;}
.services.action-services{padding-bottom:32px;}
.services h1{text-align:center;margin:0 0 30px 0;}
.services .s-slider .bx-wrapper{max-width:1100px !important;}
.services .service{width:261px;height:405px;border-radius:3px;border:1px solid #c4c4c4;background-color:#ffffff;padding:15px 15px 21px 15px;margin:auto;transition:0.3s;overflow:hidden;position:relative;}
.services.categ{padding:0;}
.dropdown-menu{border:1px solid #d1d1d1 !important;border-radius:3px !important;-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75) !important;-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75) !important;box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75) !important;}
.services.categ .service{margin-top:10px;}
.services .service .labe{position:absolute;left:-35px;top:14px;width:130px;height:25px;background:#ffbf36;color:#1a1919;font-family:"Arial";font-size:16px;font-weight:700;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;text-align:center;transform:rotate(-44deg);z-index:10;}
.services .service:hover .s-inner{transform:scale(1.05);}
.services .service:hover{border-color:#6764b3;}
.services .service .s-inner{transition:0.3s;}
.services .service .s-img{height:120px;margin:0 0 14px 0;}
.services .service .s-img img{max-width:100%;max-height:100%;margin:auto;}
.services .service h4{font-size:15px;color:#1a1919;font-weight:700;text-transform:none;height:51px;}
.services .service p{margin:14px 0 20px 0;min-height:54px;font-size:14px;}
.services .service .s-bottom{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;}
.services .service .s-bottom .s-price{color:#e82c2c;font-family:"Arial";font-weight:700;font-size:15px;}
.services .service .s-bottom .s-price span{font-size:18px;}
.services .service .s-bottom .order{width:130px;}
.services .s-slider .bx-wrapper .bx-controls-direction a{height:33px;width:33px;background:none;border-bottom:4px solid;transition:0.3s;}
border-color:#6764b3;.services .s-slider .bx-wrapper .bx-controls-direction a:hover{border-color:#131313;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:-40px;transform:rotate(45deg);border-left:4px solid;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-next{right:-40px;transform:rotate(-45deg);border-right:4px solid;}
.benefits{padding:62px 0 87px 0;background:url(../img/benefitsbg.jpg) no-repeat center/cover;background-attachment:fixed;}
.benefits h1{text-align:center;color:#ffffff;}
.benefits .benefit{margin-top:53px;}
.benefits .benefit:hover .b-img{margin-top:0;}
.benefits .benefit .b-img{margin:10px 26px 0 0px;transition:0.3s;}
.benefits .benefit .b-text{flex:1;}
.benefits .benefit .b-text h4{color:#ffffff;}
.benefits .benefit .b-text p{color:#ffffff;margin-top:12px;}
.process{padding:45px 0 48px 0;text-align:center;}
.process h1{margin-bottom:35px;}
.process .p-blocks{justify-content:space-between;}
.process .p-blocks .p-block{max-width:279px;min-height:282px;border:1px solid #d0d0d0;padding:25px 30px 34px 30px;position:relative;transition:0.3s;}
.process .p-blocks .p-block:hover{border-color:#6764b3;}
.process .p-blocks .p-block:hover hr{width:100px;}
.process .p-blocks .p-block:not(:last-of-type):before{position:absolute;content:"";right:-36px;top:0;bottom:0;margin:auto;width:54px;height:34px;background:url(../img/arr2.png) no-repeat center/contain;z-index:10;}
.process .p-blocks .p-block .p-img{height:53px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;margin:0 0 16px 0;}
.process .p-blocks .p-block h4{font-weight:700;font-size:15px;color:#1a1919;}
.process .p-blocks .p-block hr{width:71px;height:2px;background-color:#6764b3;border:none;margin:14px auto 18px;transition:0.9s;}
.process .p-blocks .p-block p{color:#6e6e6e;}
.consulting{padding:45px 0 90px 0;text-align:center;background:url(../img/consult.jpg) no-repeat center/cover;}
.consulting h1{color:#ffffff;margin-bottom:71px;}
.consulting form{justify-content:center;}
.consulting form input{max-width:286px;height:49px;padding:0 19px;border-radius:3px;background-color:#ffffff;flex:1;width:100%;margin:0 31px 0 0;border:none;color:#020202;font-size:18px;}
.consulting form button{max-width:286px;height:49px;border-radius:3px;background-color:#ffbf36;width:100%;color:#202020;font-size:18px;font-weight:400;border:2px solid #ffbf36;transition:0.3s;}
.consulting form button:hover{background:none;color:#ffbf36;}
.footer{background:#323150;}
.footer .f-top{padding:43px 0 17px 0;}
.footer .f-top .ft-left{justify-content:space-between;}
.footer .f-top .ft-left .ft-site-1 .fts-top .f-links{flex:1;margin:0 0 0 28px;}
.footer .f-top .ft-left .ft-site-1 .fts-top .f-links p{margin-bottom:11px;}
.footer .f-top .ft-left .ft-site-1 .fts-top .f-links p a{color:#ffffff;}
.footer .f-top .ft-left .ft-site-1 > p{color:#5a588a;margin:15px 0 0 0;}
.footer .f-top .ft-left .ft-site-2 .corp{margin:12px 0 12px 0;}
.footer .f-top .ft-left .ft-site-2 .corp a{color:#ffbf36;text-decoration:underline;}
.footer .f-top .ft-left .ft-site-2 .corp a:hover{text-decoration:none;}
.footer .f-top .ft-left .ft-site-2 .agreement a{color:#fefefe;}
.footer .f-top .ft-right{justify-content:space-between;max-width:535px;margin-left:auto;}
.footer .f-top .ft-right .ftr-left .back-form{margin:0px 0 23px 0;}
.footer .f-top .ft-right .ftr-left .back-form > p{color:#ffffff;}
.footer .f-top .ft-right .ftr-left .back-form form{background-color:rgba(103,100,179,0.3);border:none;border-radius:3px;width:260px;padding:4px 5px 6px 12px;margin-top:12px;}
.footer .f-top .ft-right .ftr-left .back-form form input{color:#7573c2;width:84%;}
.footer .f-top .ft-right .ftr-left .back-form form input::-webkit-input-placeholder{color:#7573c2;}
.footer .f-top .ft-right .ftr-left .back-form form input::-moz-input-placeholder{color:#7573c2;}
.footer .f-top .ft-right .ftr-left .social a{margin:0 8px 0 0;max-width:26px;width:100%;}
.footer .f-top .ft-right .ftr-left .social a:hover{opacity:0.5;}
.footer .f-top .ft-right .ftr-right .phones .email span{display:inline-block;margin:0 3px 0 0;}
.footer .f-top .ft-right .ftr-right .phones .email a{color:#ffffff;text-decoration:none;}
.footer .f-top .ft-right .ftr-right .phones .email a:hover{color:#ffbf36;}
.footer .f-bottom{padding:15px 0 8px 0;justify-content:center;border-top:1px solid #424168;}
.footer .f-bottom p{color:#5a588a;}
.footer .f-bottom p.develop{margin:0 0 0 32px;}
.footer .f-bottom p.develop img{margin:-5px 0 0 0;}
.regis {
  padding-top: 50px;
  padding-bottom: 15px;
}
.regis .title {
  margin: auto;
  text-align: center;
  margin-bottom: 30px;
}
.regis .title p {
  color: #000000;
  font-family: "Arial";
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
}
.regis .title p span {
  color: #4d4d4d;
  text-transform: none;
  font-weight: 600;
    font-size: 30px;
}
.regis .regis-row .regis-lt .text {
  margin: auto;
  text-align: justify;
}
.regis .regis-row .regis-lt .text p {
  color: #000000;
  font-family: "Arial";
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 15px;
  margin-bottom: 0px;
  line-height: 18px;
}
.regis .regis-row .regis-lt .text p span {
  color: #256bb3;
  font-weight: 700;
}
.regis .regis-row .regis-rt {
  margin: auto;
  text-align: center;
}
.loop {
  background: url(../img/back-loop.png) no-repeat center/cover;
  padding-top: 65px;
}
.loop .loop-row {
  padding-bottom: 30px;
}
.loop .loop-row .loop-lt .loop-img {
  text-align: center;
  margin: auto;
}
.loop .loop-row .loop-rt .text {
  margin: auto;
  text-align: justify;
}
.loop .loop-row .loop-rt .text p {
  color: #000000;
  font-family: "Arial";
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 15px;
  margin-bottom: 0px;
  line-height: 18px;
}
.loop .loop-row .loop-rt .text p span {
  color: #256bb3;
}
.loop .loop-con {
  margin-bottom: 30px;
}
.loop .loop-row2 {
  margin-right: 0px;
  margin-left: 0px;
  display: flex;
}
.loop .loop-row2 .loop-might {
  display: flex;
  justify-content: center;
  text-align: center;
  background-color: rgba(118,98,203,0.15);
  height: 142px;
  padding-top: 50px;
  position: relative;
}
.loop .loop-row2 .loop-might:nth-of-type(2n) {
  margin: auto 2px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgba(51,52,86,0.15);
}
.loop .loop-row2 .loop-might:last-of-type {
  background-color: rgba(51,52,86,0.15);
  justify-content: flex-start;
  padding-left: 69px;
}
.loop .loop-row2 .loop-might:last-of-type::before {
  left: 160px;
}
.loop .loop-row2 .loop-might:first-of-type {
  justify-content: flex-end;
  padding-right: 69px;
}
.loop .loop-row2 .loop-might:first-of-type::before {
  right: 120px;
}
.loop .loop-row2 .loop-might .text p {
  color: #000000;
  font-family: "Arial";
  font-size: 15px;
  font-weight: 400;
}
.loop .loop-row2 .loop-might::before {
  position: absolute;
  content: "";
  height: 37px;
  width: 37px;
  top: -20px;
  margin: auto;
  background: url(../img/loop-ok.png) no-repeat center;
}
.troub {
  padding-top: 30px;
}
.troub .text {
  margin: auto;
  text-align: center;
}
.troub .text p {
  color: #000000;
  font-family: "Arial";
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 15px;
  margin-bottom: 0px;
}
.troub .text p span {
  color: #256bb3;
  font-family: "Arial";
  font-weight: 700;
  line-height: 24px;
}
@media (min-width:992px) and (max-width:1199px){.header .menu .navbar .nav > li > a{font-size:13px;line-height:38px;}
.slider{margin:-38px 0 0 0;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:5px;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-next{right:5px;}
.benefits .benefit{margin:30px 0 0 0;}
.benefits .benefit .b-text{flex-basis:100%;margin:20px 0 0 0;}
.process .p-blocks .p-block{margin:5px 0;}
.process .p-blocks .p-block:before{display:none;}
.footer .f-top .ft-right{max-width:100%;margin:25px 0 0 0;}
.consulting form button{max-width:210px;}
.new-left{width:33.66666667%!important;}
.ht-right{width:66.26666667%!important;}
    .regis .regis-row .regis-lt .text p {
    padding-bottom: 10px;
    line-height: 15px;
  }
  .loop .loop-row .loop-rt .text p {
    padding-bottom: 10px;
    line-height: 15px;
  }
}
@media (min-width:768px) and (max-width:991px){.header .menu .navbar .nav > li > a{font-size:13px;line-height:38px;}
.slider{margin:-38px 0 0 0;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:5px;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-next{right:5px;}
.benefits .benefit{margin:30px 0 0 0;}
.benefits .benefit .b-text{flex-basis:100%;margin:20px 0 0 0;}
.process .p-blocks .p-block{margin:5px 0;}
.process .p-blocks .p-block:before{display:none;}
.footer .f-top .ft-right{max-width:100%;margin:25px 0 0 0;}
.consulting form button{max-width:210px;}
.new-left{width:22.66666667%!important;}
.ht-right{width:77.26666667%!important;padding-right:0px;}
.header .header-top .site-info{justify-content:center;flex-direction:column;}
.header .header-top .site-info p{margin:auto;}
.search-input{width:185px;}
.header .header-top .ht-right > .d-flex{flex-wrap:nowrap;}
.logo{margin-bottom:10px;}
    .regis .regis-row .regis-lt .text p {
    padding-bottom: 10px;
    line-height: 15px;
  }
  .loop .loop-row .loop-rt .text p {
    padding-bottom: 10px;
    line-height: 15px;
  }
}
@media (max-width:767px){.container{width:320px;}
.vid{
    width:320px;
    height:215px;
    margin-bottom:20px;
}
.reveal-modal, .reveal-modal_cart{width:330px !important;margin-left:-175px !important;}
.reveal-modal, .reveal-modal_cart{margin-left:-148px !important;}
.reveal-modal .close-reveal-modal, .reveal-modal_cart .close-reveal-modal{font-size:34px !important;}
.cart_href{margin-top:20px;}
.d-flex{justify-content:center !important;}
.d-flex > div,
.d-flex > p,
.d-flex > a,
.d-flex > input,
.d-flex > button{flex-basis:100% !important;}
section:not(.slider){padding:15px 0 !important;}
h1{font-size:25px !important;line-height:30px !important;margin-bottom:15px !important;}
.header{text-align:center;}
.back-form form{margin:13px auto;}
.header .header-top .site-info p{margin:10px 0;}
.header .header-top .ht-right .cart a{justify-content:center;}
.header .menu .navbar .nav{flex-wrap:wrap;}
.header .menu .navbar .nav > li{flex-basis:100%;border:none !important;}
.header .menu .navbar .nav > li > a{line-height:25px;border:none !important;}
.header .menu .container-fluid,
.header .menu .collapse{padding:0 15px;}
.slider{margin:0;}
.services .s-slider .bx-wrapper .bx-controls-direction a{height:23px;width:23px;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:-5px;}
.services .s-slider .bx-wrapper .bx-controls-direction a.bx-next{right:-5px;}
.benefits .benefit{margin-top:15px;text-align:center;}
.benefits .benefit .b-img{margin:0 0 10px 0;}
.process .p-blocks .p-block{margin-bottom:10px;}
.process .p-blocks .p-block:before{display:none;}
.consulting form input{margin:0 0 10px 0;}
.footer{text-align:center;}
.footer .f-top{padding:15px 0;}
.footer .f-top .ft-left .ft-site-1 .fts-top .f-links{margin:15px 0 0 0;}
.footer .f-top .ft-left .ft-site-1 > p{margin:10px 0 15px 0;}
.footer .f-bottom p.develop{margin:15px 0 0 0;}
    .regis .title p {
    font-size: 23px;
  }
  .loop .loop-row2 .loop-might:first-of-type {
    padding-right: 15px;
    padding: 15px 5px;
  }
  .loop .loop-row2 .loop-might:last-of-type {
    padding-left: 5px;
    padding: 15px 5px;
  }
  .loop .loop-row2 .loop-might:nth-of-type(2n) {
    padding: 15px 5px;
  }
  .loop .loop-row2 .loop-might:first-of-type::before {
    right: 30%;
  }
  .loop .loop-row2 .loop-might:last-of-type::before {
    left: 35%;
  }
}