/*!
 * Start Bootstrap - Stylish Portfolio v5.0.1 (https://startbootstrap.com/template-overviews/stylish-portfolio)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-stylish-portfolio/blob/master/LICENSE)
 */
body,
html {
    width: 100%;
    overflow: auto;
	margin: 0;
}
body {
  font-family: 'Montserrat', sans-serif;
  border: none;
  background: #fafafb;
  height:100%;
  color:#26292B;
}

.btn-xl {
  padding: 1.25rem 2.5rem;
}

.content-section {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.content-section-heading h2 {
  font-size: 3rem;
}

.content-section-heading h3 {
  font-size: 1rem;
  text-transform: uppercase;
}

h1,h2,h3,h4,h5 {font-family: 'Montserrat', sans-serif;}
h2 {font-size:20px;}
h4 {font-size: 15px;}
hr {border: 1px solid #363a3fb3;}
p {color:#26292B;}
.text-faded {
  color: rgba(255, 255, 255, 0.7);
}
 
.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

.masthead {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../img/bg-masthead.jpg");
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("../img/bg-masthead.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.masthead h1 {
  font-size: 4rem;
  margin: 0;
  padding: 0;
}
.mytable thead {background: #00a8ec;color: #fff;}
.mytable tbody tr td {vertical-align:middle;}
.main-uslugi ul li {color:#6a6a6a;font-size:18px;}
.product-block {background:#00a8ec;}
.product-block-text {padding-left: 20px;padding-right:20px;} 
.product-block h1,.product-block p {color:#fff;}
.product-block p {font-size:17px;}
/* Side Menu */
.mybtn {
    padding: 10px 35px 10px 35px;
    color: #fff;
    font-size: 19px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    letter-spacing: 1px;
    border-width: 2px;
    border-radius: 12px;
    background-color: #78d7ff;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    box-shadow: 0px 17px 20px 0px rgb(120 215 255 / 40%);
}
.mybtn:hover,.mybtn:after {    
    background-color: #fafeff;
    border-color: #78d7ff;
    color: #78d7ff;
}
.sidebar-nav:first-child > li.sidebar-nav-item > a,.sidebar-nav > .nav-item > .nav-link {
  display: block;
  text-decoration: none;
  color: rgb(53, 91, 147);
  font-size: 17px;
  line-height: 1.55;
  font-weight: 400;
  padding:13px 0px 0px 18px;
}
.sidebar-nav#menu .sidebar-nav-item.active a{font-weight: 800;color:#355b93;}
.phone-link .nav-item {display: inline-block;position: relative;font-size:16px;}
.about-block-main .sidebar-nav .nav-item .nav-link,.competitions-paragraph .sidebar-nav .nav-item .nav-link,.four-block .sidebar-nav .nav-item .nav-link{
  display: block;
  text-decoration: none;
  color: #eff0f4;
  padding:20px 0px 0px 0px;
}
.sidebar-wrapper .sidebar-nav .nav-item:hover .dropdown-menu li a,.sidebar-wrapper .sidebar-nav .nav-item.open-dropdown .dropdown-menu li a {background-color:transparent;}
.head-block {
    z-index: 800;
    position: relative;
}
.head-block2 {
    z-index: 99;
    position: relative;
}
.head-block-arrow {list-style:none;padding-left: 30px;margin-top: 35px;margin-bottom: 35px;}
.head-block-arrow li {line-height: 23px;}
.head-block-arrow li:before {
    display: inline-block;
    content: ' ';
    background-image: url(/assets/components/img/arrow.svg);
    background-size: 15px 15px;
    background-position: 0px 17px;
    height: 15px;
    position: absolute;
    left: 15px;
    width: 15px;
}
.header-background h1,.header-competition {color: #78d7ff;font-weight: 700;font-size: 40px;margin-top: 100px;line-height: 50px;}
/* .header-background .head-block a {font-size:16px;color:#000;} */
.header-background  p {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #4b4c50;
    font-weight: 300;
}
.header-background .copy {    
    float: right;
    display: block;
    position: absolute;
    top: 5px;
    left: 230px;
    font-weight: 400;
    font-size: 16px;
}
.header-background .copy:before {
    display: inline-block;
    position: absolute;
    top: 21px;
    left: -47px;
    content: "";
    border-top: .3rem solid #00a8ec;
    width: 50px;
    margin: 0 1rem;
    transform: rotate(90deg);
}    
.header-background .phone-header:before {
    content:"";
    background-image:url(/assets/components/img/icons/phone.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    top: 12px;
}
.header-background .phone-header2 {margin-top:15px;}
.header-background .phone-header2:before {
    content:"";
    background-image:url(/assets/components/img/icons/email.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    top:10px;
}
.header-background .phone-header ul,.footer ul {list-style:none;}
.header-background .phone-header {margin-top: 7px;}
.footer ul {padding-left: 0px;}
.social-footer li {display:inline-block;margin-right: 10px;}
.about-block-main .gallery-desc, .about-block-main-2 .gallery-desc {background:#9f3d4b;padding:10px;display: table;text-align: center;width: 100%;height: 40px;}
.about-block-main .gallery-desc h6,.about-block-main-2 .gallery-desc h6 {color:#fff;display: table-cell;vertical-align: middle;text-align: left;}
.about-block-main p {font-size: 15px;line-height: 25px;color: #26292B;}
.content-block p {font-size:16px;}
.main-uslugi .first-block .col-md-3,.main-uslugi .second-block .col-md-3,.main-uslugi .first-block .col-sm-6,.main-uslugi .second-block .col-sm-6,.main-uslugi .first-block .col-xs-6,.main-uslugi .second-block .col-xs-6,.about-block-main .col-md-2,.about-block-main .col-xs-6,.logo-block .col-md-3 {padding:5px;}
.footer-bottom .logo-block {margin-right: -5px;margin-left: -5px;}
.main-uslugi .first-block,.main-uslugi .second-block {padding-left:10px;padding-right:10px;}
.main-uslugi .box-product {background: #000;padding: 15px;}
.main-uslugi .box-product .badge-dark {color:#000;background:#fff;padding: 10px 15px;font-size: 16px;}
.main-uslugi.viveska .gal-item .badge {color:#000;background:#fff;position:absolute;right: 15px;top: 15px;padding: 10px 15px;font-size: 16px;}
.main-uslugi.viveska .gal-item img {width:100%;}
.main-uslugi .box-product .caption p {color:#fff;text-align: center;}
.main-uslugi .box-product .caption h4 {color:#02a1e3;min-height: 40px;text-align:center;}
.main-uslugi .box-product {margin-top:15px;} 
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  font-size: 1.2rem;
  background: rgba(52, 58, 64, 0.1);
  height: 80px;
  line-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.sidebar-nav > .sidebar-brand a {
  color: #fff;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
  background: none;
}

.header-background .sidebar-wrapper.active,.header-inner .sidebar-wrapper.active,.header-background-page .sidebar-wrapper.active{
  top:0px;
  margin-top:0px;
  right: 250px;
  width: 85%;
  border-radius: 10px 0 0 10px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 999;
}
.menu-toggle.active{position: fixed;}
.menu-toggle {
    position:absolute;
    right: 15px;
    top: 15px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #000;
    line-height: 50px;
    z-index: 999;
}

.menu-toggle {color: #000;}
.menu-toggle .fas {font-size: 30px;vertical-align: middle;}
.menu-toggle .fa-times:before {content: url("data:image/svg+xml, utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512" fill="red"><path fill="red" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg>");}
.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:after,.menu-toggle:visited {color:#000;}
/* .menu-toggle.active {color:red;} */
.service-icon {
  background-color: #fff;
  color: #1D809F;
  height: 7rem;
  width: 7rem;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.callout {
  padding: 15rem 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), url("../img/bg-callout.jpg");
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("../img/bg-callout.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.callout h2 {
  font-size: 3.5rem;
  font-weight: 700;
  display: block;
  max-width: 30rem;
}

.portfolio-item {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 530px;
  margin: auto auto 1rem;
}

.portfolio-item .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  background-color: rgba(33, 37, 41, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.portfolio-item .caption .caption-content {
  color: #fff;
  margin: auto 2rem 2rem;
}

.portfolio-item .caption .caption-content h2 {
  font-size: 0.8rem;
  text-transform: uppercase;
}

.portfolio-item .caption .caption-content p {
  font-weight: 300;
  font-size: 1.2rem;
}

.header-background,.header-background-page {
    background-repeat: no-repeat;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    max-width: 1800px;
}
.header-inner {padding-bottom: 20px;padding-top: 45px;}
.sidebar-nav {
        padding: 0;
        margin: 0;
        list-style: none;
        width: 100%;
        display: inline-block;
        /* display: flex; */ 
    }
.competiton-nav .sidebar-nav {display:inline-block;margin-top:63px;}
.five-block .competiton-nav .text-center {margin-left: 15%;}
.glossariy .four-block .text-center {margin-top: 65px;} 
.five-block .competiton-nav .text-center img {max-height: 210px;}
.phone-link .nav-item:first-child .nav-link:before {
    content: "";
    background: url(/assets/components/img/phone.svg)no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -9px;
    top: 11px;
}
.phone-link .nav-item:not(:last-child) {margin-right:5px;}
.phone-link .nav-item:not(:first-child) a img{margin-bottom:3px;}
.callform {
    background: #00a8ec;
    padding: 15px;
    color: #fff;
}
footer.footer {
  padding-top: 80px;
  padding-bottom: 2rem;
  background: #1e1d27; 
}
footer.footer .last-block {margin-top:40px;margin-bottom: 40px;}
footer.footer .social-link {
  display: block;
  height: 4rem;
  width: 4rem;
  line-height: 4.3rem;
  font-size: 1.5rem;
  background-color: #1D809F;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}

footer.footer .social-link:hover {
  background-color: #155d74;
  text-decoration: none;
}
footer.footer .copyright {border-bottom: 0.1em dashed #6a6a6a;}
footer.footer .copyright:hover {text-decoration:none;}
footer.footer .sidebar-wrapper .sidebar-nav .nav-item .nav-link {color:#605f67;font-size: 11px;padding-left: 15px;}
footer.footer .text-small {font-size: 9px;color: #7e7d8a;margin-bottom: 3px;}
footer.footer .text-small:first-child {margin-top:9px;}
footer.footer .text-small span a {color:#7e7d8a;text-decoration:underline;}
footer.footer .row > div:nth-child(2) ul li:not(:first-child) {margin-top:10px;}
footer.footer ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #BCBEC5;
} 
footer.footer ul#menu li {margin-top: 10px;}
footer.footer .row > div:nth-child(1) ul li {font-size: 15px;line-height: 23px;color: #BCBEC5;}
footer.footer .row > div:nth-child(1) ul li:last-child {margin-top:15px;}
footer.footer ul li:first-child a {margin-right: 0px;}
footer.footer ul li img {height:18px;}
footer.footer .sidebar-nav li.sidebar-nav-item a,footer.footer .sidebar-nav .nav-item .nav-link {padding-top:10px;}
footer.footer .mybtn {margin-top: 0px;float: right;}
.footer-f {position:relative;}
.footer-f .form-check-label {font-size: 12px;line-height: 23px;color: #BCBEC5;}
.btn-primary {
  background-color: #1D809F !important;
  border-color: #1D809F !important;
  color: #fff !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #155d74 !important;
  border-color: #155d74 !important;
}

.btn-secondary {
  background-color: #ecb807 !important;
  border-color: #ecb807 !important;
  color: #fff !important;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #ba9106 !important;
  border-color: #ba9106 !important;
}

.btn-dark {
  color: #fff !important;
}

.bg-primary {
  background-color: #1D809F !important;
}

.text-primary {
  color: #1D809F !important;
}

.text-secondary {
  color: #ecb807 !important;
}

.container-header {
    background: #000;
}
.container-header .row {padding: 10px;}
.header-social {
    float: right;
    margin-top: 10px;
}
.header-social li {
    margin-right: 15px;
    display: inline-block;
}
.work-block .description2,.description3 {padding: 20px;}
.work-block a img {margin-top:10px;}
.description2 p {color:#000;}
.first-block .box-usluga {position: relative;border-radius:3px;background: #E7E9EC;padding: 85px 15px 30px 15px;min-height: 300px;}
.first-block .box-usluga img {border-radius:3px;}
.first-block .link-block:last-child .box-usluga:after {
    content: 'NEW';
    background: #6CC0D0;
    color: #fff;
    border-radius: 50%;
    padding: 16px 7px;
    position: absolute;
    top: 15px;
    right: -25px;
    width: 50px;
    height: 50px;
    z-index: 999999;
}
.link-block:hover .box-usluga {
    z-index: 99;
    background:#F74C5B;
    position: relative;
    display: block;
    }
.link-block:hover {
    -webkit-transition:all .5s linear;
    -o-transition:all .5s linear;
    -moz-transition:all .5s linear;
    transition: all .5s linear;}    
.link-block:hover .box-usluga .caption h5 {color:#fff;}  
.first-block .box-usluga .caption {position: absolute;top: 10px;left: 20px;margin-right: 40px;}
.first-block .box-usluga .caption h5 {color:#26292b;font-size: 15px;line-height: 20px;font-weight: 700;}
.box-usluga:hover {cursor:pointer;}
.link-block,.link-block:hover {color:#000;}
.link-block:hover {text-decoration:none;}
.description h1 {color:#26292b;font-size: 40px;margin-top: 70px;}
.description h2,.description2 h3,.box-usluga h3,.call-block h2,.contact-block,.content-block h2 {color: #26292b;margin-top: 30px;font-weight: 700;font-size: 24px;line-height: 18px;}
.description2 h2 {font-size: 19px;line-height: 18px;font-weight: 700;}
.slide2 h4 {color:#f2dec4;}
.slide2 p {color:#9e9e9e;font-size:16px;}
.work-block2 {background:#fff;padding-bottom: 100px;}
#customers.work-block2 .container {
    filter: drop-shadow(0px 4px 27px rgba(0, 0, 0, 0.05));
    background: #FFFFFF;
    border-radius: 9.92898px;}
.main-uslugi2 {padding-top: 30px;padding-bottom: 10px;background: #fff;}
.work-block2 .material {padding-top: 50px;padding-bottom: 50px;background:#fff;} 
/* .work-block2 .material img:hover {-webkit-filter: grayscale(100%);filter: grayscale(100%);} */
.work-block2 .material img {
   /*  -webkit-filter: grayscale(0);
   filter: grayscale(0); */
    max-width: 150px;
    height:80px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.call-block {padding: 30px 0 80px 0;margin-bottom:0px;}
.call-block .input-group .mybtn2 {background-color: #f75262;color: #fff;border-radius:7px;}
.call-block .input-group .form-control {border-radius:0px;}
.contact-block {background: linear-gradient(rgba(125, 6, 12, 0.9), rgba(125, 6, 12, 0.9)), url(/assets/components/img/pattern1-min.png) left 50% top 50% / auto auto no-repeat, linear-gradient(to bottom right, #d11020 0%, #50080b 100%);margin-bottom:0px;padding-bottom:50px;}
.contact-block h2 {margin-bottom:30px;margin-top:40px;}
.MyTable {background:#fff;margin:0 auto;border-radius: 5px;}
.MyTable tbody tr td {
    font-size: 16px;
	/* font-style:italic; */
	border-bottom: 1px dashed rgb(190, 189, 189);
	border-top: transparent;
	width:42%;
} 
.MyTable tbody tr:last-child td {border-bottom: none;}
.MyTable tbody tr td.headerTable{border-bottom: none;font-size:18px;font-weight:bold;}
.MyTable p {color:#000;}
.review-page .MyTable {padding:10px;}
#page-top .modal-header {color: #26488c;text-align: center;border-bottom: none;}
#page-top .modal-content .close {color:#000;opacity:1;}
.about-block-main {background: #fff;}
.about-block-main .sidebar-wrapper .sidebar-nav .nav-item .nav-link,.competitions-paragraph .sidebar-wrapper .sidebar-nav .nav-item .nav-link,.four-block .sidebar-wrapper .sidebar-nav .nav-item .nav-link {color: #fc4237;} 
.about-block-main .sidebar-wrapper .sidebar-nav .nav-item .nav-link:after,.competitions-paragraph .sidebar-wrapper .sidebar-nav .nav-item .nav-link:after,.four-block .sidebar-wrapper .sidebar-nav .nav-item .nav-link:after {
   content: "";
    display: block;
    width: 20px;
    padding-top: 5px;
    border-bottom: 1px solid #fc4237;
    transition: .5s; 
}
.contacts {background:#282633;}
.contacts .contacts-form {padding-top: 50px;padding-bottom: 50px;}
.contacts .contacts-form p {color:#fff;margin: 0 0 2px;font-size: 14px;}
.contacts .contacts-form .phone-contact {margin-bottom:25px;} 
.contacts .contacts-form .phone-contact {font-size: 27px;text-decoration: none;color: #ff5f6e;margin-bottom: 15px;display: block;}
.contacts .contacts-form span a {font-size:14px;text-decoration:underline;color:#fff;float:right;}
.contacts .form-group input {height:48.6px;}
.contacts .form-group input::placeholder {color:#FAFAFB;}
.contacts .form-group .form-control {background-color: #3a3e42;border-radius: 15px;color: #fff;resize: none;border-color: transparent;}
.contacts .form-group textarea::placeholder {padding-top:10px;color:#FAFAFB;}
.contacts .description h3 {color:#eff0f4;margin-top: 0;font-size: 18px;line-height: 23px;margin-bottom: 24px;}
.logo {width: 220px;}
footer.footer .logo {width: 170px;}
.work-block .second-block {background: #e6e7eb;border-radius: 3px;}
.work-block .third-block .text-center {background: #e6e7eb;}
.work-block .third-block .col-md-3,.work-block .third-block .col-sm-4,.work-block .six-block .col-md-4,.work-block .six-block .col-sm-6,.work-block .six-block .col-md-6 {padding-left:0px;padding-right:0px;}
.competitions-block .third-block .col-md-4,.competitions-block .third-block .col-sm-6,.competitions-block .third-block .col-xs-12 {margin-bottom:30px;}
.competitions-block + footer.footer {margin-top:20px;}
.work-block .second-block .text-center {padding: 20px;}
.work-block .third-block .text-center {padding: 10px;}
.work-block .second-block .text-center .min-height{max-height: 100px;}
.work-block .third-block .text-center .min-height {max-height: 200px;}
.work-block .six-block .text-center {height: 240px;}
.work-block .six-block .text-center .min-height {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    object-fit: cover;
    /* object-position: 0 0; */}
.four-block {margin-bottom:30px;}
.work-block hr + .five-block{margin-top:50px;}
.work-block hr + .five-block h4:first-child {margin-top:0px;}
.five-block h4 {    
    margin-top: 35px;
    margin-bottom: 15px;
    line-height: 20px;
}
.five-block ol {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;
}
.five-block ol li {
    display: block;
    margin-bottom: 1.5em;
    margin-left: 0em;
}
.five-block ol li span {display: inline-block;width: 90%;/* float: right; */}
.five-block ol li:before {
    vertical-align: top;
    display: inline-block;
    content: counter(item) "";
    width: 30px;
    text-align: center;
    counter-increment: item;
    background: #fff;
    color: #000000bf;
    display: inline-block;
    border-radius: 50%;
    margin-right: 20px;
    padding: 0px;
    font-weight: lighter;
    font-size: 20px;
}
/* .work-block .four-block .text-center .min-height {max-height: 208px;margin-top: 0px;} */
.second-block .caption {margin-top: 25px;} 
.second-block .caption p {    
    color: #26292b;
    line-height: 15px;
    font-size: 13px;
}
.about-down-paragraph {margin-top:60px;}
.second-block .margin-header {margin-bottom:20px;margin-top: 30px;}
.logo-block .text-center {height:150px;background:#e5e6ea;display: flex;align-items: center;flex-wrap: wrap;}
.logo-block .text-center .min-height {width:160px;}
.competitions-paragraph .sidebar-wrapper,.four-block .sidebar-wrapper {display:inline-block;}
.competitions-paragraph {padding-left: 25px;padding-right: 25px;} 
.competitions-paragraph a {display:block;text-decoration:none;color: inherit;}
.competitions-paragraph h4 {
    margin-top: 30px;
    margin-bottom: 15px;
}
.six-block {background:#e5e6ea;margin-bottom: 60px;}
.six-block .competitions-paragraph h4 {
    margin-top: 50px;
    margin-bottom: 10px;
    min-height: 40px;
} 
.work-block.down-block {margin-top:30px;margin-bottom: 60px;} 
.footer-bottom {margin-bottom:70px;}
.main-uslugi4 .project {background:#fff;border-radius:3px;padding: 10px 25px 10px 25px;}
.main-uslugi4 .project a {text-decoration:none;}
.flex-center img {width:300px;}
.project-page .row-flex {margin-top: 40px;margin-bottom: 40px;}
/* @media (min-width:3000px) {
     .contacts .col-lg-offset-6 {margin-left: 48%;}
    .contacts .col-lg-6 {width: 52%;}
}
@media (max-width:3000px) and (min-width:1200px) {
    .contacts .col-lg-offset-6 {margin-left: 44%;}
    .contacts .col-lg-6 {width: 56%;}
} */
@media (min-width:1200px) {
    .competitions-paragraph p {min-height:200px;padding-right:20px;}
    .five-block ol li:before {width: 50px;padding: 10px;}
    .five-block ol li span {margin-top: 10px;}
    .container {width: 1100px!important;}
    .header-background .phone-header {margin-left: 30px;}
    .header-background .phone-header:before {left: 50px;}
    .header-background .call {text-align:right;}
    .main-uslugi .box-product .caption {min-height:205px;} 
    .main-uslugi .box-product.min-caption .caption {min-height:150px;} 
}
@media (min-width:768px) and (max-width:1200px) {
    .second-block .caption {min-height:140px;} 
    .main-uslugi .box-product .caption {min-height:255px;} 
    .main-uslugi .box-product.min-caption .caption {min-height:180px;}
}
@media (max-width:768px) {
    .head-block2 {overflow: hidden;}
    .main2 .blocks {margin-top:0px;}
    .ats-blocks2 + .row + .ats-blocks2 {display: flex;flex-flow: wrap;}
    .ats-blocks2 + .row + .ats-blocks2 .col-sm-6:first-child {order:2;}
    .ats-blocks2 img,.ats-blocks2 {margin-bottom:20px;}
    .blocks.blocks3 {margin-top:0;}
    .main2 .text-center .mybtn, .rest .mybtn,.ats-blocks2 + .row .mybtn {width:100%;font-size:16px;}
     .main2 .text-center .mybtn,.ats-blocks2 + .row .mybtn {margin-top:20px;}
    .rest {padding: 20px 0px 30px 0px!important;}
    .img-block p {margin-top:20px;}
    .main1 .ats-blocks {margin-top:50px;}
    .img-block {margin-top: 55px!important;}
    .footer-f .form-check-label {display: inline-table;}
    .circle2:after {top: -300px!important;}
    .about-mobile {margin-top: 40px;margin-bottom: 70px;}
    .circle:after {left:0!important;}
    .main2 .blocks2 p {margin-bottom: 60px;}
    .main2 .blocks img {margin-top: 35px!important;}
    .main1 ul, .main2 ul, .main3 ul {margin-bottom: 40px;}
    .rest span {margin-bottom: 30px;}
    footer.footer .logo {margin-left: auto;margin-right: auto;margin-bottom: 8px;}
    footer.footer .last-block {margin-top: 0px;}
    footer.footer .last-block hr {margin-top:0;}
    .competiton2 {padding-bottom: 0!important;}
    .footer-f {display: flex;flex-wrap: wrap;}
    .footer-f .checkbox-form {order: 2;}
    .footer-f .btn.mybtn {
    order: 1;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;}
    .contacts .description h3 {margin-top:50px;}
    footer.footer ul#menu li{display: inline-block;width: 49%;margin-bottom: 5px;}
    footer.footer .row > div:nth-child(2) .social-footer li:nth-child(2) {margin-left: 25px;}
    footer.footer .row > div:nth-child(2) ul li {
    font-size: 15px;
    line-height: 23px;
    color: #BCBEC5;
    }
    .main-uslugi2 {
    padding-top: 50px;
    padding-bottom: 20px;
    background: #fff;
    }
    footer.footer {padding-top: 50px;}
    .dropdown-menu.mydropdown {
        background: transparent;
    }
    .dropdown-menu.mydropdown li a {font-size: 15px;line-height: 20px;color: #92959C!important;}
    .competion .corpimg .mybtn,.header-container.header-background + .head-block2 .mybtn {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0!important;
    padding-right: 0!important;
    }
    .header-competition {margin-top: 80px;}
    .header-background .logo, .header-background-page .logo {margin-top:20px;}
    .competion .row {display: flex;flex-wrap: wrap;}
    .competion .col-sm-8 {order:2;}
    .competion .corpimg {order:1;}
    .work-block2 .material,.about3 .material {filter: drop-shadow(0px 4px 27px rgba(0, 0, 0, 0.05));border-radius: 10px;} 
    body.main-body {background:#fff;}
    .main-slider .slick-list,.main-slider2 .slick-list,.about-slider .slick-list {padding: 0 20% 0 0;background:#fdfdfd;}
    .main-uslugi4 .project:first-child {margin-bottom:10px;}
    .work-block .six-block .col-xs-12:last-child .text-center .min-height {margin-top:50px;}
    .competiton-nav .sidebar-nav {margin-top: 30px;}
    .cookieinfo {display: flex;flex-flow: wrap;}
    .cookieinfo-close {float: none!important;width:100%;order:2;}
    .cookieinfo span {width:100%;order:1;}
     p {font-size:15px;}
     h4 {font-size:16px;}
    .second-block .col-md-6:first-child p{margin-top: 30px;}
    /* .sidebar-wrapper .sidebar-nav .nav-item .nav-link:hover,.sidebar-wrapper .sidebar-nav .nav-item .nav-link:focus,.sidebar-wrapper .sidebar-nav .nav-item .nav-link:active,.sidebar-wrapper .sidebar-nav .sidebar-nav-item.active a {color:#fff9;} */
    .about-block-main h2 {margin-bottom: 30px;}
    .head-block2 p {margin-top: 20px;margin-bottom: 20px;}
    .description h1 {font-size: 32px;margin-top: 40px;margin-bottom: 30px;}
    .about-block-main-2 .gallery-desc {margin-bottom: 40px;}
    .work-block .third-block .text-center .min-height {max-height: 250px;}
    /* .container-about-block-main .second-block,.container-about-block-main-2 .second-block {padding-left: 0px;padding-right: 0px;} */
    .work-block .third-block .text-center {margin-top:15px;}
    /* .work-block .third-block .col-xs-12:first-child .text-center {margin-top:0px;} */
    .slick-prev-my, .slick-next-my {display:none!important;}
    .main-picture h1 {font-size:18px;}
    .header-background .call {text-align:right;}
   .description h2 {font-size: 24px;line-height: 33px;margin-top: 50px;margin-bottom: 30px;}
   .header-background .phone-header {margin-top:15px;}
   /* .header-background .phone-header:before {top: 8px;} */
   .phone-header ul li {display:inline-block;margin-right:5px;}
   .header-background .container-header .center-block {width:40%;} 
   .box-usluga .caption {min-height: 60px!important;}
}
@media (max-width:660px) {
    .five-block ol li span {width: 89%;}
}
@media (max-width:490px) {
    .five-block ol li span {width: 84%;}
    .five-block ol li {margin-bottom: 3em;}
}
@media (max-width:992px) {
.sidebar-wrapper .sidebar-nav .nav-item .nav-link {font-size: 17px;color: #26488c;margin-top: 6px;white-space: normal;}
/* .sidebar-wrapper .sidebar-nav .nav-item.last .nav-link {margin-top: 50px;width: 115px;margin-left: 10px;font-size: 14px;} */
.header-background .sidebar-wrapper .logo,.header-inner .sidebar-wrapper .logo {width:200px;margin:20px 22px;}
.header-inner {padding-top: 5px!important;}
.sidebar-wrapper .sidebar-nav .nav-item .dropdown-menu{
    position: relative;
    border: none;
    border-radius: none;
    float:none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 15px;
}
.sidebar-wrapper .sidebar-nav .nav-item .nav-link .caret {color: #02a7eb;}
/* .sidebar-wrapper .sidebar-nav .nav-item .dropdown-menu li a,.sidebar-nav li.sidebar-nav-item a, .sidebar-nav .nav-item .nav-link {padding:10px;} */
.sidebar-wrapper .sidebar-nav .nav-item .dropdown-menu li a:hover {background: transparent;}
.main-uslugi .second-block .gallery-desc h4{font-size:17px;}    
.main-uslugi .first-block .col-sm-6:first-child {width:100%;}     
.header-background .container-header {width:100%!important;}    
.container-about-block-main .sidebar-wrapper {margin-bottom:40px;}
.header-background .sidebar-wrapper,.header-inner .sidebar-wrapper,.header-background-page .sidebar-wrapper {
  position: fixed;
  z-index: 2;
  top:0px;
  margin-top:0px;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
  background: #ebfafe;
}

.head-block .sidebar-nav {
  position: absolute;
  top: 30px;
  left: 15px;
  width: 90%;
  margin: 0;
  padding: 0;
  list-style: none;
}
}
@media (max-width: 1200px) and (min-width: 1100px) {
     .five-block ol li span {width: 91%;}
} 
@media (max-width: 1100px) and (min-width: 992px) {
    .five-block ol li span {width: 91%;}
} 
@media (min-width: 768px) {
    .main3 .blocks .col-sm-4 .wrap-block {min-height: 660px;}
    .img-block img {width: 20%;}
    .img-block p {width: 70%;}
    .mymodal .modal-sm {width:500px;}
    .sidebar-wrapper .sidebar-nav .nav-item:hover .dropdown-menu li a,.sidebar-wrapper .sidebar-nav .nav-item.open-dropdown .dropdown-menu li a {color:#26292B;white-space: normal;}
    .competion .col-sm-8 .row .col-md-4:not(:last-child) {min-height:200px;} 
    .footer ul#menu {margin-top: 40px;}
    .error .error {
    background: #F74C5B;
    padding: 8px;
    border-radius: 4px;
    display: block;
    position: absolute;
    top: -70px;
    color: #FAFAFB!important;
    width: 80%;
    }
    .error .error:after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: -11px;
    width: 0;
    height: 0;
    border-bottom: 12px solid #f64b5b;
    transform: scale(1, -1);
    border-top: 0px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    }
    .contacts form .col-sm-6:last-child {padding-left: 0;}
    .row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
   /*  display: flex; */
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
} 
.row-flex .flex-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
    .work-block .six-block .competitions-paragraph {padding-bottom: 50px;padding-left: 50px;}
    .five-block h4 {width: 50%;}
    .five-block p {width:75%;} 
    .competitions-paragraph h4 {min-height:50px;}
}
@media (min-width: 992px) {
    .about4 .header-competition {margin-left: 50px;margin-top: 110px;margin-bottom: 20px;}
    .about2 .col-md-2 {width: 19.9999999%;}
    .about3 .col-md-2 {width: 19.9999999%;padding-left: 5px;padding-right: 5px;}
    .about3 .row {margin-left: -5px;margin-right: -5px;}
    .offset-md {margin-left: 244px;}
    .logo {
    margin-top: -2px;
    background: #2a90cc;
    padding: 5px;
    border-radius: 10px;}
    .header-background {padding-bottom: 120px;padding-top: 40px;}
    .header-background-page {padding-top: 40px;}
    .header-background .head-block2 .col-md-5 {background: #fafafb;}
    .about-block-main {margin-top: -150px;}
    html.html-height {height:100%;}
    .map{    
    margin-top: -584px; 
    margin-right: 0px;
    padding-right: 1px;
    } 
    .work-block .third-block .col-md-3:first-child .text-center {border-radius: 3px 0 0 3px;} 
    .work-block .third-block .col-md-3:last-child .text-center {border-radius: 0 3px 3px 0;} 
    .container-about-block-main {
    max-width:1500px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    background: url(/assets/components/img/dots1.svg)no-repeat 0% 58%;
    background-size: 300px!important;
    background-position-y: bottom;
}
    .main-uslugi3 .container-about-block-main {
    padding-bottom: 0;
    padding-top: 0;
    max-width: 1800px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    background: url(/assets/components/img/dots1.svg)no-repeat;
    background-size: 300px!important;
    background-position: 98% 110px;
}
    .container-about-block-main-2 {
    padding-bottom: 0px;
    padding-top: 15px;    
    max-width:1500px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    background: url(/assets/components/img/dots4.png)no-repeat 0% 15%;
    background-size: 300px!important;
}
    .container-about-block-main-2 .col-md-2 {width: 20.66666667%;}
    .container-about-block-main-2 .col-md-7 {width: 54.333333%;margin-left: 4%;}
    .container-about-block-main-2 p:first-child {margin-top:10px;}
    .container-about-block-main-2 h3 {margin-top: 30px;margin-bottom: 20px;}
    .container-about-block-main-2 hr {margin-top:40px;margin-bottom:40px;}
    .main-uslugi3 {z-index: 99;position: relative;margin-top: -60px;}
    .header-background .mishen{    
        max-width: 1052px;
        left: 46%;
        top: -2%;
        transition: all .5s ease-in-out;
        position: absolute;
        z-index: 1;
    }
    .header-background .mishen.animate { 
        top:5%;
        transition: all .5s ease-in-out;
    } 
    .header-background .back-baground{    
        position: absolute;
        top: 0%;
        width: 54%;
        left: 41%;
        z-index: 99;
    }
    .description h1,.description h2,.description2 h2,.description2 h3,.box-usluga h3,.call-block h2,.contact-block,.content-block h2 {margin-bottom: 20px;}
    .masthead {
    height: 100vh;
    }
    .masthead h1 {
    font-size: 5.5rem;
    }    
    .product-block p:last-child {margin-top:40px;}    
    .main-uslugi .box-product p {display:block;}    
    .content-block {margin-top:70px;}    
    .sidebar-wrapper.my-navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
        border-radius: 0;
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
    }    
    .sidebar-wrapper.my-navbar-fixed-top {background:#9adcf7;margin-top:0px}
    .main-uslugi .first-block .col-md-2 {width:19.99999999%;}
    /* .main-uslugi .first-block .col-md-2:nth-child(4) {margin-right: 19.99999999%;} 
    .main-uslugi .first-block .col-md-2:nth-child(5) {margin-left: 19.99999999%;}  */
    .content-block .MyTable {width:70%;}
    .menu-toggle {display:none;}
    .header-background .address{color:#000;margin-bottom: 5px;margin-top: 15px;}
    .sidebar-wrapper .sidebar-nav .nav-item {
        margin: 0;
        float: left;
        margin-right: 10px;
        cursor:pointer;
        /* text-align: center; */
        flex-basis: auto;
        flex-grow: 1;
    }
    .sidebar-wrapper .sidebar-nav .nav-item .nav-link:hover:after,footer.footer .sidebar-wrapper .sidebar-nav .nav-item .nav-link:hover:after  {width: 30px;}
      .portfolio-item {
        max-width: none;
        margin: 0;
      }
  .portfolio-item .caption {
    -webkit-transition: -webkit-clip-path 0.25s ease-out, background-color 0.7s;
    -webkit-clip-path: inset(0px);
    clip-path: inset(0px);
  }
  .portfolio-item .caption .caption-content {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
  }
  .portfolio-item img {
    -webkit-transition: -webkit-clip-path 0.25s ease-out;
    -webkit-clip-path: inset(-1px);
    clip-path: inset(-1px);
  }
  .portfolio-item:hover img {
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
  .portfolio-item:hover .caption {
    background-color: rgba(29, 128, 159, 0.9);
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
  .review-page .description2 {min-height:300px;margin-bottom:20px;}
  .second-block .col-md-3 {width: 19.66666667%;} 
}

.container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 13px;
  padding-left: 40px!important;
  padding-top: 4px;
  user-select: none;
}

.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 3px;
}

.container-checkbox:hover input ~ .checkmark {
  background-color: #fff;
}

.container-checkbox input:checked ~ .checkmark {
  background-color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.container-checkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #f75161;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 6px;
  height: 12px;
}
.cookieinfo-close {background:#fff!important;font-size:12px;}
/* .cookieinfo-close .text-close {font-size:12px;} */
 [class*="ymaps-2"][class*="-ground-pane"] {
    	filter: grayscale(1);
    	-ms-filter: grayscale(1);
    	-webkit-filter: grayscale(1);
    	-moz-filter: grayscale(1);
    	-o-filter: grayscale(1);
    }
.jGrowl-notification.af-message-success {background:#585858!important;}
.error-page {margin-bottom:50px;}
.error-page p {margin-top:30px;}
.error-page a {color: #fc4237;text-decoration: underline;}
.presentation {text-align:center;}
.presentation img {width: 60px;margin-top: -58px;margin-right: 10px;}
.presentation a {display:inline-block;text-align:left;font-size:18px;font-weight: 500;color:#000;}
.presentation a:hover,.presentation a:after,.presentation a:visited,.presentation a:focus {text-decoration:none;}
.presentation a span {color: #fc4237;font-size:13px;}
.main-slider2 .slick-prev:before {content:url('/assets/components/img/left.svg'); }
.main-slider2 .slick-next:before {content:url('/assets/components/img/right.svg'); }
.main-slider2 .slick-prev {left: -35px;}
.main-slider2 .slick-next {right: -35px;}
.form-control.af_name.error,.form-control.af_phone.error {border-color: #F74C5B;}
.header-competition {position:relative;}
.header-competition:before {
    content:'';
    border: 1px solid #FF4338;
    position:absolute;
    top:-20px;
    width:95px;
}
.sidebar-wrapper .sidebar-nav .nav-item:hover .dropdown-menu.mydropdown,.sidebar-wrapper .sidebar-nav .nav-item.open-dropdown .dropdown-menu.mydropdown {display:block;}
.sidebar-wrapper .sidebar-nav .nav-item.dropdown {padding-bottom:15px;}
.competion {margin-top: 50px;}
.competion .corpimg {padding-top: 30px;text-align:center;}
.competion .col-sm-8 .col-md-4 p,.competion .col-sm-8 .col-xs-6 p {margin-top: 20px;margin-bottom: 45px;}
.competion .corpimg img {width:80%;display: block;margin-right: auto;margin-left: auto;}
.competion .corpimg .mybtn, .hr .mybtn {padding-left: 40px;padding-right: 18px;margin-top: 35px;margin-bottom: 60px;}
.competion .corpimg .mybtn span, .hr .mybtn span {position:relative;}
.competion .corpimg .mybtn span:before {
content: '';
background-image: url(/assets/components/img/send.svg);
background-repeat: no-repeat;
background-size: contain;
width: 17px;
height: 17px;
position: absolute;
left: -28px;
top: 0px;
}
.hr .mybtn span:before {
content: '';
background-image: url(/assets/components/img/hr.svg);
background-repeat: no-repeat;
background-size: contain;
width: 17px;
height: 17px;
position: absolute;
left: -28px;
top: -3px;
}
.competiton2 {padding-bottom:100px;}
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 2px solid #3A3E42;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-checkbox:checked+label::before {
  background-color: transparent;
  background-image: url("/assets/components/img/red_check.svg");
}
/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
  border-color: #b3d7ff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
  border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
  background-color: #e9ecef;
}
.mobile-nav {bottom: 30px;top: auto!important;}
.mobile-nav li {display: inline-block!important;margin-right: 15px!important;}
.present:before {
    content: '';
    background: url(/assets/components/img/about/present.svg)no-repeat;
    position: absolute;
    left: -72px;
    width: 58px;
    height: 65px;
    background-size: 100%;
}
.present a {color: #26292B;text-decoration: underline;cursor: pointer;}
.about-text {background: #fafafb;}
.about1 .head-block2 {margin-bottom:50px;}
.about-text p:first-child {font-size: 20px;line-height: 33px;margin-bottom: 30px;}
.about-text p:nth-child(2) {line-height: 25px;margin-bottom: 55px;}
.about1 {margin-bottom: 120px;}
.about2 {background:#fff;padding-top: 90px;padding-bottom: 90px;}
.about2 .row:first-child p {font-size: 19px;line-height: 28px;color: #26292B;margin-bottom: 80px;}
.about2 .row:nth-child(2) p {line-height: 23px;margin-top: 50px;}
.about2 .row:first-child p:after {
    content: '';
    border: 1px solid #FF4338;
    position: absolute;
    width: 30px;
    left: 15px;
    bottom: 55px;
}
.about2 .row:last-child p  {font-size: 15px;line-height: 25px;margin-top: 20px;}
.about2 + .main-uslugi2 {background: #fafafb;padding-top: 90px;}
.about3 .material {
    padding-top: 27px;
    padding-bottom: 27px;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 10px
}
.about3 .material img {height: 80px;display: block;margin-right: auto;margin-left: auto;max-width: 150px;}
.about4 p {font-size: 15px;line-height: 25px;margin-bottom: 15px;}
.about4 h4 {font-size: 19px;margin-top: 30px;margin-bottom: 20px;}
.about4 ul {list-style: none;padding-left: 0;}
.about4 ul li {font-size: 15px;line-height: 24px;}
.hr a + a {font-size: 16px;line-height: 24px;text-decoration-line: underline;color: #26292B;vertical-align: super;margin-left: 15px;}
.about4 hr {border: 1px solid rgba(54, 58, 63, 0.1);margin-top: 0;margin-bottom: 44px;}
.about4 hr + p {font-size: 15px;line-height: 25px;}
.about4 hr + p + h3 {font-weight: 400;font-size: 19px;line-height: 18px;margin-top: 40px;margin-bottom: 30px;}
.main1 img,.main2 img {max-height:225px;}
.main2 .blocks img {margin-top:-70px;display:inline-block;}
.main2 .blocks2 img {background: #fff;padding: 20px;border-radius: 50%;}
.main2 .blocks2 p {color: #0468bf;
    color: #0468bf;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    margin-top: 30px;
    
}
.main1 h2, .main2 h2,.contact h2 {
    color: #78d7ff;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 50px;
    line-height: 1.55;
}
.main3 h2 {color: #26488c;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 50px;
    line-height: 1.55;
}
.main2 .blocks + .row h2 {color: #26488c;margin-top: 60px;}
 .main2 h2 + p {
    color: #26488c;
    font-size: 17px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 40px;
 }
.main1 h3,.main2 h3 {margin-bottom:20px;color: #26488c;font-size: 24px;font-weight: 700;}
.main3 .wrap-block h3 {color: #78d7ff;font-weight: 700;font-size: 27px;padding-top: 35px;margin-bottom: 30px;}
.main3 .wrap-block h3 span {color: #26488c;font-size: 20px;}
.main1 ul,.main2 ul,.main3 ul {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;
}
.main1 ul li,.main2 ul li,.main3 ul li {display: block;margin-left: 0em;margin-bottom: 14px;}
.main1 ul li:before,.main2 ul li:before,.main3 ul li:before {
    content: counter(item) "";
    width: 20px;
    text-align: center;
    counter-increment: item;
    border: 1px solid;
    color: #fff;
    background: #78d7ff;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
    padding: 0px;
    font-weight: lighter;
    font-size: 12px;
}
.circle:after{
    content: '';
    width: 604px;
    height: 322px;
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    background: #ebfbff;
    background-position: 10% 10%;
    background-size: 100% 100%;
    position: absolute;
    left: -188px;
    bottom: -38px;
    z-index: -1;
}
.circle2:after{
    content: '';
    width: 1000px;
    height: 450px;
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    transform: scale(-1.1);
    background: #ebfbff;
    background-position: 10% 10%;
    background-size: 100% 100%;
    position: absolute;
    left: -375px;
    top: -90px;
    z-index: -1;
}
.head-block2 h2 {color: #26488c;font-size: 17px;font-weight:600;margin-bottom: 30px;}
.head-block2 img {max-width: 320px;margin-top: 60px;}
.rest {
    margin-top: 40px;
    margin-bottom: 35px;
    background: #ebfbff;
    padding: 15px 35px 15px 35px;}
.rest span {    
    display: inline-block;
    width: 66%;
    margin-left: 15px;
    color: #0468bf;
    font-size: 17px;
    line-height: 1.55;
    vertical-align: middle;
    font-weight: 400;}
.main2 {background: #ebfbff;padding-top: 60px;padding-bottom: 60px;}
.main3 {padding-top: 60px;padding-bottom: 60px;}
.main3 .wrap-block img {max-height:190px;margin-bottom: 30px;}
.blocks .col-sm-4 .wrap-block {padding: 0px 30px 15px 30px;background: #fff;min-height: 600px;}
.main3 .blocks .col-sm-4 .wrap-block {background: #ebfbfe;}
.blocks {margin-top: 100px;}
.ats-blocks .col-sm-4 {min-height: 400px;}
.ats-blocks .col-sm-4 img {height:170px!important;}
.form-group {position:relative;}
.form-group input {padding: 20px 12px;}
.modal-content .mybtn {width: 100%;margin-top: 30px;}
.img-block {margin-top:25px;}
.img-block img {display: inline-block;max-width: 190px;}
.img-block p {    
    display: inline-block;
    color: #26488c;
    font-size: 20px;
    line-height: 1.55;
    font-weight: 400;
    margin-left: 20px;
    vertical-align: middle;}
.ats-blocks2 p,.contact ul li,.about p {color: #26488c;
    font-size: 17px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;}
.ats-blocks2 p:after {    
    content: '';
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: #ebfbff;
    position: absolute;
    left: -80px;
    top: -90px;
    z-index: -1;}
.ats-blocks2 + .row + .ats-blocks2 p:after {left:60px;}
.mymodal .modal-sm .modal-content {
    padding: 30px;
    background-color: #ebfbff;
    z-index: 99999;
}
#jGrowl .jGrowl-notification {font-size:14px;}
#jGrowl .jGrowl-notification.taleby-message-success {background-color: green!important;}

