@import url(../style/pluginStyles.css);
@import url(../style/style.css);
/************ GLOBAL START  *************/
body
{
    font: 300 17px/1.3 Calibri, sans-serif;

    overflow-x: hidden;

    min-width: 320px; 

    color: #000;
    background-color: #fff;
}

.section
{
    padding-top: 45px;
    padding-bottom: 35px;
}
.section_lined
{
    border-bottom: 1px solid #eee;
}

.title_lg .title__text
{
    font-size: 28px;
}

.title_bordered .title__text
{
    position: relative; 

    padding-bottom: 15px;
}
.title_bordered .title__text:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 3px;

    content: '';

    background-color: #337fa8;
}

.title_mark-blue .title__text
{
    padding: 9px 13px 12px; 

    color: #fff;
    background-color: #337fa8;
}

.title__text
{
    font: 700 20px/1 Calibri, sans-serif;

    display: inline-block;

    text-transform: uppercase; 

    color: #000;
}

.btn
{
    font: 700 17px/1 Calibri, sans-serif;

    display: inline-block;

    padding: 15px 5px; 

    -webkit-transition: background-color .25s ease;
         -o-transition: background-color .25s ease;
            transition: background-color .25s ease;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #32c17f;
    -webkit-box-shadow: 0 6px 12.5px 1.5px rgba(50, 193, 127, .29);
            box-shadow: 0 6px 12.5px 1.5px rgba(50, 193, 127, .29);
}
.btn:hover
{
    color: #fff;
    background-color: #2dad72;
}
.btn_lg
{
    padding: 15px 45px;
}

