* {
padding: 0px;
margin: 0px;
box-sizing: border-box;
}


body {
font-family: "Poppins";
overflow-x:hidden;
}

a {
text-decoration: none !important;
}

ul {
padding-left: 0px;
list-style: none;
margin-bottom:0px;
}

img{
	max-width:100%;
}

@font-face {
font-family: 'Playfair Display';
src: url('../fonts/PlayfairDisplay-Black.eot');
src: url('../fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),
url('../fonts/PlayfairDisplay-Black.woff2') format('woff2'),
url('../fonts/PlayfairDisplay-Black.woff') format('woff'),
url('../fonts/PlayfairDisplay-Black.ttf') format('truetype'),
url('../fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Playfair Display';
src: url('../fonts/PlayfairDisplay-Bold.eot');
src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
url('../fonts/PlayfairDisplay-Bold.woff') format('woff'),
url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Playfair Display';
src: url('../fonts/PlayfairDisplay-SemiBold.eot');
src: url('../fonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
url('../fonts/PlayfairDisplay-SemiBold.woff') format('woff'),
url('../fonts/PlayfairDisplay-SemiBold.ttf') format('truetype'),
url('../fonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-Regular.eot");
src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-Regular.woff2") format("woff2"),
url("../fonts/Poppins-Regular.woff") format("woff"),
url("../fonts/Poppins-Regular.ttf") format("truetype"),
url("../fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-Medium.eot");
src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-Medium.woff2") format("woff2"),
url("../fonts/Poppins-Medium.woff") format("woff"),
url("../fonts/Poppins-Medium.ttf") format("truetype"),
url("../fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-Bold.eot");
src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-Bold.woff2") format("woff2"),
url("../fonts/Poppins-Bold.woff") format("woff"),
url("../fonts/Poppins-Bold.ttf") format("truetype"),
url("../fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

.wrapper{
padding-top:100px;    
}

/* btns */

.read-more-btn, .more-link{
padding:13px 30px;
border:2px solid #ff6c00;
border-radius:50px;
background: #ff6c00;  
font-size: 16px;
letter-spacing: 1px;
text-transform: uppercase;
color: #ffffff;
font-weight: 700; 
transition:0.5s ease-in-out all 0s;
display:block;
width:fit-content;	
}

.read-more-btn:hover, .more-link:hover{
transition:0.5s ease-in-out all 0s;
background:inherit; 
color:#ff6c00;   
}

.main-heading{
font-size: 38px;
line-height:1.3;
color: #2a2a2a;
font-weight: 700;
font-family: "Playfair Display";    
}


/* header-sec */

.header{
position: fixed;
top: 0;
left: 0;
width: 100%;
transition: all 0.8s ease 0s;
-moz-transition: all 0.8s ease 0s;
-webkit-transition: all 0.8s ease 0s;
z-index: 999;
}

.fixed-header {    
top: -90px;
animation: smoothScroll 1s;
z-index: 999;
transition: all 0.8s ease 0s;
}

.fixed-header .menubar{
box-shadow: 0 0 6px #00000054;
background:#fff;
}
/* topbar-sec */

.topbar-top-sec{
background:#ff6b00;
text-align:center;
font-size: 25px;
letter-spacing: 3px;
color: #ffffff;
font-weight: 700;
font-family: "Playfair Display";
padding:3px 0px;    
}

/* topbar-info-sec */

.topbar-info{
padding:12px 0px;
border-bottom: 1px solid #05050540;
}

.topbar-info ul{
display:flex;    
}

.topbar-info ul li{
font-size: 14px;
color: #050505;
font-weight: 400; 
margin-right:20px;  
}

.topbar-info ul li img{
margin-right:8px;   
}

.topbar-info ul li a{
color: #050505; 
transition:0.3s ease-in-out all 0s;  
}

.topbar-info ul li a:hover{
color:#ff6b00; 
transition:0.3s ease-in-out all 0s;   
}

/* menu-sec */

.menubar{
padding:5px 0px;    
}

.logo img{
width:107px;
height:inherit;
transition:0.8s ease-in-out all 0s;   
}

.fixed-header .logo img{
width:90px;
transition:0.8s ease-in-out all 0s;     
}

.menu ul li{
float: left; 
margin-right:75px;   
}

.menu ul li a{
color: #050505;  
transition:0.3s ease-in-out all 0s;
padding:20px 0px;  
}

.menu ul li a:hover{
transition:0.3s ease-in-out all 0s;     
}


/* banner-sec */

.banner-sec{
background:url(../images/banner-texture.jpg) #ff6c00;
padding:260px 0px 150px;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode:luminosity;
position: relative;
margin-top:43px;
}

.banner-sec img{
position:absolute;
bottom:0px; 
filter:drop-shadow(0px 0px 6px #29292930);
}

.banner-heading{
font-size: 72px;
line-height:1.25;
color: #ff6c00;
font-weight: 700;
font-family: "Playfair Display";    
}

.banner-para{
font-size: 16px;
line-height: 30px;
color: #161616;
font-weight: 400;
padding:20px 0px;    
}


/* teach-sec */

.teach-sec{
position: relative; 
z-index:1;
overflow:hidden;   
}

.teach-sec:before{
position:absolute;
content:"";  
background:url(../images/teach-top-texture.png) no-repeat 0 0;
width:306px;
height:498px;
z-index:-1;
top:-300px;
left:0px;
background-size:contain;
background-position:top center; 
} 

.teach-sec:after{
position:absolute;
content:"";  
background:url(../images/teach-bottom-texture.png) no-repeat 0 0;
width:100%;
height:100%;
z-index:-1;
bottom:0px;
left:0px;
background-size:contain;
background-position:bottom center; 
} 

.teach-sec .main-heading{
padding-bottom:30px;   
}

.wrap-box{
background: #fff6f2; 
padding:22px 25px;    
border-radius:15px; 
text-align:center;
margin-top:24px; 
height:95%; 
}

.wrap-box img{
filter:drop-shadow(2px 4px 6px #29292910);   
}

.wrap-box-heading{
font-size: 20px;
line-height:1.3;
color: #2a2a2a;
font-weight: 700;
font-family: "Playfair Display"; 
padding:10px 0px;   
}

.wrap-box-para{
font-size: 14px;
line-height: 24px;
color: #2a2a2a;
font-weight: 400;    
}

/* about-sec */

.about-sec{
padding:100px 0px;
margin-top:100px;
background:url(../images/about-us-texture.jpg) #ff6c00; 
background-repeat:no-repeat; 
background-size:cover; 
background-blend-mode: luminosity;
}

.about-sec img{
border-radius:15px;    
}

.about-para{
font-size: 16px;
line-height: 30px;
color: #2a2a2a;
font-weight: 400;
padding:10px 0px 30px;    
}

/* event-sec */

.event-sec{
position: relative;
}

.event-sec:before{
position:absolute;
content:"";
background:url(../images/event-top-texture.png) no-repeat 0 0;
width:153px;
height:327px;
background-size:contain;
right:0px;
top:0px;
z-index:-1;
}

.event-sec:after{
position:absolute;
content:"";
background:url(../images/event-bottom-texture.png) no-repeat 0 0;
width:237px;
height:474px;
background-size:contain;
left:0px;
bottom:-280px;
z-index:-1;
}

.wpem-event-box-col{
max-width:25% !important;
padding-right: 10px !important;
padding-left: 10px !important;
}

.wpem-event-filter-version-2-dropdown .wpem-form-group, .wpem-event-listings.wpem-event-listing-box-view{
justify-content:center;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{
height:368px !important;    
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
padding:8px !important;    
}

.wpem-heading-text{
font-size: 20px;
color: #2a2a2a;
font-weight: 700;
font-family: "Playfair Display";
padding-bottom:8px;     
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location::before
{
color:#ff6c00;    
}

.wpem-event-date-time-text, .wpem-event-location-text{
font-size: 14px;
line-height: 19px;
color: #2a2a2a;
font-weight: 400;    
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper{
border:0px !important;
border-radius: 20px !important;
background: #ffffff;
box-shadow:0px 0px 10px 0px #00000015;    
}

.wpem-event-banner{
border-radius:20px !important;
}

.wpem-form-wrapper, .wpem-event-listings-header{
display:none !important;    
}

.wpem-event-action-url{
pointer-events: none;
}

/* vision-sec */

.vision-bg{
border-radius: 15px;
background: #ff6c00;  
max-width:795px;
padding:10px 20px; 
margin:auto;
display:flex;
align-items:center;
position: relative;
z-index:1;
margin-bottom:-70px;;
}

.vision-text-part{
margin-left:18px;   
}

/* vision-bottom-sec */

.vision-bottom-sec{
padding:170px 0px 100px;
background:url(../images/vision-bottom-texture.jpg) #ff6b00;
background-blend-mode:luminosity;
background-size:cover;
background-repeat:no-repeat;
} 

.card{
border:0px;
box-shadow:0px 0px 10px 0px #00000015;
text-align:center;
position: relative;
z-index:1;  
height:100%;  
border-radius:15px;
}


.card:before{
position:absolute;
content:""; 
background:url(../images/card-texture.png) no-repeat 0 0;
width:100%;
height:100%;  
background-position:center top;
left:0px;
top:0px;
z-index:-1;
}

.card-body{
padding:10px 16px 16px;    
}

.card-title{
font-size: 18px;
color: #ff6c00;
font-weight: 700;
font-family: "Playfair Display";
padding:45px 0px 10px; 
margin-bottom:0px;   
}

.card-para{
font-size: 14px;
line-height: 22px;
color: #2a2a2a;
font-weight: 400;
}

/* devotional-sec */

.devotional-sec{
text-align:center;
position:relative;
z-index:1;
}

.devotional-sec .main-heading{
max-width:80%;
margin:auto;    
}

.devotional-sec .about-para{
padding:20px 0px 40px; 
max-width:85%; 
margin:auto; 
}

/* gallery */

.gallery-sec{
position: relative;    
}

.gallery-sec:before{
position:absolute;
content:"";
background:url(../images/gallery-top-texture.png) no-repeat 0 0; 
width:259px;
height:474px;
background-size: contain;
background-position: top left; 
left:0px;
top:-80px; 
z-index:-1;
}

.gallery-sec:after{
position:absolute;
content:"";
background:url(../images/gallery-bottom-texture.png) no-repeat 0 0; 
width:229px;
height:441px;
background-size: contain;
background-position: bottom right; 
right:0px;
bottom:-110px; 
z-index:-1;
}

.vp-portfolio__item{
border-radius:15px;
}

.vp-portfolio__items-style-fade .vp-portfolio__item-overlay{
background:#ff6a0020 !important;
}


/* footer-sec */

.footer-sec{
background:url(../images/footer-bg.jpg) no-repeat 0 0;
padding:50px 0px 0px;
margin-top:60px;
background-size:cover;  
}

.page-id-7 .footer-sec{
margin-top:100px;   
}

.footer-heading{
font-size: 20px;
line-height: 12px;
color: #ffffff;
font-weight: 700;
font-family: "Playfair Display";
padding-bottom:20px;    
}

.contact-info ul li{
font-size: 14px;
line-height: 48px;
color: #ffffff;
font-weight: 400; 
padding-left:45px; 
position: relative;
}


.contact-info ul li span, .social-icons ul li a{
width: 34px;
height: 34px;
border-radius:50px;
border: 1px solid #ffffff; 
position:absolute;
top:8px;
left:0px; 
display:flex;
align-items:center;
justify-content:center; 
}

.social-icons ul{
display:flex;
}

.social-icons ul li{
float: left;
margin:0px 8px;
}

.social-icons ul li a{
position:inherit !important;
}

.contact-info ul li span img, .social-icons ul li a img{
width:15px;
}

.contact-info ul li a{
color: #ffffff; 
transition:0.5s ease-in-out all 0s;   
}

.footer-para{
font-size: 16px;
line-height: 24px;
color: #ffffff;
font-weight: 400;
padding:20px 0px 25px;    
}

.footer-menu ul li{
font-size: 16px;
line-height: 38px;
font-weight: 400;    
}

.footer-menu ul li a{
color: #ffffff;
transition:0.5s ease-in-out all 0s;
}

.footer-menu ul li a:hover, .contact-info ul li a:hover{
color:#7b2100;
transition:0.5s ease-in-out all 0s;    
}

.copyright-sec{
font-size: 14px;
color: #ffffff;
font-weight: 400;
text-align:center;
border-top:1px solid #ffffff40;
padding:15px;
margin-top:30px;
}

.copyright-sec a{
color:#fff;
transition:0.5s ease-in-out all 0s;   
}

.copyright-sec a:hover{
color:#7b2100;
transition:0.5s ease-in-out all 0s;
}

/* scroll to top */

#top {
background:#7b2100;
border-radius:8px;
padding:5px;
bottom: 0;
color: #ffffff;
height:55px;
position: fixed;
right: 20px;
bottom: 40px;
text-align: center;
text-transform: uppercase;
width:55px;
opacity: 0;
z-index: 10000;
font-size: 0;
border: 0;
transition: all 0.2s ease-in-out 0s;
cursor: pointer;
outline: none;

.fa-chevron-up {
line-height: 35px;
-webkit-font-smoothing: antialiased;
font-family: "FontAwesome";
font-size: 22px;
}
}
#top.show {
opacity: 1;
}

.site-content, .site-main .widecolumn {
margin-left: 0px !important;
}
.page .entry-header, .blog_page_header {
background:url(../images/inner-banner.jpg) no-repeat top center  !important;
background-size: cover !important;
max-width: 100% !important;
padding: 230px 0 100px !important;
margin:43px 0 0px !important;
position: relative;
overflow: hidden;
text-align: center;
background-repeat: no-repeat !important;
}

.blog_page_header{
margin-bottom:60px !important;	
}

.page .entry-content {
max-width: 100% !important;
padding: 0px !important;
}
.content-area, .content-sidebar {
padding-top: 0px !important;
}
.page .entry-title, .blog_page_title {
color: #2a2a2a;
position: relative;
font-size: 32px;
font-weight: 500;
text-transform: none;
z-index: 99;
margin-bottom: 3px;
}
.breadcrumb-container {
width: 100%;
color: #ff6b00;
position: relative;
font-size: 15px;
}
.breadcrumb-container a {
color: #ff6b00;
}
.page {
margin-top: 0 !important;
}

/* inner-sec */

.inner-sec{
margin-top:60px;	
}

.inner-heading{
font-size:28px;
line-height:1.3;
font-weight: 700;
font-family: "Playfair Display";
color:#ff6b00;	
padding-bottom:10px;
}

.inner-para{
font-size: 16px;
line-height: 30px;
color: #2a2a2a;
font-weight: 400;	
}

.inner-img{
filter:drop-shadow(15px 15px 0px #ff6b00);
padding:0px 15px;	
}

.inner-img2{
filter:drop-shadow(-15px -15px 0px #ff6b00);
padding:0px 15px;	
}

.about-box{
background:#fff;
box-shadow:0px 0px 10px 0px #00000015;	
padding:25px;
height:100%;
border-radius:10px;
border:1px solid #ff7009;
text-align:center;	
}

.about-box-small-heading{
font-family: "Playfair Display";
font-size:20px;
font-weight:600;
line-height:1.2;
padding:10px 0px;
}

.about-box-para{
font-size: 14px;
line-height: 22px;
color: #2a2a2a;
font-weight: 400;
}

.inner-wrap-box {
    background: #fff6f2;
    padding: 25px;
    height: 100%;
    border-radius: 10px;
    text-align: center;
    color: #2a2a2a;
}

.inner-wrap-heading{
font-family: "Playfair Display";
font-size:20px;
font-weight:600;
line-height:1.2;
padding:10px 0px;	
}

.inner-wrap-para{
font-size: 14px;
line-height: 22px;
font-weight: 400;	
}
.page-id-15 .footer-sec{
	margin-top:0;
}
.page-id-15 .inner-sec {
    margin-top: 0;
    padding: 105px 0 60px;
    position: relative;
}
.page-id-15 .inner-sec:before {
    position: absolute;
    content: "";
    background: url(../images/teach-top-texture.png) no-repeat 0 0;
    width: 306px;
    height: 498px;
    z-index: 0;
    top: -350px;
    left: 0px;
    background-size: contain;
    background-position: top center;
}
.page-id-15 .inner-sec:after {
    position: absolute;
    content: "";
    background: url(../images/teach-bottom-texture.png) no-repeat 0 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    bottom: 0px;
    left: 0px;
    background-size: contain;
    background-position: bottom center;
}
.page-id-9 .inner-sec.inner-visionarea{
	margin-top:0;
	padding-top:80px;
}
/* .inner-wrap-img img{
filter:brightness(0) invert(1);	
} */

/* contact-us */

.ref_form_box{
filter: drop-shadow(0px 6px 8px rgba(0, 0, 0, 0.09));
padding: 35px;
border-radius:10px;
background:#fff; 
margin-bottom:30px;
}

.ref_form_box .inner-heading p{
margin-bottom:0px !important;
}

.ref_form_box_label{
margin-top:7px;
color:#171717;
}

.ref_form_box p{
margin-bottom:5px !important; 
}

.ref_form_box_input p{margin-bottom:0px;}

.ref_form_box_input input, .ref_form_box_input .wpcf7-select {
border-radius: 3px;
background: #f8f8f8;
border: 1px solid #e1e1e1;
font-size: 15px;
color: #181818;
font-weight: 400;
padding:10px 15px;
width:100%;	
outline:none;	
}

.ref_form_box_input .wpcf7-select{
padding:10px 15px;   
}

.ref_form_box_input .wpcf7-file{
padding:7px 15px;     
}

.ref_form_box_input textarea {
border-radius: 3px;
height:144px;
background: #f8f8f8;
border: 1px solid #e1e1e1;
font-size: 15px;
color: #181818;
font-weight: 400;
padding:12px 15px;
}


::placeholder{color:#2a2a2a !important;}

.contact_page_info {
position: relative;
padding-left: 47px;
color:#2a2a2a;
margin-top: 25px;
font-weight:400;
}

.contact_page_info img {
position: absolute;
top: 7px;
left: 0;
width: 35px !important;
border-radius:0px;
}

.contact_page_info strong{
color:#2a2a2a;
}

.contact_page_info a{
color:#2a2a2a;
text-decoration:none !important;
transition:0.5s ease-in-out all 0s;
}

.contact_page_info a:hover{
transition:0.5s ease-in-out all 0s;
color:#ff6b00; 
}

.wpcf7-submit{
padding:13px 40px !important;
border:2px solid #ff6c00 !important;	
border-radius:50px !important;
background:#ff6c00 !important;
color:#fff !important;
font-size: 16px !important;
text-transform: uppercase !important;
font-weight:700 !important;
display:inline-block !important;
margin-top:10px !important;
transition:0.5s ease-in-out all 0s !important;
}

.wpcf7-submit:hover, .wpcf7-submit:active, .wpcf7-submit:focus{
transition:0.5s ease-in-out all 0s !important;   
background:inherit !important;
color:#ff6c00 !important;
}

/* error message */

.error_container {
  display: flex;
  min-height: 100vh;
  align-items: center;
  text-align: center;
margin-top:100px;
}

/* blog */

.more-link{
display:block;
margin-top:20px;
width:fit-content;	
}

.wp-block-heading {
  border-top: 3px solid #ff6c00;
  color:#2a2a2a;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 18px;
  padding-top: 7px;
  text-transform: uppercase;
}

.site-content .has-post-thumbnail .entry-header {
  margin-top: 0 !important;
}

.post-template-default .site-content .entry-content,
.post-template-default .site-content .entry-header,
.blog .site-content .entry-header,
.blog .site-content .entry-summary {
  max-width: 100% !important;
}

.content-sidebar .widget a{
color:#626262 !important;
transition:0.3s ease-in-out all 0s;	
}

.content-sidebar .widget a:hover, .entry-title a:hover, .entry-meta a:hover {
 color:#ff6c00 !important;
transition:0.3s ease-in-out all 0s;		
}

.entry-title{
font-family: "Playfair Display";	
font-weight:500;	
}

.more-link{
padding:11px 25px;
}

/* footer-fixed */

.footer-fixed-buttons {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
z-index: 99;
}

.footer-btn1 {
background:#7b2100;
color: #fff !important;
width: 50%;
float: left;
padding: 10px 0;
}
.footer-btn2 {
background: #fff;
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, 0);
height: 44px;
width: 44px;
border-radius: 50%;
padding: 9px 12px 0;
}

.footer-btn3 {
background:#ff6c00;
color: #fff !important;
width: 50%;
float: left;
padding: 10px 0;
}


/* responsive */

@media only screen and (max-width : 767px) {
.banner-sec{padding-bottom:0px !important;}	
.banner-sec img{position:static;}
.wpem-event-box-col{max-width:100% !important;}	
.vision-bg{display:block;text-align:center;}
.vision-text-part{margin-left:0px;}
}


@media only screen and (min-width : 300px) and (max-width : 1023px) {
.menubar{background:#fff;box-shadow:0 0 6px #00000054;}	
.topbar-top-sec, .topbar-info, .primary-navigation{display:none;}
.fixed-header{top:0px;}	
.banner-sec, .page .entry-header, .blog_page_header{margin-top:0px !important;}
.logo img, .fixed-header .logo img{width:70px;}
.copyright-sec{padding-bottom:60px;}
.upper-arrow{bottom:80px !important;}
.page-id-15 .inner-sec::before {
	width: 130px;
	height: 215px;
	top: -120px;
	left: -30px;
}
}

@media only screen and (min-width : 300px) and (max-width : 1024px) {
.banner-sec{padding:140px 0px 80px;}
.banner-heading{font-size:36px;}
.wrapper{padding-top:50px;}
.main-heading{font-size:30px;}	
.teach-sec .main-heading{padding-bottom:15px;}
.about-sec{margin-top:50px;padding:50px 0px;}
.vision-bottom-sec{padding:100px 0px 50px;}
.page-id-7 .footer-sec, .inner-sec, .footer-sec{margin-top:50px;}
.page .entry-header, .blog_page_header{padding:150px 0 70px !important;}
.page-id-15 .inner-sec::before {
	width: 130px;
	height: 215px;
	top: -120px;
	left: -30px;
}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {

}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {

}

@media only screen and (min-width : 481px) and (max-width : 767px) {

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.banner-sec img{width:350px;}
.wpem-event-box-col{max-width:50% !important;}	
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.banner-sec img{width:350px;}
.wpem-event-box-col{max-width:50% !important;}	
}

/* iPhone X/XS */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

}

/* iPhone XR */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}

/* iPhone XS Max */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

}


/* iPad Pro 12.9 inch */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1199px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.menu ul li{margin-right:60px;}	
.banner-sec{padding-top:220px;}	
}


/* iPad Pro 12.9 inch */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1199px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.menu ul li{margin-right:60px;}
.banner-sec{padding-top:220px;}		
}

@media screen and (min-width: 1424px) {

}

@media screen and (min-width: 1624px) {

}

@media screen and (min-width: 1920px) {

}

@media screen and (min-width: 2048px) {

}

@media screen and (min-width: 2550px) {

}

