@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
@font-face {
font-family: 'Bahnschrift';
src: url('../fonts/BAHNSCHRIFT.TTF');
}
*{
padding: 0px;
margin: 0px;
box-sizing: border-box;
}
html, body{
padding: 0px;
margin: 0px;
overflow-x: hidden;
}
:root{
--bgPrimary:#FFEEF0;
--bgSecondary:#FFE1E5;
--darkSecondary:#E85772;
--fontColor:#714850;
--fontColorLight:#9C636D;
}
:focus{
outline: 0px;
border: 0;
outline: 0;
}
h1, h2, h3, h4, h5, h6 {
font-family: "abril-display", serif;
font-weight: 800;
font-style: normal;
}
a{
text-decoration: none;
transition: all ease-in .5s;
}
body{
font-family: "Bahnschrift";
color: var(--fontColorLight);
}
p{
font-family: "Bahnschrift";
font-size: 1rem;
line-height: 24px;
font-weight: 400;
}
ul, ul li{
list-style: none;
}
img{
max-width: 100%;
height: auto;
}

.sectionSpace{
width: 100%;
padding: 5rem 0;
}
.bootomSpace{
padding-bottom: 0px;
}
.bg__Primary{
background:var(--bgPrimary);
}
.bg__Secondary{
background:var(--bgSecondary);
}
.custom_container{
max-width: 1140px;
}
ul.contactDetails {
width:100%;
padding: 0px;
margin-top: 30px;
}
ul.contactDetails li{
position: relative;
padding: 10px 0px 10px 50px;
}
ul.contactDetails li .icon{
display: block;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background: #fff;
color: var(--darkSecondary);
box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
position: absolute;
left: 0px;
border-radius: 100%;
}
ul.contactDetails li .title {
font-size: 18px;
display: block;
color: var(--darkSecondary);
}
.btnPrimary {
font-size: 16px;
font-family: "Bahnschrift";
display: inline-block;
padding: 13px 43px;
background: var(--darkSecondary);
border-radius: 4px;
color: #fff;
margin: 10px 0px;
border: 0px;
outline: 0;
}
.section_title {
font-size: 40px;
color: var(--fontColor);
}
.section_title .fontTag{
color: var(--darkSecondary);
}
.img_border-rad{
border-radius: 5px;
}
.BlockTitle{
font-size: 28px;
font-family: "Bahnschrift";
color: var(--darkSecondary);
font-weight: 500;
}
.tag_title{
color: var(--darkSecondary);
font-family: "Bahnschrift";
}
.tag_title a{
    color: var(--darkSecondary);
}
.header {
width: 100%;
position: absolute;
background: transparent;
padding: 10px 0px;
}
.header .navBrand {
width: 130px;
}
.main_menunav {
display: flex;
justify-items: flex-end;
}
.main_menunav ul{
margin: 0px;
}
.main_menunav ul li{
display: inline-block;
}
.main_menunav ul li.current_page_item a{
  color: var(--darkSecondary);
}
.main_menunav ul li a{
font-size: 18px;
color: #fff;
margin: 0px 20px;
}
.main_menunav ul li a:hover{
color: var(--darkSecondary);
}
.main_menunav ul li a.btn{
font-size: 16px;
font-family: "Bahnschrift";
display: inline-block;
padding: 8px 30px;
background: var(--darkSecondary);
border-radius: 4px;
color: #fff;
margin: 10px 0px;
}

.sectionBanner{
width: 100%;
min-height: 756px;
display: flex;
align-items: end;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
overflow: hidden;
}
.banner_text .section_title {
font-size: 50px;
color: #fff;
}
.banner_text .section_title .fontTag {
display: block;
color: #FFA3B4;
}
.banner_text p{
color: #fff;
font-size: 15px;
font-weight: 400;
line-height: 24px;
}
/* .about_image-hero img{
margin-top: -250px;
} */

