@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,500&subset=latin,cyrillic);

@import url('bootstrap.min.css');

@import url('jquery.fancybox.css');

@import url('jquery.fancybox-buttons.css');

@import url('jquery.fancybox-thumbs.css');

@font-face {

    font-family: 'Cuprum';

    src: url('../fonts/cuprum-regular.ttf');

}

@font-face {

    font-family: 'etelka-text-pro';

    src: url('../fonts/etelka-text-pro.ttf');

}

@font-face {

    font-family: 'etelka-light-pro';

    src: url('../fonts/etelka-light-pro.ttf');

}

img, a, textarea, input{

    outline: none !important;

}

.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.8);

    padding: 10px 10px;

    position: fixed;

    z-index: 2000;

    left: 50%;

    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 */

.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: 'etelka-text-pro';

    font-weight: 400;

    line-height: 1.1;

}



/* ----- ------ ------ ----- ------ ------ BUTTONS ----- ------ ------ ----- ------ ------ */

.btn_2 {

    color: #fff;

    font-size: 16px;

    text-transform: uppercase;

    padding: 20px 0;

    width: 230px;

    max-width: 100%;

    background: #ff7149;

    display: inline-block;

    box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.3);

    -webkit-border-radius: 30px;

       -moz-border-radius: 30px;

         -o-border-radius: 30px;

            border-radius: 30px;

}

.btn_2:hover,.btn_2:active,.btn_2:focus {

    color: #fff;

    box-shadow: none;

    text-decoration: none;

}

.btn_3 {

    color: #fff;

    font-size: 16px;

    text-transform: uppercase;

    padding: 20px 0;

    width: 230px;

    max-width: 100%;

    background: #fb973f;

    display: inline-block;

    box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.3);

    -webkit-border-radius: 30px;

       -moz-border-radius: 30px;

         -o-border-radius: 30px;

            border-radius: 30px;

}

.btn_3:hover,.btn_3:active,.btn_3:focus {

    color: #fff;

    box-shadow: none;

    text-decoration: none;

}

/* ----- ------ ------ btn_menu */

.btn_menu,.btn_menu:focus {

    position: fixed;

    top: 30px;

    left: 30px;

    width: 40px;

    height: 40px;

    padding: 0;

    opacity: 0.4;

    display: none;

    padding-top: 2px;

    background-color: #000;

    border-color: #000;

    color: #fff;

    outline: none;

    z-index: 2510;

}

.btn_menu:hover {

    opacity: 0.9;

}

/* ----- ------ ------ 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 {

    padding-bottom: 120px;

    background-image: url(../img/bg_head.jpg);

    background-position: 50% 100%;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

       -moz-background-size: cover;

         -o-background-size: cover;

            background-size: cover;

}

.txth_1 {

    margin-top: 10px;

    font-family: 'etelka-light-pro';

    padding: 13px 20px;

    color: #fff;

    text-transform: uppercase;

    font-size: 20px;

    background: #549695;

    display: inline-block;

    border-radius: 30px;

}

.txth_2 {

    margin-top: 10px;

    color: #ffffff;

    font-size: 23px;

    font-family: 'etelka-light-pro';

}

.txth_2 a {

    color: #ffffff;
    text-decoration: none;
}

.txth_3 {

    color: #ffffff;

    font-size: 40px;

    display: block;

    margin: 60px auto 0;

}

.txth_4 {

    color: #fff;

    font-size: 20px;

    font-family: 'etelka-light-pro';

    margin: 20px auto;

    width: 320px;

    max-width: 100%;

    text-transform: uppercase;

    display: block;

}

.btn_4 {

    color: #ffffff;

    font-size: 15px;

    width: 220px;

    padding: 17px 0;

    display: inline-block;

    -webkit-border-radius: 30px;

       -moz-border-radius: 30px;

         -o-border-radius: 30px;

            border-radius: 30px;

    -webkit-border: 2px solid #ffffff;

       -moz-border: 2px solid #ffffff;

         -o-border: 2px solid #ffffff;

            border: 2px solid #ffffff;

}

.btn_4:active,.btn_4:focus,.btn_4:hover {

    color: #ffffff;

    text-decoration: none;

}

header .btn_2, header .btn_3 {

    width: 270px;

    max-width: 100%;

}

.oferta {

    padding-bottom: 70px;

    background-image: url(../img/oferta.jpg);

    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;

    -webkit-border-radius: 30px;

       -moz-border-radius: 30px;

         -o-border-radius: 30px;

            border-radius: 30px;

    line-height: 0;

    -webkit-border: 2px solid #ffffff;

       -moz-border: 2px solid #ffffff;

         -o-border: 2px solid #ffffff;

            border: 2px solid #ffffff;

}

ul.navbar-nav {

    margin: 0 auto;

    display: inline-block!important;

    float: none;

    

}

.navbar-inverse .navbar-nav > li > a {

    color: #fff;

    font-size: 16px;   

    position: relative;

    padding-bottom: 15px;

    padding-top: 15px;

}

.navbar-inverse .navbar-nav > li > a:hover, 

.navbar-inverse .navbar-nav > li > a:focus {

    color: #fff;

    text-decoration: underline;

}

.navbar-inverse .navbar-nav > li > a.active {

    color: #9cd7e4;

}

.menu {

    z-index: 10;

}

/* ----- ------ ------ ----- ------ ------ S1 ----- ------ ------ ----- ------ ------ */

