 
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                       ADDITIONAL 1 STYLE --- MAIN CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/*bannerWrap*/

.bannerWrap .title .elementor-heading-title {
	font-size: 52px;
	line-height: 62px;
}

.bannerWrap .tellTitle .elementor-heading-title {
    font-size: 44px;
    line-height: 50px;
    font-family: 'Montserrat';
    font-weight: 600;
}

/*bannerWrap*/

.inrBanner .title .elementor-heading-title {
    font-size: 82px;
    line-height: 84px;
}               

/*lifestyleWrap */

.subText p {
	font-size: 26px;
	line-height: 36px;
}           

.areWrap .animesubtext {
	color: #fff;
}

.areWrap .animeTitle {
	display: inline-block;
	color: #e2d3c3;       
	font-family: 'Loretta Display';
    font-weight: normal;
    margin-bottom: 22px;
}                     

.areWrap .textBox:before {
    mix-blend-mode: multiply;
}

.areWrap .imageBox {  
    z-index: 1;           
	background-size: cover;
}

.areWrap .bottomTitle .elementor-heading-title {
	font-size: 28px;
	line-height: 38px;
    font-family: 'Montserrat';
    font-weight: 600;
}         


        
   







/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                   ADDITIONAL 1 STYLE --- RESPONSIVE CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* Laptop screen */
@media (max-width: 1440px) {
	.areWrap .textBox .dbtn {
		padding: 15px 20px 15px!important;
	} 
 }

@media (min-width: 1200px) and (max-width: 1440px) { 

    .bannerWrap .title .elementor-heading-title {
    	font-size: 45px;
	    line-height: 55px;
	}

	.bannerWrap .tellTitle .elementor-heading-title {
	    font-size: 35px;
	    line-height: 40px;
	}       

	.inrBanner .title .elementor-heading-title {
	    font-size: 80px;
	    line-height: 80px;
	}

	/*inrBanner*/
     
     

	.areWrap .bottomTitle .elementor-heading-title {
	    font-size: 26px;
	    line-height: 36px;
	}

	.areWrap .animeTitle {
		margin-bottom: 18px;
	}
	  
    
}



@media (min-width: 1025px) and (max-width: 1440px) { 
    .subText p {
	    font-size: 22px;
	    line-height: 30px;
	}         

	 
    
	


}


@media (max-width: 1199px) {
	.areWrap .animeTitle {
		margin-bottom: 10px;
	}              
 }



@media (min-width: 1025px) and (max-width: 1199px) { 
    .bannerWrap .title .elementor-heading-title {
    	font-size: 40px;
	    line-height: 50px;     
	}

	.bannerWrap .tellTitle .elementor-heading-title {
	    font-size: 30px;
	    line-height: 35px;
	}         

	.inrBanner .title .elementor-heading-title {
	    font-size: 65px;
	    line-height: 65px;
	}

	.areWrap .bottomTitle .elementor-heading-title {
	    font-size: 24px;
	    line-height: 34px;
	}

	     

	
}



@media (max-width: 1024px) { 

    .areWrap .bottomTitle .elementor-heading-title {
	    font-size: 22px;
	    line-height: 32px;
	} 


}
/* Large desktop */
@media (min-width: 1025px) {
	
	 	
}


   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 
	
	.bannerWrap .title .elementor-heading-title {
    	font-size: 40px;
	    line-height: 50px;
	}

	.bannerWrap .tellTitle .elementor-heading-title {
	    font-size: 32px;
	    line-height: 40px;
	}

	.inrBanner .title .elementor-heading-title {
	    font-size: 60px;
	    line-height: 60px;
	}

	.subText p {
        font-size: 20px;
        line-height: 26px;     
    }
}

     
/* Landscape phone to portrait tablet */
@media (min-width: 575px) and (max-width: 767px) {
	.bannerWrap .title .elementor-heading-title {
    	font-size: 40px;
	    line-height: 50px;
	}

	.bannerWrap .tellTitle .elementor-heading-title {
	    font-size: 30px;
	    line-height: 35px;
	} 
}



@media (max-width: 767px) { 

	      

	.inrBanner .title .elementor-heading-title {
	    font-size: 60px;
	    line-height: 60px;
	}

	.inrBanner .title .elementor-heading-title br {
		display: none;
	}
        
	.subText p {
        font-size: 18px;
        line-height: 22px;
    }

    






	@media screen and (orientation: landscape) {

	}
	
	
}


@media (max-width: 575px) { 
    .bannerWrap .title .elementor-heading-title {
        font-size: 37px;
        line-height: 43px;
    }

    .bannerWrap .tellTitle .elementor-heading-title {
        font-size: 28px;
        line-height: 33px;     
    }

    .inrBanner .title .elementor-heading-title {
	    font-size: 50px;
	    line-height: 50px;
	}
}

     
/* Landscape phones and down */
@media (max-width: 480px) { 

    .bannerWrap .title .elementor-heading-title br {
    	display: none;
    } 
    
    .areWrap .scnTitle .elementor-heading-title br {
        display: none;
    }

    .areWrap .textBox .dbtn {
        padding: 15px 10px 15px !important;
    }        


}