/**
Theme Name: Advani Custom Tailors - Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astrais the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is  fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: advani-custom-tailors-child
Template: astra
*/
/* Add your CSS code here..

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
/* header */
.header-cls{
  z-index: 999!important;
}
.menu-right-cls .jet-menu .jet-menu-item .menu-link,
.menu-left-cls .jet-menu .jet-menu-item .menu-link{
  	padding: 10px 30px!important;
  	font-weight: 300!important;
}
.head-left-cl .jet-menu .jet-menu-item:nth-child(6),
.head-left-cl .jet-menu .jet-menu-item:nth-child(4),
.head-left-cl .jet-menu .jet-menu-item:nth-child(5),
.head-left-cl .jet-menu .jet-menu-item:last-child{
	display: none!important;
}

.header-cls .logo-cls a{
    background: #ffffff !important;
}
.about-mega-menu .jet-sub-mega-menu{
    width: 275px !important;
}

.hero-title-cls{
    background-image: url(https://advanitailors.com.au/wp-content/uploads/2023/12/banner-title-left-arrow-1.png), url(https://advanitailors.com.au/wp-content/uploads/2023/12/banner-title-arrow-2.png) !important;
    background-position: 0% 55%, 100% 62% !important;
    background-repeat: no-repeat, no-repeat !important;
}

.mob-header-cls{
  	display: none!important;
}
.mg-menu-cl .elementor-icon-list-items{
  	padding: 20px 0!important;
}
.mg-menu-cl .elementor-icon-list-items .elementor-icon-list-item a{
  	padding: 10px 20px!important;
  	font-size: 17px!important;
}
.mob-header-cls .jet-mobile-menu__toggle{
  	margin-top: 10px!important;
}

.mob-header-cls .elementor-widget-container{
  	text-align: left!important;
}

.header-cls .menu-left-cls .elementor-widget-wrap,
.header-cls .elementor-col-33:last-child .elementor-widget-wrap{
  	margin-top: 13px!important;
}

.header-cls .menu-left-cls .jet-menu-title{
  font-weight: 300!important;
}

.header-cls .menu-right-cls>.elementor-column-wrap{
  margin-top: 0!important;
}
/*header*/
/*index*/
.btn-grp-cl{
}
.showing-cls{
}
.shwing-ftr-cls{
}

.adv-01-cl{
}

.process-wrap-cl{
}

.jet-title-fields__item{
}

.showing-slider-cl .jet-posts__item .jet-posts__inner-box{
  	background-color: #e9e4db!important;
}
.showing-slider-cl .jet-posts__item .jet-title-fields__item:first-child .jet-title-fields__item-value{
  font-weight: 700!important;
}
.showing-slider-cl .jet-posts__item .jet-title-fields{
  	background-color: transparent!important;
  	padding: 20px 40px!important;
    padding-left: 60px!important;
}
.showing-slider-cl .entry-title{
  padding: 20px 40px!important;
  background-color: #F0ECE6!important;
}
.showing-slider-cl .entry-title a{
  color: #12100f!important;
}
.showing-slider-cl .jet-title-fields__item{
  display: flex!important;
  position: relative!important;
  align-items: flex-start!important;
  margin-bottom: 20px!important;
}
.showing-slider-cl .jet-title-fields__item-label{
  position: absolute!important;
  left: -30px!important;
  top: 2px!important;
}
.showing-slider-cl .jet-arrow{
  width: 40px!important;
  height: 40px!important;
  font-size: 20px!important;
  border-radius: 0!important;
  background-color: rgba(0,0,0,0.30)!important;
}
.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
  right: -70px!important;
}
.showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
  left: -70px!important;
}
.showing-slider-cl .jet-slick-dots{
  margin-left: 0!important;
  position: relative!important;
  bottom: -20px!important;
}
.showing-slider-cl .jet-slick-dots span{
  width: 15px;
  height: 15px;
  border-radius: 0!important;
}

.showing-slider-cl .elementor-col-100>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
  margin: 15px!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{
  opacity: 1!important;
}

.wmn-01-cl .elementor-col-25{
  align-items: center!important;
}
.wmn-01-cl .bespoke-itm-cls img{
  height: 330px!important;
  object-fit: cover!important;
}

.bespoke-feb-cls{}
.bespoke-feb-blk-cls{}
/*index end*/
/*footer*/
.sign-up-cls .line-blk-cl{
  margin: 20px 0 0!important;
}

.fluent-main-cls .ff-el-form-control:focus{
	border-color: #C4A043!important;
}

.sign-up-cls .fluent-main-cls .ff-el-form-control{
	height: 52px!important;
	border-radius: 0!important;
	padding: 12px 20px!important;
}
.sign-up-cls .fluent-main-cls .ff-btn{
	height: 52px!important;
}

.contact-social-icon-cl{
  overflow: hidden!important;
  padding: 13px 10px!important;
}
.contact-social-icon-cl .elementor-icon{
  transform: rotate(45deg)!important;
}
.contact-social-icon-cl .elementor-icon i{
  transform: rotate(-45deg)!important;
}
/*footer end*/
/*inner pages*/
.abt-01-cl{
}
.wedd-01-cl{
}

.tpr-banner-cl{
}
.tpr-01-cl{
}
.tprin-01-cl{
}

.tst-01-cl{ 
}

.grd-01-cl .elementor-image-box-wrapper .elementor-image-box-img img{
	width: 332px!important;
	max-width: 100%!important;
	height: 318px!important;
	object-fit: cover!important;
}
.grd-abt-cl{
}

.features-suit-cls{
	
}

.grd-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
  width: 100%!important;
  bottom: 0px!important;
  position: static!important;
}


.srs-01-cl{
}
.fet-01-cl{
}
.wmn-01-cl{
}
.srs-abt-cl{
}

.txd-01-cl{
}


.contact-01-cl{
}
.contact-map-cl{
}
.contact-details-cl{
}
.contact-line-cl{
}
.contact-form-cl{
}

.thumb-price .elementor-image-box-img{
  display: block!important;
}
.thumb-price .elementor-image-box-img img{
  width: 100%!important;
  object-fit: cover!important;
}
.wmn-01-cl .bespoke-itm-cls {
  cursor: auto!important;
}

.adv-08-cl .thumb-price .elementor-image-box-img img{
  height: 432px!important;
}

.thumb-price:hover .elementor-image-box-title{
  color: #fff!important;
}
.thumb-price .elementor-image-box-description a img{
  margin-left: 10px!important;
}

.shwing-ftr-cls .elementor-button-link {
  margin-bottom: 20px!important;
}

.showing-slider-cl .jet-posts__item{
  flex: unset!important;
}

.tprin-03-cl .tpr-num01-cl,
.tprin-04-cl .tpr-num01-cl{
  padding: 0!important;
}

.featured-title .elementor-widget-container{
  min-height: 135px!important;
}
/*inner pages end*/


