
@media (min-width: 768px){
.container {
    width: 100%;
}
}
@media (min-width: 992px){
.container {
    width: 100%;
}
}
@media (min-width: 1200px){
.container {
    width: 100%;
}
}
@media (min-width: 1600px){
.container {
    width: 1400px;
}
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li{
	text-align: center!important;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background-color: transparent!important;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: white!important;
	height: 1px!important;
}

.navbar-toggle {
	margin-top: 25px!important;
	margin-bottom: 25px!important;
	border-radius: 0px!important;
	border-color: white!important;
}

.navbar-toggle .icon-bar+.icon-bar{
	margin-top: 5px!important;
}

@media screen and (max-width:1200px) {
	.achievements-title{
		text-align: center;
		margin-bottom: 60px;
	}
	.achievements{
		text-align: center;
	}
	 section#contacts span{display:block;float:right;margin-top:0px;}
	 section#contacts p{width:100%;max-width:400px;margin:0 auto 30px;}
	 section#contacts .contacts_desc p {width:100%;max-width:100%;margin:0 auto 30px;}
}
@media screen and (max-width:1100px) {
	 .non_1200 {display:none;}
	 .width_100_1200 {width:100% !important;}
	 .width_50_1200 {width:50% !important;}
	 .services-icons .col-sm-3 {padding: 0 1%;}
}
@media screen and (max-width: 991px) {
.width_100_991 {width:100% !important;}
.non_991 {display:none !important;}
.phones-2 {
  padding-top: 19px;
  color: #ffffff;
  display: block;
}

.phones-2 p a{
  color: #ffffff;
  text-decoration: none;
  font-family: "Roboto-Thin";
  font-weight: bold;
  line-height: 10px;
  font-size: 17px;
}

.lang-2 {
font-family: "Roboto-Thin";
  color: #ffffff;
  font-size: 22px;
  display: block;
}

.phones-2 {
	float: right!important;
	margin-right: 30px!important;
}

 .navbar-default .navbar-nav li:nth-child(8){
	display: none!important;
}

.lang-2 {
	float: right!important;
	margin-top: 0px!important;
	margin-right: 15px!important;
}

 .navbar-default .navbar-nav li:last-child{
	display: none!important;
}

 .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
		background-color:rgba(0,0,0,0.9);
		width:120%;
		margin-left:-10%;
	}
    .navbar-collapse.in {
        overflow-y: auto !important;
    }
	.navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #999;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, 
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent;
        background-image:none;
    }
    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li:hover{
	border: none!important;
}
.title h1{
	font-size: 36px;
	margin-top: 160px;
	color: #0095ff;
	text-transform: uppercase;
	font-family: "Roboto-Medium";
}

section.blog_home .blog_home_item {height:450px;}
section.blog_home .blog_home_img {height:200px;}

section#blog .blog_home_item {height:450px;}
section#blog .blog_home_img {height:200px;}

section#portfolio .right_side {padding-left:0px;padding-right:0px;}
.banner_header {display:none;}
section#cours_page_item .r_img_bg {padding-right:0px;padding-left:0px;}
section#cours_page_item .r_img_bg img{width:100%;}
section#cours_page_item, section#cours_page_item .more_desc {text-align:center;}
}

@media screen and (max-width: 768px) {
#partner_informer {width:220px; margin:0 auto;}
.title h1{
	text-align: center;
}
.title-content{
	text-align: center;
}
	#button-1{
	margin-right: 0px;
}
.title-buttons{
	text-align: center;
	padding-bottom: 50px;
}

.section-second-image{
	margin-top: 0px;
}

.title h2{
	margin-top: 50px;
	text-align: center;
}

.scills .title, .scills .section-second-content {margin: 40px 20px 20px;}

.btn.btn-default{
	text-align: center;
}

.section-second-image{
	margin-bottom: 50px;
}

.services-icons{
	margin-bottom: 50px;
}



	.col-sm-3.achievements-title{
		text-align: center;
		margin-bottom: 80px;
		width: 100%;
	}
	.col-sm-3.achievements{
		text-align: center;
		width:100%;
	}
