@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1100px){
	.theme-default a.nivo-nextNav{right:0px !important;}
	.theme-default a.nivo-prevNav{left:0px !important;}
}

@media screen and (max-width: 1100px){
	#footer-socials{float:none;margin:10px 0px;}	
	#footer-socials > .fr{float:none;text-align: center;}	
	#footer-socials > .fr ul.social-links{float:none;display:inline-block;}	
}

@media screen and (max-width: 1100px){
	#pagenav{float:left !important;}
}

@media screen and (max-width: 869px){
	#logo h1 a{margin:0 auto;}
	#top-social-icons{float:none;padding: 16px 0px !important;}
	#top-social-icons > .fr{float:none;text-align: center;}
	#top-social-icons > .fr ul.social-links{float:none;display:inline-block;}

	#herocol .col{margin:10px auto;float:none !important;}
	#pagenav{display:block !important;}
}

@media screen and (max-width: 550px){
	#left-area{float:none !important;width: 93% !important;padding: 0 10px;}
	#right-area{width: 94% !important;margin: 10px auto;float: none;}
	#footer-widget-cols .widget{float:none;margin: 10px auto;}
	#footer-widget-cols .widget{float: none !Important;width: 94% !important;padding: 10px 0px 10px 10px;}
	#footer-widget-cols #text-5.widget .textwidget{text-align: center;}
	#content-area .entry img{float:none !important;}
	#content-area .post .entry{width: 95%; margin:0 auto;}
	.london_youtube{width: 100% !important;}
}

@media screen and (max-width: 550px){
	.services-box{float:none !important;}
}

@media screen and (max-width: 480px){
	img.alignleft{margin-right: 0px !important;}
	#pagenav ul li{margin-top: 0px;}
	#pagenav{float:none !important;}
	#herocol .col{height: inherit !important;}
	.wpcf7-form .formwrap input{width: 100%;}
	.toogle_menu {display: block !important;}
	#nav-menu{display: none;}
	#vid{border:none !important;}
	#contact-num{float: none;padding: 0px 0px 5px 0px;
		background-color: #2f2f2f;
background-image: -webkit-linear-gradient(top,#2f2f2f,#1a1a1a);
background-image: -moz-linear-gradient(top,#2f2f2f,#1a1a1a);
background-image: -ms-linear-gradient(top,#2f2f2f,#1a1a1a);
background-image: -o-linear-gradient(top,#2f2f2f,#1a1a1a);
background-image: linear-gradient(top,#2f2f2f,#1a1a1a);
	}
	.cn_cont{float: none;width: 155px;margin: 10px auto;}
	#pagenav ul li{float:none !important;}
	#content-area .post .entry .col{float:none !important;width: 92% !important;display: block;margin: 0 auto !important;}
	img.alignleft{float:none !important;margin:10px auto;}
	#curve-cols .col{display: block !important;margin: 50px auto 0 auto !important;}
	.london_youtube td{padding:2px !important;}
}