@media screen and (max-width:1130px) {
	.head-logo {
    	margin-left: 10px;
	}
	.head-contact-btn {
		margin-right:10px;
	}
	.head-nav {
		margin-right:10px;
	}
	.header-border {
	    width: 100%;
	    left: auto;
	    margin-left: auto;
	    background-position: -1448px 0px;
	}
	.head-nav ul li {
	    margin-right: 10px;
	}
	.box3 .img-cta, .box4 p, .box3 h3 {
    	margin: 10px;
	}
	.box4 p {
    	max-width: 46%;
	}
	.box3 h3 {
		margin-right:10px;
	}
	.box3 p, .box4 .img-cta {
    	margin:0px 10px;
    }
    .img-cta img {
    	width: 97%;
    }
    .footer-widget-1 {
    	margin-left:10px;
    }
    .footer-widget-2 {
    	width: 46vw;
    	margin-right: 2.5%;
    	overflow: hidden;
	}
	.internal-content {
		padding:0px 10px;
	}
}
@media screen and (max-width:1023px) {
	.head-nav ul li ul li {
		width: auto;
	}
	.banner h1 {
	    top: 67px;
	    left: 10px;
	    clear: both;
	    font-size: 30px!important;
	}
	.head-nav {
	    clear: right;
	    top: 28px;
	    position: absolute;
	    width: 100%;
	    left: 0px;
	}
	.head-nav ul {
		background: white;
	    position: absolute;
	    left: 0px;
	    top: -10px;
	    max-height: 0px;
	    overflow: hidden;
	    width:100%;
	    transition:all 0.5s ease-in-out;
	}
	.head-nav ul li ul {
    	position: relative;
    	background: white;
    	max-height: 400px;
    	display:block;
    	top:0px;
    	background:none;
	}
	.head-nav li {
    	clear: left;
    	margin: 6px 5px;
    	display: block;
    	padding: 5px!important;
	}
	.navbar-toggle img {
		width: 60px;
	}
	.navbar-toggle {
    	display: block;
    	position: absolute;
    	right: 6px;
    	bottom:14px;
	}
	.close {
    	display: block;
	}
	.bx-caption h2 {
    	font-size: 20px!important;
    }
    .fixed-head {
    	display:none;
    }
    .bx-wrapper .bx-caption {
    	bottom: 80px!important;
	}
	.box4 p {
    	max-width: 100%;
    	float:none;
	}
	.head-right {
    position: relative;
    right: 0px;
	}
}
@media screen and (max-width:940px) {
	a.home-heading {

    }
	.box3 h3 {
    	text-align: left;
    	float: left;
    	margin-top: 72px;
    	margin-left: 10px;
	}
	.circles {
    	margin: 43px 0px;
    	padding: 31px 0px 115px;
	}
	.feat-circle:hover {
		transform:scale(0.9);
	}
	.feat-circle {
	    margin: 0px 2vw;
	    transform: scale(0.8);
	}
	.box3 .content {
    	top: 18px;
	}
	.get-started, .learn-more {
		font-size:15px;
		background-position: right;
	}
}
@media screen and (max-width:830px) {
	.head-logo {
		max-height: 130px;
	}
	.header-border {
		background: none;
	}
	.home-content.box3 {
		height: 850px!important;
	}
	.banner h1 {
		font-size: 22px!important;
	}
	.slider {
		top: -150px!important;
	}
	a.home-heading {
		top: 0!important;
	}
	.box4 h3 {
		top: 0!important;
	}
	td img {
		max-width: 100%;
	}
	.feat-circle {
	    float: none;
	    margin: 0px auto;
	    display: block;
	}
	.box2 .width-contain {
    padding: 0px 0px;
	}
	.circles a {
		text-decoration: none;
	}
	.circles {
	    margin: 0px;
	    display: block;
	    padding: 0px;
	    top: -34px;
	    position: relative;
	}
    .footer-widget-3 {
    	left:40px;
    	padding: 73px 0px 54px 7px;
	}
	.footer-widget-2 {
    	display:none;
	}
	.footer-widget-1 {
		width:48%;
	}
	.quote {
        width: 100%;
    	box-sizing: border-box;
	}
	.test-image {
		display:none;
	}
}
@media screen and (max-width:650px) {
	.form-group input {
		width: 98%;
	} 
	.form-group textarea {
		width: 100%;	
	}
	.footer-contact, .footer-widget-3 {
		display: none;
	}
	.internal-content table tr > td:nth-of-type(1) {
    	padding-right:0px;
	}
	.internal-content td {
    vertical-align: top;
    width: 100%;
    clear: both;
    display: block;
	}
	.banner h1 {
    	font-size: 5vw;
	}
	.bx-wrapper .bx-caption {
    	display:none;
	}
	.box3 .img-cta, .box4 .img-cta {
    	width: 39%;
	}
	.box3 p {
    	max-width: 100%;
    	padding:0px 10px;
    }
    .footer-widget-2 {
    	display:none;
    }
    .get-started, .learn-more {
    	font-size:14px;
    	padding:16px 14px;
    }
	.footer-widget-1 {
		width:100%;
	}    
}
@media screen and (max-width:510px) {
	.box3 p, .box4 p {
		font-size: 20px;
	}

	.head-sm {
    	width: 31px;
    	height: 31px;
	}
	.head-contact-btn {
    	font-size: 17px;
    	padding: 6px 8px 10px;
    	max-height: 15px;
	}
}