.about_image-hero {
    text-align: left;
}
.smallBold-title {
font-size: 18px;
font-family: "Bahnschrift";  
font-weight: 700;
color: var(--fontColor);
}
.smalltag {
font-family: "Bahnschrift"; 
color: var(--darkSecondary); 
}
.smalltag .subtag {
font-size: 13px;
color: var(--fontColorLight);
}
.postSlide {
width: 100%;
position: relative;
}
.postSlide .slideTag {
position: absolute;
z-index: 2;
bottom: 0px;
color: #fff;
padding: 5px 10px;
font-size: 18px;
line-height: 26px;
}
.postBlog_content .fontTag {
display: block;
}
.postBlog_content p{
font-size: 16px;
line-height: 26px;
font-weight: 400;
}

.wwm_block {
    width: 100%;
    margin-bottom:25px;
}

.wwm_block p{
    color: #9C636D;
}
.wwm_block .title{
position: relative;
font-family: "Bahnschrift";  
font-size: 26px;
padding-left: 50px;
}
.wwm_block .title .marker{
content: "";
display: block;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background: #fff;
box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
position: absolute;
left: 0px;
border-radius: 100%;
}
.wwm_block .title .tag{
color: var(--darkSecondary);
font-size: 18px;
font-weight: 500;
margin-left: 5px;
}
.wwm_block p{
padding-left: 50px;
}
ul.listItem-two{
width: 100%;
padding-left: 50px;
}
ul.listItem-two li{
margin: 8px 0px;
position: relative;
padding-left: 30px;
font-size: 16px;
}
ul.listItem-two li:before{
content: "";
width: 20px;
height:20px;
background: url(../images/solid_bullet.png) no-repeat;
position: absolute;
background-size: 20px;
left: 0px;
top: 3px;
}
ul.listItem{
width: 100%;
padding: 0px;
}
ul.listItem li{
margin: 8px 0px;
position: relative;
padding-left: 30px;
font-size: 20px;
line-height: 28px;
font-weight: 600;
color: #714850;
}
ul.listItem li:before{
content: "";
width: 25px;
height:25px;
background: url(../images/solid_bullet.png) no-repeat;
position: absolute;
left: 0px;
top: 4px;
}
ul.blog_list-parent, ul.blog_list-child {
width: 100%;
padding: 0px;
}
ul.blog_list-parent li{
list-style: decimal;
list-style-position: inside;
}
ul.blog_list-parent li::marker, ul.blog_list-parent li::marker {
color:var(--darkSecondary);
}
ul.blog_list-child li{
list-style: lower-alpha;
list-style-position: inside;
}
.full_width{
    width: 100%;
}
ul.navLink{
width: 100%;
padding: 0px;
margin-bottom: 0px;
display: flex;
margin: 0px -3px;
flex-wrap: wrap;
}
ul.navLink li{
margin: 16px 0px 0px;
position: relative;
padding: 0px 35px;
max-width: 50%;
flex: 0 0 50%;
font-size: 20px;
}
ul.navLink li.full_line {
    flex: 100%;
     max-width: 100%;
}
ul.navLink li a{
color: var(--fontColor);
font-size: 18px;
font-weight: bold;
}
ul.navLink li:before{
content: "";
width: 25px;
height:25px;
background: url(../images/border-bullet.svg) no-repeat;
position: absolute;
left: 0px;
top: 2px;
}
ul.navLink li p{
display: none;
}
.model_image {
width: 80%;
}
.newsLetterWrap {
width: 100%;
padding: 1rem 0 0 ;
min-height: 600px;
background-color: var(--bgPrimary);
background-repeat: no-repeat;
background-size: cover;
display: flex;
align-items: center;
position: relative;
background-position-y: 100px;

}
.newsLetterWrap .newsletterPoster {
width: 50%;
height: 100%;
position: absolute;
background-repeat: no-repeat;
top: 0;
background-size: contain;
display: none;
}
.mewsLetterIner .title{
color: #fff;
font-size: 36px;
line-height: 50px;
text-transform: capitalize;
font-weight: 800;
}
.mewsLetterIner .title .tag{
color:#FFA3B4;
}
.newsLetter_field {
display: flex;
padding-top: 25px;
}
.newsLetter_field .field_wrap {
flex: 0 0 65%;
max-width: 65%; 
background: #fff;
border-radius: 4px;
height: 50px;
margin-right: 10px;
position: relative;
}
.newsLetter_field .field_wrap::before{
content: "";
background-image: url(../images/envelope_icon.png);
width: 20px;
height: 20px;
position: absolute;
background-repeat: no-repeat;
top: 18px;
left: 10px;
z-index: 1;
}
.inputFiled {
width:100%;
padding: 0px 40px;
background: #fff;
border: 0px;
border-radius: 5px;
height: 50px;
}
.newsLetter_field .btnNewsletter {
font-size: 16px;
font-family: "Bahnschrift";
display: inline-block;
padding: 13px 30px;
height: 50px;
background: var(--darkSecondary);
border-radius: 5px;
color: #fff;
border: 0px;
}
.baner_bottom-wrap {
position: relative;
}
.baner_bottom-wrap .poster {
width: 40%;
position: absolute;
left: 0;
}
.inner_banner{
width: 100%;
min-height: 420px;
padding: 50px 0px;
background-repeat: no-repeat;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
}
.bannerTitle{
font-size: 50px;
color: #fff;
margin: 0px;
}
.bannerTitle .tag{
color: var(--darkSecondary);
}
.colmn_card{
width: 100%;    
border-radius: 10px;
background: #fff; 
border: 1px solid #DFE3E6;   
margin:0px 0px 15px ;
position: relative;
overflow: hidden;
}
.colmn_card .card_body {
width: 100%;
padding: 20px;
}
.colmn_card .card_body .title{
font-family: "Bahnschrift";
color: var(--darkSecondary);
}
.colmn_card .card_body .title a{
    color: var(--darkSecondary);  
}
.colmn_card .card_body p{
color:#9C636D;
}
ul.colmn_card-nav {
display: flex;
justify-content: space-between;
padding: 0px;
}
ul.colmn_card-nav li {
color: #9C636D;
}
ul.colmn_card-nav li.post_date{
font-size: .85rem;
}
ul.colmn_card-nav li a{
color: var(--darkSecondary);
}
.article_row {
font-family: "Bahnschrift";
}
.article_colmn {
width: 100%;
margin-bottom: 20px;
display: flex;
color: #9C636D;
}
.article_colmn .art_thumb {
flex: 0 0 35%;
max-width: 35%;
}
.article_colmn .art_thumb img{
border-radius: 10px;
}
.article_colmn .art_content {
flex: 0 0 75%;
max-width: 75%;
padding-left: 15px;
font-family: "Bahnschrift";
}
.article_colmn .art_content .title{
font-family: "Bahnschrift";
}
.article_colmn .art_content p{
color:#E85772;
font-weight: 600;
}
.post_bgImg_wrap {
width: 100%;
position: relative;
margin-bottom: 20px;
}
.post_bgImg_wrap .post_tag {
width: 100%;
position: absolute;
z-index: 2;
bottom: 0px;
color: #fff;
padding: 5px 10px;
line-height: 1.5rem;
}
.post_bgImg_wrap .post_tag .post_date {
float: right;
}
.contactformWrap {
width: 100%;
background-color: #fff;
border-radius: 10px;
padding: 25px;
}
#footer{
background:var(--bgPrimary);
padding: 4rem 0 .5rem;
}
.footer_nav .title{
font-size:22px;
color: var(--fontColor);
font-weight: 800;
margin-bottom:20px;
}
.footer_content p{
color: #fff;
}
.footer_content .footer_logo img{
width: 50%;
}
.footer_content .social_title {   
color: #fff;
padding-top: 20px;
}
ul.footer_social{
width: 100%;
padding: 0px;
display: flex;
}
ul.footer_social li{
margin-right: 10px;
}
ul.footer_social li a{
color: var(--fontColor);
}
ul.footer_social li a:hover{
color: var(--darkSecondary);
}
ul.footer_contact {
width: 100%;
padding: 0px;
}
ul.footer_contact li{
display: block;
color: var(--fontColorLight);
padding-bottom:12px;
padding-left:28px;
position: relative;    
}
ul.footer_contact li a{
color: var(--fontColorLight);
}
ul.footer_contact li .icon{
position: absolute;
left: 0px;
top: 5px;
}
ul.foot_nav {
width: 100%;
padding: 0px;
margin: 10px 0px;
}
ul.foot_nav li a{
display: inline-block;
font-size: 16px;
color: var(--fontColorLight);
line-height:2rem;
}
.footer_bootom {    
margin-top: 30px;
border-top: 1px solid #DBBEC3;
}
.footer_bootom p{
font-size: 14px;
color: var(--fontColorLight);
margin: 8px 0px;
text-align: center;
}