section.what_we_do .what_we_do_bottom .col-xs-12, section.what_we_do .what_we_do_bottom h2 {text-align:center !important;}
section.what_we_do .what_we_do_bottom h2 {margin: 20px auto;}
section.blog_home .blog_home_item {max-width:400px;margin:10px auto;}
section#footer h2, section#footer #adress_footer {text-align:center;}
section#footer .social_footer a {margin-right: calc( 16% - 20px );margin-left: calc( 16% - 20px );}
section#footer .tel_footer {width:200px;margin:70px auto 40px;}
#button-footer {margin: 0 auto;display:block;width:200px;}
.owl-controls, .portfolio-slider .prev_carusel, .portfolio-slider .next_carusel {display:none;}
.non_768 {display:none !important;}
section#blog .fixed_item .blog_home_item {margin: 0 auto 40px;max-width: 400px;}
section#blog .fixed_item .blog_home_item div{padding: 0;}
section#blog .fixed_item .blog_home_img {height: 270px;}
section#blog .blog_home_item {max-width:400px;margin:10px auto;}
.button_kurs_zap {padding: 11px 20px !important;}
a.button_kurs_info {padding:12px 20px;}
section#timeline_course h2 {text-align:center;}
section#timeline_course .work__tabs {margin-bottom:80px;}
section#timeline_course .work__tabs li a {text-align:center;}
section#timeline_course {padding: 30px 0;}

}

@media screen and (max-width: 767px){
section#service_item_block_2 .etapy .arrow_r {margin-top:0px;margin-bottom:20px;transform:rotate(90deg);}
.achievements{
		text-align: center;
		clear:both;
	}
.empty-space{
	margin: 80px 0px;
}

#modal_obr_zvonok, #modal_zapis_na_kurs, #modal_rassilka, #modal_zakaz_paketa, #modal_spasibo{
	width: 90%; 
	left: 5%;
	margin-left: 0px;
	padding: 30px 40px 20px;
}
ul#work_punkts {display:none !important;}
}
@media screen and (max-width: 480px){
.phones-2 {display:none;}
}

@media screen and (max-width: 435px) {
.scills .title, .scills .section-second-content {margin: 40px 0px 30px;}
.scills .scills_item {height:100px;}
.scills .scills_item_l {font-size:18px;}
section.reviews .rev_video {height: 250px;}
section.what_we_do .what_we_do-title h2,
section.forms h2,
section.reviews .title-reviews h2,
section.consultation .consultation-title h2 span,
.title-achievements h2,
.title-services h2 {font-size:30px;line-height:36px;}
section.consultation .consultation-title h2 {font-size:22px;line-height:26px;}
section#portfolio .home_portfolio_item {margin-left:0;margin-right:0;}
	.navbar-header{
		border: none!important;
	}

	#bs-example-navbar-collapse-1{
		border:none!important;
	}

	.navbar-collapse {
    border-top: 0px solid transparent!important;
    box-shadow: inset 0 0 0 rgba(255,255,255,0)!important;
}
.w_435_100 {width:100% !important;}
.w_435_non {display:none !important;}
section#cours_page_item .more_desc .more_desc_item {width:100%;}
section#cours_page_item h2 {font-size:30px;}
section#timeline_course h2 {font-size:30px;}
section#prices .price_tables {margin: 20px 0;}
section#services_1 .title-services h2, section#services_2 .title-services h2, section#services_3 .title-services h2 {font-size:26px;}
section#services_1_1 .sevice_item h3, section#services_2_1 .sevice_item h3, section#services_3_1 .sevice_item h3 {font-size:22px !important;text-align:center;}
section#service_item_block_2 h2, section#service_item h2 {font-size:30px;}
.navbar-brand {
    padding: 20px 0px!important;
}
h1 {font-size:22px !important;}
h2 {font-size:20px !important;}
h3 {font-size:18px !important;}

#modal_obr_zvonok, #modal_zapis_na_kurs, #modal_rassilka, #modal_zakaz_paketa, #modal_spasibo{
	width: 96%; 
	left: 2%;
	margin-left: 0px;
	padding: 30px 20px 10px;
}
}