@charset "utf-8";

@font-face {
    font-family: 'pfsquaresanspro';
    src: url('../fonts/pfsquaresanspro-regular.ttf');
}
@font-face {
    font-family: 'pfsquaresanspro_medium';
    src: url('../fonts/pfsquaresanspro-medium.ttf');
}

@font-face {
    font-family: 'Street Writers';
    src: url('../fonts/Street Writers.eot');
    src: local('☺'), url('../fonts/Street Writers.woff') format('woff'), url('../fonts/Street Writers.ttf') format('truetype'), url('../fonts/Street Writers.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

img, a, textarea, input{
    outline: none !important;
}
.logo {
    padding-bottom: 5px;
}
.callback {
    margin-right: 5px;
}
.number {
    font-family: 'Street Writers';
    font-size: 75px;
    margin: 0;
    color: #115BA6;
}
.cprt {
    display: block;
    width: 201px;
    height: 70px;
    background: url(../img/logobz.png) bottom center no-repeat;
    font-size: 14px;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    margin: 0 auto;
}
.shirma {
    position: fixed;
    display: none;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.preloader{
    position: fixed;
    display: none;
    z-index: 3000;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px;
    width: 24px;
    height: 24px;
    background: url('../img/fancybox_loading.gif') 0 0 no-repeat;
}
.forma-up1,.forma-up2,.forma-up3,.forma-up4,.forma-up5,.forma-up6,.forma-up7,.forma-up8,.forma-up9,.forma-up10,
.forma-up11,.forma-up12,.forma-up13,.forma-up14,.forma-up15,.forma-up16,.forma-up17,.forma-up18,.forma-up19,.forma-up20,
.forma-up21,.forma-up22,.forma-up23,.forma-up24,.forma-up25,.forma-up26,.forma-up27,.forma-up28,.forma-up29,.forma-up30,
.forma-up31,.forma-up32 {
    background: rgba(0,0,0,0);
    padding: 10px 10px;
    position: fixed;
    z-index: 2000;
    left: 50%;
    width: 360px;
    max-width: 100%;
    top: -150%;
    margin: -110px 0 0 -300px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    overflow-y: auto;
}
/* ----- ------ ------ align */
.cnt{
    text-align: center;
}
.rht {
    text-align: right;
}
.lft {
    text-align: left;
}
/* ----- ------ ------ modal */
.modal-header {
    background: #c3de93;
    -webkit-border-radius: 6px!important;
    -moz-border-radius: 6px!important;
    border-radius: 6px!important;
}
.modal-header h4{
    color: #537543;
    font-size: 18px;
    font-family: 'Cuprum';
}
.modal-header h4 span{
    color: #537543;
    font-size: 18px;
    font-family: 'Cuprum';
    font-weight: bold;
}
.close {
    opacity: 0.7;
    padding: 0;
    margin: 0;
    display: inline-block;
    background-image: url(../img/fancybox_sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.close:hover, .close:focus, .close:active {
    opacity: 1;
}
.row {
    margin-left: 0;
    margin-right: 0;
}

/* ----- ------ ------ margin */
.marr_10 {
    margin-right: 10px;
}
.mart_10 {
    margin-top: 10px;
}
.mart_20 {
    margin-top: 20px;
}
.mart_30 {
    margin-top: 30px;
}
.mart_40 {
    margin-top: 40px;
}
.mart_60 {
    margin-top: 60px;
}
.mart_80 {
    margin-top: 80px;
}
.mart_180 {
    margin-top: 180px;
}
.marb_10 {
    margin-bottom: 10px;
}
.marb_20 {
    margin-bottom: 20px;
}
.marb_30 {
    margin-bottom: 30px;
}
.marb_40 {
    margin-bottom: 40px;
}
.img-responsive {
    display: inline-block!important;
}

body {
    font-family: 'pfsquaresanspro';
    font-weight: 400;
    line-height: 1.1;
}

/* ----- ------ ------ ----- ------ ------ BUTTONS ----- ------ ------ ----- ------ ------ */
.btn_2 {
    color: #ff7800;
    font-size: 20px;
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
       -moz-text-decoration-style: dashed;
         -o-text-decoration-style: dashed;
            text-decoration-style: dashed;
}
.btn_2:hover,.btn_2:active,.btn_2:focus {
    color: #ff7800;
    text-decoration: none;
}

.border_btn {
    display: block;
    width: 490px;
    max-width: 100%;
    margin: 0 auto;
    padding: 1px 1px 6px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9601+0,ff4700+100 */ /* Old browsers *//* FF3.6-15 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: #E06900; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 fallback on horizontal gradient */
    -webkit-border-radius: 5px; /* IE6-9 fallback on horizontal gradient */
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}
.btn_3 {
    display: block;
    max-width: 100%;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    padding: 15px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff4700+0,ff9601+100 */ /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 *//* Chrome10-25,Safari5.1-6 */
    background: rgb(255, 71, 0); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 fallback on horizontal gradient */
    -webkit-border-radius: 5px; /* IE6-9 fallback on horizontal gradient */
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
            text-shadow: 2px 2px 2px rgba(255,0,36,0.75);
}
.border_btn:hover ,.border_btn:active,.border_btn:focus {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff4700+0,ff9601+100 */ /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: #FF7800;/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 fallback on horizontal gradient */
}
.border_btn:hover .btn_3,.border_btn:active .btn_3,.border_btn:focus .btn_3 {
    color: #fff;
    text-decoration: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9601+0,ff4700+100 */ /* Old browsers *//* FF3.6-15 */ /* FF3.6-15 *//* Chrome10-25,Safari5.1-6 */ /* Chrome10-25,Safari5.1-6 */
    background: #FF8F2C; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 fallback on horizontal gradient */; /* IE6-9 fallback on horizontal gradient */
}
/* ----- ------ ------ btn_up */
.btn_up,.btn_up:focus {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    padding: 3px 0 0;
    opacity: 0.4;
    display: none;
    background-color: #000;
    border-color: #000;
    color: #fff;
    outline: none;
    z-index: 1500;
}
.btn_up:hover {
    opacity: 0.9;
}
.btn-default {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

/* ----- ------ ------ ----- ------ ------ HEADER ----- ------ ------ ----- ------ ------ */
header {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
.txth_1 {
    color: #0e0e0e;
    font-size: 26px;
}
.txth_2 {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.line_bg_head {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: -79px;
    width: 100%;
    height: 79px;
    background-image: url(../img/line_bg_head.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
/* ----- ------ ------ navigation menu */
nav.navbar-inverse {
    margin-bottom: 0;
    background: rgba(0,0,0,0)!important;
    border: 0;
    line-height: 0;
    padding-top: 40px;
}
ul.navbar-nav {
    margin: 0 auto;
    display: inline-block!important;
    float: none;
    
}

.navbar-inverse .navbar-nav > li > a {
    color: #0e0e0e;
    font-size: 18px;  
    position: relative;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 7px;
    padding-right: 7px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-border: 1px solid rgba(0,0,0,0);
       -moz-border: 1px solid rgba(0,0,0,0);
         -o-border: 1px solid rgba(0,0,0,0);
            border: 1px solid rgba(0,0,0,0);
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    text-decoration: none;
    -webkit-border: 1px solid #ff7500;
       -moz-border: 1px solid #ff7500;
         -o-border: 1px solid #ff7500;
            border: 1px solid #ff7500;
            color: #0e0e0e;
}
.box_zameni {
    position: absolute;
    height: 70px;
}
/* ----- ------ ------ ----- ------ ------ S1 ----- ------ ------ ----- ------ ------ */
.s1 {
    padding-top: 150px;
    padding-bottom: 100px;
    background-image: url(../img/bg_s1.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.txts1_1 {
    color: #fff;
    font-size: 56px;
    text-transform: uppercase;
    margin-top: 80px;
}
.txts1_2 {
    color: #fff;
    font-size: 30px;
    background-color: rgba(33,66,145,0.8);
    display: inline-block;
    max-width: 700px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    margin-top: 50px;
    padding: 20px;
}
.txts1_3 {
    display: table;
    color: #fff;
    font-size: 20px;
    margin-top: 25px;
    padding: 4px 10px;
    background-color: rgba(33,66,145,0.8);
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}
.txts1_3 span {
    font-size: 26px;
    font-weight: 700;
}
.note_form {
    display: block;
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
}
.first_form {
    margin-bottom: 20px;
}
.first_txt {
    font-size: 18px;
}
/* ----- ------ ------ ----- ------ ------ S2 ----- ------ ------ ----- ------ ------ */
.s2 {
    position: relative;
    padding: 30px 0 180px;
    background-image: url(../img/bg_form_1.png);
    background-position: 50% 100%,50% 0;
    background-repeat: no-repeat,no-repeat;
    -webkit-background-size: auto cover;
       -moz-background-size: auto cover;
         -o-background-size: auto cover;
            background-size: auto cover;
}
.line_bg_s2 {
    z-index: 20;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 83px;
}
.txts2_1 {
    color: #151515;
    font-size: 45px;
}
.txts2_2 {
    color: #151515;
    font-size: 25px;
    text-transform: uppercase;
    margin: 10px auto;
    display: block;
}
.txts2_3 {
    color: #151515;
    font-size: 18px;
    min-height: 50px;
    width: 280px;
    max-width: 100%;
    display: block;
    margin: 10px auto 0;
}
.txts2_4 {
     color: #214291;
     font-size: 35px;
     text-transform: uppercase;
     width: 740px;
     max-width: 100%;
     display: block;
     margin: 0 auto;
     padding: 7px 0;
     background-color: #ff8001;
     -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
          -o-border-radius: 10px;
             border-radius: 10px;
}
.box_form {
    max-width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 150px;
    -webkit-border: 2px solid #5963b2;
       -moz-border: 2px solid #5963b2;
         -o-border: 2px solid #5963b2;
            border: 2px solid #5963b2;
    -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
          -o-border-radius: 10px;
             border-radius: 10px;
}
.box_form2 {
    max-width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 120px;
    -webkit-border: 2px solid #5963b2;
       -moz-border: 2px solid #5963b2;
         -o-border: 2px solid #5963b2;
            border: 2px solid #5963b2;
    -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
          -o-border-radius: 10px;
             border-radius: 10px;
}
.box_form3 {
    max-width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 50px;
    -webkit-border: 2px solid #e33d11;
       -moz-border: 2px solid #e33d11;
         -o-border: 2px solid #e33d11;
            border: 2px solid #e33d11;
     -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
          -o-border-radius: 10px;
             border-radius: 10px;
}
.relative {
    position: relative;
}
.girl_1 {
    width: 538px;
    height: 700px;
    background-image: url(../img/girl_1.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: absolute;
    left: 100px;
    top: 35px;
}
.girl_2 {
    width: 448px;
    height: 633px;
    background-image: url(../img/girl_2.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 30px;
}
.girl_3 {
    width: 622px;
    height: 489px;
    background-image: url(../img/girl_3.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: absolute;
    left: -20px;
    bottom: 0px;
}
.txt_form_1 {
    color: #fff;
    font-size: 30px;
    margin-top: 30px;
}
.txt_form_2 {
    color: #fff;
    font-size: 20px;
}
.txt_form_3 {
    color: #fff;
    font-size: 25px;
    margin: 30px 0;
}
.txt_form_4 {
    color: #fff;
    font-size: 25px;
}
input[type='text'],input[type='tel'],input[type='email'] {
    height: 45px;
    color: #060606;
    font-size: 18px;
    box-shadow: none;
    -webkit-border: 1px solid #d0d0d0;
       -moz-border: 1px solid #d0d0d0;
         -o-border: 1px solid #d0d0d0;
            border: 1px solid #d0d0d0;
    -webkit-border-left: 0px solid #d0d0d0;
       -moz-border-left: 0px solid #d0d0d0;
         -o-border-left: 0px solid #d0d0d0;
            border-left: 0px solid #d0d0d0;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}
.form-control::-moz-placeholder {
    color: #060606;
    opacity: 1;
}
.form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:    #060606;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #060606;
}
.input-group-addon {
    background-color: #fff;
    -webkit-border: 1px solid #d0d0d0;
       -moz-border: 1px solid #d0d0d0;
         -o-border: 1px solid #d0d0d0;
            border: 1px solid #d0d0d0;
    -webkit-border-right: 0px solid #d0d0d0;
       -moz-border-right: 0px solid #d0d0d0;
         -o-border-right: 0px solid #d0d0d0;
            border-right: 0px solid #d0d0d0;
    box-shadow: none;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}
.form {
    padding-bottom: 20px;
    margin: 10px 0 7px;
    display: inline-block;
    max-width: 100%;
    background-color: #214291;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}
/* ----- ------ ------ ----- ------ ------ S3 ----- ------ ------ ----- ------ ------ */
.s3 {
    padding: 30px 0;
}
.s3 .border_btn {
    margin-top: 65px;
}
.s3 .btn_3 {
    color: #fff;
    text-decoration: none;
}
.txts3_1 {
    color: #151515;
    font-size: 45px;
    text-transform: uppercase;
}
.txts3_2 {
     color: #115ba6;
     font-size: 40px;
     margin-top: 50px;
}
.txts3_3 {
     color: #151515;
     font-size: 18px;
     margin-top: 20px;
}
/* ----- ------ ------ ----- ------ ------ S4 ----- ------ ------ ----- ------ ------ */
.s4 {
    padding-top: 70px;
    padding-bottom: 80px;
    position: relative;
    background-image: url(../img/bg_s4.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.txts4_1 {
    color: #fff;
    text-align: center;
    font-size: 18px;
    width: 320px;
    max-width: 100%;
    min-height: 150px;
    display: block;
    margin: 20px auto 10px;
    padding: 10px;
    background-color: #213052;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}
/* ----- ------ ------ ----- ------ ------ S5 ----- ------ ------ ----- ------ ------ */
.s5 {
    position: relative;
    padding: 40px 0 120px;
    background-image: url(../img/bg_s5.jpg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.txts5_1 {
    color: #0b0b0b;
    font-size: 20px;
    margin: 20px auto 50px;
    min-height: 70px;
    width: 160px;
    max-width: 100%;
    display: block;
}
.line_bg_s3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.box_s5 {
    margin-top: 100px;
    display: inline-block;
    width: 860px;
    max-width: 100%;
    padding: 60px 10px 40px;
    position: relative;
    font-size: 20px;
    color: #fff;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
    background-image: url(../img/box_s5_bg.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.box_s5 img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -100px;
    margin-top: -70px;
}
/* ----- ------ ------ ----- ------ ------ S6 ----- ------ ------ ----- ------ ------ */
.s6 {
    background-color: #efeff1;
    padding: 30px 0 120px;
    background-image: url(../img/bg_form_1.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    -webkit-background-size: auto;
       -moz-background-size: auto;
         -o-background-size: auto;
            background-size: auto;
}
.border_img {
    padding: 9px;
    max-width: 100%;
    display: inline-block;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
         -o-border-radius: 50%;
            border-radius: 50%;
    -webkit-border: 3px solid #a4a9ce;
       -moz-border: 3px solid #a4a9ce;
         -o-border: 3px solid #a4a9ce;
            border: 3px solid #a4a9ce;
}
.border_img img {
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
         -o-border-radius: 50%;
            border-radius: 50%;
}
.txts6_1 {
    color: #151515;
    font-size: 18px;
    font-weight: 600;
    width: 200px;
    max-width: 100%;
    display: block;
    margin: 20px auto;
}
.txts6_2 {
    color: #151515;
    font-size: 20px;
    padding-left: 35px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
}
.txts6_3 {
    color: #151515;
    font-size: 15px;
    padding-left: 35px;
    text-align: left;
    min-height: 70px;
}
.txts6_4 {
    color: #151515;
    font-size: 18px;
    padding-left: 35px;
    text-align: left;
    position: relative;
    font-weight: 400;
    font-style: italic;
}
.txts6_4 img {
    position: absolute;
    left: 0;
    top: 0;
}
.txts6_5 {
    text-align: center;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    width: 990px;
    max-width: 100%;
    display: block;
    margin: 120px auto 0;
    padding: 7px 0;
    background-color: #ff8001;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
      -o-border-radius: 10px;
         border-radius: 10px;
}
.txts6_5 span {
    font-size: 25px;
    text-transform: none;
}
/* ----- ------ ------ ----- ------ ------ S7 ----- ------ ------ ----- ------ ------ */
.s7 {
    position: relative;
    padding: 80px 0 120px;
    background-image: url(../img/bg_form_2.png);
    background-position: 50% 100%, 50% 0;
    background-repeat: no-repeat,no-repeat;
    background-color: #203669;
    -webkit-background-size: auto cover;
       -moz-background-size: auto cover;
         -o-background-size: auto cover;
            background-size: auto cover;
}
/* ----- ------ ------ ----- ------ ------ S8 ----- ------ ------ ----- ------ ------ */
.s8 {
    padding: 20px 0 120px; 
    position: relative;
}
.video_box {
    width: 446px;
    display: inline-block;
    max-width: 100%;
    margin-top: 40px;
    padding: 3px;
    background-color: #e9e9e9;
}
embed, iframe, object, video {
    max-width: 100%;
}
/* ----- ------ ------ ----- ------ ------ S9 ----- ------ ------ ----- ------ ------ */
.s9 {
    position: relative;
    padding-bottom: 120px;
    background-image: url(../img/bg_s9.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.title_s9 {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 50px;
}
.txts9_1 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    width: 990px;
    max-width: 100%;
    display: block;
    margin: 0 auto 0;
    padding: 7px 0;
    background-color: #ff8001;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
      -o-border-radius: 10px;
         border-radius: 10px;
}
.box_s9 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    width: 960px;
    max-width: 100%;
    padding: 30px 40px;
    background-image: url(../img/box_s9.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.txts9_2 {
    color: #efeff1;
    font-size: 20px;
    text-transform: uppercase;
}
.txts9_3 {
    color: #efeff1;
    font-size: 20px;
    margin: 20px 0 0;
    max-width: 100%;
    display: block;
}
.txts9_4 {
    color: #373737;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 20px;
}
.txts9_5 {
    color: #373737;
    font-size: 15px;
    width: 280px;
    display: inline-block;
    max-width: 100%;
    margin: 0 auto;
    min-height: 140px;
}
.line_bg_s9 {
    z-index: 20;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 83px;
    background-image: url(../img/line_bg_s9.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

/* ----- ------ ------ ----- ------ ------ S10 ----- ------ ------ ----- ------ ------ */
.s10 {
    background-color: #203669;
    position: relative;
    padding-top: 40px;
}
.s10 .container {
    position: relative;
}
.adres_border {
    z-index: 20;
    width: 340px;
    position: absolute;
    padding: 9px;
    max-width: 100%;
    top: 350px;
    left: 20%;
    display: inline-block;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
         -o-border-radius: 50%;
            border-radius: 50%;
    -webkit-border: 3px solid #a4a9ce;
       -moz-border: 3px solid #a4a9ce;
         -o-border: 3px solid #a4a9ce;
            border: 3px solid #a4a9ce;
}
.adres {
    width: 100%;
    height: 316px;
    background-color: rgba(32,54,105,0.75);
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
         -o-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    padding-top: 70px;
}
.soc {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    margin: 20px 0 30px;
}
.soc:hover {
    color: #fff;
}
.soc:hover img {
    opacity: 0.7;
}
.txts10_1 {
    color: #ffffff;
    font-size: 20px;
}
.txts10_2 {
    color: #ffffff;
    font-size: 30px;
}
/* ----- ------ ------ ----- ------ ------ FOOTER ----- ------ ------ ----- ------ ------ */
footer {
    background-color: #203669;
    padding: 20px 0;
}

.txth_1,.txts1_1,.btn_3,.txts2_1,.txts2_2,.txts2_4,.txts3_1,.txts3_2 {
    font-family: 'pfsquaresanspro_medium';
}

/* -- -- -- -- change width collaps -- -- -- -- */
@media (max-width: 1200px) {
    .txts9_4 {
        min-height: 50px;
    }
}

@media (max-width: 990px) {
    .box_form {
        margin-top: 50px;
    }
}

@media (max-width: 770px) {
    header {
        background-image: url(../img/logo2.png);
        background-position: 20% 0;
        background-repeat: no-repeat;
    }
    .txts1_1,.txts2_1,.txts3_1 {
        font-size: 30px;
    } 
}

.nopad {
    padding: 0;
}