.icon
{
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.icon-notebook
{
    width: 76px;
    height: 76px;

    background-image: url(data:image/png;base64,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);
}

.icon-clock
{
    width: 74px;
    height: 65px;

    background-image: url(data:image/png;base64,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);
}

.icon-mechanism
{
    width: 74px;
    height: 72px;

    background-image: url(data:image/png;base64,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);
}

/************ GLOBAL END  *************/
/************ HEADER START  *************/
.header_bg
{
    background: #337fa8 url(../images/header-bg.jpg) no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
}

.header__inner
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

    padding: 35px 0 38px; 

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.header__logo
{
    max-width: 355px;
}

.promo-text
{
    font: 700 40px/1 Calibri, sans-serif;

    text-align: center; 
    text-transform: uppercase;

    color: #fff;
}


.contact-list .btn {display:block;}

.contact-list__item
{
    font-size: 0; 

    margin-bottom: 12px;
}

.contact-list__link
{
    display: block;

    text-decoration: none; 

    color: transparent;
}

.contact-list__label
{
    margin-left: 40px; 

    text-transform: uppercase;
}

.contact-list__text
{
    font: 700 33px/1 Calibri, sans-serif;

    vertical-align: middle;
    text-decoration: none;

    color: #fff;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.contact-list__text:hover
{
    text-decoration: none; 

    color: #fff;
}
.contact-list__text_sm
{
    font-size: 16px;
    line-height: 1.125;
}
.contact-list__text_lg
{
    font-size: 36px;
}

.contact-list__icon
{
    font-size: 29px;

    margin-right: 7px; 

    vertical-align: middle;

    color: #fff;
}

.contact-list__btn
{
    -webkit-box-shadow: 0 0 12.5px 1.5px rgba(255, 0, 90, .3);
            box-shadow: 0 0 12.5px 1.5px rgba(255, 0, 90, .3);
}

/************ HEADER END  *************/
/************ NAV START  *************/
.cities
{
    font-size: 0; 

    background-color: #f9f9f9;
}
.cities__container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding: 5px 0; 

    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.cities__item
{
    font-size: 12px;

    position: relative;
}
.cities__item:after
{
    position: absolute;
    top: 50%;
    left: 100%;

    width: 2px;
    height: 1px;
    margin-left: 5px; 

    content: '';

    background-color: #000;
}
.cities__item:last-child
{
    margin-right: 0;
}
.cities__item:last-child:after
{
    display: none;
}

.nav__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

    margin: 0 -10px;
    padding: 0;

    list-style: none;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.nav__item
{
    padding: 0 5px;
}
.nav__item.nav__item_active .tile__text,
.nav__item.nav__item_active.tile:hover .tile__text
{
    background-color: #32c17f;
}

.hamburger
{
    position: relative; 
    z-index: 999;

    display: inline-block;

    width: 28px;
    height: 21px;

    cursor: pointer;
    vertical-align: middle;
}
.hamburger span:after,
.hamburger span:before
{
    position: absolute;
    top: 9px; 
    left: 0;

    content: '';
}
.hamburger span:after
{
    top: 18px;
}
.hamburger span
{
    position: relative;

    display: block;
}
.hamburger span,
.hamburger span:after,
.hamburger span:before
{
    width: 100%;
    height: 3px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    -webkit-border-radius: 2px;
            border-radius: 2px; 
    background-color: #fff;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.hamburger.on span
{
    background-color: transparent;
}
.hamburger.on span:before
{
    -webkit-transform: rotate(45deg) translate(-1px, 0px);
        -ms-transform: rotate(45deg) translate(-1px, 0px);
            transform: rotate(45deg) translate(-1px, 0px);
}
.hamburger.on span:after
{
    -webkit-transform: rotate(-45deg) translate(6px, -7px);
        -ms-transform: rotate(-45deg) translate(6px, -7px);
            transform: rotate(-45deg) translate(6px, -7px);
}

.tile:hover .tile__link
{
    color: #fff;
}

.tile:hover .tile__text
{
    background-color: #2d7094;
}

.tile.tile_without-theme .tile__link
{
    -webkit-box-shadow: none;
            box-shadow: none;
}

.tile.tile_without-theme .tile__image
{
    -webkit-border-radius: 3px;
            border-radius: 3px;
}

.tile.tile_without-theme:hover .tile__text
{
    background-color: transparent;
}

.tile__link
{
    font-size: 0;

    display: block;
    overflow: hidden;

    text-decoration: none;

    color: #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 17px 28.5px 3.5px rgba(0, 0, 0, .2);
            box-shadow: 0 17px 28.5px 3.5px rgba(0, 0, 0, .2);
}
.tile__link:active,
.tile__link:focus
{
    color: #fff;
}

.tile__item
{
    display: block;
}

.tile__image
{
    width: 100%;
}

.tile__text
{
    font-size: 18px;
    font-weight: 700;

    padding: 6px 0 11px; 

    -webkit-transition: background-color .25s ease;
         -o-transition: background-color .25s ease;
            transition: background-color .25s ease;
    text-align: center;
    text-transform: uppercase;

    background-color: #337fa8;
}
.tile__text.tile__text_sm
{
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;

    text-transform: none; 

    color: #000;
    background-color: transparent;
}

/************ NAV END  *************/
/************ about-us  *************/
.about-us__header
{
    margin: 0 0 30px 0; 

    text-align: center;
}

.about-us__promo
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin: 0 -15px 0 -15px; 

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}
.about-us__promo > .col
{
    float: none;

    padding: 15px;
}

.about-us__content ul
{
    margin: 0 0 20px 0;
}

/************ contactsT  *************/
.contacts__title
{
    margin: 0 0 30px 0; 

    text-align: center;
}

.contacts__content
{
    font-size: 16px;
}

.contacts__link
{
    font-weight: bold;

    text-decoration: none;
}

.contacts__link:hover
{
    text-decoration: underline;
}

/************ INDEX PAGE START  *************/
.info
{
    width: 100%; 
    max-width: 540px;
}
.info__inner
{
    padding: 27px 30px 8px;
}
.info__body
{
    margin-top: 23px;
}
.info__image
{
    display: block;

    width: 100%;
}
.info__content
{
    font-size: 15px; 

    margin-top: 15px;
}
.info__content p
{
    line-height: 1.2; 

    margin-bottom: 18px;
}
.info__content ul
{
    line-height: 1.2; 

    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
}

.box
{
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 17px 28.5px 3.5px rgba(0, 0, 0, .09);
            box-shadow: 0 17px 28.5px 3.5px rgba(0, 0, 0, .09);
}

.small-gallery
{
    font-size: 0;

    margin: -1.5px;
}
.small-gallery__link
{
    display: inline-block;

    width: 33.3333%; 
    padding: 1.5px;
}

.arrow-links
{
    padding-left: 0; 

    list-style: none;
}
.arrow-links a
{
    font-weight: bold;

    text-transform: uppercase;

    color: #398ebc;
}
.arrow-links i
{
    font-size: 13px;

    margin-right: 5px; 

    text-decoration: none;

    color: #398ebc;
}

.page__content b
{
    text-transform: uppercase;
}

.page__content p,
.page__content ul
{
    margin-bottom: 6px;
}

.page__content p
{
    line-height: 1.35;
}

.page__content a
{
    color: #398ebc;
}

.tools__list
{
    margin-top: 35px;
}

.tools__item
{
    margin-bottom: 25px;
}

.text-icon
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    align-item: center;
}
.text-icon__icon
{
    font-size: 76px;

    margin-top: 10px;

    -webkit-box-flex: 0;
    -webkit-flex: 0 0 74px;
        -ms-flex: 0 0 74px;
            flex: 0 0 74px;
}
.text-icon__content
{
    margin-left: 25px;
}
.text-icon__title
{
    font-size: 19px;
    font-weight: 700;

    display: block;

    margin-bottom: 7px;

    text-transform: uppercase;
}
.text-icon__text
{
    line-height: 1.3; 

    margin: 0;
}
.text-icon__text b
{
    color: #337fa8;
}

/************ INDEX PAGE END  *************/
/************ MAP START  *************/
.geography
{
    overflow: hidden; 

    color: #fff;
    background-color: #337fa8;
}
.geography__title
{
    position: relative;
    z-index: 1; 

    text-align: center;
}
.geography__title .title__text
{
    color: #fff;
}
.geography__image
{
    display: block;

    margin: auto;
    margin-top: -100px;

    text-align: center;
}
.geography__list
{
    margin-top: 25px;
}
.geography__content
{
    margin-top: 50px;
    margin-top: -150px;
}
.geography__logos
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}
.geography__logo
{
    margin-right: 40px;
}
.geography__logo:last-child
{
    margin-right: 0;
}

