/* Body tag style */

body{
	background-color: #eceae6 !important;
}
elementor-widget-container a{
	color:#007bff;
}
elementor-widget-container a:hover{
	color:#0056b3;
}

.mc4wp-response .mc4wp-alert p{
	text-align: center;
    padding: 40px;
    font-weight: 700;
    font-size: 20px;
}
/* Search styles  start*/


.site-search-div .search-title{
	color: #3d405b;
	text-transform: uppercase;
	text-align: center;
	font-family: neuzeit-grotesk;
font-weight: 700;
font-size: 3.375em;
margin-top: 30px;
margin-bottom: 20px;

}

.no-results .page-title{
	text-transform: uppercase;
	text-align: center;
	font-family: neuzeit-grotesk;
font-weight: 700;
font-size: 3.375em;
margin-top: 30px;
margin-bottom: 20px;
color:#3d405b;
}
.no-results .page-content p{
	color: #3d405b;
	text-align: center;
	font-family: neuzeit-grotesk;

}

.no-results .search-form{
	padding-bottom: 50px;
	position: relative;
	text-align: center;
}
.site-search-div article{
	padding-bottom: 50px;
}
.search-content .date{
	text-transform: uppercase;
	color: #666;
	font-family: neuzeit-grotesk;
	font-size: 16px;
}

.search-content .entry-title a{
	text-transform: uppercase;
	color: #3d405b;
	font-family: neuzeit-grotesk;
	font-size: 35px;
	font-weight: 700;
}

.search-content .entry-summary p{
	
	color: #666;
	font-family: neuzeit-grotesk;
	font-size: 16px;
}

.search-content .entry-summary .title-link a{
	display: inline-block;
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	color: #666;
	font-family: neuzeit-grotesk;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

.search-content .entry-summary .title-link a:after{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	content: '\e809';
	font-size: 10px;
    font-family: 'bfp_icons';
	margin-top: 20px;
	margin-left: 10px;
	color: #666;
	
}

.search-content .entry-summary .title-link a:hover{
	transform: scale(1.09);
	-webkit-transition: 0.3s ease-out;
-moz-transition: 0.3s ease-out;
transition: 0.3s ease-out;
}
.search-content .entry-summary .title-link a:hover:after{
		margin-left: 15px;
		-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.search-content .thumb-nail img{
	object-fit: cover;
	height: 300px;
	width: 100%;
}
.search-content .post-details{
	align-self: center;
}




.site-search-div .search-form{
	padding-bottom: 50px;
	position: relative;
	text-align: center;
}




.search-form .input-search {
	border: 1px solid black;
	border-radius: 2px;
	width: 100%;
	max-width: 551px;
	font-size: x-large;
	height: 51px;
	background-color:  #eceae6;
    box-sizing: border-box;
	outline: 0;
}
.search-form .btn-search2:hover{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	background-color: #3d405b;
}
.search-form .btn-search2{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	background-color: #e07a5f;
	border: none;
	margin-top: 30px;
	height: 51px;
	font-size: 25px;
	font-weight: 700;
	margin-left: 10px;
	position: relative;
	width: 100%;
	max-width: 130px;
	text-transform: uppercase;
	color: white;
}

@media screen and (max-width: 800px){
	.site-search-div.container{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.error-page.container{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.search-content .post-details{
		order: 2;
	}


	.search-content .thumb-nail {
		order: 1;
		padding-bottom: 30px;
	}

	
}
/* Search style ends */

/* Go to top  */
#go_to_top_button{
	display: none;
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 99;
	transform: rotate(
-90deg);
	font-size: 18px;
	border: none;
	outline: none;
	background-color: white;
	color: black;
	cursor: pointer;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.1);
	}



/*loader style starts*/

.loader,
.loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
 
}
.loader {      
	position:absolute; 
	font-weight:100px;
	top:50%;
	left:50%;	 
	font-size: 10px;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(50, 56, 168, 0.2);
	border-right: 1.1em solid rgba(50, 56, 168, 0.2);
	border-bottom: 1.1em solid rgba(50, 56, 168, 0.2);
	border-left: 1.1em solid #3d405b; 
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform:translate(-50%, -50%) rotate(0deg);
		 
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform:translate(-50%, -50%) rotate(360deg);
		 
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg);
		 
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: translate(-50%, -50%) rotate(360deg);
		 
	}
}
#loadingDiv {
	position:fixed;;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#ffffff;
	z-index:4000;
}




