@media (max-width:1260px) {

  .container{ width:96%; margin:0 auto; padding:0;}

header .nav_sec .navbar-nav{ margin: 15px 0;}

header .nav_sec.white  .navbar-nav{ margin: 15px 0;}

header .nav_sec .navbar-default .navbar-brand{ height:auto; padding:0;  }

header .nav_sec .navbar-default .navbar-brand img{width: 100px;}



header .nav_sec.white .navbar-default .navbar-brand.black_logo{display:block; padding:0}

header .nav_sec .navbar-default .navbar-brand.white_logo{ height:auto;  display:block; padding:10px 0 } 



header .nav_sec .navbar-default .navbar-nav > li > a{ padding:0px 12px; font-size:16px;}

header .nav_sec.white .navbar-default .navbar-nav > li > a{ padding:0px 12px; font-size:16px; }





.newsroom_sec .news_box .subtitle{min-height:120px;}
.newsroom_sec .news_box{ margin-bottom: 20px !important;}

#section1 .layer{left:28%; right:28%; width:44%}

}





@media (min-width: 768px) and (max-width: 1024px){

	.intro {
	    margin-top: 70px;
	    width: 100%;
	    position: relative !important;
	    top: 0 !important;
	    transform: none !important;
	     -ms-transform: none !important;
	   	-webkit-transform: none !important;
	}

	.inner-box .col-md-9 {
	    width: 60% !important;
	    float: left;
	}

	.inner-box .col-md-3 {
	    float: left;
	    width: 40%;
	}



row {margin-left:0px; margin-right:0px;}

header .top_sec .top_right ul.social li a i{ width: 14px; font-size: 16px;}

header .top_sec .call{ font-size:12px; }

header .nav_sec .navbar-nav{ margin: 18px 0;}

header .nav_sec.white .navbar-nav{ margin: 18px 0;}

header .nav_sec .navbar-default .navbar-brand{ height:auto; padding:0;  }

header .nav_sec .navbar-default .navbar-brand img{width: 96px; }



header .nav_sec.white .navbar-default .navbar-brand{ height:auto; padding:0;  }

header .nav_sec.white .navbar-default .navbar-brand img{width: 96px;}





header .nav_sec .navbar-default .navbar-nav > li > a{ padding:0px 12px; font-size:11px; border-right:none}

header .nav_sec.white .navbar-default .navbar-nav > li > a{ padding:0px 12px; font-size:11px; border-right:none}



.intro{margin-top:7%}

.newsroom_sec .news_box .subtitle{min-height:175px; font-size:14px; line-height:20px;}

.contact_sec p{margin-bottom:20px;}

.contact_sec .white_bg .map{height:400px}

.about_sec p{font-size:14px; line-height:22px;}

.about_sec .subtitle{font-size:15px; line-height:20px;}



#section1 .layer{left:20%; right:20%; width:60%}

}





@media (max-width: 767px) {

		.contact-form input {
		    margin-bottom: 10px !important;
		    margin-top: 0;
		}

		.contact-form textarea {
		    margin-bottom: 10px !important;
		    margin-top: 0;
		}

		.show-mobile{
		  display: block!important;
		}

		.hide-mobile{
		  display: none!important;
		}

		.pad-1, .pad-2{
			padding-top: 0px;
		}

	.intro {
	    margin-top: 70px;
	    width: 100%;
	    position: relative !important;
	    top: 0 !important;
	    transform: none !important;
	     -ms-transform: none !important;
	   	-webkit-transform: none !important;
	}

	.inner-box .col-md-9 {
	    width: 60% !important;
	    float: left;
	}

	.inner-box .col-md-3 {
	    float: left;
	    width: 40%;
	}


	.about_sec .inner-box .col-md-9 {
	    width: 100% !important;
	    float: left;
	}

	.about_sec .inner-box .col-md-3 {
	    float: left;
	    width: 100% !important;
	    text-align: center;
	}

	.about_sec .photo_right { 
		float: none;
		margin: 0 auto 15px auto;
	 }

	 header .nav_sec.white .language-bar, header .nav_sec.white .language-bar a{
	 	color: #000;
	 }


  html { -webkit-text-size-adjust:none;}

  .container{ width:93%; margin:0 auto; padding:0;}



.row {margin-left:0px; margin-right:0px;}





header .nav_sec{position: relative;}

header .nav_sec .navbar-default{ padding:0px;}



header .nav_sec .navbar-nav{ margin: 0px;}

header .nav_sec.white  .navbar-nav{ margin: 0px;}



.navbar-default .navbar-toggle{ background:none; border:none; border-radius:0; margin-top:10px; margin-right: 0px;}

.navbar-default .navbar-toggle .icon-bar{ background:#51bec4;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background:none;}

header .nav_sec .navbar-nav{ float:none;}

header .nav_sec.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:none !important; background-color:#000; border:none; margin-top: 10px; padding:0px; margin-left:0%; margin-right:0%}

header .nav_sec.white .navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:none !important; background-color:#fff; border:none;  padding:0px !important; margin-left:0%; margin-right:0%;  }

.navbar-collapse{padding:0px}



header .nav_sec .navbar-default .navbar-nav > li > a{  font-size:14px; border-radius:0px; color:#cccccc; border-right: none; padding: 10px;}

header .nav_sec.white .navbar-default .navbar-nav > li > a{  font-size:14px; border-radius:0px; color:#999999; border-right: none; padding: 10px;}



html, body { overflow: auto !Important; }



.intro{margin-top:70px; width:100%}



.home_logo_video{width:100%; margin:0 auto}

.about_sec .border_right{border-right:0px;}



.newsroom_sec .news_box .subtitle{height:auto}

.newsroom_sec h3{margin-left:15px}

.contact_sec .white_bg{padding:15px 0}

.contact_sec .white_bg .map {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.contact_sec p{margin-bottom:20px}



.newsroom_sec .pd_5{padding:0px}

.newsroom_sec .md_5{margin:0px;}



#section1 .layer {left: 10%; right: 10%; width: 80%;}

#section1 .layer h1{font-size:22px; line-height:32px}	


.language-bar {
    position: absolute;
    right: 70px;
    color: #cccccc;
    top: 16px;
}

.language-bar a {
    color:#cccccc;
}



}





@media (min-width: 320px) and (max-width: 580px){

	.group_companies_sec .white_bg .col-xs-4, .group_companies_sec .white_bg .col-xs-8{width:100%}

	.group_companies_sec .white_bg .border_left{border-left:none}

}