@media only screen and (max-width:1400px)
{
	.video_overlay .left_overlay, .video_overlay .right_overlay { width:20%; } 
}

@media only screen and (max-width:1199px)
{
	.video_overlay .left_overlay, .video_overlay .right_overlay { width:10%; } 
}

@media only screen and (max-width:1020px)
{
	.tp-caption.tp-resizeme {
    font-family: 'Futura-Medium' !important;
    font-size: 30px !important;
    }
	.container { width: 760px; }
	.header_top { padding: 15px 10px; }	
	#logo { width: 200px; }
	.nav	{ width: 500px; }
	#logo a {display:block; }
	.nav ul li { margin: 0 18px 0 0px; }
	
	.video_overlay h2 { font-size: 45px; letter-spacing: 13px; }
	.video_overlay p { letter-spacing: 4px; }
	.block_list li { width: 225px; margin: 0 17px 0 0; }
	.block_list li h3 { font-size: 14px; line-height: 17px; }
	.logo_courousl ul li { margin: 0 15px 0 0px; width:23%; }
	.logo_courousl ul li img { vertical-align: middle; }
	
	.bottom_block .quote { width: 230px; margin: 0 10px 0 0; }
	.bottom_block .quote p { padding: 0 10px; letter-spacing: 3px; }
	.bottom_block .quote form label { letter-spacing: 3px; width: 60px; }
	.bottom_block .quote form input.t1 { width: 108px; }
	.bottom_block .quote form input[type="submit"] { margin: 0 0 0 2px; }
	
	.video_overlay .left_overlay, .video_overlay .right_overlay { width:15%; } 

	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 110%;
}
.postListExcerptWhite p {
    font-size: 12px !important;
}
}
@media only screen and (max-width:991px){
#logo {
    width: 170px;
    margin-top: 8px;
}
}

@media only screen and (max-width:767px)
{	
	.nav li ul {
    background: none;
}
	.tp-caption.tp-resizeme {
    font-family: 'Futura-Medium' !important;
    font-size: 20px !important;
    margin-top: -70px;
    min-width: 320px !important;
    max-width: 320px !important;
}
.home .row{
	margin: 0;
}
	.orangeBg h1 {
    font-size: 20px;
    padding-left: 0;
    }
	.container { width: 100%; }
	.nav						{ padding:0 ; width:auto; padding: 0; width: auto;  margin-top: 14px;}
	.nav a.menu					{ display:block; position: relative; z-index: 9999999; cursor:pointer; }
	.nav ul						{ padding:10px 10px 10px 0; display:none; position:absolute; z-index:999999; right:0; top:92px; background:#2b333c; width:100%; }
	.nav ul li						{ background:none; float:none; display:block; padding:5px 0 5px 20px;}
	.nav ul li a					{ line-height:25px; text-align:left; margin:0; padding:0; box-shadow:none; color:#fff; }
	.nav ul li a:hover, .nav ul li.current-menu-item a {  background:none;  box-shadow:none; color:#f39200; }
	.nav ul li a:hover, .nav ul li.current-menu-item ul li a {  color:#fff; }
	.block_list, .logo_courousl ul	{ text-align:center; }
	.block_list li, .logo_courousl ul li 				{ display:inline-block; float:none; width:100%; margin:0 0 30px; }
	.bottom_block .quote { float:none; margin:0 auto 20px; width: 90%;}
	.bottom_block .quote:last-child { margin:0 auto 20px; }
	.footer-sec{
		width: 50%;
	}
.footer {
    padding: 20px;
    }
    .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 0% !important;
}
	.video_overlay .left_overlay, .video_overlay .right_overlay { width:2%; } 
	
	.vc_gitem-animate-slideTop .vc_gitem-zone-b {
    display: block;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: 0 !important;
    }
    .nav li ul {
    display: block;
    margin: 0;
    position: initial;
    padding-top: 10px;
    z-index: 100;
    width: 100px;
    padding: 2px 0;
    top: initial;
    float: none;
    width: 100%;
}
.nav li ul li a {
    width: initial;
    }
	.headerBlockThumbnail h1 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 50px;
    letter-spacing: 20px;
    font-size: 25px;
}
.page-id-22 .vc_col-sm-2 {
    width: 33%;
    float: left !important;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top:0;
}
.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    float: none;
    width: 100%;
    display: table;
}
.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
    position:relative;
    left:auto;
    right: auto;
    top:auto; 
}
.vc_grid-item-zone-c-left .vc_gitem-zone-c, .vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: none;
    width: 100%;
}
.postListExcerptWhite p {
    font-size: 15px !important;
}

}	

@media only screen and (max-width:925px){	
.imageSpacer {
    margin-top: 0;
    position: relative;
}
}

@media only screen and (max-width:650px){	
	.newsFloat {
    float: left;
    width: 100%;
}
.footer	p {
    padding: 0 10px 10px;
}




}
@media only screen and (max-width:575px){
	.home-signpost {
    background: #f7941d;
    color: #fff !important;
    text-align: center;
    padding: 60px;
    position: relative;
    left: 0;
    width: 100%;
    top: -30px;
    }
    #logo {
    width: 170px;
    margin-top: 8px;
    margin-left: 10px;
}
.orangeBg h1 {
    padding: 50px 20px 0;
    }
    .single .inner_content.inner_wrap .entry-content {
    padding: 20px 0 20px;
}
    .newsFooter {
    margin-bottom: 30px;
}
    .home-signpost-img{
	   background-position: center top !important; 
	   margin-bottom: 0;
	       min-height: 350px;
    }

    .signpost-right .home-signpost-img{
	   background-position: center top !important; 
	   margin-bottom: 0;
    }
    .signpost-right .home-signpost{
	   margin-bottom: 40px;
    }
    .home-news{
	    margin-bottom: 30px;
	    padding: 0 30px;
    }
    .clientQuote {
    width: 83%;
        padding-bottom: 30px;
}
.slick-slider .slick-list{
	height:100% !important;
}
.headerBlock.fixed {
    background: #f7941d;
    overflow: inherit;
    height: 250px;
    }
	
	}

@media only screen and (max-width:480px)
{
	
	.video_overlay .left_overlay, .video_overlay .right_overlay { width:2%; } 
	
	.video_overlay  .container img.desk	{ display:none; }
.video_overlay  .container img.mob	{ display:block; }
	.footer-sec{
		width: 100%;
	}
}

@media only screen and (max-width:479px)
{
	#logo { width: 150px; padding: 9px 0; }
	.header_top ul li { margin: 0 4px 0 0; }
	.video_overlay h2 { font-size: 25px; letter-spacing: 5px; padding: 40px 0 20px; }
	.video_overlay h2 br { display:none; }
	.video_overlay p  { line-height: 18px; }
	
	.grid_content.s2 img, .grid_content.s1 img {  width: 250px;  height: 200px; }
	.inner_content { padding: 0 15px; margin-top: 30px !important;
}
	.logo_courousl { margin: 30px 0; }
	
	.massonary_block { padding: 0 10px; }
	.tp-caption.tp-resizeme {
    font-family: 'Futura-Medium' !important;
    font-size: 20px !important;
    margin-top: -90px !important;
}
.orangeBg h1 {
    font-size: 16px;
    padding-left: 0;
    }
	
}

@media only screen and (max-width:300px)
{	
	
.tp-caption.tp-resizeme {
    font-family: 'Futura-Medium' !important;
    font-size: 20px !important;
    margin-top: -70px;
    min-width: 250px !important;
    max-width: 250px !important;
}

	
}
