@media screen and (max-width: 1100px) {
.mobile-only {display:block !important; background-color: #122842;}
.main-menu .moduletable_menu ul li {padding-left:1%; padding-right:1%;}

.desc-only {display:none !important;}
.img33 h1 {font-size:22px !important;}	
.img50-2 h1 {font-size:22px !important;}	
.training {width:100% !important;}
.cd-fixed-background h2 {font-size:30px !important;}
.sliderbl {display:none !important;}
.halfandslider {height:100% !important;}
.b1 {display:none !important;}
.b2 {display:none !important;}
.f2menu {display:none !important;}
.mobile-f {background:#2C2C39; text-align:center; padding:20px;}
.item-page_contact .button-submit {width:100% !important;}
}
.mobile-only {display:none;}
body, html {margin:0; padding:0;    font-family: 'Roboto',sans-serif; background-color: #122842;}
.row {margin:0px !important;position:relative !important;}
.header {     position: fixed;   z-index: 99;   width: 100%;   background-color: #143154;   height: 75px; color:#fff;     border-bottom: 2px solid #eee;}
.container-fluid {padding:0;}
.col-sm-6  {padding:0 !important;}
.logo img {max-width:300px;}
.logo .inner {    padding: 9px 0px;}
.main-menu .moduletable_menu{float:right;padding: 26px 0px;     margin-right: -15px;}
.main-menu .moduletable_menu ul li{    clear: both;     padding-right: 15px;   font-family: 'Roboto',sans-serif;    display: inline;padding-left: 15px;    margin: 0;   color: #000;    white-space: nowrap;}
.main-menu .moduletable_menu ul li a{color: #ffffff;    font-size: 15px;    font-weight: 600; text-transform:uppercase;}

.social .moduletable {    padding: 22px 0px; text-align:center;}
.img50{padding:0 !important; margin:0 !important; position:relative;overflow:hidden; }
.img50 img{width:100%; -moz-transition: all .45s ease-out;
 -o-transition: all .45s ease-out;
 -webkit-transition: all .45s ease-out;}
.img50 img:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05); -o-transform: scale(1.05);}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav {display:none !important;}
#SLB-TopLeft{display:none !important;}
#SLB-Contenido {border:0 !important; padding: 20px;}
#SLB-Wrapper #SLB-Background {background:none !important;}
#SLB-Image img{max-width:100%;}
.btn-info {width: 100% !important;background:none !important; padding:0 !important; border:0 !important;}
.modal-content img   { -moz-transition: none; -o-transition: none; -webkit-transition: none;}
.modal-content img:hover   {-webkit-transform: none;-moz-transform: none; -o-transform: none;}
.modal-content .close {  opacity:1 !important;}
.modal-content .close img {    width: 40px;  position: absolute;   right: -50px;  }
.modal-body {padding:0 !important;}
.modal-dialog {max-width:660px !important;}
.dialog-inner {    padding: 40px 45px;}
.dialog-inner a { color: #a6cd38 !important;   text-decoration: none;}
.dialog-inner h3 {     font-size: 36px;
    line-height: 1.23;}
.dialog-inner h4 { font-weight: bold;  color: #000;   letter-spacing: 2.5px; text-align:center;font-size: 12px; text-transform:uppercase;}
.dialog-inner h5 { font-size: 32px; text-align:left;}
.dialog-inner h6 {font-size: 20px; line-height: 1.55;}
.t-heading {
    font-family: 'Roboto',sans-serif;
    font-weight: 600;
    color: #000;
}
.modal-body {color:#000;}
.modal-body img {max-width:100%;}
.modal-dialog  {z-index:99999;}
.modal-dialog img {height:auto !important;}
.t-descr {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    color: #000;
}
.news-all { background-color: #122842;}
.news {    padding-top: 15px;
    padding-bottom: 15px;}
.blog .col-sm-2{float:left; padding:0; margin:0; padding:10px;}
.blog .col-sm-2 img{max-width:100%;}
.blog .col-sm-2 h2{margin-top:10px;}
.blog .col-sm-2 a{font-size: 14px; font-weight:bold; text-decoration:none; color:#fff;}

.cd-fixed-background .cd-content::after {
	content: '';
	display: block;
	width: 100%;
	padding: 60% 0;
	margin: 2em auto 0;
}html, body {
height: 100%;
}
.cd-fixed-background {

background-repeat: no-repeat;
background-size: cover;
background-position: center center;
background-attachment: fixed;
}
.cd-fixed-background .btn-info {width:auto !important;}
.cd-fixed-background.img-1 {
background-image: url("../../../images/backgrounds/1.jpg");
}
.cd-fixed-background.img-2 {
background-image: url("../../../images/backgrounds/2.jpg");
}
.cd-fixed-background h1 {font-size:52px; color:#fff; text-transform:uppercase;margin-bottom: 0; padding-top:20%;}
.cd-fixed-background h2 {font-size:52px; color:#fff;}
.cd-fixed-background  {    font-size: 22px;  color: #D9D9D9;  line-height: 1.55;  }
.f-start {color: #000000;    background-color: #a6cd38;    border-radius: 30px;    -moz-border-radius: 30px;    -webkit-border-radius: 30px; text-decoration:none; font-size:18px; font-weight:bold;    display: inline-block;
    font-family: 'Roboto',sans-serif;
    height: 60px;
    border: 0 none;
    font-size: 16px;
    padding: 20px 60px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    background-image: none;
    cursor: pointer;
    -webkit-appearance: none;}
.f-start:hover, .f-cards:hover {color:#000;}

.f-cards {color: #000000;    background-color: #fff;    border-radius: 30px;    -moz-border-radius: 30px;    -webkit-border-radius: 30px; text-decoration:none; font-size:18px; font-weight:bold;    display: inline-block;     border: 1px solid #a6cd38;
    font-family: 'Roboto',sans-serif;
    height: 60px;
    border: 0 none;
    font-size: 16px;
    padding: 20px 60px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    background-image: none;
    cursor: pointer;
    -webkit-appearance: none;}
.about {background:#143154; padding:30px 0px;}

.about_mobile {background:#143154; padding:0px 0px;}

.about00 {background:#122842; padding:30px 0px;}


.about {color:#fff;font-size: 28px;line-height: 1.2; text-align: center;}
.about h3 {font-size:18px; text-transform:uppercase; padding-bottom:50px;}
.half-about {color: #ffffff;   font-size: 20px; margin: 30px; text-align: justify;  line-height: 1.55;}

.halfandslider .col-sm-6 {padding:0; margin:0;     background: #122842;}
.flexslider {height:490px;overflow: hidden;}
.flexslider .slides img { margin: 0 0 0 0;}

.img50-2 h1{     margin-top: -40%;     position: absolute;   padding-left: 5%;    color: #fff;}
.img33 h1{     margin-top: -35%;      position: absolute;   padding-left: 5%;    color: #fff;}
.training {width:700px; margin:0 auto;}
.training .moduletable{padding-bottom:90px;}
.training h3{    padding-top: 60px;  padding-bottom: 60px;font-size: 20px; text-align:center;  line-height: 1.55;}
.jwts_toggleControl {font-size:24px !important;padding: 27px 50px 27px 0 !important; color:#000 !important;}
div.jwts_content {padding:20px 40px !important;}
.contacts {background:#122842;padding: 90px !important; color:#fff;font-size: 24px;    line-height: 1.5;}
.contacts h3{    margin-bottom: 45px;    font-size: 28px;   line-height: 1.17;}
.b1 {height: 175px; background:#143154;    padding: 10px;}
.b2 {text-align:center;background:#143154;}
.f2menu{text-align:center;background:#2C2C39;}
.bmenu {text-align:center; float:left;}
.copyr {color: #7b7b8f !important; float:left;}
.nav {display:inherit !important;}
.bmenu ul li{    padding-right: 15px;   font-family: 'Roboto',sans-serif;    display: inline;padding-left: 15px;    margin: 0;   color: #000;    white-space: nowrap;}
.bmenu ul li a{color: #7b7b8f;    font-size: 12px;    font-weight: 600; text-transform:uppercase;}
.f2menu ul{  padding-bottom:15px; padding-top:15px; padding-right: 15px;   font-family: 'Roboto',sans-serif;    display: inline;padding-left: 15px;    margin: 0;   color: #000;    white-space: nowrap;}
.f2menu ul li{display:inline-block;    padding: 0px 10px;}
.f2menu ul li a{color: #7b7b8f;    font-size: 12px;    font-weight: 600; }
.wdform-label-section {width:100% !important;}
#form12 input[type="radio"] {position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border-color: #000;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .6;margin-top: 4px;}
.wdform-label { display:none;}
.wdform_row input[type="text"] {padding:0px 15px !important; height:60px !important;}
.wdform-element-section  {min-width:550px !important;}
.button-submit {width:100%;}
.item-page {color:#fff !important;padding: 70px 0px;}
.item-page img{max-width:100% !important;}
.item-page h2{padding: 20px 0px !important;}
.wdform_page {background:none !important;}
.item-page_contact {color:#fff !important;padding: 70px 0px; text-align:center;}
.item-page_contact img{max-width:100% !important;}
.item-page_contact h2{padding: 20px 0px !important;}
.item-page_contact .wdform_section{width:700px; margin:0 auto;}
.item-page_contact .wdform_section{    margin: 0 auto;    width: 620px;}
.item-page_contact .button-submit{width: 680px;}
.wdform_page {background:none !important;}

.item-page_team {color:#fff !important;padding: 70px 0px; text-align:center;}
.item-page_team .col-sm-3{padding:4%;}
.item-page_team img{max-width:100% !important;border-radius: 50%;}
.item-page_team h2{padding: 20px 0px !important;}
.item-page_team .btn-info{white-space: inherit !important;}
.button:hover {border:0 !important; background:none !important;}
.button:active {border:0 !important; background:none !important;}
.item-page_team .modal-content {text-align:left;}


.menu2 {
  background: #555 url('images/menu-bg.jpg') repeat left top;
  left: -285px; /* прячем меню */
  height: 100%;
  position: fixed;
  width: 285px;    z-index: 999;
}
 
 
/* Basic CSS */
 
.background {
  background-image: url('images/chicago-night.jpg'); 
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
 
.menu2 ul {
  border-top: 1px solid #555;
  list-style: none;
  margin: 0;
  padding: 0;
}
 
.menu2 li {
  border-bottom: 1px solid #555;
  font-family: 'Open Sans', sans-serif;
  line-height: 45px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-top: 3px;
}
 
.menu2 li:hover {
  cursor: pointer;
  background-color: #555;
  }
 
.menu2 a {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  text-transform: uppercase;
}
 
.icon-close {
  cursor: pointer;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 6px;
}
 
.icon-menu {
  color: #fff;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-top: 0px; top:0;
  text-decoration: none;
  text-transform: uppercase;position: fixed;
    z-index: 99;
    right: 5%;
}
 
.icon-menu img {
  margin-right: 5px;    width: 100px;
}
.second-top {    padding: 3px 0px;}
.mob-s-h {padding: 5%;
    color: #fff;
    border-top: 1px solid #fff;}
.padding-top {padding-top:75px;}
.social {  padding: 0px 0px 0px 0px !important; }



.texpert {
    background: #ffffff;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    cellpadding: 0px;
    CELLSPACING: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
}


.texpertyellow {
    background: #fab720;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    cellpadding: 0px;
    CELLSPACING: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
}


.texpertblue {
    background: #143154;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    cellpadding: 0px;
    CELLSPACING: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
	padding: 25px;
}


.texpertred {
    background: #ff0000;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    cellpadding: 0px;
    CELLSPACING: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
}	
	
	
	
	
	

	
	
	

.push_button {
	position: relative;

	text-align:center;
	color:#FFF;
	text-decoration:none;
	line-height:43px;
	font-family:'Oswald', Helvetica;
	display: block;
	margin: 30px;
}
.push_button:before {
	background:#1d5a18;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	

	
	position: absolute;
	content: "";
	left: -6px; right: -6px;
	top: -6px; bottom: -10px;
	z-index: -1;
}

.push_button:active {
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
	top:5px;
}
.push_button:active:before{
	top: -11px;
	bottom: -5px;
	content: "";
}

.red {

	background: #fab720;
	border:1px solid #fab720;
	

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	

}

.red:hover {
	background: #1d5a18;

}