/* Post Navigation starts*/
.navigation{
	margin-top: 17px;
	padding-bottom: 60px;
}

.navigation li.next-page:after{
	content: '\e809';
    font-size: 10px;
    font-family: 'bfp_icons';
    color: #3d405b;
    
	font-size: 10px;
	position: relative;
	top: 1px;
}
.navigation li.page{
	text-align:center;
	display: inline-block;
	height: 30px;
	width: 115px;
}
.navigation li.page:hover{
background-color: transparent;
}
.navigation li.page:hover a{
	font-family: neuzeit-grotesk;
color: #373E42;
}
.navigation li a,
.navigation li.active a,
.navigation li.disabled {
    color: #373E42;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
.navigation li.prev-page{
	display: none;
	position: relative;
	right: 10px;
}
.navigation li.next-page{
	display: none;
	position: relative;
	left: 10px;
}
 .navigation li.prev-page a{
	font-family: neuzeit-grotesk;
	 position:relative;
	 font-weight: 700;
	 right: 2px;
	 left: 2px;
	 top: 2px;
 }
 .navigation li.next-page a{
	font-family: neuzeit-grotesk;
	position:relative;
	font-weight: 700;
	right: 2px;
	left:1px;
	top: 2px;
}
.navigation li a,
.navigation li.active a,
.navigation li.disabled {
    background-color: transparent;
    cursor: pointer;

}
.navigation li:hover{
	background-color: #3d405b;
}
.navigation li.active{
	background-color: #3d405b;
}
.navigation li.active a, .navigation li:hover a {
	color: white;
}
.navigation ul{
	padding:0;
}
.post-nav .container{
	display: flex;
	justify-content: center;
	width: 100%;
}

.navigation ul .line{
	display: inline-block;
    width: 15px;
    height: 1px;
    background-color: #373E42;
}

.navigation ul li.no{
	margin: 5px;
	border-radius: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	border: solid 1px  #373E42;
	
	position: relative;
	top: 4px;
}
.navigation ul li.no a{
	
	padding: 10px;
	
}
.navigation li.mob-next-page{
	padding-left: 5px;
	padding-right: 5px;
	top: 3px;
	position: relative;
	
}
.navigation li.mob-prev-page:hover{
	background-color: transparent;
	color:#373E42;
	
}
.navigation li.mob-next-page:hover{
	background-color: transparent;
	color:#373E42;
	
}
.navigation li.mob-next-page a i{
	font-size: 10px;
	display: inline;
}



.navigation li.mob-prev-page a i{
	font-size: 10px;
	display: inline-block;
	transform: rotate(-180deg);
}
.navigation li.mob-prev-page{
	
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	top: 3px;
}

/* post navigation style ends */


/* Header Style starts */


.headeralign {
    padding-top: 222px;
}
header .container{
	padding-right: 0 !important;
	padding-left: 0 !important;
}
 header{
	-webkit-transition: 0.7s ease-out;
    -moz-transition: 0.7s ease-out;
    transition: 0.7s ease-out;
	   position: fixed;
	   width: 100%;
	   z-index: 1000;
	   background-color: #eceae6;
	   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.1);
	   
   }
   #header-id.height{
	   min-height: 210px;
   }
.header {
	
	   display: flex;
	   min-height: 210px;
	   -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
   }
.header-logo-1{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	display: flex;
	justify-content: center;
  align-items: center;

}
.header-logo-1.hide{
	display: none !important;
}
.header-logo-2.hide{
	display: none !important;
}

