/*Smartphone Media Queries*/
@media only screen and (min-width:0px) and (max-width:767px) {
/** Heading **/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px 0;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px
}
h5 {
	font-size: 18px
}
h6 {
	font-size: 18px
}
.button {
	padding: 15px;
}
/*Header section css**/
header {
	padding: 40px 15px;
	text-align: center;
}
/**Banner section css*/
.banner-section {
	background-position: top center;
	padding: 0 0 50px 0;
}
.banner-section .polygon-shape-up, .banner-section .polygon-shape-down {
	width: 0;
}
.banner-section .polygon-shape-up::before {
	border-left: 200px solid transparent;
}
.banner-section .polygon-shape-down::before {
	border-left: 200px solid transparent;
}
.banner-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	float: none;
}
.banner-container .call-us {
	float: none;
	font-size: 22px;
	margin: 0 auto;
}
.banner-container h1 {
	font-size: 25px;
	text-align: center;
	margin: 0 auto;
}
.banner-container h1 b {
	font-size: 50px;
}
/**Banner form**/
.banner-form {
	margin: 40px auto 0;
	padding: 30px 20px;
	float: none;
}
.banner-form h2 {
	font-size: 30px;
}
.banner-form fieldset span {
	width: 100%;
	margin: 0 auto 20px;
}
.banner-form fieldset span:nth-child(2n) {
	float: left;
	margin: 0 auto;
}
.banner-form fieldset input {
	padding: 10px 15px;
}
.banner-form fieldset input.button {
	font-size: 20px;
	padding: 10px;
}
/**Features section css**/
.features-section {
	padding: 50px 0 20px;
}
.features-section h2 {
	margin: 20px auto;
}
.features-section p {
	margin: 0 auto 30px;
}
/**Video css**/
.video-section .video-area, .video-section .video-content {
	width: 100%;
}
.video-content .video-details {
	padding: 40px 20px;
}
.youtube-video-section {
	float: left !important;
}
.video-section .video-area a {
	width: 80px;
	height: 80px;
	line-height: 85px;
}
.YouTubePopUp-Content iframe {
	height: 220px !important;
}
.YouTubePopUp-Close {
	bottom: 262px;
	background-size: 25px auto;
	bottom: 262px;
	width: 25px;
	right: 10px;
}
/*Testimonal section css**/
.testimonial-section {
	padding: 40px 0;
}
.mis-container {
	width: 80%
}
.mis-container figcaption {
	visibility: visible;
}
.mis-nav-buttons a.mis-prev::before, .mis-nav-buttons a.mis-next::after {
	font-size: 35px;
}
/**Client section css**/
.client-section {
	padding: 40px 0;
}
.owl-carousel .owl-item img {
	width: auto !important;
}
/*Footer css*/
footer {
	padding: 70px 0 40px;
	position: relative;
}
footer .scrollup {
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
}
footer p {
	text-align: center;
	float: none;
	width: 100%;
}
footer .design-by {
	float: none;
	text-align: center;
}


.banner-form fieldset span.wpcf7-form-control-wrap.mobile { width: 100%;}
.banner-form fieldset span.wpcf7-form-control-wrap.zip-code { width: 100%;}
}
@media only screen and (min-width:0px) and (max-width:480px) {
/**Banner form**/
.banner-form h2:before {
	left: -30px;
}
/**Testimonal section css**/
.mis-slider {
	margin: 15px auto 40px;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) and (orientation : landscape) {
/**Video css**/
.YouTubePopUp-Content iframe {
	height: 280px !important;
}
.YouTubePopUp-Close {
	bottom: 300px;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
/** Heading **/
h1 {
	font-size: 40px;
}
h2 {
	font-size: 35px;
}
/**Header css*/
header {
	text-align: center;
}
/*Banner css*/
.banner-section .polygon-shape-up, .banner-section .polygon-shape-down {
	width: 0;
}
.banner-container {
	margin: 20px auto 0;
	text-align: center;
	float: none;
}
.banner-container .call-us {
	float: none;
	text-align: center;
}
.banner-container h1 {
	float: none;
	text-align: center;
	font-size: 30px;
}
.banner-container h1 b {
	font-size: 80px;
}
.banner-form {
	float: none;
	margin: 30px auto 0;
}
/**Video css**/
.video-section .video-area, .video-section .video-content {
	width: 100%;
}
.video-content .video-details {
	padding: 70px 30px;
}
.youtube-video-section {
	float: left !important;
}
/**Testimonal section css**/
.mis-container {
	width: 80%
}
.mis-container figcaption {
	visibility: visible;
}
}
@media only screen and (min-width:992px) and (max-width:1280px) {
/**Banner section css**/
.banner-section .polygon-shape-up, .banner-section .polygon-shape-down {
	width: 50px;
}
.banner-container h1 {
	font-size: 30px;
}
.banner-container h1 b {
	font-size: 80px;
}
/**Video section css**/
.video-content .video-details {
	padding: 10% 10% 0;
}
.video-section .video-area img {
	width: auto;
	height: 100%;
}
/**Testimonal section css**/
.mis-container {
	width: 80%
}
}
@media only screen and (min-width:768px) and (max-width:1600px) {
}
 @media only screen and (min-width:1281px) and (max-width:1600px) {
.banner-section .polygon-shape-up, .banner-section .polygon-shape-down {
	width: 300px;
}
}

@media only screen and (max-width:1199px) {
	
.container { max-width: 970px !important; }	

.video-section .equalheight { height: 625px;}
}

@media only screen and (max-width:991px) {
	
.container { max-width: 750px !important; }	
.video-section .equalheight { height: auto;}

.or_row.features-section .or_column_inner{width: 50%!important;}
.features-section .or_column_inner{width: 50%!important;}
.or_row.features-section .or_column_inner.features-box-3{width: 100%!important;}
div.or_row {display: block;}
.features-box-3 .or_column_inner.or_col-sm-12 {width: 100% !important;}
.features-box-3 .features-box-3-inner {width: 47.5%; float: left; clear:none;}
.features-box-3 .features-box-3-inner:first-child {margin-right: 32px;}
  
}


@media only screen and (max-width:767px) {
	
.container { max-width: 100% !important; }	
.or_row.features-section .or_column_inner{width: 100%!important;}
.features-section .or_column_inner{width: 100%!important;}
.features-box-3 .or_column_inner.or_col-sm-12 {width: 100% !important;}
.features-box-3 .features-box-3-inner {width: 100%;}
.features-box-3 .features-box-3-inner:first-child {margin-right: 15px;}

}