/************ MAP END  *************/
/************ CLIENTS START  *************/
.clients__title
{
    text-align: center;
}

.clients__carousel
{
    margin-top: 50px;
}

.clients__carousel .owl-carousel .owl-item
{
    text-align: center;
}

.clients__carousel .owl-carousel .owl-item img
{
    display: inline-block;

    width: auto;

    vertical-align: top;
}

.carousel
{
    padding: 0 60px;
}
.carousel .owl-carousel
{
    cursor: pointer;
}
.carousel .owl-stage
{
    font-size: 0;
}
.carousel .owl-item
{
    display: inline-block;
    float: none;

    vertical-align: middle;
}
.carousel__image
{
    max-width: 100%;
}

/************ CLIENTS END  *************/
/************ FOOTER START  *************/
.footer__content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.b-developer
{
    display: block;
}

.b-developer__content
{
    font-size: 13px;
    line-height: 1.1;

    display: inline-table;

    vertical-align: top;
    text-decoration: none;
}

.b-developer__content__img
{
    display: table-cell;

    vertical-align: middle;
}
.b-developer__content__img img
{
    vertical-align: top;
}

.b-developer__content__text
{
    display: table-cell;

    padding: 0 0 0 10px;

    vertical-align: middle;
}
.b-developer__content__text span
{
    display: block;

    border-bottom: 1px dotted;
}

.b-developer__content:hover span
{
    border-bottom-color: transparent;
}

/************ FOOTER END  *************/
/************ CATEGORY START  *************/
.category__title
{
    margin-bottom: 30px; 

    text-align: center;
}

.category__list
{
    margin: 30px -8px -16px;
}
.category__list > [class^=col-]
{
    padding-right: 8px; 
    padding-left: 8px;
}

.category__item
{
    max-width: 330px;
    margin-right: auto;
    margin-bottom: 16px; 
    margin-left: auto;
}