.header-logo-1.show{
	height: 0px;
	display: flex !important;
}
.header-logo-2.show{
	height: 0px;
	display: flex !important;
}


.header-logo-1 img{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	height: 143px;
	width: 71px;

}
.header-logo-2 img{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	padding-left: 35px;
	height: 73px;
	width: 170px;

}

.header-logo-2{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	justify-content: center;
  align-items: center;
	display: flex;

}

#logo-2, #logo-4{
	display: none;
}


/* Header Menu */


.header .header-menu {
	opacity: 1;
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	margin-right: 100px;
	   position: relative;
	   display: inline-grid;
	   align-items: center;
	   flex: auto;
	   justify-content: flex-end;
   }

   .header-nav ul.header-nav > li{
	   padding-bottom: 2px;
   }
   .header-nav ul.header-nav > li > a{
	   display: inline-block;
	text-decoration: none;
	color: #3d405b;
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	padding-bottom: 2px;
	font-family: neuzeit-grotesk;
	font-weight: 700;
	
	
}
.header-nav ul.header-nav > li > a:hover{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	transform: scale(1.05, 1.05);
	
}

.header-nav ul.header-nav {
	list-style-type: none;
	margin: 0;
	padding-top: 30px;
	padding-left: 0px;
	
}
.header-menu .header-nav{
	-webkit-transition: 0.9s ease-out;
    -moz-transition: 0.9s ease-out;
    transition: 0.9s ease-out;
	width: 200px;
}
.header-nav ul.header-nav > li ul {
	display: none;
	padding-top: 2px;
	list-style-type: none;
	padding-left: 10px;
}

.header-nav ul.header-nav > li ul.open {
	display: block !important;
	padding-top: 2px;
	list-style-type: none;
	padding-left: 10px;
}
.header-nav ul.header-nav > li ul > li > a{
	white-space: nowrap;
	color: #3d405b;
	font-family: neuzeit-grotesk;
	font-weight: 400;
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	padding-left: 17px;
	text-decoration: none;
}
.header-nav ul.header-nav > li ul > li > a:hover{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	font-weight: 600;
	
}
.header-nav ul.header-nav > li > a:before{
	content: '\e809';
	font-size: 10px;
    font-family: 'bfp_icons';
	color: #3d405b;
	padding-right: 5px;
}





/* MOB HEADER */


   .header-2-logo-1{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	display: flex;
	justify-content: center;
  align-items: center;

}
   .header-2-logo-1 img{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	height: 60px;
	width: 55px;

}
.header-2-logo-2.hide{
	display: none !important;
}
.header-2-logo-1.hide{
	display: none !important;
}
.header-2-logo-2{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	justify-content: center;
  align-items: center;
	display: flex;

}
.header-2-logo-2 img{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	padding-left: 35px;
	height: 10px;
	width: 250px;

}


/* nav menu */

.checkbtn{
	opacity: 1;
font-size: 15px;
font-weight: 400;
    float: right;
	margin-bottom: 0px;
	margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
}

.menu-icon{
	right: 0;
	width: 0px;
	position:absolute;
    display: none;
   
   
    justify-content: flex-end;
}
.header-menu.open{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	height: auto !important;
	opacity: 1 !important;
	display: inline-grid !important;
}

#menu-id.margin{
	margin-right: 120px;
}
#btn.close{
	   display: none;
   }
   #cancel.close{
	   opacity:1;
	   display: block !important;
   }

   #cancel{
	   display: none;
	   
   }

   @keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}



/* Search */

#search-icon-id.hideimp{
	display: none!important;
}
#search-icon-id{
	top: 12px;
	margin-right: 300px;
	position: relative;
    display: none;
    align-items: center;
    flex: auto;
    justify-content: flex-end;
}

