
/* =RESPONSIVE
-------------------------------------------------------------- */

img, object, video, iframe, input, textarea {
	max-width: 100%;
}

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


@media only screen and (max-width: 1480px) {
	#call-buttons span {
		display: none;
	}
	
	#call-buttons a {
		width:60px;
	}
	
	#call-buttons a i {
		width:100%;
	}
	
	.contact-info li {
    font-size: 18px;
	}
	
	.contact-info li.mail a {
		font-size:15px;
	}
		
	 }


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

	
	 }


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

}

@media only screen and (max-width: 1200px) {
	.menu-primary li a {
		letter-spacing:normal;
		padding:37px 5px;
		font-size:15px;
	}
	
	
	.contactline .form-title {
		font-size:20px;
	}
	
	.contactline .subtitle {
    font-size: 16px;
	}
	
	
	.contactline .title-area {
		width:20%;
	}
	
	.contactline .form-area {
		width:80%;
	}
	
	.contactline  input[type="submit"]{
		font-size:15px;
	}
	.video-title {
		font-size:70px;
	}
	
	
	
	
}

@media only screen and (max-width: 1025px) {
	#articles-section .art-item {
    margin-bottom: 20px;
	}
	.mhome {
		width:100%;
		height: auto;
	}
	
	.contact-info li {
	margin-bottom:15px;
}
}
	 
@media only screen and (max-width: 820px) {
	
	.video-title {
    font-size: 46px;
	}
	
	.video-subtitle {
    font-size: 28px;
	}
	
	#after-video {
    position: relative;
    margin-top: -40px;
    z-index: 10;
}

.contactline.flex {
	display: block;
}

.contactline .title-area {
    width: 100%;
	text-align: center;
	margin-bottom:20px;
}

.contactline .form-area {
    width: 100%;
	padding-right:0;
}

.contactline {
	padding:20px 20px;
}

.contactline .form-title {
    font-size: 28px;
}

.title {
	font-size:36px;
	margin-bottom:25px;
}

#services-section {
	padding:100px 0 50px;
}

#about-section {
	padding:40px 0;
}

#articles-section {
	padding:150px 0 50px 0;
}

.section {
	padding:40px 0;
}

#faq-section {
	padding-bottom:80px;
}

#footer {
	padding:150px 0 40px 0;
}

.about-image {
	margin-bottom:30px;
}

.video-item {
	margin-bottom:20px;
}


.video-title {
    font-size: 63px;
}

.video-subtitle {
    font-size: 36px;
}

#home-video .inner {
	padding-top: 60px;
}

#home-video .inner .more {
	margin-top:20px;
}

.mhome {
	height:100%;
	width: auto;
	max-width: inherit;
}

#home-video .more a {
	font-size:16px;
}

#call-buttons {
	top: auto;
	bottom:0;
	height: auto;
	width:100%;
}

#call-buttons ul {
	display: flex;
	align-items:center;
	justify-content: center;
	padding:0 10px;
	width:100%;
}

#call-buttons li {
	display: inline-block;
	margin:0;
	padding:0;
}

#call-buttons span {
    display: inline-block;
}

#call-buttons a {
	right: auto;
    width: auto;
	border-radius:5px 5px 0 0;
	padding:10px;
	margin:0 2px;
}

#call-buttons a i {
   width: 40px;
}

#topcontent {
    padding: 40px 0;
}

.page-title {
	font-size:40px;
	margin-bottom:25px;
}

.aboutimg {
	width:100%;
}

.cs-image {
	padding:0 0 20px 0 !important;
}

.footer-inner  {
	width:80%;
	margin: auto;
}



.padding {
    width: 100%;
}

	
	}


@media only screen and (max-width: 750px) {
	#services-section .flex-item {
		width:50%;
	}
	

	
	
}

@media only screen and (max-width: 440px) {
	
	.contactline .form-title {
		margin-bottom:0;	
	}
	
	
	.mhome {
		position: absolute;
		left:-100px;
		top: 0;
	}
	
	#home-video .inner {
    
	}
	
	.contactline form,
	.gform_fields {
		display: block;
	}
	
	.contactline .gform-body {
    width: 100%;
	}
	
	.contactline .gform-footer {
    width: 100%;
	}
	
	.gfield--width-half,
	.gfield--width-third {
     width: 100%;
	}
	
	.contactline .gfield {
		margin-bottom:10px;
	}
	
	#services-section .flex {
		display: block;
	}
	
	#services-section .flex-item {
		width:100%;
	}
	
	.sec-heading.flex {
		display: block;
	}
	
	.sec-heading {
		text-align:center;
		margin-bottom:30px;
	}
	
	#footer-contact {
		position: relative;
		top:0;
		margin-top:-190px;
		margin-bottom:30px;
	}
	
	.f-contact-details li i {
		font-size:30px;
	}
	
	.f-contact-details li {
		margin-bottom:10px;
	}
	
	.copyrights {
		text-align:center;
		margin-bottom:10px;
	}
	
	.credits {
    text-align: center;
	}
	
	#medium-contact {
		padding:0 15px;
	}
	
	#breadcrumbs {
		display: none;
	}
	
	#main {
    padding: 40px 0 80px 0;
}

.topimg {
	height:120px;
	width: auto;
	max-width: inherit;
	position: relative;
	left:300px;
}

.single-img.alignleft {
	max-width:100%;
	width:100%;
	padding:0 0 20px 0;
}

.entry h1  {
	font-size:32px;
}

.entry h2 {
	font-size:28px;
}

.entry h3 {
	font-size:26px;
}

.entry h4 {
	font-size:24px;
}

#floating-rating {
	zoom: 0.7;
	bottom: 100px;
}

.rating-container {
	padding:10px 10px;
}
	

}


@media only screen and (max-width: 380px) {
	#home-video .inner {
    padding-top: 40px;
}

.video-title {
    font-size: 50px;
}

.video-subtitle {
    font-size: 28px;
}

.footer-inner  {
	width:100%;
}

	


}

@media only screen and (max-width: 750px) and (max-height: 380px) {
	.mhome {
    width: 100%;
    height: auto;
}
}

@media only screen and (max-width: 330px) {
	.mhome {
   	left:0px;
}

#home-video .inner {
	zoom:0.8;
}
}