/************ CATEGORY END  *************/
/************ CALC START  *************/
.calc-form
{
    max-width: 790px;
    margin-right: auto; 
    margin-left: auto;
}
.calc-form__inner
{
    padding: 30px 50px 24px;

    text-align: justify;
}
.calc-form__input-group
{
    margin-bottom: 20px;
}
.calc-form__button-wrap
{
    text-align: center;
}
.calc-form .fs-dropdown
{
    max-width: 360px;
}
.calc-form .fs-dropdown-selected
{
    position: relative;
}
.calc-form .fs-dropdown-selected:after
{
    position: absolute;
    top: 50%;
    right: 15px;

    width: 7px;
    height: 7px;
    margin-top: -4px;

    content: '';
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); 

    border-right: 1px solid #337fa8;
    border-bottom: 1px solid #337fa8;
}
.calc-form .fs-dropdown-options
{
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    background-color: #f1f6f9;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
            box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.calc-form .fs-dropdown-item
{
    font-size: 14px; 

    padding: 5px 15px;
}
.calc-form .fs-dropdown-item_selected
{
    color: white; 
    background-color: #32c17f;
}

.input
{
    display: block;

    width: 100%;
}
.input__label
{
    display: block;
}
.input__caption
{
    font-size: 18px; 

    display: inline-block;

    margin-bottom: 12px;

    cursor: pointer;
}
.input__field,
.calc-form .fs-dropdown-selected
{
    display: block;

    width: 100%;
    max-width: 360px;
    height: 52px;
    padding: 0 15px; 

    border: none;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    background-color: #f1f6f9;
}

/************ CALC END  *************/
/************ PRODUCT START  *************/
.product__title
{
    text-align: center;
}

.product__wrapper
{
    margin-top: 35px;
}

.product__slider
{
    margin-bottom: 15px;
}

.product__content
{
    font-size: 16px;
}
.product__content p
{
    line-height: 19px;
}
.product__content ul
{
    margin-top: 0;
    margin-bottom: 20px;
}

.product__slider .owl-nav .owl-prev,
.product__slider .owl-nav .owl-next
{
    position: absolute;
    top: 50%;

    overflow: hidden; 

    width: 36px;
    height: 36px;
    margin-top: -18px;

    -webkit-border-radius: 2px;
            border-radius: 2px;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.product__slider .owl-nav .owl-prev
{
    left: 9px; 

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEUzf6gzf6gzf6gzf6gzf6gzf6gzf6gzf6gldqIidKExfqc0gKg0f6gdcZ9noL6CscogdKAufKYccZ5Ulbfw9fn///+RutAoeaMwfqcyfqgZb51em7vz9/qgxNYoeKMwfacxfadgm7uXvtMhdKAte6Y0gKkwfaYYb51ooL72+fuNuM4ccJ4te6UbcJ5uo8H6/P2NuM8seqUjdaFvpcL7/P79/f6Gs8xzp8SAsMkRaZkwfKcnd6NYlrjo8fWnyNoecp9BiK7b6PC61OIqeqQld6M1gKlCia/a6O/B2OQidaEfcqA5gqvQ4evE2uYgc6A6g6vR4uvI3Oc4gqopeaQyf6jG3Oe+1uMneKMvfacjdKHQ4uvw9vlknr0peaMxf6gmd6JAh65OkLQhc6AkdqI4Y3hJAAAAB3RSTlMQn/Cn8vSgVkSDDgAAAAFiS0dEFeXY+aMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAD+SURBVDjL1dRXTwJBFAXgy1Jm2V0Lq0cFRUQcewMRVEAsrA2s2Lvy//8DxicgmTv7ZOJ5/pIpJ/cSBQw+AaKg0CVIIa0JUVhrwmRojfEfjBm1bNY4oq9/YDDGGssdGsbI6Jja2PHE+ASQnEypzZSb/iHTmRnlWXJ2bn4BWFxalirjpFZW14B1N9v5rG4Tz23ksVlIxKRQmmgRwNb2DveHpXIF2DVNyRhZ3dsHDg5rHtdF9egYOMmeSsbYZ/UGcG7lPLURzsXlFXB90+T6kpnbO+D+4ZHrVD6J55fXt3fOCPvj8+ubufNvvGbL05ne/K3xM+9+9oaf/UMRzR6LUBsxGjQLWvzrWwAAAABJRU5ErkJggg==);
}

.product__slider .owl-nav .owl-next
{
    right: 9px;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEUzf6gzf6gzf6gzf6gzf6gzf6gzf6gzf6g0gKgxfqcidKEldqIufKYgdKCCscpnoL4dcZ80f6gwfqcoeaORutD////w9flUlbcccZ4wfacoeKOgxNbz9/pem7sZb50yfqgte6YhdKCXvtNgm7sxfac0gKkte6UccJ6NuM72+ftooL4Yb50wfaYseqWNuM/6/P1uo8EbcJ6Gs8z9/f77/P5vpcIjdaEwfKcRaZmAsMlzp8SnyNro8fVYlrgnd6M1gKkld6MqeqS61OLb6PBBiK4ecp8idaHB2OTa6O9Cia/E2ubQ4es5gqsfcqApeaQ4gqrI3OfR4us6g6sgc6AvfacneKO+1uPG3Ocyf6gxf6gpeaNknr3w9vnQ4usjdKEhc6BOkLRAh64md6IkdqJguFMTAAAAB3RSTlMQn/Cn8vSgVkSDDgAAAAFiS0dEFeXY+aMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAD9SURBVDjLzdRXUwIxFAXgy1KSZVFBObBYWFFiQUGQYnexICqKvXf4//8BX2FMsk+M5/mbSW4y9xD5DHV8RH6mi58CWhOgoNYEydAa418bboYtnYmMjI5FWUxlxifiSCRtU2VSk1PA9Eza4YqzZjNzv2jeziqMWFhcApZzK6tCPjvP2wVgrVhKxaSGiUh6vYxKteao3nBjcwvAdlhhhGXtALt7+3Lj1g8OgaPjhpAacZJvAqdnDfnsbs08B1oXl1xu2lfXwM3tXf+P9Zn7h0fg6TkjmNy8vL69f7DPATJ456/vnw5nauN22y7TmD8zXONl3730hpf+oZCmx0LUA1qmNAaUpYqEAAAAAElFTkSuQmCC);
}

/************ PRODUCT END  *************/
/************ GALLERY START  *************/
.gallery__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

    margin-right: -8px; 
    margin-left: -8px;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.gallery__list > [class^=col-]
{
    float: none;

    padding-right: 8px;
    padding-left: 8px;
}

.gallery__item
{
    max-width: 345px;
    margin-right: auto;
    margin-bottom: 15px; 
    margin-left: auto;
}

.gallery__images-box
{
    display: none;
}

.fancybox-nav span
{
    overflow: hidden;

    width: 36px; 
    height: 36px;

    -webkit-border-radius: 2px;
            border-radius: 2px;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
}

.fancybox-prev span
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEUzf6gzf6gzf6gzf6gzf6gzf6gzf6gzf6gldqIidKExfqc0gKg0f6gdcZ9noL6CscogdKAufKYccZ5Ulbfw9fn///+RutAoeaMwfqcyfqgZb51em7vz9/qgxNYoeKMwfacxfadgm7uXvtMhdKAte6Y0gKkwfaYYb51ooL72+fuNuM4ccJ4te6UbcJ5uo8H6/P2NuM8seqUjdaFvpcL7/P79/f6Gs8xzp8SAsMkRaZkwfKcnd6NYlrjo8fWnyNoecp9BiK7b6PC61OIqeqQld6M1gKlCia/a6O/B2OQidaEfcqA5gqvQ4evE2uYgc6A6g6vR4uvI3Oc4gqopeaQyf6jG3Oe+1uMneKMvfacjdKHQ4uvw9vlknr0peaMxf6gmd6JAh65OkLQhc6AkdqI4Y3hJAAAAB3RSTlMQn/Cn8vSgVkSDDgAAAAFiS0dEFeXY+aMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAD+SURBVDjL1dRXTwJBFAXgy1Jm2V0Lq0cFRUQcewMRVEAsrA2s2Lvy//8DxicgmTv7ZOJ5/pIpJ/cSBQw+AaKg0CVIIa0JUVhrwmRojfEfjBm1bNY4oq9/YDDGGssdGsbI6Jja2PHE+ASQnEypzZSb/iHTmRnlWXJ2bn4BWFxalirjpFZW14B1N9v5rG4Tz23ksVlIxKRQmmgRwNb2DveHpXIF2DVNyRhZ3dsHDg5rHtdF9egYOMmeSsbYZ/UGcG7lPLURzsXlFXB90+T6kpnbO+D+4ZHrVD6J55fXt3fOCPvj8+ubufNvvGbL05ne/K3xM+9+9oaf/UMRzR6LUBsxGjQLWvzrWwAAAABJRU5ErkJggg==);
}

.fancybox-next span
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEUzf6gzf6gzf6gzf6gzf6gzf6gzf6gzf6g0gKgxfqcidKEldqIufKYgdKCCscpnoL4dcZ80f6gwfqcoeaORutD////w9flUlbcccZ4wfacoeKOgxNbz9/pem7sZb50yfqgte6YhdKCXvtNgm7sxfac0gKkte6UccJ6NuM72+ftooL4Yb50wfaYseqWNuM/6/P1uo8EbcJ6Gs8z9/f77/P5vpcIjdaEwfKcRaZmAsMlzp8SnyNro8fVYlrgnd6M1gKkld6MqeqS61OLb6PBBiK4ecp8idaHB2OTa6O9Cia/E2ubQ4es5gqsfcqApeaQ4gqrI3OfR4us6g6sgc6AvfacneKO+1uPG3Ocyf6gxf6gpeaNknr3w9vnQ4usjdKEhc6BOkLRAh64md6IkdqJguFMTAAAAB3RSTlMQn/Cn8vSgVkSDDgAAAAFiS0dEFeXY+aMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAD9SURBVDjLzdRXUwIxFAXgy1KSZVFBObBYWFFiQUGQYnexICqKvXf4//8BX2FMsk+M5/mbSW4y9xD5DHV8RH6mi58CWhOgoNYEydAa418bboYtnYmMjI5FWUxlxifiSCRtU2VSk1PA9Eza4YqzZjNzv2jeziqMWFhcApZzK6tCPjvP2wVgrVhKxaSGiUh6vYxKteao3nBjcwvAdlhhhGXtALt7+3Lj1g8OgaPjhpAacZJvAqdnDfnsbs08B1oXl1xu2lfXwM3tXf+P9Zn7h0fg6TkjmNy8vL69f7DPATJ456/vnw5nauN22y7TmD8zXONl3730hpf+oZCmx0LUA1qmNAaUpYqEAAAAAElFTkSuQmCC);
}

