@charset "UTF-8";
/*---------------------------------------------------------------------- MASTER STYLESHEET Project: Metronic "Acidus" Frontend Freebie - Responsive HTML Template Based On Twitter Bootstrap 3.3.4 Version: 1.0 Author: KeenThemes Primary use: Corporate, Business Themes. Email: support@keenthemes.com Follow: http://www.twitter.com/keenthemes Like: http://www.facebook.com/keenthemes Website: http://www.keenthemes.com Premium: Premium Metronic Admin Theme: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes -----------------------------------------------------------------------*/
/* eg: @include user-select(none);
 */
/* eg: @include rotate(45deg);
 */
/* eg: @include translate3d(0,0,0);
 */
/* eg: @include border-radius(3px);
 */
/* eg: @include visibility-backface(hidden);
 */
/*------------------------------------------------------------------ [The "base.scss" contains basic default element styles (colors, typography, margins & padding).] ------------------------------------------------------------------*/
 @font-face {
     font-family: 'fontello';
     src: url('//amtgroupp.ru/fonts/fontello.eot?36887025');
     src: url('//amtgroupp.ru/fonts/fontello.eot?36887025#iefix') format('embedded-opentype'), url('//amtgroupp.ru/fonts/fontello.woff?36887025') format('woff'), url('//amtgroupp.ru/fonts/fontello.ttf?36887025') format('truetype'), url('//amtgroupp.ru/fonts/fontello.svg?36887025#fontello') format('svg');
     font-weight: normal;
     font-style: normal;
}
/*FONTS SETTING*/
 @import url(//amtgroupp.ru/fonts/MuseoSans/stylesheet.css);
 * {
     font-weight: 400;
}
/*body {
    overflow-x: hidden;
}
*/
 .page-wrapper {
    width: 100%
}
 h1 {
     font-size: 35px;
     line-height: 50px;
     text-transform: uppercase;
}
/**h2 {
    font-size: 36px;
     line-height: 50px;
}
 h3 {
    font-size: 28px;
}
 h4 {
    font-size: 23px;
}
 h5 {
    font-size: 19px;
}
*/
/*h1,h2,h3,h4 {
    font-family: 'Museo Sans Cyrl 300';
}
*/
 strong {
     font-weight: 800;
}
 .hr {
     display: block;
     width: 100%;
     max-width: 700px;
     height: 2px;
     border-bottom: 2px solid #FFDC4C;
     clear: both;
     margin: 30px auto;
     position: relative;
}

 .hr_left {
     display: block;
     width: 100%;
     max-width: 700px;
     height: 2px;
     border-bottom: 2px solid #FFDC4C;
     clear: both;
     margin: 30px 0;
     position: relative;
}
/*.hr:before {
     display: block;
     content: "";
     position: absolute;
     left: 15px;
     background-image: url(../img/lasercut.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 50px;
     top: -30px;
}
*/
 .propert>p {
     line-height: 1.5em;
     text-align: justify;
     letter-spacing: 0.009rem;
     font-size: 17px;
     color: #333;
     font-family: 'Museo Sans Cyrl 300';
}
 li>span {
     font-size: 17px;
     color: #666;
     padding: 20px 0px 10px 0px;
     cursor: default;
     text-align: justify;
     line-height: 1.3em;
     font-family: 'Museo Sans Cyrl 300';
}
 .color__greey {
    color: #56606f!important;
}
 .comment {
     padding: 12px;
     font-size: 15px;
     font-style: italic;
     display: block;
     padding-left: 39px;
     position: relative;
     max-width: 700px;
     margin: 0 auto;
}
 .comment:before {
     content: '"';
     display: inline-block;
     left: 0;
     position: absolute;
     width: 25px;
     height: 25px;
     font-size: 4rem;
     padding-top: 18px;
}
 .propert ul li {
     list-style: square;
     color: #ff5252;
     font-size: 20px;
}
 .propert ul li>span {
     color: #fff;
}
 .content_full {
     width: 100%;
     padding-top: 35px;
     padding-bottom: 35px;
     background-color: #eee;
}
 .content_full_text {
     max-width: 730px;
     margin: 0 auto;
     font-size: 1.1em;
     line-height: 1.2;
     text-align: justify;
}
 .yel_color {
     color: #FFD633;
}
 .red_color {
     color: #FF0000;
}
 .wht_color {
     color: #fff;
}
/*Page wrapper styles*/
 .head_main {
    /*margin-top: 60px*/
}
 .head__fluid {
     background: url(/img/digitzed.jpg);
     background-size: cover;
     background-position: center;
     margin-bottom: 70px 
}
 .nav__head {
     background-color: #2B2F3B;
     padding: 15px 0;
}
 .head__title {
     min-height: 600px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 .b__container {
     max-width: 1300px;
     margin: 0 auto;
}
 .cta__form {
     width: 100%;
     background: #fff;
     box-shadow: 0 0 15px rgba(0,0,0,.5);
     padding: 15px;
     margin-bottom: 35px;
}
 .cta__form_main {
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .form_title {
     font-size: 20px;
}
 .ltsp {
     letter-spacing: 2px;
}
 .cta__form_main label {
     margin: 7px 15px 0px 13px;
     text-align: left;
     display: block;
     width: 370px;
}
 .cta__form_main input[type="text"] {
     background-color: transparent;
     color: #023;
     padding: 6px 6px;
     border: 1px solid #ccc;
     max-width: 350px;
     width: 100%;
     font-weight: 400;
     margin: 5px;
     outline: none;
}
 .cta__form_main input[type="text"]:focus, .cta__form_main input[type="text"]:active, .cta__form_main textarea:focus, .cta__form_main textarea:active {
     box-shadow: 0 0 5px #FFD633;
}
 .cta__form_main textarea {
     background-color: transparent;
     color: #023;
     padding: 6px 6px;
     border: 1px solid #ccc;
     max-width: 350px;
     width: 100%;
     font-weight: 400;
     margin: 5px;
     outline: none;
}
 .cta__form_main input[type="submit"] {
     padding: 10px 30px;
     border-radius: 10px;
     background-color: #FFD633;
     color: #000;
     text-decoration: none;
     cursor: pointer;
     box-sizing: border-box;
     font-weight: 400;
     font-size: 17px;
     outline: none;
     border: 0;
     display: block;
     transition: 0.25s;
     margin: 15px auto;
}
 .cta__form_main input[type="submit"]:hover {
     background: #000;
     color: #FFD633;
     transition: 0.25s;
}
 .main-menu {
     font-size: 14px;
     font-weight: 400;
     margin: 0 auto;
     display: block;
}
 .main-menu__item:first-child {
     padding-left: 25px;
}
 .main-menu__item {
     width: 17.5%;
     text-align: center;
}
 .main-menu .logo_wrap {
     width: 30%;
}
 .main-menu .link {
     position: relative;
     display: inline-block;
     width: 100%;
     letter-spacing: 2px;
     text-transform: uppercase;
}
 .main-menu__label {
     position: relative;
     display: inline-block;
     padding: 45px 0 35px;
     color: #fff;
     font-weight: 400;
     cursor: pointer;
     transition: 0.25s;
     font-size: 13px;
     font-family: 'Museo Sans Cyrl 900';
}
 .main-menu__label:hover {
     color: #FFD633;
     transition: 0.25s;
}
 .main-menu__item {
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-font-smoothing: antialiased;
}
 .main-menu li {
     float: left;
}
 .nav__top {
     position: relative;
     padding-top: 1px;
     white-space: nowrap;
     clear: both;
     padding-bottom: 8px;
     height: 97px;
}
 @media (max-width: 800px) {
     .big-h1 {
        font-size: 40px!important
    }
     .llc_img {
        display: none!important;
    }
}
 @media (max-width: 580px) {
     .nav-tabs {
         flex-wrap: wrap!important;
    }
}
 .big-h1 {
     font-family: 'Museo Sans Cyrl 900';
     font-weight: bold;
     font-style: normal;
     font-size: 41px;
     margin: 10px 0;
     line-height: 70px;
     text-transform: uppercase;
}
 .home__bl_p {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-bottom: -5px;
}
 .home-bl__intro {
     font-size: 18px;
     font-weight: 600;
     line-height: 22px;
     font-family: 'Museo Sans Cyrl 500';
     font-weight: normal;
     font-style: normal;
}
 .about__groupp {
     margin-top: 60px;
}
 .content_fluid {
     position: relative;
     padding: 20px 0 45px;
     background-color: #fff;
     z-index: 2;
     margin: 0;
}
/*.content_fluid:before, .content_fluid:after {
     position: absolute;
     left: -10px;
     width: 101%;
     height: 120px;
     padding: 0 20px;
     content: '';
     background-color: #fff;
     -webkit-transform: rotate3d(0,0,1,-3deg);
     transform: rotate3d(0,0,1,-3deg);
     z-index:1;
}
*/
 .content_fluid:before {
    top: -60px;
}
 .content_fluid:after {
    bottom: -60px;
}
 .about__title {
     margin-top: -80px;
     z-index: 30;
     position: relative;
}
 .llc_img {
     position: relative;
     z-index: 30;
}
 .service__block {
     padding-top: 15px;
}
 .service__title {
     margin-top: 70px;
}
/*НАСТРОЙКА ТАБ-ЛИСТА*/
 .nav-tabs .nav-link.active {
     color: #495057;
     background-color: transparent;
     border: none;
    /*text-decoration: underline;
    */
}
 .nav-tabs .nav-link {
     border: 1px solid transparent;
     border-top-left-radius: .25rem;
     border-top-right-radius: .25rem;
     text-decoration: none;
     transition: 0.25s;
}
 .nav-tabs .nav-link:hover {
    /*text-decoration: underline;
    */
     transition: 0.25s;
}
 .nav-tabs {
     border: none;
     display: flex;
     justify-content: center;
}
 .nav-tabs .nav-link{
     color: #56606f;
     font-family: background-color: transparent;
     border: none;
     font-size: 18px;
     font-family: 'Museo Sans Cyrl 100';
     font-style: normal;
     text-transform: uppercase;
}
 .nav-tabs .nav-link.active {
    /*color: #FFDC4C!important;
    */
     font-weight: bold;
     cursor: default;
     background-color: #ccc!important;
     border: none!important;
     border-bottom-color: transparent;
}
 .service__tabs {
     padding-top: 30px;
}
 .tab-pane {
     min-height: 500px;
}
 .right__border {
     border-right: 1px dashed #FFDC4C;
}
 .dwon__price {
     padding-left: 50px;
     position: relative;
     line-height: 40px;
     letter-spacing: 2px;
}
 .dwon__price:before {
     display: block;
     position: absolute;
     content: "";
     background-image: url(../img/pdf.svg);
     background-size: contain;
     background-repeat: no-repeat;
     width: 40px;
     height: 40px;
}
 .equip {
    position: relative;
}
 .equip:after {
     background-image: url(../img/round.png);
     position: absolute;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 3px;
     content: '';
     background-repeat: repeat-x!important;
}
 .cta__button {
     padding: 20px 39px;
     background-color: #FFD633;
     color: #141414!important;
     font-family: 'Museo Sans Cyrl 700'!important;
     text-transform: uppercase;
     margin-top: 20px;
     transition: 0.25s;
     display: inline-block;
     border: none;
     text-decoration: none;
     cursor: pointer;
}
 .cta__button:hover {
     padding: 20px 50px;
     transition: 0.25s 
}
 .mobile {
    display: none;
}
 @media (max-width: 1226px){
     .new_naw_canavas {
        display: none!important;
    }
}
 @media (max-width: 992px){
     .no-mobile {
        display: none!important;
    }
     .nav-trigger {
        visibility: visible!important;
    }
     .phone-top-block {
        text-align: left!important;
    }
     .phone-top-num {
        text-align: left!important;
    }
     .mobile {
        display: block;
    }
}
 @media (max-width: 480px){
     .logo-main {
        display: none!important;
    }
     .top_nav_cta {
        padding: 10px 4px!important;
    }
     .mobile ul {
        padding-right: 0!important
    }
}
/**********************************************/
 .nav-trigger {
     visibility: hidden;
     position: fixed;
     width: 110px;
     height: 98px;
     right: 0px;
     top: 10px;
     cursor: pointer;
     z-index: 2000;
     -webkit-transform-origin: 110px 0px;
     -moz-transform-origin: 110px 0px;
     -ms-transform-origin: 110px 0px;
     -o-transform-origin: 110px 0px;
     transform-origin: 110px 0px;
     -webkit-transform: scale(0.6);
     -moz-transform: scale(0.6);
     -ms-transform: scale(0.6);
     -o-transform: scale(0.6);
     transform: scale(0.6);
     -webkit-transition: background 0.3s linear;
     -moz-transition: background 0.3s linear;
     transition: background 0.3s linear;
}
 .nav-trigger.open {
     background: #2B2F3B;
}
 .nav-trigger.close {
     background: transparent;
}
 .line {
     display: block;
     position: absolute;
     width: 80px;
     height: 8px;
     background: #fff;
     left: 15px;
     -webkit-transform-origin: 0px 4px;
     -moz-transform-origin: 0px 4px;
     -ms-transform-origin: 0px 4px;
     -o-transform-origin: 0px 4px;
     transform-origin: 0px 4px;
     -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.24s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
     -moz-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -moz-transform 0.24s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
     transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0.24s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
 .line:nth-child(1) {
     top: 16px;
}
 .line:nth-child(2) {
     top: 44px;
}
 .line:nth-child(3) {
     top: 72px;
}
 .close .line:nth-child(1) {
     -webkit-transform: translateX(11px) rotate(45deg);
     -moz-transform: translateX(11px) rotate(45deg);
     -ms-transform: translateX(11px) rotate(45deg);
     -o-transform: translateX(11px) rotate(45deg);
     transform: translateX(11px) rotate(45deg);
}
 .close .line:nth-child(2) {
     opacity: 0;
}
 .close .line:nth-child(3) {
     -webkit-transform: translateX(11px) rotate(-45deg);
     -moz-transform: translateX(11px) rotate(-45deg);
     -ms-transform: translateX(11px) rotate(-45deg);
     -o-transform: translateX(11px) rotate(-45deg);
     transform: translateX(11px) rotate(-45deg);
}
 #nav {
     width: 100%;
     height: 100%;
     position: fixed;
     z-index: 1000;
     top: 0;
     left: 0;
}
 #nav.out {
     pointer-events: none;
}
 #nav.in {
     pointer-events: auto;
}
 #nav ul li {
     display: block;
     padding: 0;
     margin: 0;
     width: 100%;
     cursor: pointer;
     font-family: 'Museo Sans Cyrl 300'!important;
     font-size: 20px;
}
 #nav ul {
     height: 100%;
     width: 100%;
     position: absolute;
     padding: 0;
}
 #nav li {
     height: 20%;
     position: relative;
     background: #222;
     color: #fff;
}
 #nav li:hover {
     background: #FFD260;
}
 #nav.in li:nth-child(1) {
     -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, opacity 0.5s linear 0.1s;
     -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, opacity 0.5s linear 0.1s;
     transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, opacity 0.5s linear 0.1s;
}
 #nav.in li:nth-child(2) {
     -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 0.5s linear 0.2s;
     -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 0.5s linear 0.2s;
     transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 0.5s linear 0.2s;
}
 #nav.in li:nth-child(3) {
     -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s, opacity 0.5s linear 0.3s;
     -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s, opacity 0.5s linear 0.3s;
     transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s, opacity 0.5s linear 0.3s;
}
 #nav.in li:nth-child(4) {
     -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s, opacity 0.5s linear 0.4s;
     -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s, opacity 0.5s linear 0.4s;
     transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s, opacity 0.5s linear 0.4s;
}
 #nav.in li:nth-child(5) {
     -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, opacity 0.5s linear 0.5s;
     -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, opacity 0.5s linear 0.5s;
     transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, opacity 0.5s linear 0.5s;
}
 #nav.out li:nth-child(5) {
     -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, opacity 0.3s linear 0s;
     -moz-transition: -moz-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, opacity 0.3s linear 0s;
     transition: transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, opacity 0.3s linear 0s;
}
 #nav.out li:nth-child(4) {
     -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.05s, opacity 0.3s linear 0.05s;
     -moz-transition: -moz-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.05s, opacity 0.3s linear 0.05s;
     transition: transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.05s, opacity 0.3s linear 0.05s;
}
 #nav.out li:nth-child(3) {
     -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s, opacity 0.3s linear 0.1s;
     -moz-transition: -moz-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s, opacity 0.3s linear 0.1s;
     transition: transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s, opacity 0.3s linear 0.1s;
}
 #nav.out li:nth-child(2) {
     -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, opacity 0.3s linear 0.15s;
     -moz-transition: -moz-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, opacity 0.3s linear 0.15s;
     transition: transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, opacity 0.3s linear 0.15s;
}
 #nav.out li:nth-child(1) {
     -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.2s, opacity 0.3s linear 0.2s;
     -moz-transition: -moz-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.2s, opacity 0.3s linear 0.2s;
     transition: transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.2s, opacity 0.3s linear 0.2s;
}
 #nav.out li {
     -webkit-transform: translateY(300%);
     -moz-transform: translateY(300%);
     -ms-transform: translateY(300%);
     -o-transform: translateY(300%);
     transform: translateY(300%);
     opacity: 0;
}
 #nav.in li {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
     opacity: 1;
}
 .nav-label {
     position: absolute;
     width: 100%;
     left: 0;
     text-align: center;
     height: 16px;
     top: 50%;
     margin-top: -8px;
     text-transform: uppercase;
}
 .demo-icon {
     font-family: "fontello";
     font-style: normal;
     font-weight: normal;
     speak: none;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     margin-right: .2em;
     text-align: center;
    /* opacity: .8;
     */
    /* For safety - reset parent styles, that can break glyph codes*/
     font-variant: normal;
     text-transform: none;
    /* fix buttons height, for twitter bootstrap */
     line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
     margin-left: .2em;
    /* You can be more comfortable with increased icons size */
    /* font-size: 120%;
     */
    /* Font smoothing. That was taken from TWBS */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
     */
     color: #fff;
}
/*html {
     overflow-x: hidden;
}
*/
 .container {
     max-width: 1400px;
     width: 100%;
}
 html, html a, body {
     -webkit-font-smoothing: antialiased;
}
 body {
     position: relative;
     font-family: 'Roboto', sans-serif;
}
 p {
     /*font-family: 'Roboto';
     line-height: 1.5em;
     text-align: justify;
     letter-spacing: 0.009rem;
     font-size: 15px;
     color: #333;*/
    font-size: 16px;
    font-family: "Roboto";
    color: #000;
    line-height: 1.6;
    text-align: left;
}
 em, li, li a {
     font-size: 15px;
    /*font-weight: 500;
    */
     font-family: 'Roboto', sans-serif;
     color: #333;
}
 li>a {
     font-weight: 700;
     text-decoration: none;
}
 a {
     font-family: 'Roboto', sans-serif;
     color: #023;
     outline: 0;
     text-decoration: none;
     font-weight: 400;
}
 a:focus, a:hover, a:active {
     outline: 0;
     text-decoration: none;
     color: #444;
}
 .black li a {
    color: #666 !important;
}
 .black li a:hover {
    color: #000 !important;
}
 .fsize-20 {
    font-size: 18px;
     margin:10px 0;
}
 .nav-center {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
}
 table.tab-box {
     width: 100%;
     max-width: 1000px;
     display: table;
     border-top: 2px #b99a62 solid;
     padding: 2px 5px;
}
 table.tab-box tbody {
     display: table-row-group;
     vertical-align: middle;
}
 table.tab-box td {
    /*font: normal normal 400 0.8em/1.2em Tahoma, sans-serif;
    */
     display: table-cell;
     border-bottom: 1px #BCBCBC solid;
     padding: 10px;
     color: #4B4B50;
     text-align: left;
     vertical-align: middle;
     font-size: 14px;
}
 @media screen and (max-width: 800px) {
     .nav-center {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     .alth_foto {
        display: none;
    }
}
 .width-100 {
    width: 100%;
     position: relative;
}
 .nav-center li {
     list-style: none;
     margin: 10px;
}
/*.nav-center li a {
    font-size: 25px !important;
}
*/
 .nav-left {
    list-style: none;
}
 .link-left {
     position: relative;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
 .link-left:after {
     position: absolute;
     top: 8px;
     left: -15px;
     width: 9px;
     height: 2px;
     background: #292F3B;
     content: " ";
}
 .link-d:after {
     position: absolute;
     top: 8px;
     left: -15px;
     width: 9px;
     height: 2px;
     background: #F23054;
     content: " ";
}
 .link-d:before {
     position: absolute;
     top: 8px;
     right: -15px;
     width: 9px;
     height: 2px;
     background: #F23054;
     content: " ";
}
 .link {
     position: relative;
     font-size: 13px;
     font-weight: 600;
     font-family: 'Open Sans Condensed', sans-serif;
     text-transform: uppercase;
}
 .pointer {
    cursor: pointer;
}
 .link:after {
     position: absolute;
     top: 8px;
     right: -15px;
     width: 9px;
     height: 2px;
     background: #F23054;
     content: " ";
}
 .link-pad {
     position: relative;
     font-size: 13px;
     font-weight: 600;
     font-family: 'Open Sans Condensed', sans-serif;
     text-transform: uppercase;
}
 .link-pad-box {
     border-radius: 5px;
     border: 1px solid #fff;
     -webkit-transition: 0.2s;
     -o-transition: 0.2s;
     transition: 0.2s;
}
 .link-pad-box:hover {
     border: 1px solid #F23054;
     -webkit-transition: 0.2s;
     -o-transition: 0.2s;
     transition: 0.2s;
}
 span {
     font-size: 14px;
     font-weight: 400;
    /*font-family: 'Open Sans Condensed', sans-serif;
    */
     color: #bfc1c7;
}
 h1, h2, h3, h4, h5, h6 {
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
     color: #000;
     line-height: 1.4;
     margin: 0 0 15px;
}
 h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
     color: #023;
}
 h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover {
     color: #999caa;
     text-decoration: none;
}
 h1 > a:focus, h2 > a:focus, h3 > a:focus, h4 > a:focus, h5 > a:focus, h6 > a:focus {
     text-decoration: none;
}
 h1 {
     font-size: 32px;
}
 h2 {
     font-size: 30px;
}
 h3 {
     font-size: 22px;
}
 h4 {
     font-size: 22px;
     text-align: center;
}
 ::-moz-selection {
     color: #fff;
     background: #17bed2;
     text-shadow: none;
}
 ::selection {
     color: #fff;
     background: #17bed2;
     text-shadow: none;
}
 ::-webkit-selection {
     color: #fff;
     background: #17bed2;
     text-shadow: none;
}
 ::-moz-selection {
     color: #fff;
     background: #17bed2;
     text-shadow: none;
}
 :active, :focus {
     outline: none;
}
/* Section Seperator */
 .section-seperator {
     border-bottom: 1px solid #edf0f2;
     -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
     box-shadow: 0 0 5px rgba(0,0,0,.2);
}
/* Content Wrapper Link */
 .content-wrapper-link {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     display: block;
     z-index: 3;
     text-decoration: none;
}
/*------------------------------------------------------------------ [Blockquote] ------------------------------------------------------------------*/
 .blockquote {
     position: relative;
     font-size: 17px;
     font-weight: 400;
     font-family: 'Open Sans Condensed', sans-serif;
     color: #666;
     line-height: 1.4;
     border-left: none;
     margin-left: 20px;
}
 .blockquote:before {
     position: absolute;
     top: 0;
     left: -20px;
     font-size: 60px;
     display: inline-block;
     color: #FFD633;
     content: '“';
}
/*------------------------------------------------------------------ [Button] ------------------------------------------------------------------*/
 .btn-theme {
     position: relative;
     display: inline-block;
     line-height: 1.4;
     text-align: center;
     background-image: none;
     border-style: solid;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .btn-theme:focus, .btn-theme:active:focus, .btn-theme.active:focus, .btn-theme.focus, .btn-theme:active.focus, .btn-theme.active.focus {
     outline: none;
}
 .btn-theme:hover {
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .btn-theme:hover, .btn-theme:focus, .btn-theme.focus {
     text-decoration: none;
}
 .btn-theme:active, .btn-theme.active {
     background-image: none;
     outline: 0;
}
 .btn-theme.disabled, .btn-theme[disabled], fieldset[disabled] .btn-theme {
     cursor: not-allowed;
     -webkit-box-shadow: none;
     box-shadow: none;
     opacity: .65;
     pointer-events: none;
}
 .btn-icon {
     position: relative;
     top: 1px;
     margin-right: 10px;
}
 .btn-white-bg {
     color: #515769;
     background: #fff;
     border-color: transparent;
     border-width: 0;
}
 .btn-white-bg:hover, .btn-white-bg:focus, .btn-white-bg.focus {
     color: #fff;
     background: #F42E53;
     border-color: transparent;
}
 .btn-white-brd {
     color: #fff;
     background: transparent;
     border-color: #fff;
     border-width: 2px;
}
 .btn-white-brd:hover, .btn-white-brd:focus, .btn-white-brd.focus {
     color: #515769;
     background: #fff;
     border-color: #fff;
}
 .btn-default-bg {
     color: #515769;
     background: #f3f4f5;
     border-color: transparent;
     border-width: 0;
}
 .btn-default-bg:hover, .btn-default-bg:focus, .btn-default-bg.focus {
     color: #fff;
     background: #17bed2;
     border-color: transparent;
}
 .btn-theme-sm {
     font-size: 13px;
     font-weight: 600;
     padding: 15px 40px;
}
 .btn-theme-md {
     font-size: 15px;
     font-weight: 600;
     padding: 20px 30px;
}
/*------------------------------------------------------------------ [Pricing] ------------------------------------------------------------------*/
 .pricing {
     padding: 70px 45px;
     background: #fff;
     margin-top: 50px;
}
 @media (max-width: 768px) {
     .pricing {
         margin-top: 0;
    }
}
 .pricing.pricing-active {
     padding-top: 110px;
     padding-bottom: 110px;
     margin-top: 10px;
}
 @media (max-width: 768px) {
     .pricing.pricing-active {
         margin-top: 0;
    }
}
 .pricing .pricing-icon {
     display: block;
     font-size: 30px;
     color: #999caa;
     margin-bottom: 30px;
}
 .pricing .pricing-list-item {
     position: relative;
     font-size: 13px;
     color: #81848f;
     padding-left: 20px;
     margin-bottom: 10px;
}
 .pricing .pricing-list-item:before {
     position: absolute;
     top: 7px;
     left: 0;
     width: 9px;
     height: 2px;
     background: #17bed2;
     content: " ";
     margin-right: 10px;
}
/*------------------------------------------------------------------ [Promo Banner] ------------------------------------------------------------------*/
 .promo-banner {
     position: relative;
     z-index: 1;
     text-align: center;
     background: url(../img/111.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed;
     min-height: 100%;
}
 .obr-banner {
     position: relative;
    /*z-index: 1;
    */
     text-align: center;
     background: url(../img/obr.jpg) no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed;
     min-height: 100%;
}
 .obr-banner:before {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
    /*background: rgba(81, 87, 105, 0.);
    */
     content: " ";
}
 .obr-banner .obr-banner-title {
     font-size: 38px;
     color: #fff;
}
 .obr-banner .obr-banner-text {
     font-size: 20px;
     color: #fff;
    /*opacity: .8;
    */
}
 .promo-banner:before {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     background: rgba(81, 87, 105, 0.7);
     content: " ";
}
 .promo-banner .promo-banner-title {
     font-size: 50px;
     color: #fff;
}
 .promo-banner .promo-banner-text {
     font-size: 20px;
     color: #fff;
     opacity: .8;
}
/*------------------------------------------------------------------ [Promo Block] ------------------------------------------------------------------*/
 .promo-block {
     position: relative;
    /*display: flex;
     align-items: center;
     justify-content: flex-end;
    */
     z-index: 1;
    /*text-align: center;
    */
     background: url(/img/brg.jpg) no-repeat;
     background-size: cover;
     background-position: top;
    /*padding: 250px 0 250px;
    */
     overflow: hidden;
    /*height: 700px*/
}
 .color-w {
     color: #fff !important;
     line-height: 1;
}

 .color-23 {
     color: #023 !important;
     line-height: 1;
}
 .slide-main {
     position: relative;
     z-index: 1;
     background: url(/img/bg-fon.jpg) no-repeat;
     background-size: cover;
     background-position: center;
     overflow: hidden;
     background-attachment: fixed;
}
 .slide-text {
     position: relative;
     top: 0;
     left: 0;
     z-index: 10;
     padding: 190px 30px;
     width: 100%;
     display: block;
     height: 100%;
}
 .slide-main::before {
     content: "";
     background-color: rgba(34,34,34,.6);
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 8;
}
 #slide-btn {
     max-width: 300px;
     text-align: center;
     color: #FFD633 !important;
     font-size: 20px;
     font-weight: 700;
     display: block;
     margin: 0 auto;
     text-decoration: none;
     background-color: #023;
     padding: 15px;
     border: 2px solid #fff;
}
 #slide-btn:hover {
     border: 2px solid #FFD633;
}
 #slide-btn:hover {
    color: #FFD644;
}
 .b-yel {
     position: absolute;
     background-color: #FFD633;
     padding: 30px;
     display: inline-block;
     right: 0px;
}
 @media (max-width: 990px) {
     .promo-block {
         background-image: none;
    }
}
 .promot {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    /*flex-direction: column;
    */
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
    /*height: 100%;
    */
     padding: 150px 0;
    /*align-content: center;
     align-items: right;
     font-family: Calibri;
     font-size: 1rem;
    */
}
 .promot a{
     margin: 10px 0 10px 10px;
     padding: 10px 70px;
     background-color: #FFD633;
     display: block;
     font-weight: 100;
     text-decoration: none;
     list-style: none;
}
 .promot li {
     font-size: 35px !important;
}
/*.promo-block:before {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     background: rgba(81, 87, 105, 0.6);
     content: " ";
}
*/
 .scrol-ico {
    margin-top: 80px;
     height: 80px;
}
 .promo-block .promo-block-title {
     font-size: 40px;
     color: #fff;
}
 @media (max-width: 480px) {
     .promo-block .promo-block-title {
         font-size: 20px;
    }
}
 .promo-block .promo-block-text {
     font-size: 25px;
     color: #fff;
}
/*------------------------------------------------------------------ [Service] ------------------------------------------------------------------*/
 .service {
     background: #fff;
     padding: 50px;
}
 .service .service-element, .service .service-info {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .service .service-icon {
     display: block;
     font-size: 30px;
     color: #999caa;
     margin-bottom: 30px;
}
 .service:hover .service-element {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .service:hover .service-info {
     -webkit-transform: translate3d(0, -30%, 0);
     transform: translate3d(0, -30%, 0);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/*------------------------------------------------------------------ [Work] ------------------------------------------------------------------*/
/* Overlay */
 .work {
     position: relative;
     display: block;
}
 .work .work-overlay {
     position: relative;
     cursor: pointer;
}
 .work .work-overlay:before {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: transparent;
     content: " ";
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .work:hover .work-overlay:before {
     background: rgba(0, 0, 0, 0.5);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/* Popup */
 .work .work-popup-overlay {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     z-index: 99999;
     opacity: 0;
     visibility: hidden;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     overflow-x: hidden;
     background: rgba(81, 87, 105, 0.4);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .work .work-popup-overlay-show {
     opacity: 1;
     visibility: visible;
     -webkit-backface-visibility: visible;
     backface-visibility: visible;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .work .work-popup-content {
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     width: 730px;
     height: auto;
     display: block;
     background: #fff;
     padding: 30px;
     margin: 0 auto;
     -webkit-transform: translate3d(0, -50%, 0);
     transform: translate3d(0, -50%, 0);
}
 .work .work-popup-content-divider {
     border-right: 1px solid #cdcecf;
}
 @media (max-width: 768px) {
     .work .work-popup-content {
         width: 95%;
    }
     .work .work-popup-content-divider {
         border-right: none;
         border-bottom: 1px solid #cdcecf;
    }
}
 .work .work-popup-close {
     float: right;
     font-size: 13px;
     font-weight: 700;
     color: #c5c6cb;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .work .work-popup-close:hover {
     color: #aaacb3;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/* Tag */
 .work .work-popup-tag {
     margin: 0;
}
 .work .work-popup-tag-item {
     padding: 0 2px;
}
 .work .work-popup-tag-link {
     font-size: 13px;
}
/*------------------------------------------------------------------ [Footer] ------------------------------------------------------------------*/
 .footer .footer-logo {
     width: 100px;
     height: auto;
}
 .footer .footer-list {
     margin-bottom: 0;
}
 .footer .footer-list-item {
     color: #777984;
     margin-bottom: 15px;
     line-height: 0.5;
}
 .footer .footer-list-item:last-child {
     margin-bottom: 0;
}
/*------------------------------------------------------------------ [Header] ------------------------------------------------------------------*/
/* Fixed Top */
 .navbar-fixed-top .navbar-collapse {
     max-height: 100%;
}
/* Navbar */
 .header .navbar {
     margin-bottom: 0;
    /*border: 1px solid rgba(255, 255, 255, 0.2);
    */
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/* Navbar Toggle */
 .header .navbar-toggle {
     width: 25px;
     height: 25px;
     border: none;
     padding: 0;
     margin: 35px 0;
}
 .header .navbar-toggle .toggle-icon {
     position: relative;
     width: 21px;
     height: 1px;
     display: inline-block;
     background: #515769;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .navbar-toggle .toggle-icon:before, .header .navbar-toggle .toggle-icon:after {
     position: absolute;
     left: 0;
     background: #023;
     content: " ";
}
 .header .navbar-toggle .toggle-icon:before {
     width: 10px;
     height: 1px;
     bottom: 10px;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .navbar-toggle .toggle-icon:after {
     width: 16px;
     height: 1px;
     top: -5px;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .navbar-toggle:hover .toggle-icon {
     background: #17bed2;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .navbar-toggle:hover .toggle-icon:before, .header .navbar-toggle:hover .toggle-icon:after {
     width: 21px;
     height: 1px;
     background: #17bed2;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .navbar-toggle:hover .toggle-icon.is-clicked {
     background: rgba(81, 87, 105, 0);
}
/* Navbar Logo */
 .header .logo {
     width: 150px;
     height: 150px;
     float: left;
     max-height: 95px;
     line-height: 65px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .header .logo-wrap {
     display: inline-block;
     padding: 15px 0;
}
 .header .logo-wrap:focus, .header .logo-wrap:hover {
     text-decoration: none;
}
 .header .logo-img {
     display: inline-block;
     width: 146px;
     height: auto;
     max-width: 100%;
     max-height: 100%;
     vertical-align: middle;
}
 .header .logo-img-main {
     display: inline-block;
     -webkit-transition-duration: 400ms;
     -o-transition-duration: 400ms;
     transition-duration: 400ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .logo-img-active {
     display: none;
     -webkit-transition-duration: 400ms;
     -o-transition-duration: 400ms;
     transition-duration: 400ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/* Navbar */
 .header .navbar-nav {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
}
/* Nav */
 .header .nav-item {
     position: relative;
     display: block;
}
 .header .nav-item:last-child .nav-item-child {
     padding-right: 0;
}
 .header .nav-item.active .nav-item-hover:after {
     opacity: 1;
     -webkit-transition-duration: 400ms;
     -o-transition-duration: 400ms;
     transition-duration: 400ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .nav-item:hover .nav-item-hover:after {
     opacity: 1;
     -webkit-transition-duration: 400ms;
     -o-transition-duration: 400ms;
     transition-duration: 400ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .nav-item-child {
     position: relative;
     display: block;
     font-size: 1.1rem;
     font-weight: 400;
     font-family: 'Roboto', sans-serif;
     color: #fff;
     text-transform: uppercase;
     line-height: 55px;
     padding: 20px 13px;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .header .nav-item-child:hover, .header .nav-item-child:focus {
     background: inherit;
     color: #FFD633;
}
 .header .nav-item-hover {
     position: relative;
}
 .header .nav-item-hover:after {
     position: absolute;
     top: 45px;
     left: 0;
     width: 9px;
     height: 2px;
     color: #F23054;
     opacity: 0;
     content: " ";
     -webkit-transition-duration: 400ms;
     -o-transition-duration: 400ms;
     transition-duration: 400ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/* Media Queries below 991px */
 @media (max-width: 1090px) {
    /* Bootstrap collapse of navigation with a maximum width: 991px (Change it to any breakpoint you want to be collapsed) */
     .header {
         background: #fff;
    }
     .header .navbar-toggle {
         display: inline-block;
    }
     .header .navbar-collapse.collapse {
         display: none !important;
    }
     .header .navbar-collapse.collapse.in {
         display: inline-block !important;
    }
     .header .nav-collapse {
         padding-left: 0;
         padding-right: 0;
    }
     .header .navbar-nav {
         margin: 0;
        /*float: none;
        */
    }
     .header .navbar-nav .nav-item {
         float: none;
    }
    /* Menu Container */
     .header .menu-container:before, .header .menu-container:after {
         content: " ";
         display: table;
    }
     .header .menu-container:after {
         clear: both;
    }
    /* Logo */
     .header .logo .logo-img-main {
         display: none;
    }
     .header .logo .logo-img-active {
         display: inline-block;
    }
    /* Navbar Nav */
     .header .nav-item-child {
         color: #515769;
         line-height: 1.4;
         padding: 12px 12px 12px 15px;
    }
     .header .nav-item-hover:after {
         position: absolute;
         top: 19px;
    }
}
/* Media Queries below 767px */
 @media (max-width: 767px) {
    /* Menu Container */
     .header .menu-container {
         padding-left: 15px;
         padding-right: 15px;
         margin-left: 0;
         margin-right: 0;
    }
     .header .navbar > .container {
         width: auto;
         padding-left: 0;
         padding-right: 0;
         margin-left: 0;
         margin-right: 0;
    }
     .header .navbar > .container > .nav-collapse {
         padding-left: 0;
         padding-right: 0;
         margin-left: 0;
         margin-right: 0;
    }
}
/* Media Queries above 992px */
 @media (min-width: 992px) {
    /* Navbar */
     .header .navbar-nav-right {
         float: right;
    }
}
/* Page On Scroll */
 @media (min-width: 992px) {
     .page-on-scroll .header .navbar {
        /*background: #fff;
        */
         -webkit-transition-duration: 300ms;
         -o-transition-duration: 300ms;
         transition-duration: 300ms;
         -webkit-transition-property: all;
         -o-transition-property: all;
         transition-property: all;
         -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
    }
     .page-on-scroll .header .logo-img-main {
         display: none;
         -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
         transition-duration: 400ms;
         -webkit-transition-property: all;
         -o-transition-property: all;
         transition-property: all;
         -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
    }
     .page-on-scroll .header .logo-img-active {
         display: inline-block;
         -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
         transition-duration: 400ms;
         -webkit-transition-property: all;
         -o-transition-property: all;
         transition-property: all;
         -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
    }
     .page-on-scroll .header .nav-item-child {
        /*color: #515769;
        */
         -webkit-transition-duration: 300ms;
         -o-transition-duration: 300ms;
         transition-duration: 300ms;
         -webkit-transition-property: all;
         -o-transition-property: all;
         transition-property: all;
         -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
         transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
    }
}
/*------------------------------------------------------------------ [Contact] ------------------------------------------------------------------*/
 .contact-list > li {
     font-size: 13px;
     color: #81848f;
     margin-bottom: 10px;
}
/*-------------------------------------------------- [Back To Top Theme Button] ----------------------------------------------------*/
 .back-to-top {
     position: fixed;
     left: 10px;
     bottom: 10px;
     display: inline-block;
     z-index: 9;
     width: 40px;
     height: 40px;
     font-size: 11px;
     font-weight: 400;
     color: #fff;
     text-align: center;
     line-height: 3;
     letter-spacing: 1px;
     text-transform: uppercase;
     background: #515769;
     border-radius: 3px;
     visibility: hidden;
     opacity: 0;
     padding: 5px;
     -webkit-transform: translate3d(0, 50px, 0);
     transform: translate3d(0, 50px, 0);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .back-to-top:hover {
     color: #fff;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .back-to-top:focus, .back-to-top:hover {
     text-decoration: none;
}
/* The Button Becomes Visible */
 .back-to-top.back-to-top-is-visible {
     visibility: visible;
     opacity: .6;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .back-to-top.back-to-top-is-visible:hover {
     opacity: 1;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/* If the user keeps scrolling down, the button is out of focus and becomes less visible */
 .back-to-top.back-to-top-fade-out {
     opacity: .4;
}
 .back-to-top.back-to-top-fade-out:hover {
     opacity: 1;
     -webkit-transition-duration: 300ms;
     -o-transition-duration: 300ms;
     transition-duration: 300ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/*------------------------------------------------------------------ [Form Control] ------------------------------------------------------------------*/
 .form-control {
     height: 50px;
     font-size: 14px;
     font-weight: 400;
     color: #666;
     background: #fafafa;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: 0;
     padding-left: 15px;
}
 .form-control::-moz-placeholder {
     color: #666;
}
 .form-control:-ms-input-placeholder {
     color: #666;
}
 .form-control::-webkit-input-placeholder {
     color: #666;
}
 .form-control:focus {
     color: #515769;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .form-control:focus::-moz-placeholder {
     color: #515769;
}
 .form-control:focus:-ms-input-placeholder {
     color: #515769;
}
 .form-control:focus::-webkit-input-placeholder {
     color: #515769;
}
/*---------------------------------- Google Map ------------------------------------*/
 .gmap .gmap-address {
    /*border-bottom: 1px solid #edf0f2;
    */
     text-align: center;
     background: #fff;
     padding: 30px;
     margin-bottom: 0;
}
/*------------------------------------------------------------------ [Swiper Slider] ------------------------------------------------------------------*/
 .swiper-slider {
     position: relative;
     width: 100%;
     height: 100%;
     overflow: hidden;
}
 .swiper-clients-img {
     display: block;
     width: 190px;
     height: auto;
     margin: 0 auto;
     opacity: 1;
     cursor: pointer;
     -webkit-transition-duration: 200ms;
     -o-transition-duration: 200ms;
     transition-duration: 200ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
 .swiper-clients-img:hover {
     opacity: .8;
     -webkit-transition-duration: 200ms;
     -o-transition-duration: 200ms;
     transition-duration: 200ms;
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all;
     -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     -o-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
     transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
/*------------------------------------------------------------------ [Text Colors] ------------------------------------------------------------------*/
 .color-base {
     color: #17bed2 !important;
}
 .color-white {
     color: #fff !important;
}
 .color-heading {
     color: #515769 !important;
}
 .color-subtitle {
     color: #666 !important;
}
 .color-link {
     color: #81848f !important;
}
 .color-link-hover {
     color: #999caa !important;
}
 .color-sky-light {
     color: #fafafa !important;
}
/*------------------------------------------------------------------ [Background Colors] ------------------------------------------------------------------*/
 .bg-color-base {
     background: #17bed2 !important;
}
 .bg-color-white {
     background: #fff !important;
}
 .bg-color-heading {
     background: #515769 !important;
}
 .bg-color-subtitle {
     background: #666 !important;
}
 .bg-color-link {
     background: #81848f !important;
}
 .bg-color-link-hover {
     background: #999caa !important;
}
 .bg-color-sky-light {
     background: #fafafa !important;
}
 .bg-color {
     background: #292F3B !important;
}
 .bg-color-eee {
     background: #eee !important;
}
/*------------------------------------------------------------------ [Row] ------------------------------------------------------------------*/
 .row-space-2 {
     margin-right: -2px;
     margin-left: -2px;
}
 .row-space-2 > [class*="col-"] {
     padding-left: 2px;
     padding-right: 2px;
}
/*-------------------------------------------------- [Container Full Width] ----------------------------------------------------*/
 .container-full-width {
     margin-right: auto;
     margin-left: auto;
}
 .container-full-width:before, .container-full-width:after {
     content: " ";
     display: table;
}
 .container-full-width:after {
     clear: both;
}
/*-------------------------------------------------- [Container Small] ----------------------------------------------------*/
 .container-sm {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
 .container-sm:before, .container-sm:after {
     content: " ";
     display: table;
}
 .container-sm:after {
     clear: both;
}
/* Media Queries below 768px */
 @media (min-width: 768px) {
     .container-sm {
         width: 750px;
    }
}
/* Media Queries below 1200px */
 @media (min-width: 1200px) {
     .container-sm {
         width: 970px;
    }
}
/*------------------------------------------------------------------ [Content] ------------------------------------------------------------------*/
 .content {
     padding-top: 40px;
     padding-bottom: 40px;
}
 .content-sm {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .content-md {
     padding-top: 80px;
     padding-bottom: 80px;
}
 .content-lg {
     padding-top: 100px;
     padding-bottom: 100px;
}
/*------------------------------------------------------------------ [Full Width] ------------------------------------------------------------------*/
 .full-width {
     width: 100% !important;
     height: auto;
}
/*-------------------------------------------------- [Font Weight] ----------------------------------------------------*/
 .fweight-300 {
     font-weight: 300 !important;
}
 .fweight-400 {
     font-weight: 400 !important;
}
 .fweight-500 {
     font-weight: 500 !important;
}
 .fweight-600 {
     font-weight: 600 !important;
}
 .fweight-700 {
     font-weight: 700 !important;
}
 .margin-a {
     margin: 0 auto !important;
}
/*------------------------------------------------------------------ [Left margin] ------------------------------------------------------------------*/
 .margin-l-0 {
     margin-left: 0 !important;
}
 .margin-l-5 {
     margin-left: 5px !important;
}
 .margin-l-10 {
     margin-left: 10px !important;
}
 .margin-l-20 {
     margin-left: 20px !important;
}
/*------------------------------------------------------------------ [Right margin] ------------------------------------------------------------------*/
 .margin-r-0 {
     margin-right: 0 !important;
}
 .margin-r-5 {
     margin-right: 5px !important;
}
 .margin-r-10 {
     margin-right: 10px !important;
}
 .margin-r-20 {
     margin-right: 20px !important;
}
/*------------------------------------------------------------------ [Top margin] ------------------------------------------------------------------*/
 .margin-t-0 {
     margin-top: 0 !important;
}
 .margin-t-5 {
     margin-top: 5px !important;
}
 .margin-t-10 {
     margin-top: 10px !important;
}
 .margin-t-20 {
     margin-top: 20px !important;
}
 .margin-t-30 {
     margin-top: 30px !important;
}
 .margin-t-40 {
     margin-top: 40px !important;
}
 .margin-t-50 {
     margin-top: 50px !important;
}
 .margin-t-60 {
     margin-top: 60px !important;
}
/*------------------------------------------------------------------ [Bottom margin] ------------------------------------------------------------------*/
 .margin-b-0 {
     margin-bottom: 0 !important;
}
 .margin-b-4 {
     margin-bottom: 4px !important;
}
 .margin-b-5 {
     margin-bottom: 5px !important;
}
 .margin-b-10 {
     margin-bottom: 10px !important;
}
 .margin-b-20 {
     margin-bottom: 20px !important;
}
 .margin-b-30 {
     margin-bottom: 30px !important;
}
 .margin-b-40 {
     margin-bottom: 40px !important;
}
 .margin-b-50 {
     margin-bottom: 50px !important;
}
 .margin-b-60 {
     margin-bottom: 60px !important;
}
 .margin-b-70 {
     margin-bottom: 70px !important;
}
 .margin-b-80 {
     margin-bottom: 80px !important;
}
 .margin-b-90 {
     margin-bottom: 90px !important;
}
 .margin-b-100 {
     margin-bottom: 100px !important;
}
 .margin-10 {
     margin: 10px !important;
}
/*------------------------------------------------------------------ [Top margin below 992px] ------------------------------------------------------------------*/
 @media (max-width: 992px) {
     .md-margin-b-0 {
         margin-bottom: 0 !important;
    }
     .md-margin-b-4 {
         margin-bottom: 4px !important;
    }
     .md-margin-b-5 {
         margin-bottom: 5px !important;
    }
     .md-margin-b-10 {
         margin-bottom: 10px !important;
    }
     .md-margin-b-20 {
         margin-bottom: 20px !important;
    }
     .md-margin-b-30 {
         margin-bottom: 30px !important;
    }
     .md-margin-b-40 {
         margin-bottom: 40px !important;
    }
     .md-margin-b-50 {
         margin-bottom: 50px !important;
    }
     .md-margin-b-60 {
         margin-bottom: 60px !important;
    }
     .md-margin-b-70 {
         margin-bottom: 70px !important;
    }
     .md-margin-b-80 {
         margin-bottom: 80px !important;
    }
     .md-margin-b-90 {
         margin-bottom: 90px !important;
    }
     .md-margin-b-100 {
         margin-bottom: 100px !important;
    }
}
/*------------------------------------------------------------------ [Top margin below 768px] ------------------------------------------------------------------*/
 @media (max-width: 768px) {
     .sm-margin-b-0 {
         margin-bottom: 0 !important;
    }
     .sm-margin-b-4 {
         margin-bottom: 4px !important;
    }
     .sm-margin-b-5 {
         margin-bottom: 5px !important;
    }
     .sm-margin-b-10 {
         margin-bottom: 10px !important;
    }
     .sm-margin-b-20 {
         margin-bottom: 20px !important;
    }
     .sm-margin-b-30 {
         margin-bottom: 30px !important;
    }
     .sm-margin-b-40 {
         margin-bottom: 40px !important;
    }
     .sm-margin-b-50 {
         margin-bottom: 50px !important;
    }
     .sm-margin-b-60 {
         margin-bottom: 60px !important;
    }
     .sm-margin-b-70 {
         margin-bottom: 70px !important;
    }
     .sm-margin-b-80 {
         margin-bottom: 80px !important;
    }
     .sm-margin-b-90 {
         margin-bottom: 90px !important;
    }
     .sm-margin-b-100 {
         margin-bottom: 100px !important;
    }
}
/*------------------------------------------------------------------ [Top margin below 480px] ------------------------------------------------------------------*/
 @media (max-width: 480px) {
     .xs-margin-b-0 {
         margin-bottom: 0 !important;
    }
     .xs-margin-b-4 {
         margin-bottom: 4px !important;
    }
     .xs-margin-b-5 {
         margin-bottom: 5px !important;
    }
     .xs-margin-b-10 {
         margin-bottom: 10px !important;
    }
     .xs-margin-b-20 {
         margin-bottom: 20px !important;
    }
     .xs-margin-b-30 {
         margin-bottom: 30px !important;
    }
     .xs-margin-b-40 {
         margin-bottom: 40px !important;
    }
     .xs-margin-b-50 {
         margin-bottom: 50px !important;
    }
     .xs-margin-b-60 {
         margin-bottom: 60px !important;
    }
     .xs-margin-b-70 {
         margin-bottom: 70px !important;
    }
     .xs-margin-b-80 {
         margin-bottom: 80px !important;
    }
     .xs-margin-b-90 {
         margin-bottom: 90px !important;
    }
     .xs-margin-b-100 {
         margin-bottom: 100px !important;
    }
}
/*-------------------------------------------------- [Height] ----------------------------------------------------*/
 .height-100 {
     height: 100px !important;
}
 .height-200 {
     height: 200px !important;
}
 .height-300 {
     height: 300px !important;
}
 .height-400 {
     height: 400px !important;
}
 .height-500 {
     height: 500px !important;
}
/*-------------------------------------------------- [NEW-HEAD] ----------------------------------------------------*/
 .new-head {
     background-color: #2B2F3B;
     margin-top: 10px;
     margin-bottom: 0px;
     overflow-y: none;
     z-index: 999;
     max-height: 100%;
}
 .ye-bl {
     width: 239px;
     position: absolute;
     top: -67px;
     z-index: 99;
     margin-left: 80px;
}
 @media screen and (max-width: 1200px) {
     .ye-bl, .canavas {
        display: none;
    }
     .new-head {
        margin: 0
    }
}
 .form-obr {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .form-obr input[type="text"] {
     background-color: rgba(0,0,0,.5);
     color: #fff;
    /*border-radius: 15px;
    */
     padding:10px 20px;
     border-top: none;
     border-right: none;
     border-left: none;
     border-bottom: 2px solid #eee;
     min-width: 200px;
     font-weight: 700;
     margin: 5px;
}
 .form-obr input[type="text"]:focus {
     padding:10px 25px;
     transition: 0.5s;
}
 .form-obr input[type="submit"] {
     background-color: transparent;
     border-radius: 3px;
     padding:10px 20px;
     border: 2px solid #FFD633;
     font-weight: 700;
     color: #fff;
     font-size: 13pt;
}
 .form-obr input[type="submit"]:hover {
     -webkit-box-shadow: 0 0 3px #FFD633;
     box-shadow: 0 0 3px #FFD633;
}
 .mail {
    color: #FFD633;
     text-decoration: underline;
}
 .mail:hover {
    color: #FFD633
}
 .col-sm-12 {
     margin-left: 20px;
     margin-right: 20px;
}
 .col-md-12 {
     margin-left: 20px;
     margin-right: 20px;
}
 @media screen and (max-width: 768px) {
     .nav-left-o {
        display: none;
    }
}
 .price {
     background-color: #FFD633;
     text-align: center;
     padding: 5px;
}
 .price-2 {
     font-weight: bolder;
}
 .price-2:after {
     content: " ₽" 
}
 .ImageGrid a>img {
    max-width: 200px;
     margin: 1px 0;
}
 .hd{
     overflow: hidden;
}
 .fullscreen-bg__video {
     position: absolute;
     bottom: -100px;
     left: 0;
     width: 100%;
     z-index: -90;
}
 @media (max-width: 767px) {
     .fullscreen-bg__video {
         display: none;
    }
}
 .imagegrid > img {
     width: 270px;
    /*max-height: auto;
    */
     padding: 4px;
}
 .fl-r {
    width: 250px;
     float: right;
     margin: 0 15px;
}
 .fl-l {
    width: 250px;
     float: left;
     margin: 0 15px;
}
 .table-head {
    font-weight: 700
}
 #clearfix {
    clear: both;
     padding-top: 5px;
     padding-bottom: 5px;
}
 .std_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
}
 .std_img>img {
    padding: 5px;
     min-width: 0;
     width: 100%
}
 .b-1s-6 {
    border:10px solid #fff;
     min-height: 370px;
     position: relative;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .b-1s-6>h4 {
    position: absolute;
    bottom: 60px;
     width: 100%;
}
 .b-1s-6>img {
    text-align: center;
     max-height: 200px;
     width: auto;
     margin-top: 20px;
}
 .flw {
    width: 100%;
     position: absolute;
     bottom: 0;
     background-color: #FFD633;
     left: 0;
     padding: 20px;
     margin: 0;
}
 .new-footer {
     background-color: #eee;
     padding: 10px 30px;
     margin: 0 auto;
}
 footer {
    background-color: #eee
}
 #vk_poll {
    widows: 100% !important;
}
 .img-pos {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
}
 .img-pos img {
     max-width: 280px;
     margin: 15px 20px;
}
 .s-foto {
     display: flex;
}
 @media (max-width: 400px) {
    .s-foto{
        flex-wrap: wrap;
    }
}
 .s-foto img {
     border: 2px solid #fff;
     min-width: 0;
     width: 100%;
     height: 100%;
}
 .d1 {
     width: 10px;
     height: 10px;
     background-color: green;
     display: inline-block;
     margin-right: 3px;
}
 .d2 {
     width: 10px;
     height: 10px;
     background-color: red;
     display: inline-block;
     margin-right: 3px;
}
 .btn-zip {
     display: block;
     position: absolute;
     right: 3px;
     bottom: 3px;
     width: 150px;
     color: #FFD633;
     border: 1px solid #FFD633;
     text-align: center;
    padding: 10px 0;
     text-decoration: none;
     font-size: 20px;
}
 .btn-zip:hover {
     color: #fff;
     border-color: #fff;
}
 .new_nav_top {
     background-color: #2B2F3B;
     padding-top: 5px;
     padding-bottom: 5px;
     margin-top: 5px;
     max-height: 80px;
    /*height: 80px;
    */
     position: -webkit-sticky;
     position: -moz-sticky;
     position: -ms-sticky;
     position: -o-sticky;
     position: sticky;
     top: 0px;
    /*overflow-x: hidden;
    */
     z-index: 999;
}
 .new_naw_canavas {
     position: absolute;
     width: 196px;
     top: -59px;
     left: 120px;
}
 .navigator ul {
    display: flex;
     align-items: center;
     justify-content: flex-end;
     min-height: 70px;
     margin-bottom: 0!important;
}
 .navigator ul li {
    list-style: none;
     margin: 0 7px;
}
 .navigator ul li a {
    color: #fff;
    font-family: 'Roboto';
     font-weight: 300;
     transition: 0.25s
}
 .navigator ul li a:hover {
    color: #FFD633;
     transition: 0.25s
}
 .top_nav_cta {
     padding: 10px 32px;
     background-color: #FFD633;
     color: #141414!important;
     font-family: Roboto!important;
     text-transform: uppercase;
     font-weight: 400!important;
}
 .top_nav_cta:hover {
    padding: 20px 32px;
}
 .submenu, .submenu-two {
     position: absolute;
     top: 100%;
    /*left: 0;
    */
    /*width: 100%;
    */
     z-index: 10;
     -webkit-transition: 0.5s ease-in-out;
     -moz-transition: 0.5s ease-in-out;
     -o-transition: 0.5s ease-in-out;
     transition: 0.5s ease-in-out;
     background-color: #2B2F3B;
     flex-direction: column!important;
     align-items: flex-start!important;
     padding: 5px 15px;
}
 .submenu li, .submenu-two li {
     margin: 11px 6px!important;
}
 .phone-top-block {
    text-align: right;
}
 .phone-top-num {
    text-align: right;
}
.page_wrapper {
  background-color: #eee;
}
.page-content {
  background-color: #fff;
  padding: 35px;
  box-shadow: 0 0 7px rgba(128,128,128,.4);
}

/*Вертикальное меню*/
#menu1 {
    background: url(/img/border-left.jpg) repeat-y 100% 0;
}
ul#menu1, ul#menu1 ul {
 list-style-type:none;
 margin: 0 auto;
 padding: 0;
}

ul#menu1 a {
 display: block;
 text-decoration: none;
}

ul#menu1 li {
 margin-top: 1px;
}

ul#menu1 li a img {
 vertical-align: middle;
 padding: 0 5px 5px 0;
}

ul#menu1 li a {
 /*background: #2B2F3B;*/
 color: #000;  
 padding: 12px;
 -webkit-transition: 0.1s;
 -moz-transition: 0.1s;
 transition: 0.1s;
 font-family: 'Roboto', sans-serif;
 font-size: 14px; 
 font-weight: 600;
}

#menu1>li>a:after {
  content: '+';
  position:  absolute;
  right: 50px;
}

ul#menu1 li a:hover {
 background: #d4d3d5;
}

ul#menu1 li ul li a {
 /*background: #fff;*/
 color: #333;
 padding-left: 20px;
 font-weight: 300;
}

ul#menu1 li ul li a:hover {
 background: #d4d3d5;
 padding-left: 25px;
}
/*Вертикальное меню*/

.table .thead-dark th{
  background-color: #eee;
  text-transform: uppercase;
  font-weight: 700;
  color: #555;
  border-color: #dee2e6;
}
thead tr th {
  font-weight: 500;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding:5px; font-size: 15px}

#sendform input[type="text"], #sendform input[type="tel"], #sendform input[type="email"], #sendform textarea {
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.big-label{
    font-size: 42px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.med-label{
    font-size: 35px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.t-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px;
}

.main-p{
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 17px;
}

.off-space{
    display: block;
    background-color: transparent;
    width: 100%;
    padding: 20px 0;
    clear: both;
}

.btn-more{
    padding: 15px 60px;
    border-radius: 10px;
    background-color: #FFD633;
    color: #000;
    font: 16px/18px 'Roboto';
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    font-weight: 700;
}

.btn-more:hover{
    color: #fff;
    background-color: #000;
}

.teta {
    display: block;
    /*background-color: #eee;*/
    padding: 20px;
    position: relative;
    color: #000;
}

.teta:before {
    content: '"';
    display: block;
    float: left;
    height: 100%;
    font-size: 90px;
    margin-top: -30px;
    margin-right: 15px;
}

.service-block i{
    font-size: 55px;
    color: #000;
}

.srv-text{
    font: 25px/30px 'Roboto';
    color: #000;
    display: block;
    padding-top: 15px;
    padding-bottom: 18px;
    margin: 15px;
    border-bottom: 4px solid #000;
}

.srv-min-text{
    font: 18px/25px 'Roboto';
    color: #000;
    display: block;
    padding-top: 15px;
    padding-bottom: 18px;
    margin: 15px;
}

.full-slide-text{
    color: #fff;
    text-align: center;
    font-size: 55px;
    font-weight: 300;
}

.slider-second-text{
    max-width: 900px;
    margin: 0 auto;
}

.slider-second-text h2{
    color: #fff;
    text-align: left;
    font-size: 25px;
    font-weight: 400;
}

.slider-second-text h2:before{
    content: "- ";
}

b, strong {
    font-weight: 600 !important;
}

label {
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding: 5px 0;
}
/*pOSMAT*/
.b-1s-6 img {
    text-align: center;
    max-height: 200px;
    width: auto;
    margin-top: 20px;
}

.breadcrumps, .breadcrumps a {
    font-size: 14px;
    color: #666;
}
.breadcrumps a {
    text-decoration: underline;
}
.h1-title {
    font-weight: 500;
    margin: 18px 0 25px;
}

.top-block {
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-end;
}
.link-phone{
    font-size: 25px;
    text-decoration: none;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #023!important;
    display: inline-block;
    float: right;
}
.link-phone b {
    font-size: 28px;
    font-weight: 600;
}
.email-button {
    font-size: 28px;
    color: #666;
    margin-left: 15px;
}
a:hover {
    color: inherit;
    text-decoration: none;
}
.callback-link__top a {
    font-family: 'Roboto', sans-serif;
    color: #023;
    outline: 0;
    text-decoration: none;
    font-weight: 400;
    font-size: 80%;
    text-align: right;
    transition: 0.25s;
}
.callback-link__top {
    float: right;
    display: inline-block;
    margin-bottom: 0;padding-bottom: 0;
}
.callback-link__top a:hover {
    color: #FFD633;
    transition: 0.25s;
}
.nav-top__main {
    display: block;
    width: 100%;
    min-height: 30px;
    max-height: 80px;
    background-color: #2B2F3B;
    padding-top: 5px;
    padding-bottom: 5px;
    position: sticky;
    top: 0px;
    z-index: 870;
}
.logotype-block__top {
    position: relative;
}
.logotype-block__top .logotype {
    height: 70px;
    padding: 12px;
}
.logotype-block__top .canavas {
    position: absolute;
    width: 196px;
    top: -59px;
    left: 120px;
    z-index: 50
}
.navigation {
    display: flex;
    color: #fff;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
}
.navigation .nav-item {
    list-style: none;
    position: relative;
}
.navigation .nav-item .nav-link {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    transition: 0.5s;
    padding: 10px;
    font-weight: 300;
    /*text-transform: uppercase;*/
}
.send-order__nav-top {
    padding: 10px 30px;
    margin-left: 15px;
    background-color: #FFD633;
    color: #141414;
    text-transform: uppercase;
    font-weight: 500;
    transition: .3s;
    font-size: 14px;
}
.send-order__nav-top:hover {
    /*padding: 15px 32px;*/
    transition: .3s;
    color: #023!important;
}
.navigation .nav-item .nav-link:hover {
    color: #FFD633;
    transition: 0.5s;
}
.navigation .nav-item:hover .sub-menu {
    display: block;
    transition: all .9s;
}
.sub-menu {
    position: absolute;
    top: 15; left: -5px;
    background: #2B2F3B;
    min-width: 300px;
    padding-left: 5px;
    margin-left: 5px;
    transition: all .9s;
    display: none;
    padding-bottom: 10px;
    z-index: 1000;
}
.sub-menu .sub-nav-item {
    list-style: none;
    text-decoration: none;
}
.sub-menu .sub-nav-item .sub-nav-link {
    text-decoration: none;
    margin-top: 12px;
    padding-left: 5px;
    color: #fff;
    display: inline-block;
    transition: 0.5s;
    font-size: 15px;
    font-weight: 300;
}
.sub-menu .sub-nav-item .sub-nav-link:hover {
    color: #FFD633;
    transition: 0.5s;
}
.mobile-menu-box {
    display: none;
}
#my-menu {
    z-index: 999999;

}
.btn-menu__mobile {
    display: none;
}
@media screen and (max-width: 1400px) {
    .canavas {
        display: none!important;
    }
    .navigation .nav-item .nav-link {
        padding: 7px
    }
    /*.send-order__nav-top:hover {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 7px; padding-right: 7px;
    }*/
}
@media screen and (max-width: 1280px) {
    .btn-menu__mobile {display: block;}
    .no-mobile {display: none;}
}
@media screen and (max-width: 450px) {
    .logotype-block__top .logotype {height: 60px;}
    .link-phone b {font-size: 25px;}
    .no-mobile-left-menu {display: none;}
}
.container-bigger {
    max-width: 1600px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.link-phone span {
    color: #023;
}