/*responsive*/
@media(min-width:2560px){
	/*comman*/
	/*comman end*/
  	/*header*/
  	.header-cls{
    	height: 90px!important;
  	}
  	.header-cls .logo-cls a{
    	background: #000!important;
      	padding: 15px 25px 10px!important;
  	}
  	.header-cls .logo-cls a img{
    	width: 130px!important;  
  	}
  	/*header end*/
}
@media(min-width:2000px) and (max-width:2560px){
	/*comman*/
	/*comman end*/
  	/*header*/
  	.header-cls{
    	height: 90px!important;
  	}
  	.header-cls .logo-cls a{
    	background: #000!important;
      	padding: 15px!important;
  	}
  	.header-cls .logo-cls a img{
    	width: 130px!important;  
  	}
  	/*header end*/
}
@media(min-width:1800px) and (max-width:1999px){
	/*comman*/
	/*comman end*/
  	/*header*/
  	.header-cls{
    	height: 90px!important;
  	}
  	.header-cls .logo-cls a{
    	background: #000!important;
      	padding: 15px 25px 10px!important;
  	}
  	.header-cls .logo-cls a img{
    	width: 130px!important;  
  	}
  	/*header end*/
}
@media(min-width:1551px) and (max-width:1799px){
	/*comman*/
	/*comman end*/
  	/*header*/
  	.header-cls{
    	height: 90px!important;
  	}
  	.header-cls .logo-cls a{
    	background: #000!important;
      	padding: 15px 25px 10px!important;
  	}
  	.header-cls .logo-cls a img{
    	width: 130px!important;  
  	}
  	/*header end*/
	/*index*/
	.adv-08-cl .thumb-price .elementor-image-box-img img{
	  height: 320px!important;
	}
	/*index end*/
}
@media(min-width:1351px) and (max-width:1550px){
	/*comman*/
  	.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
      right: -10px!important;
    }
    .showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
      left: -10px!important;
    }
  
  	.abt-03-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.adv-06-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.showing-slider-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 5px!important;
  	}
  	.abt-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.tst-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-01-cl .elementor-widget-wrap,
  	.tpr-banner-cl .elementor-widget-wrap,
  	.sign-up-cls .elementor-widget-wrap,
  	.shwing-ftr-cls,
  	.adv-07-cl .elementor-widget-wrap,
  	.adv-03-cl .elementor-widget-wrap,
  	.adv-02-cl .elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.wedd-01-cl .elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.abt-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wedd-05-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.tst-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.wedd-06-cl{
      	padding: 20px 10px!important;
  	}
  	.wedd-07-cl{
    	padding: 20px 0!important; 
  	}
	/*comman end*/
  	/*header*/
  	.header-cls{
    	height: 90px!important;
  	}
  	.header-cls .logo-cls a{
    	background: #000!important;
      	padding: 15px 25px 10px!important;
  	}
  	.header-cls .logo-cls a img{
    	width: 100px!important;  
  	}
  	/*header end*/
  	/*index*/
  	.sign-up-cls {
    	margin-top: 40px!important;
  	}
	
	.adv-08-cl .thumb-price .elementor-image-box-img img{
	  height: 310px!important;
	}
  	/*index end*/
  	/*inner pages*/
  	.tpr-01-cl{
    	padding: 60px 0 0!important;
  	}
  	.tpr-01-cl .elementor-widget-wrap>.has_eae_slider{
    	margin-bottom: 50px!important;
  	}
  	.tpr-02-cl{
    	margin-bottom: 60px!important;
  	}
  	.tprin-01-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap{
    	padding: 50px 20px 0px 20px!important;
  	}
  	.tprin-03-cl{
    	margin-top: 70px!important;
      	margin-bottom: 70px!important;
  	}
  	.tprin-04-cl{
    	margin-bottom: 60px!important;
  	}
  
  	.grd-06-cl{
    	padding-bottom: 150px!important;
 	}
  	.grd-05-cl section .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	
  	.srs-02-cl>.elementor-container,
  	.srs-02-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.srs-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;  
  	}
  	.fet-01-cl .elementor-col-33 .elementor-widget-container{
    	align-items: center!important;
      	display: flex!important;
      	justify-content: center!important;
  	}
	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
    	bottom: 0px!important;
  	}
  	.fet-02-cl .elementor-col-33>.elementor-widget-wrap,
  	.fet-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.fet-02-cl .premium-title-header{
    	padding: 0!important;  
  	}
  
  	.txd-01-cl{
  		margin: 80px 0!important;    
  	}
  	.txd-01-cl .elementor-col-50 .elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.txd-01-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin: 0!important;
  	}
  	
  	.contact-01-cl>.elementor-container>.elementor-col-100>.elementor-widget-wrap>section{
      margin-top: 50px!important;
  	}
  	.contact-details-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-top: 0!important;
  	}
  	.contact-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
 	.contact-line-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0 20px!important;
  	}
  	.contact-form-cl{
        padding: 20px 0!important;
  	}
  	.contact-form-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	/*inner pages end*/
}
@media(min-width:1200px) and (max-width:1350px){
	/*comman*/
  	h2, .entry-content h2{
		font-size: 44px!important;
	}
	h3,	.entry-content h3{
		font-size: 34px!important;
	}
	h4,	.entry-content h4{
		font-size: 28px!important;
	}
  	h5, .entry-content h5{
    	font-size: 20px!important;  
  	}
  	
  	.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
      right: 0px!important;
    }
    .showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
      left: 0px!important;
    }
  
  	.abt-03-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.adv-06-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.showing-slider-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 5px!important;
  	}
  	.abt-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.tpr-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-01-cl .elementor-widget-wrap,
  	.tpr-banner-cl .elementor-widget-wrap,
  	.sign-up-cls .elementor-widget-wrap,
  	.shwing-ftr-cls,
  	.adv-07-cl .elementor-widget-wrap,
  	.adv-03-cl .elementor-widget-wrap,
  	.adv-02-cl .elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.wedd-01-cl .elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.abt-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wedd-05-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.wedd-06-cl{
      	padding: 20px 10px!important;
  	}
  	.wedd-07-cl{
    	padding: 20px 0!important; 
  	}
	/*comman end*/
  	/*header*/
  	.header-cls{
    	height: 90px!important;
  	}
  	.header-cls .logo-cls a{
    	background: #000!important;
      	padding: 15px 25px 10px!important;
  	}
  	.header-cls .logo-cls a img{
    	width: 100px!important;  
  	}
  	/*header end*/
	/*index*/
  	.wedd-06-cl .elementor-element .gallery-item{
      	width: 18%!important;
      	margin: 0 1%!important;
    	padding-right: 0!important;
  	}
  	.wedd-06-cl .elementor-image-gallery .gallery-size-full{
    	margin: 0!important;
  	}
  	
  	.sign-up-cls {
    	margin-top: 40px!important;
  	}
	
	.adv-08-cl .thumb-price .elementor-image-box-img img{
	  height: 260px!important;
	}
  	/*index end*/
  	/*inner pages*/
  	.tpr-01-cl{
    	padding: 60px 0 0!important;
  	}
  	.tpr-01-cl .elementor-widget-wrap>.has_eae_slider{
    	margin-bottom: 50px!important;
  	}
  	.tpr-02-cl{
    	margin-bottom: 60px!important;
  	}
  	.tprin-01-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap{
    	padding: 50px 20px 0px 20px!important;
  	}
  	.tprin-03-cl{
    	margin-top: 70px!important;
      	margin-bottom: 70px!important;
  	}
  	.tprin-04-cl{
    	margin-bottom: 60px!important;
  	}
  
  	.grd-01-cl h4.elementor-heading-title span{
    	font-size: 24px!important;
  	}
  	.grd-06-cl{
    	padding-bottom: 150px!important;
 	}
  	.grd-05-cl section .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	
  	.srs-02-cl>.elementor-container,
  	.srs-02-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.srs-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;  
  	}
  	.fet-01-cl .elementor-col-33 .elementor-widget-container{
    	align-items: center!important;
      	display: flex!important;
      	justify-content: center!important;
  	}
	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
    	bottom: 0px!important;
  	}
  	.fet-02-cl .elementor-col-33>.elementor-widget-wrap,
  	.fet-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.fet-02-cl .premium-title-header{
    	padding: 0!important;  
  	}
  
  	.txd-01-cl{
  		margin: 80px 0!important;    
  	}
  	.txd-01-cl .elementor-col-50 .elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.txd-01-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin: 0!important;
  	}
  
  	.wmn-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.wmn-01-cl .elementor-col-33>.elementor-widget-wrap{
    	margin: 0 10px 20px!important;
  	}
  
  	.contact-01-cl>.elementor-container>.elementor-col-100>.elementor-widget-wrap>section{
      margin-top: 50px!important;
  	}
  	.contact-details-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-top: 0!important;
  	}
  	.contact-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
 	.contact-line-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0 20px!important;
  	}
  	.contact-form-cl{
        padding: 20px 0!important;
  	}
  	.contact-form-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	/*inner pages end*/
}
@media(min-width:1025px) and (max-width:1199px){
	/*comman*/
	h2, .entry-content h2{
		font-size: 44px!important;
	}
	h3,	.entry-content h3{
		font-size: 34px!important;
	}
	h4,	.entry-content h4{
		font-size: 28px!important;
	}
  	h5, .entry-content h5{
    	font-size: 20px!important;  
  	}

	.title-main-cl h2.elementor-heading-title{
		font-size: 44px!important;
	}
  
  	.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
      right: 0px!important;
    }
    .showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
      left: 0px!important;
    }
  	
  	.btn-grp-cl{
    	margin-bottom: 40px!important;  
  	}
  	.abt-03-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.adv-06-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.showing-slider-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 5px!important;
  	}
  	.abt-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.tst-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-01-cl .elementor-widget-wrap,
  	.tpr-banner-cl .elementor-widget-wrap,
  	.sign-up-cls .elementor-widget-wrap,
  	.shwing-ftr-cls,
  	.adv-07-cl .elementor-widget-wrap,
  	.adv-03-cl .elementor-widget-wrap,
  	.adv-02-cl .elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.wedd-01-cl .elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.abt-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wedd-05-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.tst-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.wedd-06-cl{
      	padding: 20px 10px!important;
  	}
  	.wedd-07-cl{
    	padding: 20px 0!important; 
  	}
  
  	.grd-06-cl{
    	padding-bottom: 150px!important;
 	}
	/*comman end*/
	/*header*/
  .header-cls .jet-menu.jet-menu--roll-up>.jet-menu-item[hidden]{
    display: block!important;
  }
  .header-cls .top-level-link{
    display: none!important;
  }
  .menu-right-cls .jet-menu .jet-menu-item .menu-link,
  .menu-left-cls .jet-menu .jet-menu-item .menu-link{
    padding: 10px 25px!important;
  }
  .header-cls .menu-link{
    display: block!important;
  }
	.header-cls .elementor-col-33{
	    width: 40%!important;
	}
	.header-cls .elementor-col-33:nth-child(2){
	    width: 15%!important;
	}
	.header-cls .elementor-col-33:last-child{
	    width: 45%!important;
	}
	.header-cls .mega-menu-link{
		padding: 20px 10px!important;
	}
  
  	.header-cls .booking-menu a{
    	font-size: 14px!important;
  	}
  
  	.header-cls{
    	height: 90px!important;
  	}
  	.header-cls .logo-cls{
    	background: #000!important;
      	padding-bottom: 15px!important;
  	}
  	.header-cls .logo-cls a img{
    	width: 100px!important;  
  	}
	/*header*/
	/*index*/
	.adv-02-cl .elementor-col-50 h3.elementor-heading-title{
		font-size: 34px!important;
	}
  	.wedd-07-cl h2.elementor-heading-title,
  	.wedd-06-cl h2.elementor-heading-title,
  	.wedd-05-cl h2.elementor-heading-title,
  	.wedd-04-cl h2.elementor-heading-title,
  	.wedd-03-cl h2.elementor-heading-title,
  	.wedd-02-cl h2.elementor-heading-title,
  	.adv-03-cl h2.elementor-heading-title,
	.adv-02-cl .elementor-col-50 h2.elementor-heading-title{
		font-size: 44px!important;
	}
  	.wedd-01-cl h4.elementor-heading-title,
	.showing-cls .elementor-col-33 h4.elementor-heading-title{
		font-size: 28px!important;
	}

	.adv-05-cl h4.elementor-heading-title{
		font-size: 20px!important;
	}
	.process-wrap-cl>.elementor-container>.elementor-col-50>.elementor-section>.elementor-container{
		display: block!important;
	}
	.process-wrap-cl .elementor-col-50 .elementor-col-50{
		width: 100%!important;
	}

  	.adv-08-cl .elementor-col-20 h3.elementor-image-box-title,
	.adv-09-cl .elementor-col-25 h3.elementor-image-box-title,
	.adv-08-cl .elementor-col-25 h3.elementor-image-box-title{
		font-size: 24px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description{
		font-size: 20px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description img,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description img{
		width: 34px!important;
	}
  	.adv-09-cl .elementor-col-25,
  	.adv-08-cl .elementor-col-20,
  	.adv-08-cl .elementor-col-25{
    	width: 50%!important;
  	}
  	.adv-08-cl .elementor-hidden-phone{
    	display: none!important;  
  	}
  	.adv-09-cl .thumb-price .elementor-image-box-img img,
  	.adv-09-cl .thumb-price .elementor-image-box-img,
  	.adv-08-cl .thumb-price .elementor-image-box-img img,
  	.adv-08-cl .thumb-price .elementor-image-box-img{
    	width: 100%!important;
  	}
  
  	.sign-up-cls {
    	margin-top: 40px!important;
  	}
  
  	.footer-cls .elementor-icon-list-text{
      	word-break: break-word!important;
  	}
	
	.adv-08-cl .thumb-price .elementor-image-box-img img{
	  height: 225px!important;
	}
	
	.bespoke-feb-blk-cls>.elementor-container{
		flex-wrap: wrap!important;
	}
	.bespoke-feb-blk-cls>.elementor-container>.elementor-column{
		width: 33.33%!important;
	}
	/*index end*/
	/*inner-pages*/	
  	.wedd-02-cl section .elementor-col-25 .elementor-widget-image img,
  	.wedd-02-cl section .elementor-col-25 .elementor-widget-image{
    	width: 100%!important;
  	}
  
  	.wedd-06-cl .elementor-element .gallery-item{
      	width: 18%!important;
      	margin: 0 1%!important;
    	padding-right: 0!important;
  	}
  	.wedd-06-cl .elementor-image-gallery .gallery-size-full{
    	margin: 0!important;
  	}
  	.wedd-05-cl .elementor-col-50 section .elementor-container{
    	display: block!important;
  	}
  	.wedd-05-cl .elementor-col-50 section .elementor-container .elementor-col-66,
  	.wedd-05-cl .elementor-col-50 section .elementor-container .elementor-col-33{
    	width: 100%!important;
  	}
  
  	.tpr-01-cl{
    	padding: 60px 0 0!important;
  	}
  	.tpr-01-cl .elementor-widget-wrap>.has_eae_slider{
    	margin-bottom: 50px!important;
  	}
  	.tpr-02-cl{
    	margin-bottom: 60px!important;
  	}
  	.tprin-01-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap{
    	padding: 50px 20px 0px 20px!important;
  	}
  	.tprin-03-cl{
    	margin-top: 70px!important;
      	margin-bottom: 70px!important;
  	}
  	.tprin-04-cl{
    	margin-bottom: 60px!important;
  	}
  
  	.tst-01-cl{
    	padding: 50px 0 30px!important;  
  	}
  	.tst-02-cl{
    	padding-top: 50px!important;
  	}
  	.tst-02-cl .elementor-col-50>.elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	
  	.grd-01-cl h4.elementor-heading-title,
  	.grd-01-cl h4.elementor-image-box-title{
    	font-size: 24px!important;
  	}
  	.grd-01-cl h4.elementor-heading-title span{
    	font-size: 20px!important;
  	}
  	.grd-06-cl{
    	padding-bottom: 150px!important;
 	}
  	.grd-05-cl section .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	
  	.srs-02-cl>.elementor-container,
  	.srs-02-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.srs-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;  
  	}
  	.fet-01-cl .elementor-col-33 .elementor-widget-container{
    	align-items: center!important;
      	display: flex!important;
      	justify-content: center!important;
  	}
	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
    	bottom: 0px!important;
  	}
  	.fet-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.fet-02-cl .premium-title-header{
    	padding: 0!important;  
  	}
  
  	.txd-01-cl{
  		margin: 80px 0!important;    
  	}
  	.txd-01-cl .elementor-col-50 .elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.txd-01-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin: 0!important;
  	}
  
  	.wmn-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.wmn-01-cl .elementor-col-33>.elementor-widget-wrap{
    	margin: 0 10px 20px!important;
  	}
  
  	.contact-01-cl>.elementor-container>.elementor-col-100>.elementor-widget-wrap>section{
      margin-top: 30px!important;
  	}
  	.contact-details-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-top: 0!important;
  	}
  	.contact-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
 	.contact-line-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0 20px!important;
  	}
  	.contact-form-cl{
        padding: 20px 0!important;
  	}
  	.contact-form-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	/*inner-pages end*/
}
@media(min-width:992px) and (max-width:1024px){
	/*comman*/
	h2,
	.entry-content h2{
		font-size: 44px!important;
	}
	h3,
	.entry-content h3{
		font-size: 34px!important;
	}
	h4,
	.entry-content h4{
		font-size: 28px!important;
	}
  	h5, .entry-content h5{
    	font-size: 20px!important;  
  	}

	.title-main-cl h2.elementor-heading-title{
		font-size: 44px!important;
	}
  
  	.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
      right: 0px!important;
    }
    .showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
      left: 0px!important;
    }
  	
  	.btn-grp-cl{
    	margin-bottom: 40px!important;  
  	}
  	.abt-03-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.adv-06-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.showing-slider-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 5px!important;
  	}
  	.abt-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.tst-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-01-cl .elementor-widget-wrap,
  	.tpr-banner-cl .elementor-widget-wrap,
  	.sign-up-cls .elementor-widget-wrap,
  	.shwing-ftr-cls,
  	.adv-07-cl .elementor-widget-wrap,
  	.adv-03-cl .elementor-widget-wrap,
  	.adv-02-cl .elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.wedd-01-cl .elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.abt-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wedd-05-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.tst-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.wedd-06-cl{
      	padding: 20px 10px!important;
  	}
  	.wedd-07-cl{
    	padding: 20px 0!important; 
  	}
	/*comman end*/
	/*header*/
	.header-cls .mega-menu-link{
		padding: 20px!important;
	}
	.header-cls .menu-item .elementor-item{
		padding: 20px 10px!important;
	}

	.mob-header-cls{
		display: block!important;
	}
  
  	.mob-header-cls .mg-menu-cl{
    	background-color: transparent!important;
  	}
  	.mob-header-cls .mg-menu-cl .elementor-col-50{
    	width: 100%!important;	  
  	}
  	.mg-menu-cl .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{
    	color:#c4a043!important;
  	}
	/*header*/
	/*index*/
	.adv-02-cl .elementor-col-50 h3.elementor-heading-title{
		font-size: 34px!important;
	}
  	.wedd-07-cl h2.elementor-heading-title,
  	.wedd-06-cl h2.elementor-heading-title,
  	.wedd-05-cl h2.elementor-heading-title,
  	.wedd-04-cl h2.elementor-heading-title,
  	.wedd-03-cl h2.elementor-heading-title,
  	.wedd-02-cl h2.elementor-heading-title,
	.adv-02-cl .elementor-col-50 h2.elementor-heading-title{
		font-size: 44px!important;
	}
  	.wedd-01-cl h4.elementor-heading-title,
	.showing-cls .elementor-col-33 h4.elementor-heading-title{
		font-size: 28px!important;
	}
	
	.bespoke-feb-blk-cls>.elementor-container{
		flex-wrap: wrap!important;
	}
	.bespoke-feb-blk-cls>.elementor-container>.elementor-column{
		width: 33.33%!important;
	}
  
  	.adv-03-cl{
    	padding: 100px 0 150px!important;
  	}
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 60%!important;
      	bottom: -80px!important;
      	position: absolute!important;
  	}

	.adv-05-cl h4.elementor-heading-title{
		font-size: 20px!important;
	}
	
  	.adv-08-cl .elementor-col-20 h3.elementor-image-box-title,
	.adv-09-cl .elementor-col-25 h3.elementor-image-box-title,
	.adv-08-cl .elementor-col-25 h3.elementor-image-box-title{
		font-size: 24px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description{
		font-size: 20px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description img,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description img{
		width: 34px!important;
	}
  	
  	.sign-up-cls {
    	margin-top: 40px!important;
  	}
  
  	.footer-cls .elementor-icon-list-text{
      	word-break: break-word!important;
  	}
	/*index end*/
	/*inner pages*/
  	.abt-01-cl{
      padding-left: 0!important;
      padding-right: 0!important;
  	}
	.abt-03-cl .premium-button{
		font-size: 22px!important;
	}
  	
  	.wedd-06-cl .elementor-element .gallery-item{
      	width: 18%!important;
      	margin: 0 1%!important;
    	padding-right: 0!important;
  	}
  	.wedd-06-cl .elementor-image-gallery .gallery-size-full{
    	margin: 0!important;
  	}
  	
  	.adv-09-cl .elementor-col-25,
  	.adv-08-cl .elementor-col-20,
  	.adv-08-cl .elementor-col-25{
    	width: 50%!important;
  	}
  	.adv-08-cl .elementor-hidden-phone{
    	display: none!important;  
  	}
  	.wedd-02-cl section .elementor-col-25 .elementor-widget-image img,
  	.wedd-02-cl section .elementor-col-25 .elementor-widget-image,
  	.adv-09-cl .thumb-price .elementor-image-box-img img,
  	.adv-09-cl .thumb-price .elementor-image-box-img,
  	.adv-08-cl .thumb-price .elementor-image-box-img img,
  	.adv-08-cl .thumb-price .elementor-image-box-img{
    	width: 100%!important;
  	}
  
  	.tpr-01-cl{
    	padding: 60px 0 0!important;
  	}
  	.tpr-01-cl .elementor-widget-wrap>.has_eae_slider{
    	margin-bottom: 50px!important;
  	}
  	.tpr-02-cl{
    	margin-bottom: 60px!important;
  	}
  	.tprin-01-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap{
    	padding: 50px 20px 0px 20px!important;
  	}
  	.tprin-03-cl{
    	margin-top: 70px!important;
      	margin-bottom: 70px!important;
  	}
  	.tprin-04-cl{
    	margin-bottom: 60px!important;
  	}
  
  	.tst-01-cl{
    	padding: 50px 0 30px!important;  
  	}
  	.tst-02-cl{
    	padding-top: 50px!important;
  	}
  	.tst-02-cl .elementor-col-50>.elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  
  	.grd-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 100%!important;
      	bottom: 0px!important;
      	position: static!important;
    }
  
  	.grd-01-cl h4.elementor-heading-title,
  	.grd-01-cl h4.elementor-image-box-title{
    	font-size: 24px!important;
  	}
  	.grd-01-cl h4.elementor-heading-title span{
    	font-size: 20px!important;
  	}
  	.grd-04-cl h5.elementor-heading-title{
    	font-size: 18px!important;
  	}
  	.grd-06-cl{
    	padding-bottom: 150px!important;
 	}
  	.grd-06-cl{
    	padding-bottom: 150px!important;
 	}
  	.grd-05-cl section .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	
  	.srs-02-cl>.elementor-container,
  	.srs-02-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.srs-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;  
  	}
  	.fet-01-cl .elementor-col-33 .elementor-widget-container{
    	align-items: center!important;
      	display: flex!important;
      	justify-content: center!important;
  	}
	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
    	bottom: 0px!important;
  	}
  	.fet-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.fet-02-cl .premium-title-header{
    	padding: 0!important;  
  	}
  
  	.txd-01-cl{
  		margin: 80px 0!important;    
  	}
  	.txd-01-cl .elementor-col-50 .elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.txd-01-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin: 0!important;
  	}
  
  	.wmn-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.wmn-01-cl .elementor-col-33>.elementor-widget-wrap{
    	margin: 0 10px 20px!important;
  	}
  
  	.contact-01-cl>.elementor-container>.elementor-col-100>.elementor-widget-wrap>section{
      margin-top: 30px!important;
  	}
  	.contact-details-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-top: 0!important;
  	}
  	.contact-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
 	.contact-line-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0 20px!important;
  	}
  	.contact-form-cl{
        padding: 20px 0!important;
  	}
  	.contact-form-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
	/*inner pages end*/
  	/*oth*/
  	.mob-header-cls .jet-mobile-menu__items .jet-mobile-menu__item:last-child .jet-mobile-menu__item-inner .mobile-link{
    	padding: 10px 25px!important;
      	background-color: #c4a043!important;
      	text-transform: uppercase!important;
      	font-weight: bold!important;
      	letter-spacing: 2px!important;
      	border: 2px solid #c4a043!important;
      	color: #fff!important;
  	}	
  
  	.abt-03-cl>.elementor-container>.elementor-col-33>.elementor-widget-wrap{
    	padding: 15px!important;
  	}
  
  	.tpr-01-cl .tpr-num01-cl{
    	top: -430px!important;
      	right: 18px!important;
  	}
  	.tprin-03-cl .tpr-num01-cl{
    	top: -430px!important;
      	right: 18px!important;
  	}
  		
  	.tprin-04-cl .elementor-col-50:last-child .elementor-widget-image img,
  	.tprin-03-cl .elementor-col-50:first-child .elementor-widget-image img,
  	.tprin-01-cl .elementor-col-50:last-child .elementor-widget-image img,
  	.tpr-01-cl section .elementor-col-50:first-child .elementor-widget-image img{
    	object-fit: contain!important;
      	height: 320px!important;
  	}
  	/*oth end*/
}
@media(min-width:768px) and (max-width:991px){
	/*comman*/
	h2,
	.entry-content h2{
		font-size: 34px!important;
	}
	h3,
	.entry-content h3{
		font-size: 28px!important;
	}
	h4,
	.entry-content h4{
		font-size: 20px!important;
	}
  	h5, .entry-content h5{
    	font-size: 20px!important;  
  	}

	.title-main-cl h2.elementor-heading-title{
		font-size: 34px!important;
	}
  
  	.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
      right: 0px!important;
    }
    .showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
      left: 0px!important;
    }
  	
  	.btn-grp-cl{
    	margin-bottom: 40px!important;  
  	}
  	.abt-03-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.adv-06-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.showing-slider-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 5px!important;
  	}
  	.abt-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.tpr-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-01-cl .elementor-widget-wrap,
  	.tpr-banner-cl .elementor-widget-wrap,
  	.sign-up-cls .elementor-widget-wrap,
  	.shwing-ftr-cls,
  	.adv-07-cl .elementor-widget-wrap,
  	.adv-03-cl .elementor-widget-wrap,
  	.adv-02-cl .elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.wedd-01-cl .elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.abt-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wedd-05-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.wedd-06-cl{
      	padding: 20px 10px!important;
  	}
  	.wedd-07-cl{
    	padding: 20px 0!important; 
  	}
	/*comman end*/
	/*header*/
	.header-cls .mega-menu-link{
		padding: 20px!important;
	}
	.header-cls .menu-item .elementor-item{
		padding: 20px 10px!important;
	}
  
  	.mob-header-cls{
  		display: block!important;
	}
  
  	.adv-03-cl .elementor-col-50:last-child .elementor-widget-image img{
    	display: block!important;
  	}
  
  	.mob-header-cls .mg-menu-cl .elementor-col-50{
    	width: 100%!important;	  
  	}
  	.mob-header-cls .mg-menu-cl{
    	background-color: transparent!important;
  	}
  	.mg-menu-cl .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{
    	color: #c4a043!important;
  	}
	/*header*/
	/*index*/
	.adv-02-cl .elementor-col-50 h3.elementor-heading-title{
		font-size: 28px!important;
	}
  	.wedd-07-cl h2.elementor-heading-title,
  	.wedd-06-cl h2.elementor-heading-title,
  	.wedd-05-cl h2.elementor-heading-title,
  	.wedd-04-cl h2.elementor-heading-title,
  	.wedd-03-cl h2.elementor-heading-title,
  	.wedd-02-cl h2.elementor-heading-title,
	.adv-02-cl .elementor-col-50 h2.elementor-heading-title{
		font-size: 34px!important;
	}
  	.wedd-01-cl h4.elementor-heading-title,
	.showing-cls .elementor-col-33 h4.elementor-heading-title{
		font-size: 20px!important;
	}
	
	.bespoke-feb-blk-cls>.elementor-container{
		flex-wrap: wrap!important;
	}
	.bespoke-feb-blk-cls>.elementor-container>.elementor-column{
		width: 33.33%!important;
	}
  	
  	.adv-03-cl{
    	padding: 100px 0 150px!important;
  	}
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 60%!important;
      	bottom: -80px!important;
      	position: absolute!important;
  	}

	.adv-05-cl h4.elementor-heading-title{
		font-size: 20px!important;
	}
	
  	.adv-08-cl .elementor-col-20 h3.elementor-image-box-title,
	.adv-09-cl .elementor-col-25 h3.elementor-image-box-title,
	.adv-08-cl .elementor-col-25 h3.elementor-image-box-title{
		font-size: 24px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description{
		font-size: 20px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description img,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description img{
		width: 34px!important;
	}
  	
  	.sign-up-cls .fluent-main-cls .ff-btn,
  	.sign-up-cls .fluent-main-cls .ff-el-form-control{
    	height: 60px!important;
      	padding: 10px 20px!important;
  	}
  	.sign-up-cls{
      	margin-top: 40px!important;
    	padding: 40px 0!important;
  	}
  
  	.adv-09-cl .elementor-col-25,
  	.adv-08-cl .elementor-col-20,
  	.adv-08-cl .elementor-col-25{
    	width: 50%!important;
  	}
  	.adv-08-cl .elementor-hidden-phone{
    	display: none!important;  
  	}
  	.adv-09-cl .thumb-price .elementor-image-box-img img,
  	.adv-09-cl .thumb-price .elementor-image-box-img,
  	.adv-08-cl .thumb-price .elementor-image-box-img img,
  	.adv-08-cl .thumb-price .elementor-image-box-img{
    	width: 100%!important;
  	}
	
	.adv-08-cl .thumb-price .elementor-image-box-img img{
	  height: 330px!important;
	}
  	
  	.footer-cls ul li a{
    	line-height: normal!important;
  	}
  	.footer-cls .elementor-icon-list-text{
      	word-break: break-word!important;
  	}
  	.footer-cls .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon{
    	width: 30px!important;
      	height: 30px!important;
  	}	
  	.footer-cls .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon i{
    	font-size: 14px!important;
  	}
	/*index end*/
	/*inner pages*/
  	.abt-01-cl{
      padding-left: 0!important;
      padding-right: 0!important;
  	}
	.abt-03-cl .premium-button{
		font-size: 18px!important;
	}
  
  	.wedd-06-cl,
  	.wedd-05-cl,
  	.wedd-04-cl,
  	.wedd-02-cl,
  	.wedd-01-cl{
    	padding: 40px 0!important;
  	}
  	.wedd-03-cl{
    	margin: 40px 0!important;
  	} 
  	.wedd-04-cl{
   		padding-bottom: 0!important;
  	}
  	.wedd-06-cl .elementor-element .gallery-item{
      	width: 18%!important;
      	margin: 0 1%!important;
    	padding-right: 0!important;
  	}
  	.wedd-06-cl .elementor-image-gallery .gallery-size-full{
    	margin: 0!important;
  	}
  	.wedd-07-cl{
    	padding-top: 40px!important;  
  	}
  
  
  	.tpr-01-cl{
    	padding: 60px 0 0!important;
  	}
  	.tpr-01-cl .elementor-widget-wrap>.has_eae_slider{
    	margin-bottom: 50px!important;
  	}
  	.tpr-02-cl{
    	margin-bottom: 60px!important;
  	}
  	.tprin-01-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap{
    	padding: 50px 20px 0px 20px!important;
  	}
  	.tprin-03-cl{
    	margin-top: 70px!important;
      	margin-bottom: 70px!important;
  	}
  	.tprin-04-cl{
    	margin-bottom: 60px!important;
  	}
  
  	.tst-01-cl{
    	padding: 50px 0 30px!important;  
  	}
  	.tst-02-cl{
    	padding-top: 50px!important;
  	}
  	.tst-02-cl .elementor-col-50{
    	 margin-bottom: 40px!important;
  	}	
  	.tst-02-cl .elementor-col-50:last-child{
    	  margin-bottom: 0px!important;
  	}
  	.tst-02-cl .elementor-col-50>.elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.tst-02-cl .elementor-testimonial-content{
    	font-size: 16px!important;
  	}
  
  	.grd-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 100%!important;
      	bottom: 0px!important;
      	position: static!important;
    }
  	.grd-01-cl h4.elementor-heading-title,
  	.grd-01-cl h4.elementor-image-box-title{
    	font-size: 20px!important;
  	}
	.grd-01-cl .elementor-image-box-wrapper .elementor-image-box-img img{
		height: 250px!important;
	}
  	.grd-01-cl h4.elementor-heading-title span{
    	font-size: 16px!important;
  	}
  	.grd-04-cl h5.elementor-heading-title{
    	font-size: 16px!important;
  	}
  	.grd-02-cl section{
    	padding: 20px 100px!important;
  	}
  	.grd-06-cl .has_eae_slider .elementor-col-100>.elementor-widget-wrap>section,
 	.grd-04-cl .has_eae_slider .elementor-col-100>.elementor-widget-wrap>section{
    	  margin-top: 0!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 30px 10px!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	padding: 20px 5px!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-bottom: 0!important;
  	}
  	.grd-06-cl,
  	.grd-04-cl section,
  	.grd-03-cl,
  	.grd-01-cl,
  	.grd-abt-cl,
 	.grd-05-cl section{
    	padding: 80px 0!important;
  	}
  	.grd-05-cl section .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	
  	.srs-02-cl>.elementor-container,
  	.srs-02-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.srs-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;  
  	}
  	.fet-01-cl .elementor-col-33 .elementor-widget-container{
    	align-items: center!important;
      	display: flex!important;
      	justify-content: center!important;
  	}
	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.srs-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
    	bottom: 0px!important;
  	}
  	
  	.fet-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.fet-02-cl .premium-title-header{
    	padding: 0!important;  
  	}
  
  	.txd-01-cl{
  		margin: 80px 0!important;    
  	}
  	.txd-01-cl .elementor-col-50 .elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.txd-01-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin: 0!important;
  	}
  
  	.wmn-01-cl{
    	padding: 40px 0!important;
  	}
  	.wmn-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.wmn-01-cl .elementor-col-33>.elementor-widget-wrap{
    	margin: 0 10px 20px!important;
  	}
  	
  	.contact-01-cl{
    	padding-top: 40px!important;
  	}
  	.contact-01-cl>.elementor-container>.elementor-col-100>.elementor-widget-wrap>section{
      margin-top: 30px!important;
  	}
  	.contact-details-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap{
    	padding: 0!important;
      	padding-right: 20px!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-top: 0!important;
  	}
  	.contact-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
 	.contact-line-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0 20px!important;
  	}
  	.contact-form-cl{
        padding: 20px 0!important;
  	}
  	.contact-form-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	
  	/*oth*/
  	.mob-header-cls .jet-mobile-menu__items .jet-mobile-menu__item:last-child .jet-mobile-menu__item-inner .mobile-link{
    	padding: 10px 25px!important;
      	background-color: #c4a043!important;
      	text-transform: uppercase!important;
      	font-weight: bold!important;
      	letter-spacing: 2px!important;
      	font-size: 12px!important;
      	border: 2px solid #c4a043!important;
      	color: #fff!important;
  	}	
  
  	.adv-01-cl>.elementor-container{
    	min-height: 80vh!important;
  	}
  	.adv-01-cl section{
    	margin-top: 10px!important;
  	}
  	.adv-01-cl h3.elementor-heading-title{
    	font-size: 16px!important;
      	line-height: 30px!important;
  	}
	  .process-wrap-cl .elementor-col-50>.elementor-widget-wrap>section{
    	position: relative!important;
  	}
    /*.process-wrap-cl .elementor-col-50 section>.elementor-container>.elementor-col-50:last-child>.elementor-widget-wrap>.elementor-element:first-child{
        top: -345px!important;
        right: 0px;
        position: absolute;
    } */
  	
  	.line-blk-cl>.elementor-widget-container{
    	margin-bottom: 0!important;
  	}
  	.wedd-02-cl section{
    	margin-top: 0!important;
  	}
  	.wedd-05-cl .elementor-col-50 .elementor-col-66 .elementor-widget-wrap,
  	.wedd-05-cl .elementor-col-50 .elementor-col-33 .elementor-widget-wrap{
    	padding-top: 0!important;
  	}
  	.wedd-05-cl .elementor-col-50 .elementor-col-66 .elementor-widget-wrap{
    	padding-bottom: 0!important;
  	}
  	.wedd-05-cl section{
    	margin-bottom: 0!important;
  	}	 
  	.wedd-06-cl{
  		padding: 40px 0!important;  
  	}
  
  	.abt-03-cl>.elementor-container>.elementor-col-33>.elementor-widget-wrap{
    	padding: 15px!important;
  	}
  
  	.tpr-01-cl .tpr-num01-cl{
    	top: -430px!important;
      	right: 18px!important;
  	}
  	.tprin-03-cl .tpr-num01-cl{
    	top: -430px!important;
      	right: 18px!important;
  	}
  		
  	.tprin-04-cl .elementor-col-50:last-child .elementor-widget-image img,
  	.tprin-03-cl .elementor-col-50:first-child .elementor-widget-image img,
  	.tprin-01-cl .elementor-col-50:last-child .elementor-widget-image img,
  	.tpr-01-cl section .elementor-col-50:first-child .elementor-widget-image img{
    	object-fit: contain!important;
      	height: 320px!important;
  	}
  
  	.adv-08-cl .line-blk-cl,
  	.srs-01-cl .line-blk-cl{
        margin-bottom: 60px!important;
  	}
  	.srs-abt-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element:first-child{
    	margin-bottom: 0!important;
  	}
  	/*oth end*/
	/*inner pages end*/
}
@media(min-width:448px) and (max-width:767px){
	/*comman*/
	h2,
	.entry-content h2{
		font-size: 34px!important;
      	line-height: normal!important;
	}
	h3,
	.entry-content h3{
		font-size: 30px!important;
      	line-height: normal!important;
	}
	h4,
	.entry-content h4{
		font-size: 24px!important;
      	line-height: normal!important;
	}
  	h5, .entry-content h5{
    	font-size: 18px!important;
      	line-height: normal!important;
  	}

	.title-main-cl h2.elementor-heading-title{
		font-size: 34px!important;
	}
  
  	.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
      right: 10px!important;
    }
    .showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
      left: 10px!important;
    }
  	
  	.btn-grp-cl{
    	margin-bottom: 40px!important;  
  	}
  	
  	.abt-03-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.adv-06-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.showing-slider-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 5px!important;
  	}
  	.abt-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.tst-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-01-cl .elementor-widget-wrap,
  	.tpr-banner-cl .elementor-widget-wrap,
  	.sign-up-cls .elementor-widget-wrap,
  	.shwing-ftr-cls,
  	.adv-07-cl .elementor-widget-wrap,
  	.adv-03-cl .elementor-widget-wrap,
  	.adv-02-cl .elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.wedd-01-cl .elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.abt-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wedd-05-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.tst-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.wedd-06-cl{
      	padding: 20px 10px!important;
  	}
  	.wedd-07-cl{
    	padding: 20px 0!important; 
  	}
	/*comman end*/
	/*header*/
	.header-cls .mega-menu-link{
		padding: 20px!important;
	}
	.header-cls .menu-item .elementor-item{
		padding: 20px 10px!important;
	}
  
  	.mob-header-cls{
  		display: block!important;
	}
  	.mob-header-cls .elementor-container{
    	max-width: 100%!important;
  	}
  	.mob-header-cls .elementor-col-50{
    	width: 50%!important;
  	}
  	.mob-header-cls .elementor-col-50 .elementor-hidden-phone{
    	display:block!important;
  	}
  	.mob-header-cls .mg-menu-cl .elementor-col-50{
    	width: 100%!important;	  
  	}
  
  	.mob-header-cls .mg-menu-cl{
    	background-color: transparent!important;
  	}
  	.mob-header-cls .mg-menu-cl .elementor-col-50{
    	width: 100%!important;	  
  	}
  	.mg-menu-cl .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{
    	color: #c4a043!important;
  	}
    .mob-header-cls .elementor-col-50>.elementor-widget-wrap>.elementor-widget-icon{
      margin-bottom: 0!important;
    }
	/*header*/
	/*index*/
	.adv-02-cl .elementor-col-50 h3.elementor-heading-title{
		font-size: 30px!important;
	}
  	.wedd-07-cl h2.elementor-heading-title,
  	.wedd-06-cl h2.elementor-heading-title,
  	.wedd-05-cl h2.elementor-heading-title,
  	.wedd-04-cl h2.elementor-heading-title,
  	.wedd-03-cl h2.elementor-heading-title,
  	.wedd-02-cl h2.elementor-heading-title,
	.adv-02-cl .elementor-col-50 h2.elementor-heading-title{
		font-size: 34px!important;
	}
	.showing-cls .elementor-col-33 h4.elementor-heading-title{
		font-size: 24px!important;
	}
  	.abt-03-cl .premium-button{
    	font-size: 18px!important;
  	}
  
  	.shwing-ftr-cls .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin: 20px 0!important;
  	}

	.adv-03-cl{
    	padding: 100px 0 150px!important;
  	}
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 100%!important;
      	bottom: 0px!important;
      	position: static!important;
  	}

	.adv-05-cl h4.elementor-heading-title{
		font-size: 20px!important;
	}
	.process-wrap-cl .elementor-col-50 .elementor-col-50 .elementor-widget-heading{
		top: -30px;
	}
	
  .adv-08-cl .elementor-col-20 h3.elementor-image-box-title,
	.adv-09-cl .elementor-col-25 h3.elementor-image-box-title,
	.adv-08-cl .elementor-col-25 h3.elementor-image-box-title{
		font-size: 24px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description{
		font-size: 20px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description img,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description img{
		width: 34px!important;
	}


  .shwing-ftr-cls{
      margin-top: 40px!important;
    }
    .shwing-ftr-cls .elementor-col-25>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
      margin: 20px 0!important;
    }
  
  	.sign-up-cls{
      	margin-top: 40px!important;
    	padding: 40px 0!important;
  	}


  .footer-cls .footer-logo-cls{
    margin-bottom: 40px!important;
  }  
  .footer-cls .footer-logo-cls img{
    max-width: 50%!important;
  }
  .footer-cls .elementor-col-20>.elementor-widget-wrap>.elementor-widget-spacer{
    display: none!important;
  }
  .footer-cls .elementor-col-20:nth-child(4)>.elementor-widget-wrap{
      padding-top: 0!important;
      margin-top: -8px!important;
  }
	
	.adv-08-cl .thumb-price .elementor-image-box-img img{
		height: auto!important;
	}
	/*index end*/
  	/*inner-pages*/
  	.abt-01-cl{
      padding-left: 0!important;
      padding-right: 0!important;
  	}
  
  	.wedd-06-cl,
  	.wedd-05-cl,
  	.wedd-04-cl,
  	.wedd-02-cl,
  	.wedd-01-cl{
    	padding: 40px 0!important;
  	}
  	.wedd-01-cl .elementor-col-33 .elementor-widget-wrap{
    	margin: 0 5px 40px!important;
  	}
  	.wedd-03-cl{
    	margin: 40px 0px!important;
  	} 
  	.wedd-04-cl{
   		padding-bottom: 0!important;
  	}
  	.wedd-06-cl .elementor-element .gallery-item{
      	width: 48%!important;
      	margin: 0 1%!important;
    	padding-right: 0!important;
  	}
  	.wedd-06-cl .elementor-image-gallery .gallery-size-full{
    	margin: 0!important;
  	}
  	.wedd-06-cl .gallery-item img{
    	width: 100%!important;
  	}
  	.wedd-07-cl{
    	padding-top: 40px!important;  
  	}
  	
  	.wedd-07-cl section:last-child{
    	margin: 0!important;
  	}
  	
  	.sign-up-cls .fluent-main-cls .ff-btn,
  	.sign-up-cls .fluent-main-cls .ff-el-form-control{
    	height: 70px!important;
    	border-radius: 0!important;
    	padding: 10px 30px!important;  
  	}
  
  	.tpr-01-cl{
    	padding: 60px 0 0!important;
  	}
  	.tpr-01-cl .elementor-widget-wrap>.has_eae_slider{
    	margin-bottom: 50px!important;
  	}
  	.tpr-02-cl{
    	margin-bottom: 60px!important;
  	}
  	.tprin-01-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap{
    	padding: 50px 20px 0px 20px!important;
  	}
  	.tprin-03-cl{
    	margin-top: 45px!important;
      	margin-bottom: 45px!important;
  	}
  	.tprin-04-cl{
    	margin-bottom: 60px!important;
  	}
  
  	.tst-01-cl{
    	padding: 50px 0 30px!important;  
  	}
  	.tst-02-cl{
    	padding-top: 50px!important;
  	}
  	.tst-02-cl .elementor-col-50{
    	 margin-bottom: 40px!important;
  	}	
  	.tst-02-cl .elementor-col-50:last-child{
    	  margin-bottom: 0px!important;
  	}
  	.tst-02-cl .elementor-col-50>.elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.tst-02-cl .elementor-testimonial-content{
    	font-size: 16px!important;
  	}
  	
  	.grd-06-cl,
  	.grd-04-cl section,
  	.grd-03-cl,
  	.grd-01-cl,
  	.grd-abt-cl,
 	.grd-05-cl section{
    	padding: 50px 0!important;
  	}
  	.grd-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 100%!important;
      	bottom: 0px!important;
      	position: static!important;
    }
  	.grd-abt-cl .elementor-col-50:first-child{
    	margin-bottom: 50px!important;
  	} 
  	.grd-01-cl .elementor-col-33{
    	  margin-bottom: 40px!important;
  	}
  	.grd-01-cl .elementor-col-33:last-child{
    	margin-bottom: 0!important;
  	}
	.grd-01-cl .elementor-image-box-wrapper .elementor-image-box-img img{
		height: auto!important;
	}
  	.grd-01-cl h4.elementor-heading-title,
  	.grd-01-cl h4.elementor-image-box-title{
    	font-size: 20px!important;
  	}
  	.grd-01-cl h4.elementor-heading-title span{
    	font-size: 16px!important;
  	}
  	.grd-04-cl h5.elementor-heading-title{
    	font-size: 16px!important;
  	}
  	.grd-02-cl section{
    	padding: 20px 15px!important;
  	}
  	.grd-04-cl section,
  	.grd-02-cl section section{
    	padding: 20px 0!important;
  	}
  	.grd-06-cl .has_eae_slider .elementor-col-100>.elementor-widget-wrap>section,
 	.grd-04-cl .has_eae_slider .elementor-col-100>.elementor-widget-wrap>section{
    	  margin-top: 0!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 30px 10px!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	padding: 20px 5px!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-bottom: 0!important;
  	}
  	.grd-05-cl section .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
		
  	.srs-02-cl .elementor-col-33>.elementor-widget-wrap,
  	.srs-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;  
  	}
  	.fet-01-cl .elementor-col-33 .elementor-widget-container{
    	align-items: center!important;
      	display: flex!important;
      	justify-content: center!important;
  	}
  	.fet-01-cl .elementor-col-33>.elementor-widget-wrap{
  		margin: 0 0 20px!important;
  	}
  	.srs-01-cl{
    	padding: 50px 0!important;
  	}
  	.fet-02-cl{
    	margin-top: 60px!important;  
      	margin-bottom: 0px!important; 
  	}
  	.fet-02-cl .elementor-col-33>.elementor-widget-wrap,
  	.fet-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.fet-02-cl .elementor-col-33>.elementor-widget-wrap{
    	margin-bottom: 20px!important;
  	}
  	.fet-02-cl .premium-title-header{
    	padding: 0!important;  
  	}
  	.srs-03-cl{
    	margin: 40px 0!important;
  	}
  
  	.txd-01-cl{
  		padding: 40px 0!important;    
  	}
  	.txd-01-cl .elementor-col-50 .elementor-widget-wrap{
    	padding: 20px!important;
  	}
  
  	.wmn-01-cl{
    	padding: 40px 0!important;
  	}
  	.wmn-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wmn-01-cl .elementor-col-33>.elementor-widget-wrap{
    	margin: 0 0 20px!important;
  	}
  
  	.contact-01-cl{
    	padding: 40px 0 20px!important;
  	}
  	.contact-details-cl{
    	margin-top: 50px!important;
  	}
  	.contact-details-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-top: 0!important;
  	}
  	.contact-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
 	.contact-line-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0 20px!important;
  	}
  	.contact-form-cl{
        padding: 20px 0!important;
  	}
  	.contact-form-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	
  	/*oth*/
  	.mob-header-cls .jet-mobile-menu__items .jet-mobile-menu__item:last-child .jet-mobile-menu__item-inner .mobile-link{
    	padding: 10px 25px!important;
      	background-color: #c4a043!important;
      	text-transform: uppercase!important;
      	font-weight: bold!important;
      	letter-spacing: 2px!important;
      	font-size: 12px!important;
      	border: 2px solid #c4a043!important;
      	color: #fff!important;
  	}	
  
  	.adv-01-cl>.elementor-container{
    	min-height: 80vh!important;
  	}
  	.adv-01-cl section{
    	margin-top: 10px!important;
  	}
  	.adv-01-cl h3.elementor-heading-title{
    	font-size: 16px!important;
      	line-height: 30px!important;
  	}
	.process-wrap-cl .elementor-col-50>.elementor-widget-wrap>section{
    	position: relative!important;
  	}
  	
  	.line-blk-cl>.elementor-widget-container{
    	margin-bottom: 0!important;
  	}
  	.wedd-02-cl section{
    	margin-top: 0!important;
  	}
  	.wedd-05-cl .elementor-col-50 .elementor-col-66 .elementor-widget-wrap,
  	.wedd-05-cl .elementor-col-50 .elementor-col-33 .elementor-widget-wrap{
    	padding-top: 0!important;
  	}
  	.wedd-05-cl .elementor-col-50 .elementor-col-66 .elementor-widget-wrap{
    	padding-bottom: 0!important;
  	}
  	.wedd-05-cl section{
    	margin-bottom: 0!important;
  	}	 
  	.wedd-06-cl{
  		padding: 40px 0!important;  
  	}
  
  	.abt-03-cl>.elementor-container>.elementor-col-33>.elementor-widget-wrap{
    	padding: 15px!important;
  	}
  
  	.tprin-04-cl .elementor-col-50:last-child .elementor-widget-image img,
  	.tprin-03-cl .elementor-col-50:first-child .elementor-widget-image img,
  	.tprin-01-cl .elementor-col-50:last-child .elementor-widget-image img,
  	.tpr-01-cl section .elementor-col-50:first-child .elementor-widget-image img{
    	object-fit: contain!important;
      	height: 207px!important;
  	}
  
  	.grd-04-cl{
    	padding: 40px 0 0!important;
  	}
  	.grd-02-cl section>.elementor-container{
      	align-items: center!important;
    	min-height: 16vh!important;
  	}
  	.grd-05-cl .line-blk-cl{
    	margin-bottom: 60px!important;
  	}
  	
  	.adv-08-cl .line-blk-cl,
  	.srs-01-cl .line-blk-cl{
        margin-bottom: 60px!important;
  	}
  	.srs-abt-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element:first-child{
    	margin-bottom: 0!important;
  	}
  
  	.adv-05-cl{
    	padding: 40px 0 0!important;
  	}
  
  	.process-wrap-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap>.elementor-element{
        top: 0!important;
        right: 0px!important;
        position: absolute;
    }
	
	.showing-slider-cl .jet-posts__item .jet-title-fields{
		padding-left: 77px!important;
	}
  	/*oth end*/
  	/*inner-pages end*/
}  	
@media(max-width:447px){
	/*comman*/
	h2,	.entry-content h2{
		font-size: 28px!important;
      	line-height: normal!important;
	}
	h3,	.entry-content h3{
		font-size: 24px!important;
      	line-height: normal!important;
	}
	h4,	.entry-content h4{
		font-size: 20px!important;
      	line-height: normal!important;
	}
  	h5, .entry-content h5{
    	font-size: 18px!important;
      	line-height: normal!important;
  	}

	.title-main-cl h2.elementor-heading-title{
		font-size: 32px!important;
	}

	.btn-grp-cl .elementor-button{
		margin-bottom: 20px!important;
	}
  
  	.showing-slider-cl .jet-carousel .jet-arrow.next-arrow{
      right: 0px!important;
    }
    .showing-slider-cl .jet-carousel .jet-arrow.prev-arrow{
      left: 0px!important;
    }
  	.showing-slider-cl .jet-posts__item {
    	padding: 0!important;
  	}
  	.showing-slider-cl .jet-arrow{
      width: 40px!important;
      height: 40px!important;
      font-size: 20px!important;
    }
  
  	.btn-grp-cl{
    	margin-bottom: 40px!important;  
  	}
  	.abt-03-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.adv-06-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.showing-slider-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 5px!important;
  	}
  	.abt-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 10px!important;
  	}
  	.tst-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-02-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.tpr-01-cl .elementor-widget-wrap,
  	.tpr-banner-cl .elementor-widget-wrap,
  	.sign-up-cls .elementor-widget-wrap,
  	.shwing-ftr-cls,
  	.adv-07-cl .elementor-widget-wrap,
  	.adv-03-cl .elementor-widget-wrap,
  	.adv-02-cl .elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.wedd-01-cl .elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.abt-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wedd-05-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.tst-01-cl>.elementor-container>.has_eae_slider>.elementor-widget-wrap,
  	.wedd-06-cl{
      	padding: 20px 10px!important;
  	}
  	.wedd-07-cl{
    	padding: 20px 0!important; 
  	}
	/*comman end*/
	/*header*/
	.header-cls .mega-menu-link{
		padding: 20px!important;
	}
	.header-cls .menu-item .elementor-item{
		padding: 20px 10px!important;
	}
  
  	.mob-header-cls{
  		display: block!important;
	}
  	.mob-header-cls .elementor-container{
    	max-width: 100%!important;
  	}
  	.mob-header-cls .elementor-col-50{
    	width: 50%!important;
  	}
  	.mob-header-cls .elementor-col-50 .elementor-hidden-phone{
    	display:block!important;
  	}
  	.mob-header-cls .mg-menu-cl{
    	background-color: transparent!important;
  	}
  	.mob-header-cls .mg-menu-cl .elementor-col-50{
    	width: 100%!important;	  
  	}
  	.mg-menu-cl .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{
    	color: #c4a043!important;
  	}
  	.mg-menu-cl .elementor-icon-list-items{
    	padding: 0!important;
  	}
    .mob-header-cls .elementor-col-50>.elementor-widget-wrap>.elementor-widget-icon{
      margin-bottom: 0!important;
    }
	/*header*/
	/*index*/
	.adv-02-cl .elementor-col-50 h3.elementor-heading-title{
		font-size: 28px!important;
	}
  	.wedd-07-cl h2.elementor-heading-title,
  	.wedd-06-cl h2.elementor-heading-title,
  	.wedd-05-cl h2.elementor-heading-title,
  	.wedd-04-cl h2.elementor-heading-title,
  	.wedd-03-cl h2.elementor-heading-title,
  	.wedd-02-cl h2.elementor-heading-title,
	.adv-02-cl .elementor-col-50 h2.elementor-heading-title{
		font-size: 28px!important;
	}
	.showing-cls .elementor-col-33 h4.elementor-heading-title{
		font-size: 20px!important;
	}
	.showing-cls .elementor-col-33 .elementor-widget-wrap{
		margin: 0 10px!important;
	}
  	.abt-03-cl .premium-button{
    	font-size: 18px!important;
  	}

    .shwing-ftr-cls{
      margin-top: 40px!important;
    }
    .shwing-ftr-cls .elementor-col-25>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
      margin: 20px 0!important;
    }

	.adv-03-cl{
		padding: 40px 0 80px!important;
	}
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:nth-child(2),
  	.adv-03-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 100%!important;
      	bottom: 0px!important;
      	position: static!important;
  	}

	.adv-09-cl .elementor-col-25 h3.elementor-image-box-title,
	.adv-08-cl .elementor-col-25 h3.elementor-image-box-title{
		font-size: 24px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description{
		font-size: 20px!important;
	}
	.adv-09-cl .elementor-col-25 h4.elementor-image-box-description img,
	.adv-08-cl .elementor-col-25 h4.elementor-image-box-description img{
		width: 34px!important;
	}

	.adv-05-cl h4.elementor-heading-title{
		font-size: 20px!important;
	}
	.process-wrap-cl .elementor-col-50 .elementor-col-50 .elementor-widget-heading{
		top: -30px;
	}
  	.shwing-ftr-cls .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin: 20px 0!important;
  	}
  
  	.sign-up-cls{
      	margin-top: 40px!important;
    	padding: 40px 0!important;
  	}
  	
  	.sign-up-cls .fluent-main-cls .ff-btn,
  	.sign-up-cls .fluent-main-cls .ff-el-form-control{
    	height: 70px!important;
    	border-radius: 0!important;
    	padding: 10px 30px!important;  
  	}
  
  .footer-cls section .elementor-element a img.alignright{
    	float: none!important;
      display: table!important;
      margin: 20px auto 0!important;
  }
  .footer-cls .footer-logo-cls{
    margin-bottom: 40px!important;
  }  
  .footer-cls .footer-logo-cls img{
    max-width: 50%!important;
  }
  .footer-cls .elementor-col-20>.elementor-widget-wrap>.elementor-widget-spacer{
    display: none!important;
  }
  .footer-cls .elementor-col-20:nth-child(4)>.elementor-widget-wrap{
    padding-top: 0!important;
    margin-top: -8px!important;
  }
	
	.adv-08-cl .thumb-price .elementor-image-box-img img{
		height: auto!important;
	}
	/*index end*/
	/*inner pages*/
  	.abt-01-cl{
      padding-left: 0!important;
      padding-right: 0!important;
  	}	
  
	.wedd-05-cl,
  	.wedd-04-cl,
  	.wedd-02-cl,
  	.wedd-01-cl{
    	padding: 40px 0!important;
  	}
  	.wedd-03-cl{
    	margin: 40px 0!important;
  	} 
  	.wedd-06-cl .elementor-element .gallery-item{
      	width: 100%!important;
      	margin: 0!important;
    	padding-right: 0!important;
  	}
  	.wedd-06-cl .elementor-image-gallery .gallery-size-full{
    	margin: 0!important;
  	}
  	.wedd-06-cl .gallery-item img{
    	width: 100%!important;
  	}
  	.wedd-07-cl{
    	padding-top: 40px!important;  
  	}
  	.wedd-07-cl section:last-child{
    	margin: 0!important;
  	}
  	
  
  	.tpr-banner-cl h2.elementor-heading-title{
    	font-size: 26px!important;  
  	}
  	.tpr-01-cl{
    	padding: 60px 0 0!important;
  	}
  	.tpr-01-cl .elementor-widget-wrap>.has_eae_slider{
    	margin-bottom: 50px!important;
  	}
  	.tpr-02-cl{
    	margin-bottom: 60px!important;
  	}
  	.tprin-01-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap{
    	padding: 50px 20px 0px 20px!important;
  	}
  	.tprin-03-cl{
    	margin-top: 45px!important;
      	margin-bottom: 45px!important;
  	}
  	.tprin-04-cl{
    	margin-bottom: 60px!important;
  	}
  	
  	.tst-01-cl{
    	padding: 50px 0 30px!important;  
  	}
  	.tst-02-cl{
    	padding-top: 50px!important;
  	}
  	.tst-02-cl .elementor-col-50{
    	 margin-bottom: 40px!important;
  	}	
  	.tst-02-cl .elementor-col-50:last-child{
    	  margin-bottom: 0px!important;
  	}
  	.tst-02-cl .elementor-col-50>.elementor-widget-wrap{
    	padding-left: 20px!important;
      	padding-right: 20px!important;
  	}
  	.tst-02-cl .elementor-testimonial-content{
    	font-size: 16px!important;
  	}
  
  	.grd-06-cl,
  	.grd-04-cl section,
  	.grd-03-cl,
  	.grd-01-cl,
  	.grd-abt-cl,
 	.grd-05-cl section{
    	padding: 50px 0!important;
  	}
  	.grd-abt-cl>.elementor-container>.has_eae_slider:last-child>.elementor-widget-wrap>.elementor-element:last-child{
      	width: 100%!important;
      	bottom: 0px!important;
      	position: static!important;
    }
  	.grd-abt-cl .elementor-col-50:first-child{
    	margin-bottom: 50px!important;
  	} 
  	.grd-01-cl .elementor-col-33{
    	  margin-bottom: 40px!important;
  	}
  	.grd-01-cl .elementor-col-33:last-child{
    	margin-bottom: 0!important;
  	}
	.grd-01-cl .elementor-image-box-wrapper .elementor-image-box-img img{
		height: auto!important;
	}
  	.grd-01-cl h4.elementor-heading-title,
  	.grd-01-cl h4.elementor-image-box-title{
    	font-size: 20px!important;
  	}
  	.grd-01-cl h4.elementor-heading-title span{
    	font-size: 16px!important;
  	}
  	.grd-04-cl h5.elementor-heading-title{
    	font-size: 16px!important;
  	}
  	.grd-02-cl section{
    	padding: 20px 15px!important;
  	}
  	.grd-04-cl section,
  	.grd-02-cl section section{
    	padding: 20px 0!important;
  	}
  	.grd-06-cl .has_eae_slider .elementor-col-100>.elementor-widget-wrap>section,
 	.grd-04-cl .has_eae_slider .elementor-col-100>.elementor-widget-wrap>section{
    	  margin-top: 0!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap{
    	padding: 30px 10px!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	padding: 20px 5px!important;
  	}
  	.grd-04-cl .elementor-col-33>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-bottom: 0!important;
  	}
  	.grd-05-cl section .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
		
  	.srs-02-cl .elementor-col-33>.elementor-widget-wrap,
  	.srs-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;  
  	}
  	.fet-01-cl .elementor-col-33 .elementor-widget-container{
    	align-items: center!important;
      	display: flex!important;
      	justify-content: center!important;
  	}
  	.fet-01-cl .elementor-col-33>.elementor-widget-wrap{
  		margin: 0 0 20px!important;
  	}
  	.srs-01-cl{
    	padding: 50px 0!important;
  	}
  	.fet-02-cl{
    	margin-top: 60px!important;  
      	margin-bottom: 0px!important; 
  	}
  	.fet-02-cl .elementor-col-33>.elementor-widget-wrap,
  	.fet-02-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.fet-02-cl .elementor-col-33>.elementor-widget-wrap{
    	margin-bottom: 20px!important;
  	}
  	.fet-02-cl .premium-title-header{
    	padding: 0!important;  
  	}
  	.srs-03-cl{
    	margin: 40px 0!important;
  	}
  
  	.txd-01-cl{
  		padding: 40px 0!important;    
  	}
  	.txd-01-cl .elementor-col-50 .elementor-widget-wrap{
    	padding: 20px!important;
  	}
  
  	.wmn-01-cl{
    	padding: 40px 0!important;
  	}
  	.wmn-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  	.wmn-01-cl .elementor-col-33>.elementor-widget-wrap{
    	margin: 0 0 20px!important;
  	}
  	
  	.contact-01-cl{
    	padding: 40px 0 20px!important;
  	}
  	.contact-details-cl{
    	margin-top: 50px!important;
  	}
  	.contact-details-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0!important;
  	}
  	.contact-map-cl>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{
    	margin-top: 0!important;
  	}
  	.contact-01-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
 	.contact-line-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 0 20px!important;
  	}
  	.contact-form-cl{
        padding: 20px 0!important;
  	}
  	.contact-form-cl .elementor-col-100>.elementor-widget-wrap{
    	padding: 20px!important;
  	}
  
  	/*oth*/
  	.mob-header-cls .jet-mobile-menu__items .jet-mobile-menu__item:last-child .jet-mobile-menu__item-inner .mobile-link{
    	padding: 10px 25px!important;
      	background-color: #c4a043!important;
      	text-transform: uppercase!important;
      	font-weight: bold!important;
      	letter-spacing: 2px!important;
      	font-size: 12px!important;
      	border: 2px solid #c4a043!important;
      	color: #fff!important;
  	}	
  
  	.adv-01-cl>.elementor-container{
    	min-height: 50vh!important;
  	}
  	.adv-01-cl section{
    	margin-top: 10px!important;
  	}
  	.adv-01-cl h3.elementor-heading-title{
    	font-size: 16px!important;
      	line-height: 30px!important;
  	}
	.process-wrap-cl .elementor-col-50>.elementor-widget-wrap>section{
    	position: relative!important;
  	}
  	
  	.line-blk-cl>.elementor-widget-container{
    	margin-bottom: 0!important;
  	}
  	.wedd-02-cl section{
    	margin-top: 0!important;
  	}
  	.wedd-05-cl .elementor-col-50 .elementor-col-66 .elementor-widget-wrap,
  	.wedd-05-cl .elementor-col-50 .elementor-col-33 .elementor-widget-wrap{
    	padding-top: 0!important;
  	}
  	.wedd-05-cl .elementor-col-50 .elementor-col-66 .elementor-widget-wrap{
    	padding-bottom: 0!important;
  	}
  	.wedd-05-cl section{
    	margin-bottom: 0!important;
  	}	 
  	.wedd-06-cl{
  		padding: 40px 0!important;  
  	}
  
  	.abt-03-cl>.elementor-container>.elementor-col-33>.elementor-widget-wrap{
    	padding: 15px!important;
  	}
  	
  	.grd-01-cl .elementor-col-33 .elementor-widget-container{
    	margin-bottom: 0!important;
  	}
  	.grd-04-cl{
    	padding: 40px 0 0!important;
  	}
  	.grd-02-cl section>.elementor-container{
      	align-items: center!important;
    	min-height: 16vh!important;
  	}
  	.grd-01-cl .line-blk-cl,
  	.grd-05-cl .line-blk-cl{
    	margin-bottom: 60px!important;
  	}
  	.adv-07-cl .swiper-pagination-bullet{
    	width: 16px!important;
  	}
  	
  	.adv-08-cl .line-blk-cl,
  	.srs-01-cl .line-blk-cl{
        margin-bottom: 60px!important;
  	}
  	.srs-abt-cl .elementor-col-50>.elementor-widget-wrap>.elementor-element:first-child{
    	margin-bottom: 0!important;
  	}
  	.grd-05-cl{
 	   margin-bottom: 0!important;
  	}
  	
  
  	.adv-05-cl{
    	padding: 40px 0 0!important;
  	}
  	
  	.tpr-01-cl>.elementor-container>.elementor-col-100>.elementor-widget-wrap>.elementor-element:first-child,
  	.process-wrap-cl>.elementor-container>.elementor-col-50>.elementor-widget-wrap>.elementor-element{
        top: 0!important;
        /*right: 20px!important;*/
        position: absolute;
    }
  	.tprin-03-cl .tpr-num01-cl{
    	right: 0!important;
      	top: -270px!important;
  	}
  	.tprin-04-cl .elementor-col-50 .elementor-widget-wrap .elementor-element:last-child{
    	left: 0!important;
      	top: -10px!important;
  	}

    .showing-slider-cl>.elementor-container {
      padding: 0 10px!important;
    }
	
	.showing-slider-cl .jet-posts__item .jet-title-fields{
		padding-left: 77px!important;
	}
  	/*oth end*/
	/*inner pages end*/
}
/*responsive end*/