/************ GALLERY END  *************/
.b-sertificate{
    margin: 0;
}
.b-sertificate .owl-carousel .owl-item .gallery__item{
    text-align: center;
    padding: 1px;
}
.b-sertificate .owl-carousel .owl-item .gallery__item a img{
    height: auto;
    width: auto;
    border:1px solid #b7b7b7;
}
.b-sertificate .owl-carousel .owl-nav .owl-prev, 
.b-sertificate .owl-carousel .owl-nav .owl-next{
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -50px;
}
.b-sertificate .owl-carousel .owl-nav .owl-prev{
    left: -10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEUzf6gzf6gzf6gzf6gzf6gzf6gzf6gzf6gldqIidKExfqc0gKg0f6gdcZ9noL6CscogdKAufKYccZ5Ulbfw9fn///+RutAoeaMwfqcyfqgZb51em7vz9/qgxNYoeKMwfacxfadgm7uXvtMhdKAte6Y0gKkwfaYYb51ooL72+fuNuM4ccJ4te6UbcJ5uo8H6/P2NuM8seqUjdaFvpcL7/P79/f6Gs8xzp8SAsMkRaZkwfKcnd6NYlrjo8fWnyNoecp9BiK7b6PC61OIqeqQld6M1gKlCia/a6O/B2OQidaEfcqA5gqvQ4evE2uYgc6A6g6vR4uvI3Oc4gqopeaQyf6jG3Oe+1uMneKMvfacjdKHQ4uvw9vlknr0peaMxf6gmd6JAh65OkLQhc6AkdqI4Y3hJAAAAB3RSTlMQn/Cn8vSgVkSDDgAAAAFiS0dEFeXY+aMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAD+SURBVDjL1dRXTwJBFAXgy1Jm2V0Lq0cFRUQcewMRVEAsrA2s2Lvy//8DxicgmTv7ZOJ5/pIpJ/cSBQw+AaKg0CVIIa0JUVhrwmRojfEfjBm1bNY4oq9/YDDGGssdGsbI6Jja2PHE+ASQnEypzZSb/iHTmRnlWXJ2bn4BWFxalirjpFZW14B1N9v5rG4Tz23ksVlIxKRQmmgRwNb2DveHpXIF2DVNyRhZ3dsHDg5rHtdF9egYOMmeSsbYZ/UGcG7lPLURzsXlFXB90+T6kpnbO+D+4ZHrVD6J55fXt3fOCPvj8+ubufNvvGbL05ne/K3xM+9+9oaf/UMRzR6LUBsxGjQLWvzrWwAAAABJRU5ErkJggg==);
}
.b-sertificate .owl-carousel .owl-nav .owl-next{
    right: -10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEUzf6gzf6gzf6gzf6gzf6gzf6gzf6gzf6g0gKgxfqcidKEldqIufKYgdKCCscpnoL4dcZ80f6gwfqcoeaORutD////w9flUlbcccZ4wfacoeKOgxNbz9/pem7sZb50yfqgte6YhdKCXvtNgm7sxfac0gKkte6UccJ6NuM72+ftooL4Yb50wfaYseqWNuM/6/P1uo8EbcJ6Gs8z9/f77/P5vpcIjdaEwfKcRaZmAsMlzp8SnyNro8fVYlrgnd6M1gKkld6MqeqS61OLb6PBBiK4ecp8idaHB2OTa6O9Cia/E2ubQ4es5gqsfcqApeaQ4gqrI3OfR4us6g6sgc6AvfacneKO+1uPG3Ocyf6gxf6gpeaNknr3w9vnQ4usjdKEhc6BOkLRAh64md6IkdqJguFMTAAAAB3RSTlMQn/Cn8vSgVkSDDgAAAAFiS0dEFeXY+aMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAD9SURBVDjLzdRXUwIxFAXgy1KSZVFBObBYWFFiQUGQYnexICqKvXf4//8BX2FMsk+M5/mbSW4y9xD5DHV8RH6mi58CWhOgoNYEydAa418bboYtnYmMjI5FWUxlxifiSCRtU2VSk1PA9Eza4YqzZjNzv2jeziqMWFhcApZzK6tCPjvP2wVgrVhKxaSGiUh6vYxKteao3nBjcwvAdlhhhGXtALt7+3Lj1g8OgaPjhpAacZJvAqdnDfnsbs08B1oXl1xu2lfXwM3tXf+P9Zn7h0fg6TkjmNy8vL69f7DPATJ456/vnw5nauN22y7TmD8zXONl3730hpf+oZCmx0LUA1qmNAaUpYqEAAAAAElFTkSuQmCC);
}

