/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1675px) {
	
	.container { width: 1200px!important; }
	
	.quotebtn { left: 76px!important; }
	
	.nav-wrap { margin-left: 0px!important; }
	
	.moveonresponse { padding-left: 190px!important; }
	
	.moveonresponse2 { margin-left: 195px!important; margin-top: 90px; }
	
	.moveonresponse3 { padding-right: 195px!important; }

	.myform #wpcf7-f5-p395-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input { margin-left: -5px!important; }
	
	.formresp #wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input { width: 82%!important; }
	
	.formresp input[type="email"] { width: 91%!important; }
	
	.formresp input[type="text"] { width: 91%!important; }
	
	.formresp textarea { width: 91%!important; }
	
	.formresp input[type='submit']  { width: 91%!important; }
	
	.nopadsplease { line-height: normal!important; font-size: 11px!important; }
	
	.suppporttxt h2 { font-size: 24px!important; }
	
	.tablepress td { font-size: 11px!important; line-height: normal!important; }
	
	.tablepress th { font-size: 11px!important; line-height: normal!important; }
	
	.overview ul { line-height: 25px!important; }
	
	.overview2 ul { line-height: 25px!important; }
	
	.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
 /*top: 200px!important;*/ }
	
	.sa_owl_theme .owl-nav .owl-next { right: 0px!important; }
	
	.specsheet h6 { letter-spacing: normal!important; padding: 18px 15px 15px 22px!important; background-position: 327px 7px!important; }
	

}


@media only screen and (max-width: 1499px) {
	
	
		.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
 /*top: 268px!important;*/ }
	
	.sa_owl_theme .owl-nav .owl-next { right: 6px!important; }
	
}




/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.flat-before-footer .custom-info > div {
	    margin-bottom: 15px;
	}	
	
	.container { width: 100%!important; }
		
	.quotebtn { left: 11px!important; }
	
	.nav-wrap { margin-left: 0px!important; }
	
	div.sitelogo { margin-left: -33px!important; }

	#mainnav > ul > li > a { padding: 0 22px 0 22px!important; }
	
	.moveonresponse { padding-left: 160px!important; }
	
	.moveonresponse2 { margin-left: 160px!important; margin-top: 90px; }
	
	.moveonresponse3 { padding-right: 160px!important; }
	
	.myform #wpcf7-f5-p395-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input { margin-left: -5px!important; }
	
	.formresp #wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input { width: 79%!important; }
	
	.formresp input[type="email"] { width: 90%!important; }
	
	.formresp input[type="text"] { width: 90%!important; }
	
	.formresp textarea { width: 90%!important; }
	
	.formresp input[type='submit']  { width: 90%!important; }
	
		.nopadsplease { line-height: normal!important; font-size: 9px!important; }



/* Smaller than standard 1069 */
@media only screen and (max-width: 1069px) {
	
	.myform #wpcf7-f5-p395-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input { margin-left: -5px!important; }
	
	.formresp #wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input { width: 78%!important; }
	
	.formresp input[type="email"] { width: 89%!important; }
	
	.formresp input[type="text"] { width: 89%!important; }
	
	.formresp textarea { width: 89%!important; }
	
	.formresp input[type='submit']  { width: 89%!important; }
	
	.nopadsplease { line-height: normal!important; font-size: 7px!important; }


	}

	
}

