@media (max-width:1200px) {
 .header_slider .row .large-12 img ,.slick-slide img {
  height: auto;
  width: 100%;
  min-height: 0px !important;
}
.slide_caption {
  left: 10%;
  
  right: 10%;
   font-size: 45px;
   line-height: 65px;
}
}



@media (min-width:1025px) {
.top-bar .title-area { display: none; }
.top-bar-section ul { float:right;}
}

@media  (max-width:1024px) {
 #about_container {
  padding: 40px 0 20px;
}
.header_top.sticky.fixed section
{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header_top.sticky.fixed .logo_main
{
    display: none;
}
.logo_main { text-align:center;  padding:20px 0 20px 0}
.top-bar {padding: 0;}
.top-bar-section ul  { text-align:center; display: block;}
.top-bar-section ul li {display: inline-block;float: none;}
.slide_caption { left: 8%; right: 8%; }
.partners_section ul li {
  display: inline-block;
  padding: 4px 30px;
  vertical-align: bottom;
}
.client_text {
  font: 19px/30px "titilliumlight",Arial,Helvetica,sans-serif;
 }
 #about_container {
  background-position: left top !important;
  background-size: auto auto !important; background-color:#222222 !important;
}
#vision_container {
  background-size: cover; padding: 200px 0 220px;
}
#policy_containter {
  background-position: left top;
  background-size: auto auto; background-color:#222;
}
#contact_container {
  padding: 40px 0;
} 
}


@media (min-width:641px) and (max-width:768px) {
 .top-bar .title-area {display: none;}
.top-bar-section li:not(.has-form) a:not(.button) { padding: 0 0.3375rem;}
.slide_caption {
    top:50%;
    margin-top: -83px;
 }
 #our_clints {

 }
.client_text {
  font: 16px/30px "titilliumlight",Arial,Helvetica,sans-serif;
}
#services_container ul.service_listing > li {
  min-height: auto;
  padding-bottom: 20px;
}
}

@media (max-width:880px)
{ 
  .top-bar-section ul li  a{ font-weight: normal;  }
}

@media (max-width:640px) {
  #vision_container {
  background-size: cover; padding: 80px 0 100px;
}
.slick-slide img
{
  min-height: 0 !important;
}
.header_top { background: #222; position: static; top: 0; width: 100%; z-index: 11;}
.slide_caption {
    font-size: 22px;
    line-height: 45px;
    top:50%;
    margin-top: -58px;
}
.top-bar {
  background: none;
   
}
 .client_text {
  font: 22px/30px "titilliumlight",Arial,Helvetica,sans-serif;
}
 
 
 .top-bar {
  margin: 0 -0.9375rem;
  padding: 0;
}
 .top-bar.expanded .toggle-topbar a {
  color: #fff;
}
.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
}
.navigation { background:#eb8b2d;}
.top-bar-section ul {
   
  text-align: left;
}
.top-bar-section ul li {
  background: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid #222;
  display: block;
  float: none;
}
.top-bar-section ul li {
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #fff;
  display: block;
  float: none;
}

 .partners_section ul li {
  display: inline-block;
  padding: 4px 20px;
  vertical-align: bottom;
}
#portfolio_container ul li img {
  height: auto;
  width: 100%;
}
#services_container ul.service_listing > li {
  min-height: inherit;
  padding-bottom: 20px;
}
#vision_container p {
  font: 17px/26px "titilliumregular",Arial,Helvetica,sans-serif;
 }
 .contact_inner {
  padding: 0;
}
ul.footer_social {
    border-top:#141414 solid 1px;
	border-bottom:#141414 solid 1px;
  padding: 15px 0 15px;
  text-align: center;
}
.dc_bottom {
  float: none;
  text-align: center; padding-top:15px;
}
.top-bar.expanded .title-area {
  background: none  ;
}
#our_clints {
 
 }
 #about_container {
  padding: 20px 0 0;
}
#portfolio_container {
  padding: 25px 0 0;
}
#services_container {
  padding: 0;
}
#policy_containter h3 {
  font: 24px/28px "titilliumthin",Arial,Helvetica,sans-serif;
  padding: 15px 0 15px;
 }
 #policy_containter {
  padding: 20px 0 0;
}
#contact_container {
  padding: 20px 0;
}
#footer { 
  padding: 10px 0 20px;
}
 }

@media (max-width:479px) {
  .partners_section ul li img {
    max-width: 70px;
}
 .partners_section ul li {
  display: inline-block;
  padding: 4px 10px;
  vertical-align: bottom;
}

#vision_container p {
  font: 17px/26px "titilliumregular",Arial,Helvetica,sans-serif; padding:0 4%;
 }

}