/************ THANKS PAGE START  *************/
.b-thanks__content
{
    padding-top: 100px;
    padding-bottom: 60px; 

    text-align: center;
}

.b-thanks__text h1
{
    font-size: 32px;
    font-weight: 300px; 
    line-height: 1.1;

    text-align: center;
}

.b-thanks__text p
{
    font-size: 18px;
    line-height: 1.2;
}

/************ THANKS PAGE END  *************/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px)
{
    .btn
    {
        font-size: 15px;

        padding: 14px 5px;
    }
    .header__logo
    {
        max-width: 160px;
    }
    .promo-text
    {
        font-size: 30px;
    }
    .contact-list__item
    {
        margin-bottom: 10px;
    }
    .contact-list__text
    {
        font-size: 23px;
    }
    .contact-list__text.contact-list__text_lg
    {
        font-size: 25px;
    }
    .contact-list__text.contact-list__text_sm
    {
        font-size: 14px;
    }
    .contact-list__icon
    {
        font-size: 22px;
    }
    .contact-list__label
    {
        margin-bottom: 5px; 
        margin-left: 27px;
    }
    .tile__text
    {
        font-size: 13px;
    }
    .footer__develop
    {
        margin-top: 20px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px)
{
    .header__contacts-list
    {
        font-size: 0;
    }
    .header__contacts-list .contact-list__text
    {
        display: none;
    }
    .header__contacts-list .contact-list__link,
    .header__contacts-list .contact-list__item
    {
        display: inline-block;

        vertical-align: middle;
    }
    .header__contacts-list .contact-list__item
    {
        margin-right: 10px; 
        margin-bottom: 0;
    }
    .header__contacts-list .contact-list__icon
    {
        font-size: 28px;

        margin-right: 0;
    }
    .header__contacts-list .contact-list__btn
    {
        display: none;
    }
    .promo-text
    {
        font-size: 22px;
    }
    .tile.nav__item
    {
        text-align: center;
    }
    .tile.nav__item:hover .tile__text
    {
        border-bottom: 1px solid #337fa8; 
        background-color: transparent;
    }
    .tile.nav__item .tile__link
    {
        display: inline-block; 

        background-color: transparent;
    }
    .tile.nav__item .tile__text
    {
        padding: 0;

        border-bottom: 1px solid transparent; 
        background-color: transparent;
    }
    .nav__item.nav__item_active .tile__text,
    .nav__item.nav__item_active.tile:hover .tile__text
    {
        border-bottom: 1px solid #32c17f; 
        background-color: transparent;
    }
    .nav
    {
        padding: 0 !important;
    }
    .nav__list
    {
        position: fixed;
        z-index: 110;
        top: 0;
        right: -280px;

        display: unset;
        visibility: hidden;
        overflow: hidden;
                flex-direction: column;

        width: 0;
        width: 280px; 
        height: 100%;
        padding: 125px 15px 0 15px;

        -webkit-transition: .5s;
             -o-transition: .5s;
                transition: .5s;

        opacity: 0;
        background: rgba(0, 0, 0, .7);

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .nav__list.open
    {
        right: 0;

        visibility: visible; 

        opacity: 1;
    }
    .nav__item
    {
        width: 240px;
        margin-bottom: 8px;
    }
    .nav__item .tile__image
    {
        display: none;
    }
    .nav__item .tile__text
    {
        font-size: 19px;
    }
    .nav__item .tile__link
    {
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .info
    {
        float: none !important;

        margin-right: auto; 
        margin-bottom: 20px;
        margin-left: auto;
    }
    .geography__image
    {
        margin-top: -30px; 
        margin-right: -40px;
        margin-left: -40px;
    }
    .geography__content
    {
        margin-top: -60px;
    }
    .geography__list
    {
        margin-top: 10px;
    }
    .input__caption
    {
        font-size: 15px;
    }
    .calc-form .fs-dropdown-selected,
    .calc-form .input__field,
    .calc-form .fs-dropdown-selected
    {
        height: 40px;
    }
    .calc-form__input-group
    {
        margin-bottom: 15px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px)
{
    .header__inner
    {
        padding: 15px 0;
    }
    .tools__item
    {
        margin-bottom: 40px;
    }
    .text-icon
    {
                flex-direction: column; 

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .text-icon__icon
    {
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 10px;
        margin-left: auto;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
    }
    .text-icon__content
    {
        margin-left: 0;
    }
    .calc-form
    {
        width: 400px; 
        max-width: 100%;
    }
    .calc-form__inner
    {
        padding: 25px 20px;
    }
    .b-thanks__content
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .b-thanks__text h1
    {
        font-size: 23px;

        margin-bottom: 5px;
    }
    .b-thanks__text p
    {
        font-size: 16px;
    }
    /*Disable Animation on Mobile Devices*/
    .animated
    {
        -webkit-transition-property: none !important;
        /*CSS transitions*/
             -o-transition-property: none !important;
                transition-property: none !important;
        -webkit-transform: none !important;
        /*CSS transforms*/
            -ms-transform: none !important;
                transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
                animation: none !important;
    }
}

@media only screen and (max-width: 600px)
{
    .section
    {
        padding-top: 30px;
        padding-bottom: 25px;
    }
    .title_lg .title__text
    {
        font-size: 22px;
    }
    .title_bordered .title__text
    {
        padding-bottom: 7px;
    }
    .title_bordered .title__text:after
    {
        height: 2px;
    }
    .tools__list
    {
        margin-top: 25px;
    }
    .info__inner
    {
        padding: 15px 15px 8px;
    }
    .carousel
    {
        padding: 0 30px;
    }
    .clients__carousel
    {
        margin-top: 15px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 479px)
{
    body
    {
        font-size: 15px;
    }
    .title_lg .title__text
    {
        font-size: 17px;
    }
    .text-icon__title
    {
        font-size: 16px;

        margin-bottom: 5px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px)
{
    /**/
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px)
{
    /**/
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px)
{
    /**/
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px)
{
    /**/
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px)
{
    /**/
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px)
{
    .gallery__image
    {
        height: 193px;
    }
}
