.img-responsive { display: block!important; width: 100%!important; max-width: 100%!important; height: auto; background: transparent;}
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px;
    line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd;
    border-radius: 4px; -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;  display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }

.hlist { display: block; overflow: hidden;}
.hlist li { display: inline-block; float: left; }
.hlist li a { display: inline-block; }

.clearfix:before, .clearfix:after, .container:before, .container:after,
.container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-fluid:after .row:after { clear: both; }
.center-block { display: block; margin-left: auto;  margin-right: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { text-indent: 100%; white-space: nowrap; overflow: hidden;}
.text-center { text-align: center; }

.hidden { display: none !important; visibility: hidden !important; }
.affix { position: fixed; }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (min-width: 480px) {
    .container { width: 480px; }
}

@media screen and (min-width: 768px) {
    .container { width: 768px; }
}

@media screen and (min-width: 1090px){
    .container { width: 1088px; }
}

@media screen and (min-width: 1290px){
    .container { width: 100%; }
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.row5 {
    margin-left: -5px;
    margin-right: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 { width: 100%;}
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 {  width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }

@media screen and (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666667%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.66666667%; }
    .col-sm-1 { width: 8.33333333%; }
}
@media screen and (min-width: 1090px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 { width: 100%; }
    .col-md-11 { width: 91.66666667%; }
    .col-md-10 { width: 83.33333333%; }
    .col-md-9 { width: 75%; }
    .col-md-8 { width: 66.66666667%; }
    .col-md-7 { width: 58.33333333%; }
    .col-md-6 { width: 50%; }
    .col-md-5 { width: 41.66666667%; }
    .col-md-4 { width: 33.33333333%; }
    .col-md-3 { width: 25%; }
    .col-md-2 { width: 16.66666667%; }
    .col-md-1 { width: 8.33333333%; }
}

@media screen and (min-width: 1280px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 { width: 100%; }
    .col-lg-11 { width: 91.66666667%; }
    .col-lg-10 { width: 83.33333333%; }
    .col-lg-9 { width: 75%; }
    .col-lg-8 { width: 66.66666667%; }
    .col-lg-7 { width: 58.33333333%; }
    .col-lg-6 { width: 50%; }
    .col-lg-5 { width: 41.66666667%; }
    .col-lg-4 { width: 33.33333333%; }
    .col-lg-3 { width: 25%; }
    .col-lg-2 { width: 16.66666667%; }
    .col-lg-1 { width: 8.33333333%; }
}

/*@-ms-viewport { width: device-width; }*/
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

@media screen and (max-width: 959px) {
    .mobile-menu .menu-box{}
    .mobile-menu ul{font-size: 12px;}
    .mobile-menu ul li.tsesLogo{text-align:center}
    .mobile-menu ul li.tsesLogo:hover{background: #232528;}
    .mobile-menu ul li.tsesLogo a{color:#fff; font-family:"Tahoma"; font-size:24px; padding: 5px;}
    .mobile-menu ul li.tses{background-color:#111111; border-bottom: 1px solid #323437; }
    .mobile-menu ul li.tses:hover{background: #111111}
    .mobile-menu ul li.tses a{color:#757575;}
    .mobile-menu ul li{border-top: 1px solid #292b2e; border-bottom: 1px solid #141416; }
    .mobile-menu ul li i{display: none;}
    .mobile-menu ul li:hover{background: #2f3034;}
    .mobile-menu ul li a{display: block; padding: 10px 10px 10px 20px; color: #d3d3d4; text-transform:uppercase;}
    .mobile-menu ul li:hover a{color:#324fe1;}

    img{width: 100%!important; height: auto!important;}
}
@media (max-width: 767px) {
    .visible-xs { display: block !important; }
    table.visible-xs { display: table; }
    tr.visible-xs { display: table-row !important; }
    th.visible-xs, td.visible-xs { display: table-cell !important; }

    .social-block{width: auto!important;}
    .social-block li{width: 40px!important;}
    .social-block li .facebook{width: 20px!important;}
    .social-block li .twitter {width: 20px!important;}
}
@media (min-width: 768px) and (max-width: 1079px) {
    .visible-sm { display: block !important; }
    table.visible-sm { display: table; }
    tr.visible-sm { display: table-row !important; }
    th.visible-sm, td.visible-sm { display: table-cell !important; }
}
@media (min-width: 1090px) and (max-width: 1290px) {
    .visible-md { display: block !important; }
    table.visible-md { display: table; }
    tr.visible-md { display: table-row !important; }
    th.visible-md, td.visible-md { display: table-cell !important; }
}
@media (min-width: 1280px){
    .visible-md { display: block !important; }
    table.visible-md { display: table; }
    tr.visible-md { display: table-row !important; }
    th.visible-md, td.visible-md { display: table-cell !important; }
}
@media screen and (max-width: 767px) {
    .hidden-xs { display: none !important; }
}
@media screen and (min-width: 768px) and (max-width: 1089px) {
    .hidden-sm { display: none !important; }
}
@media screen and (min-width: 1090px) and (max-width: 1289px) {
    .hidden-md { display: none !important; }
    /*img{width: 100%!important; height: auto!important;}*/
}
@media screen and (min-width: 1290px) {
    .hidden-lg { display: none !important; }
    img{width: 100%!important; height: auto!important;}
}
.visible-print { display: none !important; }

@media print {
    .visible-print { display: block !important; }
    table.visible-print {  display: table; }
    tr.visible-print { display: table-row !important; }
    th.visible-print, td.visible-print { display: table-cell !important; }
}
@media  print {
    .hidden-print { display: none !important; }
}

.fleft{float: left;}
.fright{float: right;}
.fwrap{overflow: hidden;}
.prelative{position: relative;}
.pabsolute{position: absolute;}

.m20{margin: 20px;}

.padding10{padding: 10px;}
.padding20{padding: 20px;}

.paddingT10{padding-top: 10px;}
.paddingT20{padding-top: 20px;}

.paddingL15{padding-left: 15px;}
.paddingL35{padding-left: 35px;}

.margin10{margin: 10px;}

.mtop10{margin-top: 10px;}
.mtop20{margin-top: 20px;}
.mtop30{margin-top: 30px;}
.mtop70{margin-top: 70px;}

.mright40{margin-right: 40px;}
.mright30{margin-right: 30px;}
.mright20{margin-right: 20px;}
.mright15{margin-right: 15px;}

.mbottom40{margin-bottom: 40px;}
.mbottom30{margin-bottom: 30px;}
.mbottom20{margin-bottom: 20px;}
.mbottom15{margin-bottom: 15px;}
.mbottom10{margin-bottom: 10px;}