/*
Theme Name: OpenSkies
Theme URI: http://OpenSkies.com/
Author: Bilal Shaikh
Author URI: http://wamtengineers.com/ - bilal_taurus_19@yahoo.com
Description: Custom Theme for OpenSkies.
Version: 1.0
*/
/* =WordPress Core
-------------------------------------------------------------- */
/* Test */
a:hover{ text-decoration:none;}
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }


body{font-family: 'Pragmatica Ext';font-style: normal;}
ol, ul, li{font-family: 'Pragmatica Ext';font-style: normal;}
.header{padding: 15px 0; position: fixed; width: 100%; left: 0; right: 0; top: 0; z-index: 99;}
body h1, body h2, body h3, body h4, body h5, body h6{font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal;}
body h1{color: #FFFFFF;  font-size: 60px; line-height: 1.2em; font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal;}
body h2{font-family: "Raleway", Sans-serif; font-size: 40px; font-weight: 400;}
body h3{ font-size: 52px; font-weight: 900;}
body h4{font-family: "Raleway", Sans-serif; font-size: 30px; line-height: 1.2em; font-weight: 500;}
body h5{ font-size: 24px;}
body h6{ font-weight: 900; font-size: 38px;}
p{font-family: "Raleway", Sans-serif; font-style: normal; font-size: 18px;} 
p.elementor-heading-title { font-family: "Raleway", Sans-serif; font-size: 26px; font-weight: 500; }
a{font-family: 'Pragmatica Ext';font-style: normal; text-decoration:none;}
a:hover{ text-decoration:none;}
img{ max-width: 100%; }

.wpr-nav-menu-container{display:none;}
.wpr-mobile-nav-menu-container{display:block !important;}
.header_menu{display:inline-block; position: relative; top: 10px;}
.header_menu .wpr-mobile-nav-menu-container .wpr-mobile-toggle-line{background:#fff !important;}
.header_menu .wpr-mobile-mega-menu-wrap {position: fixed !important; background: #000; bottom: 0; left: 0px !important; top: 103px;right: 0; width: 100% !important;}
.header_menu .wpr-mobile-mega-menu-wrap ul{max-width:350px; margin:0 auto; text-align:center;padding:30px 0;}
.header_menu .wpr-mobile-mega-menu-wrap li{background: none !important;}
.header_menu .wpr-mobile-mega-menu-wrap li a{ background: none !important; color: #fff !important; border: none; font-family: "Poppins", sans-serif; font-size: 30px; font-weight: bold; display: block;}
.header_menu .wpr-mobile-mega-menu-wrap li a:hover{}

.newheader{ position: fixed !important; top: 0; left: 0; right: 0; background: none !important; border: none !important;}
.newheader.fixed_header{ background: #000 !important;}
.homebanner{ min-height:600px}
.overflowsection{overflow-x:hidden;}

.popupsection{display:none;}
.popupsection2{display:none;}
.elementor-editor-active .popupsection{display:block;}
.elementor-editor-active .popupsection2{display:block;}
.popupactive{ display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; overflow:auto;}

.header_right .elementor-widget-wrap{display: block !important; text-align: right !important;}
.inlinebtn{display:inline-block !important; width:auto !important;}

.wpcf7 input{ width: 100%; border: 1px solid #ddd; padding: 10px;}
.wpcf7 textarea{ width: 100%; border: 1px solid #ddd; padding: 10px;}
.wpcf7 input[type="submit"]{ background: #5C5CFF; color: #fff; text-transform: uppercase;}

@media only screen and (max-width:1200px){
	.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1000px !important;}
}
@media only screen and (max-width:1024px){
	.elementor-section.elementor-section-boxed > .elementor-container { max-width: 800px !important;}
	body h1 { font-size: 48px;}
	p.elementor-heading-title { font-size: 22px; }
	.overflowsection h3 br{ display:none;}
	body h3 { font-size: 42px;}
	body h2 { font-size: 32px; }
	body h4 { font-size: 22px; }
	p { font-size: 16px; }
	body h5 { font-size: 20px;}
	body h6 { font-size: 30px; }
}
@media only screen and (max-width:850px){
	.elementor-section.elementor-section-boxed > .elementor-container { max-width: 700px !important;}
	.homebanner { min-height: 500px; height: unset !important; padding-bottom: 50px !important;}
	body h1 { font-size: 42px;}
	p.elementor-heading-title { font-size: 20px;}
	body h3 { font-size: 36px;}
	body h2 { font-size: 26px; }
	body h4 { font-size: 18px;}
	body h5 { font-size: 18px;}
}
@media only screen and (max-width:768px){
	.elementor-section.elementor-section-boxed > .elementor-container { max-width: 500px !important;}
	.hideinmob{ display:none !important;}
	.header_menu{top:0;}
	.header_menu .wpr-mobile-mega-menu-wrap li a{font-size: 22px;}
}
@media only screen and (max-width:550px){
	.elementor-section.elementor-section-boxed > .elementor-container { max-width: 400px !important; width:90%}
	.homebanner { min-height:unset !important}
	body h1 { font-size: 35px;}
	p.elementor-heading-title { font-size: 18px;}
}