header .search-icon{
	-webkit-transition: 0.9s ease-out;
    -moz-transition: 0.9s ease-out;
    transition: 0.9s ease-out;
	margin-bottom: 20px;
}
header .search-icon a{
color: #e07a5f;
font-family: neuzeit-grotesk;
font-weight: 400;
}
header .search-icon .search-btn-menu:before{
	content: '\e803';
    font-family: 'bfp_icons';
	font-size: 13px;
	padding-right: 0px;
}
header .search-icon .search-btn-menu.close{
	display: none;
}
.search-box .btn-search2:hover{
	color: #3d405b;
}
header .search-icon .search-btn-menu:hover{
	color: #3d405b;
	text-decoration: none;
}
header .search-icon .search-close-menu{
	display: none;
}
header .search-icon .search-close-menu:hover{
	opacity:1;
	color: #3d405b;
}
header .search-icon .search-close-menu.close{
	display: block;
	opacity: 1;
}
header .search-icon .search-close-menu:before{
	content: '\e80c';
    font-family: 'bfp_icons';
	font-size: 13px;
	padding-right: 0px;
}
.search-box .btn-search2{
	margin-top: 3px;
	font-size: 13px;
	outline: none;
	color: #e07a5f;
	border: none;
	background-color: #eceae6;
}
.search-box .input-search:focus{
	outline: none;
}
.search-box .input-search{
	background-color: #eceae6;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-color: #3d405b;
}
.search-box{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	display: none;
	
}

.search-box.open{
	-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	display: inline-flex;
	
}




/* Responsiveness */
@media screen and (min-width: 1000px){
	.menu-icon{
		position: relative;
	}
	
}

@media screen and (max-width: 995px){
	
	#search-icon-id{
		display: none !important;
	}
}
@media screen and (max-width: 774px){
	#menu-id.margin{
	margin-right: 50px;
}
.header .header-menu {
	margin-right: 50px;
}
	
.header-2-logo-2 {
	display: none !important;
}


header .container {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

}

@media screen and (max-width: 860px){
	.header .header-menu{
	display: none;
	justify-content: flex-start;
}
.header-logo-1 {
    display: flex !important;
}
.header-logo-2 {
    display: flex !important;
}
.menu-icon{
display: flex;	

}
}


/* Header style ends */




/* Footer style starts */