.s1 {

    padding: 50px 0;

}

.s1 h2 {

    margin: 0;

    padding: 0;

    color: #2e2d2d;

    font-size: 40px;

    width: 680px;

    max-width: 100%;

}

.txts1_1 {

    color: #2e2d2d;

    font-size: 18px;

    text-transform: uppercase;

    display: block;

    width: 300px;

    max-width: 100%;

    text-transform: uppercase;

    margin: 15px auto;

    min-height: 70px;

}

/* ----- ------ ------ ----- ------ ------ S2 ----- ------ ------ ----- ------ ------ */

.s2 {

    padding: 50px 0;

    background-image: url(../img/bg_s2.jpg);

    background-position: 50% 0;

    background-repeat: no-repeat;

    background-color: #f6f8f8;

    -webkit-background-size: cover;

       -moz-background-size: cover;

         -o-background-size: cover;

            background-size: cover;

}

.s2 h2 {

    margin: 0;

    padding: 0;

    color: #2e2d2d;

    font-size: 40px;

    width: 680px;

    max-width: 100%;

}

.txts2_1 {

    color: #2e2d2d;

    font-size: 18px;

    text-transform: uppercase;

    margin-top: 15px;

    margin-bottom: 20px;

}

.txts2_2 {

    color: #5c5c5c;

    font-size: 16px;

    line-height: 1.3;

    font-family: 'etelka-light-pro';

}

.line {

    background-image: url(../img/line.jpg);

    background-position: 50% 0;

    background-repeat: repeat;

    height: 1px;

    margin: 40px 0;

}

/* ----- ------ ------ ----- ------ ------ S3 ----- ------ ------ ----- ------ ------ */

.s3 {

    padding: 85px 0;

    background-image: url(../img/bg_s3.jpg);

    background-position: 50% 0;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

       -moz-background-size: cover;

         -o-background-size: cover;

            background-size: cover;

}

.txts3_1 {

    color: #f6f8f8;

    font-size: 40px;

    width: 490px;

    max-width: 100%;

    line-height: 1.2;

    font-weight: bold;

}

.txts3_2 {

    margin-top: 30px;

    margin-bottom: 30px;

    color: #f6f8f8;

    font-size: 20px;

    text-transform: uppercase;

    width: 420px;

    max-width: 100%;

    font-family: 'etelka-light-pro';

}



.form_1 {

    width: 370px;

    max-width: 100%;

    display: inline-block;

    background: #fff;

    padding-bottom: 10px;

}

.txt_form_1 {

    color: #111111;

    font-size: 18px;

    font-family: 'etelka-light-pro';

}

.blue {

    background: #d9f4f0;

    position: relative;

    padding-top: 30px;

    padding-bottom: 30px;

}

/* ----- ------ ------ ----- ------ ------ input ----- ------ ------ ----- ------ ------ */

input[type='text'],input[type='tel'],input[type='email'] {

    height: 50px;

    color: #807f7f;

    font-size: 13px;

    background: #f6f8f8;

    text-transform: uppercase;

    box-shadow: none;

    font-family: 'etelka-light-pro';

    -webkit-border: 1px solid #dce2e2;

       -moz-border: 1px solid #dce2e2;

         -o-border: 1px solid #dce2e2;

            border: 1px solid #dce2e2;

    -webkit-border-radius: 0;

       -moz-border-radius: 0;

         -o-border-radius: 0;

            border-radius: 0;

}

.form-control::-moz-placeholder {

    color: #807f7f;

    opacity: 1;

}

