/*body,ul,fieldset,figure{margin:0;padding:0}ul{list-style:none}a{text-decoration:none;color:#005a88}address{font-style:normal}fieldset{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:"Ubuntu",sans-serif;font-size:20px;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:middle}p,li{font-weight:300;color:#000000;margin-top:0;font-size:22px}b,strong{font-weight:500}hr{display:block;width:100%;height:3px;background-color:#e2c23c;border:0;margin:20px 0}blockquote{display:inline;font-size:25px;font-style:italic;position:relative;font-weight:300;line-height:25px;margin:0;padding:0 20px}blockquote:before,blockquote:after{font-family:"Lato",sans-serif;color:#666;font-size:70px;font-weight:700;font-style:italic;position:absolute}blockquote:before{content:"\201C";top:0;left:-10px}blockquote:after{content:"\201D";bottom:-30px;right:-10px}blockquote span{color:#747474}@media screen and (min-width: 1024px){blockquote{font-size:30px;line-height:30px}blockquote:before,blockquote:after{font-size:100px}}h1,h2,h3,h4,h5,h6{text-align:center}h1{font-size:35px;color:#0d1427}h2{font-size:30px}h3{font-size:22px;color:#747474}h4{font-size:18px}h5{font-size:16px}h6{font-size:12px}.container{width:100%;max-width:1300px;margin:auto;padding-left:10px;padding-right:10px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container:before,.container:after{content:'';clear:both;display:table}.subtitle{display:inline-block;font-size:25px;color:#0d1427;font-weight:400;position:relative}.btn{display:inline-block;color:#0d1427;padding:5px 10px;cursor:pointer;position:relative;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.btn.btn-more{font-size:25px}.btn.btn-more-bg{font-size:18px;background-color:#005a88;border-radius:4px;color:#fff;font-weight:500;padding:15px;border-bottom:4px solid #223156}.btn.btn-more-bg:hover{background-color:#223156}.btn.btn-send{font-size:18px;background-color:#e2c23c;border-radius:4px;color:#005a88;font-weight:500;padding:15px;border-bottom:4px solid #cc8952;margin:30px 0}.btn.btn-send:hover{background-color:#cc8952;color:#fff}.btn.btn-blockquote{float:left;color:#0d1427;font-weight:700}.btn.btn-blockquote span{color:#005a88}form{max-width:768px;margin:auto}form .field{margin-bottom:10px}form input,form select,form textarea{background-color:white;border-radius:4px;border:1px solid #cecece;color:#747474;width:100%;font-size:18px;padding:15px 10px}form input,form select,form textarea,form button{font-family:"Ubuntu",sans-serif}form textarea{height:175px;resize:none}form button{border:0}.social-list .item{display:inline-block;margin:0 5px}.social-list .item .link{-moz-transition:color 0.25s ease-in-out;-o-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.social-list .item .link i{color:#fff;-moz-transition:color 0.25s ease-in-out;-o-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.social-list .item .link:hover i{color:#0d1427}.cover{position:relative}.cover .image{width:100%;height:125px;background-position:center;background-size:cover;background-repeat:no-repeat}.cover .content{position:absolute;left:0;right:0;margin:auto;width:100%;height:100%;max-width:1300px;border-bottom:2px solid #223156}.cover .title{display:inline-block;background-image:linear-gradient(to left, #005a88 0%, #053953 100%);position:absolute;bottom:20px;left:0;padding:12px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cover .title:before{content:'';position:absolute;top:0;right:100%;width:600px;height:100%;background-image:linear-gradient(to left, #053953 0%, #043a55 0%)}.cover .title h1{font-weight:700;opacity:0.99;text-shadow:0 2px 3px rgba(0,0,0,0.76);color:#fff;margin:0}@media screen and (max-width: 768px){.cover .title h1{font-size:22px}}.list li{line-height:30px}.list li:before{content:'\2022';margin-right:3px;color:#005a87}@media screen and (min-width: 425px){.cover .image{height:200px}}@media screen and (min-width: 768px){.cover .image{height:278px}.cover .title{bottom:30px}}.budget{background-color:#0d1427;background-image:linear-gradient(to left, #005a88 0%, #223156 32%, #223156 77%, #005a88 100%);box-shadow:inset 0 0 7px rgba(255,255,255,0.35);border-top:3px solid #e2c23c;border-bottom:3px solid #e2c23c;text-align:center;margin-top:35px;margin-bottom:-30px;padding:10px 0}.budget h2,.budget .subtitle{color:#fff}@media screen and (min-width: 768px){.budget form .field{text-align:center}.budget form .field.-half{width:50%;float:left;padding:0 10px}img{margin-bottom:10px}img.fleft{margin-right:20px;float:left}img.fright{margin-left:20px;float:right}}@media screen and (min-width: 1024px){.budget form .field.-half{width:25%}}.alert{width:100%;margin:10px auto;padding:10px 20px;border:1px solid transparent;text-align:center;font-size:14px}.alert a{color:#fff}.alert-success{background-color:#48bd65;color:#fff}.alert-danger{background-color:#AD373C;color:#fff}.main-header{background-color:#0b0d0f;padding:5px 0;text-align:center;border-bottom:2px solid #e2c23c;box-shadow:0 0 40px rgba(0,0,0,0.72);position:relative;z-index:2}.main-header:before{content:'';width:100%;max-width:1280px;height:3px;background-color:#e2c23c;position:absolute;top:0;left:0;right:0;margin:auto}.main-header .brand img{background-image:url(../img/bg-logo.png);background-position:center;padding:28px 20px 18px}.main-header .slogan,.main-header .contacts{display:none}@media screen and (min-width: 1024px){.main-header{padding-bottom:0}.main-header .brand{float:left}.main-header .slogan{display:inline-block;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.main-header .slogan p{color:#fff;font-family:'Times New Roman';font-size:20px;text-shadow:-1.4px 1.4px 1px #154169}.main-header .contacts{display:inline-block;float:right}.main-header .contacts .tel{color:#fff}.main-header .contacts a{color:#fff;font-weight:300;font-size:18px}.main-header .contacts a span{font-size:15px}}@media screen and (min-width: 1180px){.main-header .contacts{margin-top:30px}}.nav-toggle{width:60px;height:60px;z-index:2;border-radius:50%;position:fixed;top:10px;left:10px;cursor:pointer;box-shadow:0 3px 0 rgba(0,0,0,0.2);-moz-transition:all 0.66s ease-in-out;-o-transition:all 0.66s ease-in-out;-webkit-transition:all 0.66s ease-in-out;transition:all 0.66s ease-in-out}.nav-toggle:before{content:"";width:60px;height:60px;border-radius:50%;background-color:#0d1427;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all 0.66s ease-in-out;-o-transition:all 0.66s ease-in-out;-webkit-transition:all 0.66s ease-in-out;transition:all 0.66s ease-in-out}.nav-toggle .icon{width:30px;height:4px;background-color:white;border-radius:2px;position:absolute;top:28px;left:15px;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.nav-toggle .icon:before,.nav-toggle .icon:after{width:30px;height:4px;background-color:white;border-radius:2px;content:"";position:absolute;left:0;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.nav-toggle .icon:before{top:-9px}.nav-toggle .icon:after{top:9px}.main-nav{-moz-transition:all 0.66s ease-in-out;-o-transition:all 0.66s ease-in-out;-webkit-transition:all 0.66s ease-in-out;transition:all 0.66s ease-in-out}.main-nav .item{text-align:left}.main-nav .item .link{display:block;color:#fff;text-shadow:-1.4px 1.4px 1px #154169;font-weight:300;padding:5px 10px;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.main-nav .item .submenu .item .link{font-size:16px;padding-left:20px}.main-nav .item .submenu .item .link:before{content:'- '}@media screen and (max-width: 1023px){body.nav-open .main-nav{left:0}body.nav-open .nav-toggle{box-shadow:none}body.nav-open .nav-toggle:before{width:1200px;height:1200px}body.nav-open .nav-toggle .icon{width:0}body.nav-open .nav-toggle .icon:before{transform:translateY(9px) rotate(45deg)}body.nav-open .nav-toggle .icon:after{transform:translateY(-9px) rotate(-45deg)}.main-nav{position:fixed;top:20%;left:-100%;z-index:9;padding:0 20px}}@media screen and (min-width: 1024px){.nav-toggle{display:none}.main-nav{position:absolute;bottom:0;right:0;width:calc(100% - 400px);text-align:right;border-top:2px solid #233963;padding-top:10px}.main-nav .item{display:inline-block}.main-nav .item .link{padding-bottom:15px;border-bottom:2px solid transparent;font-size:18px}.main-nav .item .link:hover,.main-nav .item .link.active{border-bottom:2px solid #e2c23c}.main-nav .item .submenu{display:none;position:absolute;background-color:#0b0d0f}.main-nav .item .submenu .item{display:block}.main-nav .item .submenu .item .link{display:block;border:0;padding:10px}.main-nav .item .submenu .item .link:hover{background-color:#0d1427}.main-nav .item:hover .submenu{display:block}}.main-cover .owl-stage{border-bottom:2px solid #e2c23c}.main-cover .item .image{width:100%;height:125px;background-position:center;background-size:cover;background-repeat:no-repeat}.main-cover .item .desc{display:inline-block;background-image:linear-gradient(to left, #005a88 0%, #053953 100%);position:absolute;bottom:70px;left:0;padding:12px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 1023px){.main-cover .item .desc{display:none}}.main-cover .item .desc p{font-size:50px;font-weight:700;opacity:0.99;text-shadow:0 2px 3px rgba(0,0,0,0.76);color:#fff;margin:0}.main-cover .owl-controls .owl-dots{text-align:center}.main-cover .owl-controls .owl-dots .owl-dot{display:inline-block;margin:0 3px}.main-cover .owl-controls .owl-dots .owl-dot span{display:block;width:15px;height:15px;border-radius:50%;background-color:#e2c23c}.main-cover .owl-controls .owl-dots .owl-dot.active span{background-color:#b6981b}@media screen and (min-width: 425px){.main-cover .item .image{height:180px}}@media screen and (min-width: 768px){.main-cover .item .image{height:320px}}@media screen and (min-width: 1024px){.main-cover .item .image{height:425px}.main-cover .owl-controls .owl-dots{position:absolute;bottom:30px;right:70px}}@media screen and (min-width: 1180px){.main-cover .item .image{height:500px}}@media screen and (min-width: 1280px){.main-cover .item .image{height:550px}}.main-footer{margin-top:30px}.main-footer .line-one{background-color:#0b0d0f;padding:25px 0}.main-footer .line-one .title-footer{display:block;color:#fff}.main-footer .line-one p,.main-footer .line-one a,.main-footer .line-one i{color:#fff;margin:0}.main-footer .line-one p{font-size:15px}.main-footer .line-one .col{margin-bottom:30px}.main-footer .line-one .col.contacts .email{margin-top:25px}.main-footer .line-one .col.address p{margin-top:25px}.main-footer .line-one .col.address i{font-size:40px;display:inline-block;margin-right:8px}.main-footer .line-one .col.address span{display:inline-block}.main-footer .line-one .col.certificates img{margin-top:10px}.main-footer .line-one .col.social .social-list{margin-top:22px}.main-footer .line-one .col.social .social-list .item .link i{font-size:54px}.main-footer .line-one .col.social .social-list .item .link i[class*=facebook]{color:#3b5999}.main-footer .line-one .col.social .social-list .item .link i[class*=google]{color:#e66a60}.main-footer .line-one .col.social .social-list .item .link i[class*=youtube]{color:#c62326}.main-footer .line-two{background-color:#fff;padding:5px}.main-footer .line-two p{color:#314373;font-size:15px}@media screen and (min-width: 768px){.main-footer .line-two p{float:left;margin-top:20px}.main-footer .line-two .brand-mkt{float:right}}@media screen and (min-width: 1024px){.main-footer .line-one{text-align:center}.main-footer .line-one p{font-size:18px}.main-footer .line-one .col{padding:0 10px;text-align:center;display:inline-block;width:32%}}.page-home .about{text-align:center}.page-home .about p:not(.subtitle){max-width:1140px;margin:0 auto 10px}.page-home .some-services .services-carousel{margin-top:40px;padding:0 10px}.page-home .some-services .services-carousel .item{text-align:center}.page-home .some-services .services-carousel .item img{max-width:128px;display:inline-block}.page-home .some-services .services-carousel .item .desc p{font-size:16px;font-weight:400}.page-home .some-services .services-carousel .owl-controls .owl-nav{text-align:center;margin-top:5px}.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev,.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next{font-family:FontAwesome;text-shadow:2.5px 4.3px 5px rgba(0,0,0,0.58);color:#025785;font-size:30px;font-weight:400;display:inline-block;margin:0 5px}.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev:before{content:'\f053'}.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next:before{content:'\f054'}.page-home .our-network{text-align:center}.page-home .our-network img.maps{display:none}.page-home .our-network .phrase .btn{margin-top:20px}@media screen and (min-width: 768px){.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev,.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next{font-size:64px;position:absolute;top:30%;-moz-transform:translate(-30%, 0);-o-transform:translate(-30%, 0);-ms-transform:translate(-30%, 0);-webkit-transform:translate(-30%, 0);transform:translate(-30%, 0)}.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev{left:0}.page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next{right:-26px}}@media screen and (min-width: 1024px){.page-home .our-network .phrase{margin-top:30px}}@media screen and (min-width: 1180px){.page-home .our-network img.maps{display:inherit;float:right;margin-top:-55px}.page-home .our-network .phrase{width:800px;float:left}.page-home .our-network .phrase blockquote{padding:0 45px}}@media screen and (min-width: 1280px){.page-home .some-services .services-carousel{padding:0 40px}}.page-company .about-us .advantages{border-bottom:2px solid #e2c23c;padding-bottom:65px;margin-bottom:65px}.page-company .about-us .advantages p,.page-company .about-us .advantages ul{text-align:center}.page-company .about-us .advantages h3{color:#005a87}.page-company .about-us .pics{text-align:center}.page-company .about-us .pics p{text-align:center}.page-company .about-us .pics ul li{display:inline-block;margin:15px 15px}.page-company .about-us .pics ul li img{border:4px solid #0d1427;-moz-transition:filter 0.25s ease-in-out;-o-transition:filter 0.25s ease-in-out;-webkit-transition:filter 0.25s ease-in-out;transition:filter 0.25s ease-in-out}.page-company .about-us .pics ul li img:hover{-webkit-filter:brightness(0.5);filter:brightness(0.5)}*/
/*# sourceMappingURL=app.css.map */