.fourth-col a{
    display: flex;
    position: flex-end;
    }
    .footer-section-1.container{
        padding-right: 0 ;
        padding-left: 0 ;
    }
    .footer-section-1 .container{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .footer-section-2 .container{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .logo-2 img{
        width: 190px;
        
        bottom: -44px;
        position: absolute;
        height: 300px;
    }
    .footer-section-1{
        padding-top: 60px;
    }
    footer{
        padding-top: 60px;
    }
    .third-col p a:hover{
        color: #eceae6;
        text-decoration: underline !important;
    }
    .third-col p, .third-col a {
        font-size: 13px;
    line-height: 16px;
    color: #eceae6;
    font-family: neuzeit-grotesk;
    font-weight: 400;
    }
    .sec-col .height{
        height: 64px;
    }
    .sec-col p{
        font-size: 13px;
    line-height: 16px;
    color: #eceae6;
    font-family: neuzeit-grotesk;
    font-weight: 400;
    }
    
    .logo img{
        height: 85px;
        width: 155px;
    }
    .footer-section-2{
        width: 100%;
    min-height: 240px;
    background-color: #3d405b;
    }
    .footer .col-lg-2{
        min-width: 20%;
    }
    
    
    /* Footer Menu */
    .footer-nav{
        
        padding-bottom: 10px;
    }
    .navi{
        padding: 0;}
    @media screen and (min-width: 998px){
        
        /* .footer-nav ul.navi{
        padding: 0px;
    }
    .footer-nav ul.navi > li:nth-child(2) {
    right: 80px;
    }
    
    .footer-nav ul.navi > li:nth-child(3) {
    right: 40px;
    }
    
    .footer-nav ul.navi > li:nth-child(4) {
    right: 20px;
    }
    
    .footer-nav ul.navi > li:nth-child(5) {
    right: 10px;
    }  */
    }
    .footer-nav ul.navi > li{
        list-style-type: none;
        padding-left: 0px;
        padding-bottom: 20px;
        padding-right: 0px;
    }
    .footer-nav ul.navi > li > a:before{
        content: '\e809';
        margin-top: 5px;
        font-size: 10px;
        font-family: 'bfp_icons';
        color: #3d405b;
        padding-right: 5px;
    }
    .footer-nav ul.navi > li > a{
        color: #3d405b;
        text-decoration: none;
        display: inline-flex;
        font-family: neuzeit-grotesk;
    font-weight: 700;
        
	}
	.footer-nav ul.navi > li > a:hover{
	
		-webkit-transition: 0.3s ease-out;
		-moz-transition: 0.3s ease-out;
		transition: 0.3s ease-out;
		transform: scale(1.05, 1.05);
	}
	
   
    .footer-nav ul.navi > li ul {
        position: relative;
        right: 3px;
        list-style-type: none;
        padding-left: 0px;
    }
    
    .footer-nav ul.navi > li ul > li > a{
        color: #3d405b;
        display: inline-block;
        -webkit-transition: 0.3s ease-out;
        -moz-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
        font-family: neuzeit-grotesk;
    font-weight: 400;
        padding-left: 17px;
        text-decoration: none;
    }
    
    .footer-nav ul.navi > li ul > li > a:hover{
        color: #e07a5f;
        -webkit-transition: 0.3s ease-out;
        -moz-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
    }
    
    .fourth-col a i{
        font-size: 20px;
        text-decoration: none;
        padding-right: 9px;
        position: relative;
    }
    
    .fourth-col a {
		-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
        line-height: 22px;
    color: #eceae6;
    font-family: neuzeit-grotesk;
    font-weight: 400;
        font-size: 16px;
        padding-bottom: 10px;
    }
    
    .fourth-col a:hover {
        color: #eceae6;
        text-decoration: none;
		font-weight: 700;
		-webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
	transform: scale(1.05, 1.05);
    }
    
    
    /* RESPONSIVENESS */
    
    
    @media screen and (max-width: 1200px){
       
    }
    
    @media screen and (max-width: 995px){
        .logo-2 img {
       position: relative;
       bottom: 0px;
        
    }
    .footer-section-1.container{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    
    .footer-section-2 .container {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    }
    @media screen and (max-width: 700px){
        .sec-col .height{
            height: auto;
        }
    .footer .logo{
        display: flex;
        order: 4;
    }
    
    .footer .sec-col{
        
        order: 2;
    }
    .footer .third-col{
        
        order: 3;
    }
    .footer .fourth-col{
        
        order: 1;
    }
    .footer .logo-2{
        display: flex;
        order: 5;
    }
    }
    
    @media screen and (max-width: 700px){
        .third-col p, .third-col a {
        
    line-height: 12px;
    
    }
    .sec-col p{
        line-height: 12px;	
    }
    
    .footer .logo{
        align-items: flex-end;
        max-width: 50%;
    }
    .footer .logo img{
        /* width: 100%; */
        /* height: 100%; */
        margin-bottom: 50px;
        
    }
    .footer .logo-2 img{
        width: 100%;
        height: 100%;
        
    }
    
    .footer .sec-col{
        padding: 0px;
    }
    .footer .third-col{
        margin-bottom: -20px;
        bottom:30px;
        padding: 0;
        margin-left: 50%;
        right: 0px;
        min-width: 50%;
    }
    
    
    .footer .fourth-col{
        max-width: 50%;
        padding-right: 0px;
    }
    
    .footer .fourth-col a{
    font-size: 14px;
    }
    
    .footer .logo-2{
        max-width: 50%;
    }
    
    }
    
    @media screen and (min-width: 760px) and (max-width: 995px) {
        .logo-2 img {
            height: 220px;
        width: 150px;
        }
    
        .fourth-col{
            left:10%;
            align-self: center;
        }
    
    }
	.custom-header-landing-page {
  		position: sticky !important;
  		top: 0;  
		z-index: 1000;
	}


/* Footer style ends */