/* 23-4-24 */
.page-template-page_tpl_blog-post .colmn_card img{
    height: 223px;
    object-fit: cover;
}
.pagination > .page-item a{
    color: var(--fontColorLight);
}
.pagination > .page-item span.current.page-link{
background: var(--fontColorLight);
color:#fff;
}

.wpcf7-textarea {
    height: 130px;
}


body.modal-open {
    padding-right: 0px !important;
}
/* 23-4-24 */

@media (min-width:1200px){
    .header .container-fluid, .sectionBanner .container-fluid,  .about-us_pages .container-fluid, .container-fluid{
        padding-left:108px;
        padding-right:108px;
    }

  
}

@media (min-width:1400px) and (max-width:1500px){
.postBlog_content {
padding-left: 12%;
}
}
@media (min-width:1501px) and (max-width:1599px){
    .postBlog_content {
    padding-left: 18%;
    }
    }
@media (min-width:1201px){
.hamburger {
display: none;
}
.main_menunav {
    margin-right: 30px;
}
}
@media (max-width:1250px){
.about_image-hero img {
margin-top: 0px;
}

}
@media (max-width:1200px){
.hamburger {
color: #fff;
font-size: 20px;
margin-right: 20px;
}
.icon_user {
    margin: 0px;
}
.main_menunav {
width: 300px;
position: fixed;
background-color: var(--fontColor);
top: 0px;
height: 100vh;  
top: 0px;
z-index: 9;
left: -300px;
transition: all ease-in .5s;
}
.main_menunav.visible {
left: 0px;
}
.main_menunav ul {
margin-top: 25px;
}
.main_menunav ul li {
display:block;
margin: 10px 0px;
}
.newsletterPoster {
display: none;
}
.baner_bottom-wrap .poster {
width: 100%;
position: relative;
margin-bottom: 20px;
}
}
@media (max-width:1024px) {
.newsLetterWrap {
margin-top: 20px;
}
}
@media (max-width:768px){
.sectionSpace {
padding: 2rem .5rem;
}
.postBlog_content, .blogPostSlider {
padding: .5rem;
}
.banner_text .section_title {
font-size: 30px;
}
.sectionBanner {
height: 100%;
padding-top: 200px;
}
.footer_logo img{
width:150px !important;
}
ul.navLink li {
    max-width: 100%;
    flex: 0 0 100%;
}
}
@media (max-width:600px){
.newsLetter_field {
flex-direction: column;
}
.newsLetter_field .field_wrap {
max-width: 100%;
flex: 0 0 100%;
margin-right: 0px;
margin-bottom: 10px;
}
.post_bgImg_wrap .post_tag .post_date {
display: block;
width: 100%;
}
}
@media (min-width:1300px) and (max-width: 1599px){
    .baner_bottom-wrap .poster {
        width: 45%;
        }
      
}

@media (min-width:1300px) and (max-width: 1399px){
    .postBlog_content {
        padding-left: 24%;
    }
}
@media (min-width:1600px){
/* .container{
    max-width: 1400px;
    } */

    .baner_bottom-wrap .poster {
    width: 47%;
    }
    .baner_bottom-wrap {
        padding-bottom:8rem;
    }
    .postBlog_content {
        padding-left: 25%;
        padding-right:9px;
    }
    .about_image-hero {
        text-align: left;
    }
    /* .about_image-hero img {
        margin-top: -310px;
    } */
    .wwm_block {
        padding-right: 100px;
    }

    .img-align {
        text-align: center;
    }
}

@media (min-width:1601px){

    .baner_bottom-wrap {
        padding-bottom: 13rem;
    }
    .postBlog_content {
        padding-left:20%;
        padding-right: 20px;
    }
}
@media (min-width:1700px){
    .baner_bottom-wrap .poster {
        width: 50%;
        }
}