/* Smaller than standard 1000 */
@media only screen and (max-width: 1000px) {
	.btn-menu {
		display: block ;
	}	

	#mainnav {
		display: none;
	}
	
	.penbg { display: none; }
	
	.spacer { padding-top: 307px!important; }
	
	#mobilecontact { display: block!important; position: fixed; background-color: #002176; z-index: 9999999; color: #fff; text-align: center; width: 100%; padding: 20px 0px; font-size: 15px; }
	
	#headcontainer { height: 178px!important; }
	
	.quotebtn { display: none!important; }
	
	.nopadsplease { line-height: normal!important; font-size: 4px!important; }
	
	.CTAboxy { display: none!important; }

	.page-template-front-page .header.widget-header.header-style3,
	.header.widget-header.header-style3 {
		padding: 0 0;
	}

	.wrap-header-style3 .btn-menu {
		top: 10px;
	}

	.page-template-front-page .wrap-header-style3,
	.flat_header_wrap.header-style3 .wrap-header-style3 {
		bottom: 0;
		width: auto;
		left: unset;
		right: 0;
	}

	.page-template-front-page .flat_header_wrap.header-style4,
	.flat_header_wrap.header-style4 {
		position: relative;
		top: 0;
	}

	.header-style3 .top-search {
		display: none;
	}

	.flat-top,
	.flat-top .info-top-right {
		text-align: center;
	}

	.flat-top .flat-socials, 
	.flat-top .info-top-right {
		float: none;
	}

	.bottom .widget-social-link {
		float: none;
		clear: both;
		margin-top: 10px;
	}

	.bottom .widget-custom-menu {
	    float: none;
	    text-align: right;
	}

	.flat-socials {
		text-align: center;
	}

	.flat-top .col-md-6.text-right {		
		padding-top: 20px;
	}

	.flat-imagebox,
	.footer-widgets .widget {
		margin-bottom: 30px;
	}

	.custom-info div,
	.flat-list {
		margin-bottom: 15px !important;
	}

	.flat-iconbox.iconbox-style1,
	.flat-iconbox.iconbox-style2,
	.flat-iconbox.style-3 {
		margin-bottom: 40px;
	}

	.flat-iconbox.iconbox-style1 + .vc_empty_space,
	.flat-iconbox.iconbox-style2 + .vc_empty_space,
	.flat-iconbox.style-3 + .vc_empty_space  {
		height: 0 !important;
	}

	.flat-imagebox img,
	.page-wrap.sidebar-right .content-area,
	.page-wrap.sidebar-right .widget-area,
	.page-wrap.sidebar-left .widget-area,
	.page-wrap.sidebar-left .content-area,
	.flexslider .slides img,
	.page-wrap.sidebar-left .single-page .widget-area, 
	.page-wrap.sidebar-right .single-page .widget-area,
	.page-wrap.sidebar-left .single-page .content-area, 
	.page-wrap.sidebar-right .single-page .content-area {
		width: 100%;
	}

	.call-back-form,
	.page-wrap.sidebar-left .content-area,
	.footer-widgets #nav_menu-2 {
		padding-left: 0 !important;
	}

	.call-back-form,
	.page-wrap.sidebar-right .content-area,
	.page-wrap.sidebar-left .single-page .content-area, 
	.page-wrap.sidebar-right .single-page .content-area  {
		padding-right: 0 !important;
	}

	.flat-your-contact .contact-thumb {
		max-width: 100%;
	}

	.portfolio-filter li {
		padding: 0 10px;
	}

	.flat-portfolio .item,
	.flat-portfolio .one-four .item,
	.blog-grid.blog-four-columns article {
		width: 50%;
	}

	#wpcf7-f328-p498-o1 {
		margin-top: 30px;
	}

	.comments-area ul.children {
		margin-left: 50px;
	}

	/* Header Style2 */
	.header.widget-header .logo {
		width: 25%;
	}

	.header.widget-header .wrap-widget-header {
		width: 65%;
	}

	.header-style2 .btn-menu,
	.header-style3 .btn-menu {
		width: 40px;
		height: 40px;
		background-color: #18ba60;
	}

	.header-style2 .btn-menu:before, 
	.header-style2 .btn-menu:after,
	.header-style2 .btn-menu span,
	.header-style3 .btn-menu:before, 
	.header-style3 .btn-menu:after,
	.header-style3 .btn-menu span {
		background-color: #fff;
	}

	.header-style2 .btn-menu:before, 
	.header-style2 .btn-menu:after,
	.header-style2 .btn-menu span,
	.header-style3 .btn-menu:before, 
	.header-style3 .btn-menu:after,
	.header-style3 .btn-menu span {
		width: 60%;
		left: 8px;
	}

	.nav.header-style2,
	.nav.header-style3 {
		position: absolute;
		width: 100%;
	} 

	/* Header style3 */
	.header-style3 .show-search {
		display: none;
	}

	.wrap-header-style3 {
		background-color: transparent;
		bottom: 0;
	}

	.header-style3 .nav-wrap {
		width: 100%;
		float: none;
	}

	.header.widget-header.header-style3 {
		padding: 10px 0;
	}
	
	/* Home layout 02 */
	.flat-single-images {
		position: relative;
		left: 0;
		top: auto;
		bottom: -89px;
	}

	.counter {
		text-align: center;
		margin-bottom: 40px;
	}

	.wrap-header-style3 {
		background-color: transparent !important;
	}

	.vc_custom_1488938620772 .vc_empty_space {
		height: 40px !important;
	}

	.blog-shortcode.blog-list article .featured-post {
		max-width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 15px;
		padding: 0 0;
	}

	.flat-top .info-top-right {
		padding-left: 0;
	}

	.header.widget-header {
		padding: 0 0 0;
	}

	.header-style2 .btn-menu {
		top: -104px;
	}

	.flat-team.team-grid {
		margin-bottom: 30px;
	}

	.flat-team.team-grid {
		text-align: center;
	}

	.themesflat-inner .vc_column-inner > .wpb_wrapper {
		padding: 60px 15px 50px 15px;
	}

	.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title {
		padding-left: 15px !important;
	}

	.flat-text-block-timeline .flat-timeline-content {
		padding-left: 15px;
	}

	.page-wrap.sidebar-left .widget-area,
	.page-wrap.sidebar-left .single-page .widget-area,
	.page-wrap.sidebar-right .widget-area {
		padding-top: 30px;
	}
}

