body, html{
	overflow-x: hidden;
}
@media (min-width: 1501px){

	img.feat-image.img-responsive {

		padding: 39px 61px;

		top: 195px !important;

	}


}

@media (min-width: 1401px){

	section.featured-video .floating-wrapper {

    	width: 1300px;

	}



}

@media (max-width: 1400px){

	img.feat-image.img-responsive {

		padding: 41px 60px;

		top: 175px !important;

	}

	i.fa.fa-arrow-right.slick-arrow {

		right: 23%;

	}

	i.fa.fa-arrow-left.slick-arrow {

		left: 23%;

	}

	section.featured-video .floating-wrapper {

	    background-position: center 103px;

	    background-size: 765px 424px;

	}

}

@media (max-width: 1024px) {

	div#page-wrap header .menu-main #menu-primary-menu-1 {

	    width: 100%;

	}

	div#featured_video {

	    height: 500px;

	}

	section.welcome .the-solution img.img_drone1 {

	    position: relative;

	    bottom: 50px;

	    left: 0;

	}



	div#page-wrap section.featured-video .floating-wrapper img {

	    top: 62%;

	}

	div#page-wrap section.banner-inner-image {

	    height: 300px;

	}

	.inner-page-wrap div#product-component-c4072351e0c {

	    padding-left: 25px;

	    padding-right: 25px;

	}



	div#page-wrap header nav.menu-main {

	    padding-top: 25px;

	}



	div#page-wrap section.banner-inner-image h2.page-title {

	    top: 70%;

	}



	body div#product-component-c4072351e0c iframe .carousel-button--previous {

	    left: -10px!important;

	}



	body div#product-component-c4072351e0c iframe .carousel-button--next {

	    right: -10px!important;

	}



	.single-our_blog div#page-wrap section.banner-inner-image h2.page-title {

	    font-size: 40px;

	    padding: 15px;

	}

}

@media (min-width: 993px){
	.p_content{
		height: 850px;
	}
}
@media (max-width: 992px){
	.image_wrap{
		width: 300px;
	}
	.p_content {
	    height: 0;
	    min-height: 350px;
	}
	.p_txt .col-md-4{
		margin: 15px 0;
	}
}





@media (max-width: 768px) {
	section.featured-video{
		width: 100%;
	}
	section.featured-video .floating-wrapper{
		background-size: 100% 424px;
	}
	.featured-video div#featured_video iframe {
	    width: 88%;
	}
	.single-our_blog div#page-wrap section.banner-inner-image h2.page-title {

	    font-size: 35px;

	    padding: 15px;

	    top: 60%;

	}



	div#home-banner .banner {

	    height: 525px; 

	}



	div#page-wrap section.banner-inner-image h2.page-title {

	    top: 50%;

	}



	section.what-we-do .video_wrapper.video_wrapper_full{

	    margin-bottom: 25px;

	}

	section.airbox-options-page .airbox_option_item {

	    margin-bottom: 50px;

	}



	section.news_page .news_item,

	section.news_page .news_item img {

	    margin: 0 auto;

	    text-align: center;

	}

	.inner-page-wrap div#gform_wrapper_4 input#gform_submit_button_4,

	.inner-page-wrap div#gform_wrapper_3 input#gform_submit_button_3,

	.inner-page-wrap div#gform_wrapper_1 input#gform_submit_button_1 {

	    background: #CC322A;

	    width: 50%;

	    position: relative;

	    float: none;

	    right: 0;

	    left: 0;

	    margin: 0 auto;

	    top: 0;

	}

	.inner-page-wrap  .gform_wrapper .gform_footer {

	    text-align: center;

	}



	.inner-page-wrap div#gform_wrapper_4 li#field_4_8,

	.inner-page-wrap div#gform_wrapper_3 li#field_3_8,

	.inner-page-wrap div#gform_wrapper_1 li#field_1_8 {

	    padding-left: 0;

	}



	div#home-banner  .embed-container .caption-wrapper .caption {

	    font-size: 45px;

	    margin: 0px auto 25px;

	}

}

@media (max-width: 750px){
	section.featured-video .floating-wrapper {
    	background-position: center 137px;
	}
}

@media (max-width: 736px) {



	.single-our_blog div#page-wrap section.banner-inner-image h2.page-title {

	    font-size: 25px;

	    padding: 15px;

	    top: 70%;

	}



	body div#mg-wprm-wrap #wprmenu_menu_ul {

	    height: 325px;

	    overflow-y: scroll;

	}



	div#home-banner .caption-wrapper img {

	    width: 100px;

	}





	div#home-banner  .embed-container .caption-wrapper {

	    top: 45%;

	}





	section.welcome .the-solution img {

	    right: 0;

	    margin: 0 auto;

	    margin-bottom: 25px;

	}



	section.featured-video .floating-wrapper img {

	    width: 95%;

	}



	section.featured-video div#featured_video iframe {

	    width: 90%;

	}



	div#page-wrap section.featured-video .floating-wrapper img {

	    top: 65%;

	}



	div#page-wrap section.banner-inner-image {

	    height: 200px;

	}



	body .inner-page-wrap div#content-wrap {

	    padding: 25px 0px 25px;

	}



	section.partners_page .partners_contxt .p_logo .img_box {

	    margin-bottom: 25px;

	}



	div#page-wrap section.banner-inner-image h2.page-title {

	    top: 60%;

	    font-size: 40px;

	}



	div#page-wrap section.news_page h3.page-sub-title,

	div#page-wrap .news_item .news_item_content {

	    height: auto;

	}

}