.form-control::-webkit-input-placeholder { /* WebKit browsers */

    color:    #807f7f;

}

.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */

   color:    #807f7f;

}

.input-group-addon {

    background-color: #807f7f;

    -webkit-border: 1px solid #dce2e2;

       -moz-border: 1px solid #dce2e2;

         -o-border: 1px solid #dce2e2;

            border: 1px solid #dce2e2;

    box-shadow: none;

    padding: 0;

    -webkit-border-radius: 0;

       -moz-border-radius: 0;

         -o-border-radius: 0;

            border-radius: 0;

}

/* ----- ------ ------ ----- ------ ------ S4 ----- ------ ------ ----- ------ ------ */

.s4 {

    padding: 50px 0;

    background-image: url(../img/bg_s4.jpg);

    background-position: 50% 70%;

    background-repeat: no-repeat;

}

.s4 h2 {

    margin: 0;

    padding: 0;

    color: #2e2d2d;

    font-size: 40px;

    max-width: 100%;

}

.txts4_1 {

    color: #686868;

    font-size: 15px;

    width: 800px;

    max-width: 100%;

    display: inline-block;

    margin-top: 10px;

    margin-bottom: 20px;

}

.txts4_2 {

    color: #686868;

    font-size: 15px;

    width: 1000px;

    max-width: 100%;

    display: block;

    margin: 20px auto 0;

    font-family: 'etelka-light-pro';

}

.table {

    margin: 0 auto 0;

    width: 1000px;

    max-width: 100%;

}

tr td {

    text-align: left;

    -webkit-border: 1px solid #fff;

       -moz-border: 1px solid #fff;

         -o-border: 1px solid #fff;

            border: 1px solid #fff;

}

thead tr {

    background: #92b7b5;

    color: #fff;

    font-size: 15px;

    text-transform: uppercase;

}

tbody tr:nth-child(odd) {

    background: #f6f8f8;

    color: #fff;

    font-size: 15px;

}

tbody tr:nth-child(even) {

    background: #f1ede0;

}

tbody tr td {

    color: #2e2d2d;

    font-size: 15px;

}

tbody tr td:first-child {

    color: #2e2d2d;

    font-size: 15px;

    text-transform: uppercase;

}

.table > thead > tr > td, 

.table > thead > tr > th {

    padding: 10px 20px;

    

}

#first_1 .table > thead > tr > td,

#first_1 .table > thead > tr > th {

    width: 33%;

}

.table > tbody > tr > td, 

.table > tbody > tr > th, 

.table > tfoot > tr > td, 

.table > tfoot > tr > th {

    padding: 20px 20px;

    vertical-align: middle;

}



#myTab {

    padding-left: 0;

}

#myTab li {

    list-style: none;

    display: inline-block;

}

#myTab li a {

    color: #333333;

    font-size: 18px;

    text-transform: uppercase;

    padding-top: 140px;

    display: inline-block;

    width: 220px;

    max-width: 100%;

}

#myTab li.active a,

#myTab li a:hover,

#myTab li a:active,

#myTab li a:focus {

    color: #ff7149;

    text-decoration: none;

}

#myTab li a.internet {

    background-image: url(../img/icons4_1.png);

    background-position: 50% 0;

    background-repeat: no-repeat;

}

#myTab li.active a.internet,

#myTab li a.internet:hover,

#myTab li a.internet:active,

#myTab li a.internet:focus {

    background-image: url(../img/icons4_1_active.png);

    background-position: 50% 0;

    background-repeat: no-repeat;

}

#myTab li a.tv {

    background-image: url(../img/icons4_2.png);

    background-position: 50% 0;

    background-repeat: no-repeat;

}

#myTab li.active a.tv,

#myTab li a.tv:hover,

#myTab li a.tv:active,

#myTab li a.tv:focus {

    background-image: url(../img/icons4_2_active.png);

    background-position: 50% 0;

    background-repeat: no-repeat;

}

#myTab2 {
    padding: 0;
}

#myTab2 li {

    display: inline-block;

}

#myTab2 li a {

    color: #7f8a89;

    font-size: 15px;

    margin: 5px;

    padding: 10px 20px;

    display: inline-block;

    text-decoration: none;

    -webkit-border: 1px solid #dce2e2;

       -moz-border: 1px solid #dce2e2;

         -o-border: 1px solid #dce2e2;

            border: 1px solid #dce2e2;

    -webkit-border-radius: 30px;

       -moz-border-radius: 30px;

         -o-border-radius: 30px;

            border-radius: 30px;

}