/* Tablet Landscape */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	 
	 
	 	.myform #wpcf7-f5-p395-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input { margin-left: -15px!important; }
		
	 	.formresp #wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input  { width: 90%!important; }
	 
		.specs .vc_column_container>.vc_column-inner { padding-left: 15px!important; padding-right: 15px!important;}
	 
	 .specsheet h6 { font-size: 13px!important; background-position: 255px 12px!important; background-size: 30px!important; }
	 
	 .overview { font-size: 14px!important; }
	 
	 .overview ul { line-height: normal!important; }
	 
	 .overview2 { font-size: 14px!important; }
	 
	 .overview2 ul { line-height: normal!important; }
	 
	 

	 

}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.formresp #wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input  { width: 81%!important; }
	
	.formresp input[type="email"] { width: 81%!important; }
	
	.formresp input[type="text"] { width: 81%!important; }
	
	.formresp textarea { width: 81%!important; }
	
	.formresp input[type='submit']  { width: 81%!important; }
	
	.myform #wpcf7-f5-p395-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input { margin-left: 18px!important; }


}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {	
	.flat-top .col-md-6.text-right {
		padding-top: 5px;
	}  

	.info-top-right a.appoinment {
		margin: 0 5px;
	}
	
	.mobpad123 { padding-top: 70px; }
	
	.abitofmobpad { padding-top: 30px; }

	.flat-one-half,
	.blog-grid.blog-two-columns article,
	.blog-grid.blog-three-columns article {
		width: 100%;
	}

	.footer-widgets .widget.widget_nav_menu {
		padding-left: 0;
	}

	#menu-bottom li a {
		padding-left: 0;
		padding-right: 20px;
	}
	
	.author-post .info {
		padding: 15px;
	}

	.flat-portfolio-single-slider {
		margin-top: 30px;
	}

	.flat-portfolio-single-slider li img {
		width: 100%;
	}

	.single-portfolios .page-wrap {
		padding: 70px 0 30px;
	}

	article .wrap-entry-title,
	.comments-area ol.comment-list article .comment_content .comment_text {
		overflow: visible;
	}

	.comments-area ul.children {
		margin-left: 30px;
	}

	.wrap-widget-header {
		display: none;
	}

	.header.widget-header .logo {
		width: 100%;
	}

	.header.widget-header .btn-menu {
		top: -120px;
	}

	.page-title.pagetitle_style_2 .page-title-heading,
	.page-title.pagetitle_style_2 .breadcrumbs,
	.page-title.pagetitle_style_3 .page-title-heading,
	.page-title.pagetitle_style_3 .breadcrumbs {
		display: table;
		width: 100%;
		text-align: left;
	}
	
		.nopadsplease { line-height: normal!important; font-size: 14px!important; }
	
		.mobpad77 { margin-top: 50px!important; }
	
		.tabletitlepad { margin-top: 40px!important; }
	
		.suppporttxt h2 { padding-top: 30px!important; padding-bottom: 15px!important;  }
		
	

	.bottom .copyright,
	.bottom .widget-custom-menu {
		width: 100%;
		text-align: center;
		float: none;
	}
}

/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 845px) and (orientation: landscape) {
	
	
.justonmobileplease {
    display: block!important;
    margin-top: 0px;
}

 #wpcf7-f2804-p19-o1 > form > div:nth-child(2) > div:nth-child(3) > div > span > input {
    width: 332px!important;
    left: 21px!important;
}


input.wpcf7-form-control.wpcf7-text.firstName {
    position: relative;
    left: 21px;
}

input.wpcf7-form-control.wpcf7-text.lastName {
    position: relative;
    left: -9px!important;
}
.newslcontainer input[type="submit"] {
    left: -20px!important;
}

#rev_slider_2_1 {
	position: revert;
}


#wrapmeup {
	    margin: -520px auto 0 auto!important;
}

#rev_slider_2_1_wrapper {
	height: 720px!important;
}

.vc_custom_1658831099665 {
	width: 400px!important;
}

 /*.owl-next,  .owl-prev {
	display: none!important;
}*/

.wpb_text_column.wpb_content_element.formrespnew {
    margin-left: -90px;
}
.mobpad123 > div > h2 {
    text-align: center!important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
}

#wpcf7-f2804-p19-o1 > form > div:nth-child(3) > div.col-md-12 > div > span > input {
    margin-left: 17px!important;
}

input[type="email"] {
	margin-left: 18px!important;
    margin-right: 18px!important;
    margin:0 auto!important;
}


