body{font-family: 'News Cycle', sans-serif !important;}
.logo a{font-size:18px; font-weight:700; line-height:50px;}
.menu ,.banner, .content_container, .slider_recent, .tag, .tagline, .footer{width:100%; float:left;}
.banner{width:100%; background-image:url(../img/2.jpg); background-position:center center; -webkit-background-size: cover;font-family: 'Fjalla One', sans-serif;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; float:left; padding:150px 0; color:#FFF !Important; font-family: 'News Cycle', sans-serif !important; text-shadow: 2px 2px #000;}
.banner h2{ color:#FFF !Important; font-family: 'News Cycle', sans-serif !important;     font-size: 61px;
    line-height: 70px}
	.banner  p{font-size: 20px;}
  .slider_recent{width:100%; background:#EEEEEE; background-position:center center; -webkit-background-size: cover;font-family: 'Fjalla One', sans-serif;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; float:left; padding:50px 0; margin:15px 0 }
  #owl-demo .item{border:2px solid #fff}
  .button {
    display: inline-block;
    padding: 0em 3em;
    background: #d41313;
    border-radius: 8px;
    letter-spacing: 0.20em;
    line-height: 4em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1em;
    color: #FFF;
}
.nav{margin-bottom:0 !Important}
.button:hover, .button:focus {
    text-decoration: none; color:#fff
}
.tagline{background-color:#EEEEEE; padding:30px 0; margin:30px 0}
.wrap{width:100%; float:left; }
.key_points{width:100%; background-image:url(../img/3.jpg); background-position:center center; -webkit-background-size: cover; 
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; float:left; padding:50px 0; color:#FFF !Important;  font-family: 'News Cycle', sans-serif !important; }
  .white{color:#fff}
   .tag{padding:25px 0}
  .tag p{font-size:22px; line-height:32px}
  	.w25{width:25%; float:left; overflow:hidden} 
.w25 img{width:100%;  -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
        max-width: 100%;}
.w25 img:hover{ -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);}		
  @media all and (max-width: 786px) and (min-width: 520px) {
	  
	.w25{ width:50%; float:left;} 
.w25 img{width:100%}	
  }
   @media all and (max-width: 519px) and (min-width: 120px) {
	  .w25{width:100%; float:left;}
	  
  }
 .recent_work .row{margin:0}
 .recent_work .row .col-sm-6 {
    padding: 0;
}
.content{padding:16% 7%}
#contact-page{background-image:url(../img/contact.jpg); background-position:center center; -webkit-background-size: cover; 
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
 .white h2{color:#fff}
 .footer {padding:25px 0}
 .menu{padding-bottom:15px}