@media (max-width: 667px) {

	section.featured-video div#featured_video .swiper-pagination.swiper-pagination-bullets {

	    top: -45px;

	}



	div#home-banner .embed-container .caption-wrapper .caption {

	    font-size: 30px;

	}



	body .btn-main, body .gform_button {

	    padding: 9px 20px;

	}

	div#home-banner .banner {

	    height: 475px;

	}

	

	section.welcome .the-solution img.img_drone1 {

	    bottom: 0;

	}





	section.contact_page .contact_contxt .mail_social_logo {

	    display: block;

	    text-align: center;

	}



	section.contact_page .c_social,

	section.contact_page .c_email_us {

	    margin-bottom: 25px;

	}

}



@media (max-width: 568px) {

	div#home-banner .banner {

	    height: 400px;

	}



	body div#mg-wprm-wrap #wprmenu_menu_ul {

	    height: 275px;

	    overflow-y: scroll;

	}

}



@media (max-width: 480px) {

	div#home-banner .banner {

	    height: 375px;

	}

	section.welcome {

	    padding: 0px 0 30px 0;

	}



	section.featured-video div#featured_video iframe {

	    height: 250px;

	}
	div#page-wrap section.featured-video .floating-wrapper{
		background-size: 100% 315px;
		background-position: center 180px;
	}	
	div#page-wrap section.featured-video .floating-wrapper img {
		background-size: 100% 315px;
		background-position: center 180px;
	    top: 70%;

	}

	section.featured-video div#featured_video .swiper-pagination.swiper-pagination-bullets {

	    top: -40px;

	}

	div#page-wrap section.featured-video {

	    margin-bottom: 0;

	}



	div#page-wrap section.featured-video .floating-wrapper img {

	    height: 310px;

	}



	div#page-wrap div#featured_video span.swiper-pagination-bullet {

	    width: 10px!important;

	    height: 10px!important;

	    margin: 0 3px;

	}
	.image_wrap{
		width: 100%;
	}


	.single-our_blog div#page-wrap section.banner-inner-image h2.page-title {

	    font-size: 20px;

	}

}





@media (max-width: 414px) {

	div#home-banner .banner {

	    height: 325px;

	}

	div#home-banner .caption-wrapper img {

	    width: 75px;

	}

	div#home-banner .embed-container .caption-wrapper .caption {

	    font-size: 25px;

	}

	div#page-wrap section.featured-video .floating-wrapper{
		background: none;
	}

	section.featured-video div#featured_video iframe {

	    width: 100%;

	}

	div#page-wrap section.featured-video .floating-wrapper img {

	    height: 290px;

	}

	div#page-wrap section.featured-video .floating-wrapper img {

	    top: 69%;

	}
	/*
	section.featured-video div#featured_video iframe {

	    height: 280px;

	}
	*/
	section.featured-video div#featured_video .swiper-pagination.swiper-pagination-bullets {

	    top: -65px;

	}



	section.our-company-page .our_company_contxt {

	    display: block;

	}



	section.our-company-page .our_company_contxt.f_rw img {

	    padding: 10px;

	    margin: 10px 0px;

	}



	body div#mg-wprm-wrap #wprmenu_menu_ul {

	    height: 600px;

	}




	section.what-we-do .w_intro {

	    display: block;

	}



	div#page-wrap section.banner-inner-image h2.page-title {

	    top: 65%;

	    font-size: 30px;

	}

}



@media (max-width: 375px) {

	div#home-banner .embed-container .caption-wrapper .caption {

	    font-size: 20px;

	    margin-bottom: 0;

	}

	div#home-banner .caption-wrapper img {

	    width: 50px;

	}

	div#home-banner .banner {

	    height: 260px;

	}

	div#page-wrap section.featured-video .floating-wrapper img {

	    height: 250px;

	}
	/*
	section.featured-video div#featured_video iframe {

	    height: 250px;

	}
	*/
	div#page-wrap section.featured-video .floating-wrapper img {

	    top: 73%;

	}

	section.featured-video .floating-wrapper img {

	    width: 93%;

	}

	.form .gform_wrapper iframe {

	    transform: scale(.9);

	    transform-origin: 0 0;

	}

	section.contact_page .c_email_us {

	    word-break: break-word;

	}

	section.contact_page .mail_social_logo a {

	    font-size: 16px;

	}

}



@media (max-width: 320px) {

	div#page-wrap section.featured-video .floating-wrapper img {

	    top: 74%;

	}



	section.featured-video .floating-wrapper img {

	    width: 89%;

	}

	.form .gform_wrapper iframe {

	    padding: 0;

	    transform: scale(.86);

	    transform-origin: 0 0;

	}

}