rs-fullwidth-wrap#rev_slider_2_1_forcefullwidth {
    display: block;
}

form.wpcf7-form.init {
    width: 300px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.moveonresponse {
    display: none!important;
}

.moveonresponse3  {
    display: none!important;
}


.moveonresponse2 {
	display: none!important;
} 


.wpb_text_column.wpb_content_element.abitofmobpad {
    margin-top: 113px!important;
}

} /* emd of Mobile landscape Size */

/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	.show-search {
		display: none;
	}

	.testimonial-slider.style-2 .testimonial-image {
		max-width: 100%;
		margin: 0 0 0;
	}

	#headhead1 { height: 150px!important; background-size: auto 100%; }
	
	.btn-menu { margin: 38px 0px 38px 49px!important; } 
	
	.flat-portfolio .item,
	.blog-shortcode.blog-list article {
		width: 100%;
	}

	.portfolio-filter li a {
		line-height: 45px;
	}

	article .entry-title {
		font-size: 18px;
	}

	.author-post .info {
		overflow: visible;
	}

	.author-post .author-avatar {
		margin-right: 10px;
		max-width: auto;
	}

	.comments-area ul.children {
		margin-left: 15px;
	}

	.flat-top .custom-info ul li:after,
	.flat-top .info-top-right:before {
		display: none;
	}

	.flat-imagebox .flat-imagebox-header .flat-imagebox-title,
	.page-template-tpl .vc_toggle_title > h4 {
		font-size: 13px;
	}

	.flat-imagebox .box-header {
		left: 0;
		bottom: 0;
		right: 0;
	}
	
	.moveonresponse { display: none!important; }
	
	.moveonresponse2 { display: none!important }
	
	.moveonresponse3 { display: none!important }
	
	.justonmobileplease { display: block!important; }
	
	.myform #wpcf7-f5-p395-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input { margin-left: 18px!important; }
	
	/*.vc_column_container>.vc_column-inner { padding-left: 0px!important; }*/
	
	.sa_owl_theme .owl-nav .owl-next { right: 0px!important; }
	
	.mobpad123 h2 { padding-left: 40px!important; padding-right: 40px!important;
    text-align: center!important;}
	
	.nopadplz { margin-right: -15px!important; }
	
	.picnotonmob { display: none; }
	
	i.fas { opacity: 0!important; }
	
	.overview { padding-right: 0px!important; }
	
	.overview2 { padding-right: 0px!important; }
	
	.specsheet h6 { font-size: 12px!important; background-position: 245px 4px!important; }
	
	.specs .vc_column_container>.vc_column-inner { padding-left: 15px!important; padding-right: 15px!important;}
	
	#productarea3 h4 { width: 100%!important; }

	#headhead1 h1 { font-size: 24px!important; padding-top: 55px!important; }
	
	#headhead1 { background-position: center!important; }
	
	.flat-imagebox .box-header {
		padding: 18px 80px 10px 20px;
	}

	.testimonial-slider {
		padding: 0 15px 53px;
	}

	blockquote {
		padding: 0 0;
	}

	.flat-team .team-image {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.flat-team .team-image img {
		width: 100%;
	}

	#text-5 {
		margin-bottom: 0;
	}

	.flat-portfolio .one-four .item,
	.flat-portfolio .one-half .item,
	.blog-grid.blog-four-columns article {
		width: 100%;
	}

	article .entry-meta ul li {	   
	    padding-left: 17px;
	    margin-right: 9px;
	}

	.tp-caption.content-slide {
		color: rgba(34,34,34,1.00)!important;
	}

	#slide-24-layer-2 {
		color: #fff !important;
	}

	.flat-team.team-grid {
		margin-bottom: 30px;
	}

	.flat-before-footer .custom-info > div {
		margin-right: 0;
	}

	.page-template-front-page .wrap-header-style3,
	.flat_header_wrap.header-style3 .wrap-header-style3 {
		padding: 0 15px;
	}

	.testimonial-slider.style-2 .testimonial-image {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.testimonial-slide.style-2 {
		padding: 0 15px 0 15px !important;
	}

	.flat-imagebox .box-content {
		padding: 15px;
	}

	.flat-imagebox .flat-imagebox-button {
		margin-top: 0;
	}

	.flat-imagebox .flat-imagebox-button a {
		padding: 9px 52px 8px 14px;
	}

	.flat-imagebox .flat-imagebox-button a:after {
		top: 9px;
	}

	.bottom .copyright,
	.widget-custom-menu {
		text-align: center;
	}

	.bottom .copyright {
		margin-bottom: 20px;
	}

	.bottom .widget-social-link {
		margin-top: 20px;
	}

	.bottom p,
	#menu-bottom li {
		line-height: normal;
	}

}

@media (max-width: 320px) {	
	
}

