@media (min-width: 1231px) {
    .container {
        width: 1230px;
    }

}


@media only screen and (max-width : 1500px) and (min-width : 1320px) {

	.bg-circle-white.homepage:after {
		width: 400px;
		height: 400px;
		left: -200px;
		bottom: -200px;
		border: 70px solid #fff;
	}

}

@media (max-width : 1319px){
	.bg-circle-white.homepage:after {
		width: 300px;
		height: 300px;
		left: -150px;
		bottom: -150px;
		border: 60px solid #fff;
	}

	.bg-circle-texts {
		background-image: url(images/bg-circles-text-80P.jpg);
		position:relative;
		background-size: auto 80%;
	}

}


@media only screen and (max-width : 1500px) and (min-width : 1231px) {


}

@media only screen and (max-width : 1230px) and (min-width : 981px) {
	.main-navigation ul li {
		padding: 40px 13px;
	}
	.main-navigation ul > li > a:after {
		width:90%;
	}
	h1, h2, .title-header {
		font-size: 60px;
		line-height:70px;
	}
	.service-air-wrapper h2,
	.squares-nav-wrapper .text	{
		font-size: 60px;
		line-height:70px;
	}

	.header-blurb,
	.our-work .content-big p {
		font-size: 25px;
	}

	.our-work .content {
		font-size:18px;
		line-height:25px;
	}

	/* .instagram-ico{
		width: 49px;
		height: 49px;
	} */

	.blog-ico{
		width: 59px;
		height: 59px;
		margin-bottom: -11px;
	}

	.blogs-summary{
		margin-top: 170px;
	}

}

@media only screen and (max-width : 1079px) {

	.menu-trigger {
		display:block !important;
	    margin-left: 15px;
	}
	.menu-trigger:before {
		background: #eb5327 !important;
    	box-shadow: 0 6px transparent, 0 12px #eb5327, 0 18px transparent, 0 24px #eb5327 !important;
	}
	.main-navigation {
		display:none !important;
	}
	#mp-pusher ul li {
		padding: 0;
		margin: 0;
		position: inherit;
	}
	.header-top {
		margin-top: 5px;
	}
	.branding {
		padding: 5px;
	}
	.mobile-top {
		display:none;
	}
	.carousel-item {
		min-height: auto;
	}

}

@media only screen and (max-width : 980px) {
	h1, h2, h4, h5, h6, .title-header {
		font-size: 50px;
	}


	.hero-image {
		background-attachment: scroll;
	}
	h2,
	.service-air-wrapper h2,
	.squares-nav-wrapper .text	{
		font-size: 50px;
		line-height:60px;
	}

	.header-blurb,
	.our-work .content-big p	{
		font-size: 20px;
	}

	.our-work .content {
		font-size:17px;
		line-height:25px;
	}

	/* .instagram-ico{
		width: 39px;
		height: 39px;
	} */

	.blog-ico {
		width: 49px;
		height: 49px;
		margin-bottom: -10px;
	}

	.blogs-summary{
		margin-top: 155px;
	}
}

@media only screen and (min-width : 768px) and (max-width : 980px) {
	.bg-circle-white:after {
		width: 300px;
		height: 300px;
		border: 60px solid #fff;
		right: -150px;
		bottom: -150px;
	}
}

@media only screen and (max-width : 880px) {
	.header-top .top-navigation {
		display:none;
	}
	.mobile-top {
		display:block;
	}
}

@media only screen and (max-width : 767px) {

	#blogsCarousel div.d-flex {
		display: flex !important;
		flex-direction: column;
	}

	.figure-full{
		margin: 0px;
	}

	.image-thumbnail{
		border-radius: 0px;
	}

	.blogs-summary {
		padding-bottom: 15px;
	}

	.blogs-summary {
		margin-top: 0px;
	}

	img.alignleft {
		padding-left: 0px;
	}

    #who-we-are .section-space-top {
		padding-top: 45px;
	}
	hr.line-separator {
		margin: 40px 0px;
	}
	.bg-circle-white:after {
		display: none;
	}
	.bg-circle-white.homepage:after {
		display: none;
	}

	#serious-safety a {
		margin-bottom:20px;
	}
	.service-air-wrapper .form1-air-logo {
		margin-right: 0px;
	}
	.bg-circle-texts {
		padding-top:20px;
	}
	.bg-circle-texts:after {
		width:100%;
		height:400px;
	}
	.service-air-wrapper h2 {
		margin-right:0;
	}
	a.btn.thirtyPercent {
		width:70%;
	}
	.squares-nav-wrapper > div {
		display:block;
		height:auto;
		width: 100%;
		margin-top:20px;
	    float: left;
	}
	#squares-nav .col-md-6.nav {
		padding: 0;
	}
	.squares-nav-links a {
		height: 150px;
		width: 48%;
		display: block;
		text-align: center;
	}
	.squares-nav-links a > span {
		text-align: center;
		width: 100%;
		line-height: 150px;
		display:block;
	}
	.bg-circle-blue-green:after {
		background:none;
		width:100%;
	}
	.col-md-6.contactForm {
		margin-top: 30px;
	}
	.footer-sitemap > div {
    	display: block;
		float:left;
	}
	.smallFull {
		width:100%;
	}
	#sitemap ul li {
		padding:0;
	}
	#sitemap ul.sub-menu {
		margin-left:15px;
	}
	div#footer-section .col-sm-6 {
		text-align:center !important;
		padding: 5px;
	}
	#page p img,
	.gallery a img {
		width:100% !important;
		height:auto !important;
	}
	h1, h2, h4, h5, h6, .title-header {
		font-size: 40px;
	}
	.charity-form input, .charity-form textarea {
		width:100%;
	}
	#fireBtns a.btn,
	#caseStudyBtns a.btn {
		margin:10px 0;
	}
	#blogGrid .page-title {
		font-size:40px;
	    line-height: 50px;
	}
	#blogGrid h3.blog-title {
		font-size:25px;
	    line-height: 35px;
	}
	.page-id-16 .col-md-6.right {
		float:none;
	}
	#hero a {
		margin-top:20px;
	}

	/* .instagram-ico{
		width: 32px;
		height: 32px;
	} */

	.blog-ico {
		width: 40px;
		height: 40px;
		margin-bottom: -7px;
	}

	#services-internal .blogs-summary article#blog-summary {
		position: initial;
	}

}

@media only screen and (max-width : 650px) {
	.header-top .search-section {
		display:none;
	}
}
@media only screen and (max-width : 400px) {
	.social-media {
    	display: none !important;
	}
}
@media only screen and (max-width : 1200px){

	ul.who-we-are-links li {
		display: block
	}

	ul.who-we-are-links li:after {
		top: -2px;
	}

}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1240px) {

}
@media only screen and (max-width : 1100px) {

}
@media only screen and (max-width : 1023px) {


	.bg-circle-texts {
		position:relative;
		background:none;
	}
	.bg-circle-texts:after {
		background-image: none;
	}

}
/* IPAD PORTRAIT */
@media only screen and (max-width : 1023px) and (min-width : 768px) {

}

/* IMALLER THAN IPAD PORTRAIT*/
@media only screen and (max-width : 767px) {

}

/* IPHONE 5 LAND*/
@media only screen and (max-width : 568px) {

}

/* SMALLER THAN IPHONE 5 LAND */
@media only screen and (max-width : 567px) {

}

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


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