#myTab2 li.active a,

#myTab2 li a:active,

#myTab2 li a:focus

,#myTab2 li a:hover {

    background: #dce2e2;

    color: #3b7270;

}

/* ----- ------ ------ ----- ------ ------ S5 ----- ------ ------ ----- ------ ------ */

.s5 {

    position: relative;

    z-index: 3;

    padding: 70px 0;

    background-image: url(../img/bg_s5.png);

    background-position: 50% 0;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

       -moz-background-size: cover;

         -o-background-size: cover;

            background-size: cover;

}

.s5 .btn_2 {

    width: 460px;

}

.txts5_1 {

    color: #f6f8f8;

    font-size: 40px;

    font-weight: bold;

    margin-bottom: 10px;

}

.txts5_2 {

    color: #f6f8f8;

    font-size: 20px;

    text-transform: uppercase;

    margin-bottom: 60px;

}

/* ----- ------ ------ ----- ------ ------ S6 ----- ------ ------ ----- ------ ------ */

.s6 {

    padding: 60px 0 80px;

    position: relative;

    margin-top: -34px;

    z-index: 2;

    background-image: url(../img/bg_s6_2.png),url(../img/bg_s6.jpg);

    background-position: 50% 100%, 50% 0;

    background-repeat: no-repeat;

    background-color: ;

    -webkit-background-size: 100% 30px, cover;

       -moz-background-size: 100% 30px,cover;

         -o-background-size: 100% 30px,cover;

            background-size: 100% 30px,cover;

}

.s6 h2 {

    margin: 0;

    padding: 0;

    color: #2e2d2d;

    font-size: 40px;

    width: 680px;

    max-width: 100%;

}

.txts6_1 {

    font-family: 'etelka-light-pro';

    margin-top: 30px;

    color: #5c5c5c;

    font-size: 16px;

}

/* ----- ------ ------ ----- ------ ------ S7 ----- ------ ------ ----- ------ ------ */

.s7 {

    padding: 50px 0;

    background: #f6f8f8;

}

.s7 h2 {

    margin: 0;

    padding: 0;

    color: #2e2d2d;

    font-size: 40px;

    width: 680px;

    max-width: 100%;

}

.txts7_1 {

    color: #2e2d2d;

    font-size: 18px;

    text-transform: uppercase;

    margin-top: 20px;

    margin-bottom: 20px;

    display: block;

    text-align: center;

}

.txts7_2 {

    font-family: 'etelka-light-pro';

    color: #5c5c5c;

    font-size: 16px;

    width: 280px;

    max-width: 100%;

    display: inline-block;

}

/* ----- ------ ------ ----- ------ ------ S8 ----- ------ ------ ----- ------ ------ */

.s8 {

    padding: 40px 0 60px;

    background-image: url(../img/bg_s8.jpg);

    background-position: 50% 0;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

       -moz-background-size: cover;

         -o-background-size: cover;

            background-size: cover;

}

.txts8_1 {

    margin-top: 60px;

    color: #f6f8f8;

    font-size: 50px;

    font-weight: bold;

    min-height: 55px;

}

.txts8_2 {

    margin-top: 30px;

    font-family: 'etelka-light-pro';

    color: #ffffff;

    font-size: 20px;

    min-height: 50px;

}

/* ----- ------ ------ ----- ------ ------ S9 ----- ------ ------ ----- ------ ------ */

.s9 {

    padding: 40px 0;

}

.s9 h2 {

    margin: 0;

    padding: 0;

    color: #2e2d2d;

    font-size: 40px;

    width: 680px;

    max-width: 100%;

}

.txts9_1 {

    color: #2e2d2d;

    font-size: 20px;

    text-transform: uppercase;

}

.txts9_2 {

    color: #2c2b2b;

    font-size: 15px;

    margin-top: 35px;

    font-weight: bold;

    margin-left: 40px;

}

.s9 ul {

    

}

.s9 ul li {

    color: #5c5c5c;

    font-size: 15px;

    list-style: none;

    margin-top: 25px;

    font-family: 'etelka-light-pro';

}

.s9 ul li span {

    color: #2c2b2b;

}

.s9 ul li strong {

    font-family: 'etelka-text-pro';

    font-weight: 700;

}

.s9 ul li > ul > li {

    color: #bebebe;

    list-style: disc;

}

.s9 ul li > ul > li span {

    color: #5c5c5c;

}

.box_s9 {

    display: block;

    background: #f1ede0;

    padding: 30px;

}