body, ul, fieldset, figure {
	 margin: 0;
	 padding: 0;
}
 ul {
	 list-style: none;
}
 a {
	 text-decoration: none;
	 color: #005a88;
}
 address {
	 font-style: normal;
}
 fieldset {
	 border: 0;
}
 * {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 body {
	 font-family: "Ubuntu", sans-serif;
	 font-size: 20px;
	 overflow-x: hidden;
}
 img {
	 max-width: 100%;
	 height: auto;
	 vertical-align: middle;
}
 p, li {
	 font-weight: 300;
	 color: #000;
	 margin-top: 0;
	 font-size: 22px;
}
 b, strong {
	 font-weight: 500;
}
 hr {
	 display: block;
	 width: 100%;
	 height: 3px;
	 background-color: #e2c23c;
	 border: 0;
	 margin: 20px 0;
}
 blockquote {
	 display: inline;
	 font-size: 25px;
	 font-style: italic;
	 position: relative;
	 font-weight: 300;
	 line-height: 25px;
	 margin: 0;
	 padding: 0 20px;
}
 blockquote:before, blockquote:after {
	 font-family: "Lato", sans-serif;
	 color: #666;
	 font-size: 70px;
	 font-weight: 700;
	 font-style: italic;
	 position: absolute;
}
 blockquote:before {
	 content: "\201C";
	 top: 0;
	 left: -10px;
}
 blockquote:after {
	 content: "\201D";
	 bottom: -30px;
	 right: -10px;
}
 blockquote span {
	 color: #747474;
}
 @media screen and (min-width: 1024px) {
	 blockquote {
		 font-size: 30px;
		 line-height: 30px;
	}
	 blockquote:before, blockquote:after {
		 font-size: 100px;
	}
}
 h1, h2, h3, h4, h5, h6 {
	 text-align: center;
}
 h1 {
	 font-size: 35px;
	 color: #0d1427;
}
 h2 {
	 font-size: 30px;
}
 h3 {
	 font-size: 22px;
	 color: #747474;
}
 h4 {
	 font-size: 18px;
}
 h5 {
	 font-size: 16px;
}
 h6 {
	 font-size: 12px;
}
 .container {
	 width: 100%;
	 max-width: 1300px;
	 margin: auto;
	 padding-left: 10px;
	 padding-right: 10px;
	 position: relative;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .container:before, .container:after {
	 content: '';
	 clear: both;
	 display: table;
}
 .subtitle {
	 display: inline-block;
	 font-size: 25px;
	 color: #0d1427;
	 font-weight: 400;
	 position: relative;
}
 .btn {
	 display: inline-block;
	 color: #0d1427;
	 padding: 5px 10px;
	 cursor: pointer;
	 position: relative;
	 -moz-transition: all 0.25s ease-in-out;
	 -o-transition: all 0.25s ease-in-out;
	 -webkit-transition: all 0.25s ease-in-out;
	 transition: all 0.25s ease-in-out;
}
 .btn.btn-more {
	 font-size: 25px;
}
 .btn.btn-more-bg {
	 font-size: 18px;
	 background-color: #005a88;
	 border-radius: 4px;
	 color: #fff;
	 font-weight: 500;
	 padding: 15px;
	 border-bottom: 4px solid #223156;
}
 .btn.btn-more-bg:hover {
	 background-color: #223156;
}
 .btn.btn-send {
	 font-size: 18px;
	 background-color: #e2c23c;
	 border-radius: 4px;
	 color: #005a88;
	 font-weight: 500;
	 padding: 15px;
	 border-bottom: 4px solid #cc8952;
	 margin: 30px 0;
}
 .btn.btn-send:hover {
	 background-color: #cc8952;
	 color: #fff;
}
 .btn.btn-blockquote {
	 float: left;
	 color: #0d1427;
	 font-weight: 700;
}
 .btn.btn-blockquote span {
	 color: #005a88;
}
 form {
	 max-width: 768px;
	 margin: auto;
}
 form .field {
	 margin-bottom: 10px;
}
 form input, form select, form textarea {
	 background-color: white;
	 border-radius: 4px;
	 border: 1px solid #cecece;
	 color: #747474;
	 width: 100%;
	 font-size: 18px;
	 padding: 15px 10px;
}
 form input, form select, form textarea, form button {
	 font-family: "Ubuntu", sans-serif;
}
 form textarea {
	 height: 175px;
	 resize: none;
}
 form button {
	 border: 0;
}
 .social-list .item {
	 display: inline-block;
	 margin: 0 5px;
}
 .social-list .item .link {
	 -moz-transition: color 0.25s ease-in-out;
	 -o-transition: color 0.25s ease-in-out;
	 -webkit-transition: color 0.25s ease-in-out;
	 transition: color 0.25s ease-in-out;
}
 .social-list .item .link i {
	 color: #fff;
	 -moz-transition: color 0.25s ease-in-out;
	 -o-transition: color 0.25s ease-in-out;
	 -webkit-transition: color 0.25s ease-in-out;
	 transition: color 0.25s ease-in-out;
}
 .social-list .item .link:hover i {
	 color: #0d1427;
}
 .cover {
	 position: relative;
}
 .cover .image {
	 width: 100%;
	 height: 125px;
	 background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
}
 .cover .content {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin: auto;
	 width: 100%;
	 height: 100%;
	 max-width: 1300px;
	 border-bottom: 2px solid #223156;
}
 .cover .title {
	 display: inline-block;
	 background-image: linear-gradient(to left, #005a88 0%, #053953 100%);
	 position: absolute;
	 bottom: 20px;
	 left: 0;
	 padding: 12px 40px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .cover .title:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 right: 100%;
	 width: 600px;
	 height: 100%;
	 background-image: linear-gradient(to left, #053953 0%, #043a55 0%);
}
 .cover .title h1 {
	 font-weight: 700;
	 opacity: 0.99;
	 text-shadow: 0 2px 3px rgba(0, 0, 0, 0.76);
	 color: #fff;
	 margin: 0;
}
 @media screen and (max-width: 768px) {
	 .cover .title h1 {
		 font-size: 22px;
	}
}
 .list li {
	 line-height: 30px;
}
 .list li:before {
	 content: '\2022';
	 margin-right: 3px;
	 color: #005a87;
}
 @media screen and (min-width: 425px) {
	 .cover .image {
		 height: 200px;
	}
}
 @media screen and (min-width: 768px) {
	 .cover .image {
		 height: 278px;
	}
	 .cover .title {
		 bottom: 30px;
	}
}
 .budget {
	 background-color: #0d1427;
	 background-image: linear-gradient(to left, #005a88 0%, #223156 32%, #223156 77%, #005a88 100%);
	 box-shadow: inset 0 0 7px rgba(255, 255, 255, 0.35);
	 border-top: 3px solid #e2c23c;
	 border-bottom: 3px solid #e2c23c;
	 text-align: center;
	 margin-top: 35px;
	 margin-bottom: -30px;
	 padding: 10px 0;
}
 .budget h2, .budget .subtitle {
	 color: #fff;
}
 @media screen and (min-width: 768px) {
	 .budget form .field {
		 text-align: center;
	}
	 .budget form .field.-half {
		 width: 50%;
		 float: left;
		 padding: 0 10px;
	}
	 img {
		 margin-bottom: 10px;
	}
	 img.fleft {
		 margin-right: 20px;
		 float: left;
	}
	 img.fright {
		 margin-left: 20px;
		 float: right;
	}
}
 @media screen and (min-width: 1024px) {
	 .budget form .field.-half {
		 width: 25%;
	}
}
 .alert {
	 width: 100%;
	 margin: 10px auto;
	 padding: 10px 20px;
	 border: 1px solid transparent;
	 text-align: center;
	 font-size: 14px;
}
 .alert a {
	 color: #fff;
}
 .alert-success {
	 background-color: #48bd65;
	 color: #fff;
}
 .alert-danger {
	 background-color: #ad373c;
	 color: #fff;
}
 .main-header {
	 background-color: #0b0d0f;
	 padding: 5px 0;
	 text-align: center;
	 border-bottom: 2px solid #e2c23c;
	 box-shadow: 0 0 40px rgba(0, 0, 0, 0.72);
	 position: relative;
	 z-index: 2;
}
 .main-header:before {
	 content: '';
	 width: 100%;
	 max-width: 1280px;
	 height: 3px;
	 background-color: #e2c23c;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 margin: auto;
}
 .main-header .brand img {
	 background-image: url(../img/bg-logo.png);
	 background-position: center;
	 padding: 28px 20px 18px;
}
 .main-header .slogan, .main-header .contacts {
	 display: none;
}
 @media screen and (min-width: 1024px) {
	 .main-header {
		 padding-bottom: 0;
	}
	 .main-header .brand {
		 float: left;
	}
	 .main-header .slogan {
		 display: inline-block;
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 -moz-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
		 -ms-transform: translate(-50%, -50%);
		 -webkit-transform: translate(-50%, -50%);
		 transform: translate(-50%, -50%);
	}
	 .main-header .slogan p {
		 color: #fff;
		 font-family: 'Times New Roman';
		 font-size: 20px;
		 text-shadow: -1.4px 1.4px 1px #154169;
	}
	 .main-header .contacts {
		 display: inline-block;
		 float: right;
	}
	 .main-header .contacts .tel {
		 color: #fff;
	}
	 .main-header .contacts a {
		 color: #fff;
		 font-weight: 300;
		 font-size: 18px;
	}
	 .main-header .contacts a span {
		 font-size: 15px;
	}
}
 @media screen and (min-width: 1180px) {
	 .main-header .contacts {
		 margin-top: 30px;
	}
}
 .nav-toggle {
	 width: 60px;
	 height: 60px;
	 z-index: 2;
	 border-radius: 50%;
	 position: fixed;
	 top: 10px;
	 left: 10px;
	 cursor: pointer;
	 box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	 -moz-transition: all 0.66s ease-in-out;
	 -o-transition: all 0.66s ease-in-out;
	 -webkit-transition: all 0.66s ease-in-out;
	 transition: all 0.66s ease-in-out;
}
 .nav-toggle:before {
	 content: "";
	 width: 60px;
	 height: 60px;
	 border-radius: 50%;
	 background-color: #0d1427;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -moz-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 -moz-transition: all 0.66s ease-in-out;
	 -o-transition: all 0.66s ease-in-out;
	 -webkit-transition: all 0.66s ease-in-out;
	 transition: all 0.66s ease-in-out;
}
 .nav-toggle .icon {
	 width: 30px;
	 height: 4px;
	 background-color: white;
	 border-radius: 2px;
	 position: absolute;
	 top: 28px;
	 left: 15px;
	 -moz-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 -webkit-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .nav-toggle .icon:before, .nav-toggle .icon:after {
	 width: 30px;
	 height: 4px;
	 background-color: white;
	 border-radius: 2px;
	 content: "";
	 position: absolute;
	 left: 0;
	 -moz-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 -webkit-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .nav-toggle .icon:before {
	 top: -9px;
}
 .nav-toggle .icon:after {
	 top: 9px;
}
 .main-nav {
	 -moz-transition: all 0.66s ease-in-out;
	 -o-transition: all 0.66s ease-in-out;
	 -webkit-transition: all 0.66s ease-in-out;
	 transition: all 0.66s ease-in-out;
}
 .main-nav .item {
	 text-align: left;
}
 .main-nav .item .link {
	 display: block;
	 color: #fff;
	 text-shadow: -1.4px 1.4px 1px #154169;
	 font-weight: 300;
	 padding: 5px 10px;
	 -moz-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 -webkit-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .main-nav .item .submenu .item .link {
	 font-size: 16px;
	 padding-left: 20px;
}
 .main-nav .item .submenu .item .link:before {
	 content: '- ';
}
 @media screen and (max-width: 1023px) {
	 body.nav-open .main-nav {
		 left: 0;
	}
	 body.nav-open .nav-toggle {
		 box-shadow: none;
	}
	 body.nav-open .nav-toggle:before {
		 width: 1200px;
		 height: 1200px;
	}
	 body.nav-open .nav-toggle .icon {
		 width: 0;
	}
	 body.nav-open .nav-toggle .icon:before {
		 transform: translateY(9px) rotate(45deg);
	}
	 body.nav-open .nav-toggle .icon:after {
		 transform: translateY(-9px) rotate(-45deg);
	}
	 .main-nav {
		 position: fixed;
		 top: 20%;
		 left: -100%;
		 z-index: 9;
		 padding: 0 20px;
	}
}
 @media screen and (min-width: 1024px) {
	 .nav-toggle {
		 display: none;
	}
	 .main-nav {
		 position: absolute;
		 bottom: 0;
		 right: 0;
		 width: calc(100% - 400px);
		 text-align: right;
		 border-top: 2px solid #233963;
		 padding-top: 10px;
	}
	 .main-nav .item {
		 display: inline-block;
	}
	 .main-nav .item .link {
		 padding-bottom: 15px;
		 border-bottom: 2px solid transparent;
		 font-size: 18px;
	}
	 .main-nav .item .link:hover, .main-nav .item .link.active {
		 border-bottom: 2px solid #e2c23c;
	}
	 .main-nav .item .submenu {
		 display: none;
		 position: absolute;
		 background-color: #0b0d0f;
	}
	 .main-nav .item .submenu .item {
		 display: block;
	}
	 .main-nav .item .submenu .item .link {
		 display: block;
		 border: 0;
		 padding: 10px;
	}
	 .main-nav .item .submenu .item .link:hover {
		 background-color: #0d1427;
	}
	 .main-nav .item:hover .submenu {
		 display: block;
	}
}
 .main-cover .owl-stage {
	 border-bottom: 2px solid #e2c23c;
}
 .main-cover .item .image {
	 width: 100%;
	 height: 125px;
	 background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
}
 .main-cover .item .desc {
	 display: inline-block;
	 background-image: linear-gradient(to left, #005a88 0%, #053953 100%);
	 position: absolute;
	 bottom: 70px;
	 left: 0;
	 padding: 12px 40px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 @media screen and (max-width: 1023px) {
	 .main-cover .item .desc {
		 display: none;
	}
}
 .main-cover .item .desc p {
	 font-size: 50px;
	 font-weight: 700;
	 opacity: 0.99;
	 text-shadow: 0 2px 3px rgba(0, 0, 0, 0.76);
	 color: #fff;
	 margin: 0;
}
 .main-cover .owl-controls .owl-dots {
	 text-align: center;
}
 .main-cover .owl-controls .owl-dots .owl-dot {
	 display: inline-block;
	 margin: 0 3px;
}
 .main-cover .owl-controls .owl-dots .owl-dot span {
	 display: block;
	 width: 15px;
	 height: 15px;
	 border-radius: 50%;
	 background-color: #e2c23c;
}
 .main-cover .owl-controls .owl-dots .owl-dot.active span {
	 background-color: #b6981b;
}
 @media screen and (min-width: 425px) {
	 .main-cover .item .image {
		 height: 180px;
	}
}
 @media screen and (min-width: 768px) {
	 .main-cover .item .image {
		 height: 320px;
	}
}
 @media screen and (min-width: 1024px) {
	 .main-cover .item .image {
		 height: 425px;
	}
	 .main-cover .owl-controls .owl-dots {
		 position: absolute;
		 bottom: 30px;
		 right: 70px;
	}
}
 @media screen and (min-width: 1180px) {
	 .main-cover .item .image {
		 height: 500px;
	}
}
 @media screen and (min-width: 1280px) {
	 .main-cover .item .image {
		 height: 550px;
	}
}
 .main-footer {
	 margin-top: 30px;
}
 .main-footer .line-one {
	 background-color: #0b0d0f;
	 padding: 25px 0;
}
 .main-footer .line-one .title-footer {
	 display: block;
	 color: #fff;
}
 .main-footer .line-one p, .main-footer .line-one a, .main-footer .line-one i {
	 color: #fff;
	 margin: 0;
}
 .main-footer .line-one p {
	 font-size: 15px;
}
 .main-footer .line-one .col {
	 margin-bottom: 30px;
}
 .main-footer .line-one .col.contacts .email {
	 margin-top: 25px;
}
 .main-footer .line-one .col.address p {
	 margin-top: 25px;
}
 .main-footer .line-one .col.address i {
	 font-size: 40px;
	 display: inline-block;
	 margin-right: 8px;
}
 .main-footer .line-one .col.address span {
	 display: inline-block;
}
 .main-footer .line-one .col.certificates img {
	 margin-top: 10px;
}
 .main-footer .line-one .col.social .social-list {
	 margin-top: 22px;
}
 .main-footer .line-one .col.social .social-list .item .link i {
	 font-size: 54px;
}
 .main-footer .line-one .col.social .social-list .item .link i[class*=facebook] {
	 color: #3b5999;
}
 .main-footer .line-one .col.social .social-list .item .link i[class*=google] {
	 color: #e66a60;
}
 .main-footer .line-one .col.social .social-list .item .link i[class*=youtube] {
	 color: #c62326;
}
 .main-footer .line-two {
	 background-color: #fff;
	 padding: 5px;
}
 .main-footer .line-two p {
	 color: #314373;
	 font-size: 15px;
}
 @media screen and (min-width: 768px) {
	 .main-footer .line-two p {
		 float: left;
		 margin-top: 20px;
	}
	 .main-footer .line-two .brand-mkt {
		 float: right;
	}
}
 @media screen and (min-width: 1024px) {
	 .main-footer .line-one {
		 text-align: center;
	}
	 .main-footer .line-one p {
		 font-size: 18px;
	}
	 .main-footer .line-one .col {
		 padding: 0 10px;
		 text-align: center;
		 display: inline-block;
		 width: 32%;
	}
}
 .page-home .about {
	 text-align: center;
}
 .page-home .about p:not(.subtitle) {
	 max-width: 1140px;
	 margin: 0 auto 10px;
}
 .page-home .some-services .services-carousel {
	 margin-top: 40px;
	 padding: 0 10px;
}
 .page-home .some-services .services-carousel .item {
	 text-align: center;
}
 .page-home .some-services .services-carousel .item img {
	 max-width: 128px;
	 display: inline-block;
}
 .page-home .some-services .services-carousel .item .desc p {
	 font-size: 16px;
	 font-weight: 400;
}
 .page-home .some-services .services-carousel .owl-controls .owl-nav {
	 text-align: center;
	 margin-top: 5px;
}
 .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev, .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next {
	 font-family: FontAwesome;
	 text-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.58);
	 color: #025785;
	 font-size: 30px;
	 font-weight: 400;
	 display: inline-block;
	 margin: 0 5px;
}
 .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev:before {
	 content: '\f053';
}
 .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next:before {
	 content: '\f054';
}
 .page-home .our-network {
	 text-align: center;
}
 .page-home .our-network img.maps {
	 display: none;
}
 .page-home .our-network .phrase .btn {
	 margin-top: 20px;
}
 @media screen and (min-width: 768px) {
	 .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev, .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next {
		 font-size: 64px;
		 position: absolute;
		 top: 30%;
		 -moz-transform: translate(-30%, 0);
		 -o-transform: translate(-30%, 0);
		 -ms-transform: translate(-30%, 0);
		 -webkit-transform: translate(-30%, 0);
		 transform: translate(-30%, 0);
	}
	 .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-prev {
		 left: 0;
	}
	 .page-home .some-services .services-carousel .owl-controls .owl-nav .owl-next {
		 right: -26px;
	}
}
 @media screen and (min-width: 1024px) {
	 .page-home .our-network .phrase {
		 margin-top: 30px;
	}
}
 @media screen and (min-width: 1180px) {
	 .page-home .our-network img.maps {
		 display: inherit;
		 float: right;
		 margin-top: -55px;
	}
	 .page-home .our-network .phrase {
		 width: 800px;
		 float: left;
	}
	 .page-home .our-network .phrase blockquote {
		 padding: 0 45px;
	}
}
 @media screen and (min-width: 1280px) {
	 .page-home .some-services .services-carousel {
		 padding: 0 40px;
	}
}
 .page-company .about-us .advantages {
	 border-bottom: 2px solid #e2c23c;
	 padding-bottom: 65px;
	 margin-bottom: 65px;
}
 .page-company .about-us .advantages p, .page-company .about-us .advantages ul {
	 text-align: center;
}
 .page-company .about-us .advantages h3 {
	 color: #005a87;
}
 .page-company .about-us .pics {
	 text-align: center;
}
 .page-company .about-us .pics p {
	 text-align: center;
}
 .page-company .about-us .pics ul li {
	 display: inline-block;
	 margin: 15px 15px;
}
 .page-company .about-us .pics ul li img {
	 border: 4px solid #0d1427;
	 -moz-transition: filter 0.25s ease-in-out;
	 -o-transition: filter 0.25s ease-in-out;
	 -webkit-transition: filter 0.25s ease-in-out;
	 transition: filter 0.25s ease-in-out;
}
 .page-company .about-us .pics ul li img:hover {
	 -webkit-filter: brightness(0.5);
	 filter: brightness(0.5);
}
/*# sourceMappingURL=app.css.map */

