/* CSS Document */

/* Massive Devices */
@media only screen and (min-width : 1500px) {
	
	.home-banner{height:550px;}
	.home-banner-inner{padding-top:140px;}
	.particles.moving{bottom:-210px;}
	.home-banner .fan{top:-200px; width:850px; height:850px;}
	
	
}


/* Largest Devices */
@media only screen and (min-width : 1200px) {
	
	
	.modal-dialog{width:700px;}
	
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 992px) and (max-width : 1199px) {
	
	.header-right p{font-size:11px; margin-top:-2px;}
	.header-right p span{font-size:18px;}
	
	.home-banner-inner{padding-top:80px;}
	.home-banner-inner h1{font-size:36px;}
	
	.widget-ask-an-expert p{padding-right:60px;}
	.team{width:25%;}
	.gallery-wrapper ul li img{max-width:115px;}
	
	.modal-dialog{width:700px;}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 768px) and (max-width : 991px) {
	
	.alignright, .alignleft{max-width:40%;}
	
	.header-right p{font-size:10px; margin-top:0;}
	.header-right p span{font-size:15px; padding:0 15px 0 3px;}
	
	.nav ul li{font-size:14px; margin-left:20px;}
	
	.page-banner{height:250px;}
	
	.home-banner{height:400px;}
	.home-banner-inner{padding-top:70px;}
	.home-banner-inner h1{font-size:36px;}
	.home-banner-inner.wave-bottom:after{background-size:auto 100%;}
	.home-banner .fan{top:-260px;}
	
	.home .icon-blocks .col{width:33.3333%;}
	.home .icon-blocks .col:nth-child(2n+1){clear:none;}
	.home .icon-block::after{background-size:100% 100%;}
	.home .icon-block-content h4{font-size:16px;}
	.home .icon-block-content p{font-size:13px;}
	
	.icon-block:after{background-size:100% 100%;}
	.icon-blocks .col:nth-child(3n+1){clear:none;}
	.icon-blocks .col:nth-child(2n+1){clear:both;}
	
	.page-block .media-left{min-width:200px;}
	.section-about .van{display:none;}
	.team{width:33%;}
	.page-id-20 .offices{padding-right:0;}
	.gallery-wrapper ul li img{max-width:135px;}
	.page-image{max-width:35%;}
	.section-about{margin-bottom:0;}
	.section-accreditations .accreditation{padding:0 10px;}
	.logos .company-logo{padding:0 15px;}
	
	.widget .btn{font-size:10px; padding-left:20px; padding-right:20px; display:block;}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	
	.alignright, .alignleft{max-width:40%;}
	
	body{padding-top:0;}
	#header{padding:15px 0; position:relative;}
	#header .logo img{height:30px; width:auto; margin-top:5px;}
	.header-right .btn, .header-right p{display:none;}
	.header-right .nav .btn{display:block; margin-top:15px; width:80%; margin-right:10%; font-size:13px;}
	
	h1{font-size:30px;}
	h2{font-size:26px;}
	h3{font-size:22px;}
	h4{font-size:20px;}
	h5{font-size:18px;}
	h6{font-size:17px;}
	.lead{font-size:16px;}
	
	.page-banner{height:250px;}
	
	.page-block .media-left{min-width:180px;}
	.page-block h3{font-size:24px;}
	
	.icon-block:after{background-size:100% 100%;}
	.icon-blocks .col:nth-child(3n+1){clear:none;}
	.icon-blocks .col:nth-child(2n+1){clear:both;}
	
	.section-about .van{display:none;}
	.team{width:33%;}
	.page-id-20 .offices{padding-right:0;}
	.gallery-wrapper ul li img{max-width:125px;}
	
	.home-banner{height:260px !important;}
	.home-banner-inner{padding-top:30px;}
	.home-banner-inner h1{font-size:20px; margin-bottom:20px;}	
	.home-banner-inner.wave-bottom:after{background-size:auto 100%;}
	.home-banner .fan{width:460px; height:460px; background-size:100% 100%; top:-130px;}
	.particles{right:0;}
	
	.section-about{padding-top:100px; margin-bottom:0;}
	.section-accreditations .accreditation{padding:0 10px;}
	.logos .company-logo{padding:0 15px;}
	.featured-logos .logos .company-logo img{max-height:100px;}
	
	.sidebar{margin-top:50px;}
	
	.gfield.quote-question, .form-intro{width:100% !important; margin:0 !important;}
	
	.footer{padding:100px 0 20px;}
	.copyright, .copyright .siteby{text-align:center;}
	
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 479px) {

	.page-banner{height:170px;}
	.home-banner .fan{width:280px; height:280px; top:-30px;}
	.wave-top:before, .wave-bottom:after{height:65px;}
	.gfield{width:98%;}
	.icon-blocks .col{width:100% !important;}
	.team{width:50%;}
	.media-body, .media-left, .media-right{width:100%; display:block;}
	.page-image{max-width:100%; margin:0 0 30px;}
	.gallery-wrapper ul li img{max-width:120px;}
	.modal-content{padding:25px;}
	.form-block{width:100px;}
	.form-block a{width:100px; height:100px; line-height:100px;}
	.form-block label{font-size:13px;}
	.quote-form .gform_page_footer .button{margin:0 10px;}
	.logos .company-logo{padding:0 15px; width:32%;}

}



/* Max Height */ 
@media only screenand (min-width: 768px) and (max-height : 680px) {
	
	.home-banner{height:360px;}
	.home-banner-inner{padding-top:50px;}
	.home-banner .fan{top:-150px; width:600px; height:600px;}
	.home-icon-blocks .icon-block-image{height:160px;}
	.home-icon-blocks .icon-block-icon{top:65px;}
	.home-icon-blocks .icon-block:after{top:25px;}
	.home .icon-blocks{ margin-top:0; position:relative; z-index:2;}

}