.box_s9 ul {

    padding: 0;

    margin: 0;

}

.box_s9 ul li {

    list-style: none;

    color: #5c5c5c;

    font-size: 17px;

    font-family: 'etelka-light-pro';

    margin: 2px 0;

}

.box_s9 ul li:first-child {

    color: #2c2b2b;

    font-size: 20px;

}



.txts9_4 {

    color: #2e2d2d;

    font-size: 18px;

    text-transform: uppercase;

    width: 290px;

    max-width: 100%;

    display: block;

    margin: 20px auto;

}

.txts9_5 {

    color: #5c5c5c;

    font-size: 16px;

    width: 290px;

    max-width: 100%;

    display: inline-block;

    font-family: 'etelka-light-pro';

}

.box_s9_2 {

    padding-left: 170px;

    background-image: url(../img/box_s9_2.jpg);

    background-position: 0 0;

    background-repeat: no-repeat;

    margin-top: 70px;

}

.box_s9_3 {

    padding-left: 170px;

    background-image: url(../img/box_s9_3.jpg);

    background-position: 0 0;

    background-repeat: no-repeat;

    margin-top: 70px;

}

.box_s9_4 {

    padding-left: 170px;

    background-image: url(../img/box_s9_4.jpg);

    background-position: 0 0;

    background-repeat: no-repeat;

    margin-top: 70px;

    margin-bottom: 60px;

}

.txts9_6 {

    color: #2e2d2d;

    font-size: 16px;

    text-transform: uppercase;

    margin-bottom: 5px;

}

.txts9_7 {

    color: #5c5c5c;

    font-size: 16px;

    font-family: 'etelka-light-pro';

}

.txts9_8 {

    margin-top: 60px;

    color: #2e2d2d;

    font-size: 16px;

    font-weight: bold;

}

.box_s9_3 ul {

    padding: 0;

}

.box_s9_3 ul li {

    list-style: disc;

    margin-top: 20px;

    color: #bebebe;

    font-size: 20px;

}

.box_s9_3 ul li span {

    color: #5c5c5c;

    font-size: 16px;

}

/* ----- ------ ------ ----- ------ ------ FOOTER ----- ------ ------ ----- ------ ------ */

footer {

    padding-bottom: 60px;

    background-image: url(../img/bg_foot.png);

    background-position: 50% 100%;

    background-repeat: no-repeat;

}

footer a.btn_2 {

    width: 350px;

    max-width: 100%;

}

.bg_foot {

    padding-top: 20px;

    background-image: url(../img/bg_foot.png),url(../img/bg_foot2.jpg);

    background-position: 50% 100%,50% 0;

    background-repeat: no-repeat,no-repeat;

}

.txtf_1 {

    color: #2e2d2d;

    font-size: 18px;

    margin-bottom: 20px;

}

.txtf_2 {

    color: #2d2d2d;

    font-size: 23px; 

    display: block;

    text-align: center;  

}

.navbar-inverse .navbar-toggle {

    border-color: #ff7149;

}

.navbar-inverse .navbar-toggle:focus, 

.navbar-inverse .navbar-toggle:hover {

    background-color: #ff7149;

}

/* -- -- -- -- change width collaps -- -- -- -- */

@media (max-width: 1200px) {

    .txth_1 {

        text-align: center; 

    }

}

@media (max-width: 990px) {

    .txts3_1 {

        display: block;

        margin: 0 auto; 

    }

    .txts3_2 {

        display: block;

        margin: 30px auto;

    }

}

@media (max-width: 768px) {

    .txth_1 {

        display: block;

        margin: 0 auto; 

        font-size: 16px;

        padding-left: 0;

        padding-right: 0;

    }

    nav.navbar-inverse {

        border: none;

    }

    .txth_3,.s1 h2,.s2 h2,.txts3_1,.s4 h2 {

        font-size: 24px;

    }

    .txts5_1,.s7 h2,.s9 h2,.s9 h2 {

        font-size: 30px;

    }

    .txts1_1 {

        min-height: 0;

    }

    .txts8_1 {

        margin-top: 30px;

        font-size: 40px;

    }

    .txts8_2 {

        margin-top: 10px;

        min-height: 0;

    }

    .box_s9_2,.box_s9_3,.box_s9_4 {

        padding-left: 0;

        background: none;

    }

    .s9 ul {

        padding-left: 20px;

    }

    .s9 ul li {

        margin-top: 15px;

    }

    .txts9_2 {

        margin-left: 0;

    }

}