/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 07 2026 | 16:16:43 */
/* 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 */ 

body {
    background-color: black !important;
}

.elementor-2177 .elementor-element.elementor-element-3f26ee3:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-3f26ee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 100% 100% !important;
	background-position: 0 2px !important;
}
/* second section start */
.elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0 413px !important;
    background-size: 100% 58% !important;
}
/* second section end */

/* third section start */
.elementor-2177 .elementor-element.elementor-element-8cbc452::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{
	background-size: 100% 93% !important;
	background-position: 0 78px !important;
}
/* third section end */

/* heading color start */
.Home2Headng h2 {
    background: linear-gradient(
        9deg,
         #AE8C67 0%,
            #FEDFBD 23%,
            #FFF0DF 23%,
            #AE8C67 41%,
            #FEDFBD 59%,
            #AE8C67 73%,
            #FFF0DF 84%,
            #AE8C67 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.elementor-item-active{
	   background: linear-gradient(
        9deg,
         #AE8C67 0%,
            #FEDFBD 23%,
            #FFF0DF 23%,
            #AE8C67 41%,
            #FEDFBD 59%,
            #AE8C67 73%,
            #FFF0DF 84%,
            #AE8C67 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.home2Buttonborder a{
	background: linear-gradient(
        9deg,
         #AE8C67 0%,
            #FEDFBD 23%,
            #FFF0DF 23%,
            #AE8C67 41%,
            #FEDFBD 59%,
            #AE8C67 73%,
            #FFF0DF 84%,
            #AE8C67 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.elementor-element-d6572e8 .elementor-form div div button{
	background: linear-gradient(
        9deg,
         #AE8C67 0%,
            #FEDFBD 23%,
            #FFF0DF 23%,
            #AE8C67 41%,
            #FEDFBD 59%,
            #AE8C67 73%,
            #FFF0DF 84%,
            #AE8C67 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.elementor-element-3d75185 .elementor-form div div button{
	background: linear-gradient(
        9deg,
         #AE8C67 0%,
            #FEDFBD 23%,
            #FFF0DF 23%,
            #AE8C67 41%,
            #FEDFBD 59%,
            #AE8C67 73%,
            #FFF0DF 84%,
            #AE8C67 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
/* heading color end */




/* Button BORDER start */
.home2Buttonborder a {
    position: relative;
    background-color: transparent !important;
    border: none !important;
    z-index: 1;
}
.home2Buttonborder a::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* border thickness */
    border-radius: inherit;

    background: linear-gradient(90deg,
        #AE8C67 0%,
        #FEDFBD 23%,
        #FFF0DF 23%,
        #AE8C67 41%,
        #FEDFBD 59%,
        #AE8C67 73%,
        #FFF0DF 84%,
        #AE8C67 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
    z-index: -1;
}

.elementor-element-d6572e8 .elementor-form div div button{
position: relative;
    background-color: transparent !important;
    border: none !important;
    z-index: 1;
}
.elementor-element-d6572e8 .elementor-form div div button::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* border thickness */
    border-radius: inherit;

    background: linear-gradient(90deg,
        #AE8C67 0%,
        #FEDFBD 23%,
        #FFF0DF 23%,
        #AE8C67 41%,
        #FEDFBD 59%,
        #AE8C67 73%,
        #FFF0DF 84%,
        #AE8C67 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
    z-index: -1;
}




.elementor-element-3d75185 .elementor-form div div{
position: relative;
    background-color: transparent !important;
    border: none !important;
    z-index: 1;
}
.elementor-element-3d75185 .elementor-form div div::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* border thickness */
    border-radius: inherit;

    background: linear-gradient(90deg,
        #AE8C67 0%,
        #FEDFBD 23%,
        #FFF0DF 23%,
        #AE8C67 41%,
        #FEDFBD 59%,
        #AE8C67 73%,
        #FFF0DF 84%,
        #AE8C67 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
    z-index: -1;
}
/* Button BORDER end */


/* 1400px Screens */
@media only screen and (min-width: 1390px) and (max-width: 1429px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .rowWidth{
	--content-width: 1219px !important;			
}
	
/* header start */
.rowWidthHeader{
	--content-width: 1333px !important;			
}
.elementor-2183 .elementor-element.elementor-element-7a07ebf img
 {
    width: 79% !important;
    max-width: 79% !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu--main .elementor-item {
   padding-left: 15px !important;
    padding-right: 33px !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu .elementor-item {
		  font-size: 20px !important;
	  }
	.home2Buttonborder a {
    font-size: 20px !important;
    padding: 12px 29px 12px 29px !important;
}
/* header end */	

/* footer start */
	.elementor-2272 .elementor-element.elementor-element-a507ad0 {
		font-size: 17px !important;
		    margin-top: -12px !important;
	  }	
	  .elementor-2272 .elementor-element.elementor-element-dd64376 .elementor-heading-title {
		  font-size: 18px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-group .elementor-field, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-subgroup label, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-button{
		   font-size: 17px !important;
	  }
	   .elementor-2272 .elementor-element.elementor-element-c244987 .elementor-heading-title {
		  font-size: 67px !important;
	  }
	  .elementor-element-f33406d a img{
		      width: 77% !important;
		      margin-bottom: -16px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-2aa8bb4 .elementor-nav-menu .elementor-item {
    font-size: 17px !important;
    margin-bottom: -16px !important;
}
	  .elementor-2272 .elementor-element.elementor-element-ff84182 {
    font-size: 14px !important;
    margin-top: -10px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-5067858 {
		  --padding-bottom: 25px !important;
	  }
	      .elementor-2272 .elementor-element.elementor-element-d72a18f {
        --width: 50% !important;
    }
	  
/* footer end */
		
/* home banner start */
.elementor-2177 .elementor-element.elementor-element-ef14a16 .elementor-heading-title {
	font-size: 70px !important;
	    line-height: 130px !important;
	  }
 .elementor-2177 .elementor-element.elementor-element-1f2fca5 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-905ec47 .elementor-heading-title {
		  font-size: 50px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a8ca872 {
		  font-size: 20px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-3f26ee3 {
		  --min-height: 820px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-f634cc1 img {
    width: 90% !important;
    max-width: 90% !important;
}
	  .elementor-2177 .elementor-element.elementor-element-ef14a16 {
    margin-top: -138px !important;
}
/* home banner end */
	  
/* Home all section start */
	  .dhdng h2 {
		  font-size: 76px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-743f281 .elementor-heading-title {
		  font-size: 31px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 {
    margin-top: -20px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
              background-position: 0 302px !important;
            background-size: 100% 59% !important;
}
	  .elementor-element-773c57b{
		      margin-top: -20px !important;
   			  margin-bottom: 24px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --min-height: 798px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452 {
		  --min-height: 949px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --margin-bottom: -210px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before
 {
    background-size: 100% 93% !important;
    background-position: 0 97px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-66b7e38 {
		  margin-top: -55px !important;
		  font-size: 16px !important;
	  }
	   .elementor-2177 .elementor-element.elementor-element-18642f4 .elementor-heading-title
	  {
		  font-size: 62px !important;
            margin-top: -12px !important;
		  margin-bottom: -25px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8c76eae, .elementor-2177 .elementor-element.elementor-element-773c57b, .elementor-2177 .elementor-element.elementor-element-2c0015c, .elementor-2177 .elementor-element.elementor-element-52e8734, .elementor-2177 .elementor-element.elementor-element-cc1b3d2, .elementor-2177 .elementor-element.elementor-element-b231c21, .elementor-2177 .elementor-element.elementor-element-e034c66{
		  font-size: 16px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a2931ac, .elementor-2177 .elementor-element.elementor-element-e97b021 {
		  margin: -2px !important;
	  }
/* Home all section end */
	  
  }
}

/* 1440px Screens */
@media only screen and (min-width: 1430px) and (max-width: 1450px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .rowWidth{
	--content-width: 1219px !important;
}
		
/* header start */
.rowWidthHeader{
	--content-width: 1333px !important;			
}
.elementor-2183 .elementor-element.elementor-element-7a07ebf img
 {
    width: 79% !important;
    max-width: 79% !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu--main .elementor-item {
   padding-left: 15px !important;
    padding-right: 33px !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu .elementor-item {
		  font-size: 20px !important;
	  }
	.home2Buttonborder a {
    font-size: 20px !important;
    padding: 12px 29px 12px 29px !important;
}
/* header end */			

/* footer start */
	.elementor-2272 .elementor-element.elementor-element-a507ad0 {
		font-size: 17px !important;
		    margin-top: -12px !important;
	  }	
	  .elementor-2272 .elementor-element.elementor-element-dd64376 .elementor-heading-title {
		  font-size: 18px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-group .elementor-field, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-subgroup label, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-button{
		   font-size: 17px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-c244987 .elementor-heading-title {
		  font-size: 67px !important;
	  }
	  .elementor-element-f33406d a img{
		      width: 77% !important;
		      margin-bottom: -16px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-2aa8bb4 .elementor-nav-menu .elementor-item {
    font-size: 17px !important;
    margin-bottom: -16px !important;
}
	  .elementor-2272 .elementor-element.elementor-element-ff84182 {
    font-size: 14px !important;
    margin-top: -10px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-5067858 {
		  --padding-bottom: 25px !important;
	  }
	      .elementor-2272 .elementor-element.elementor-element-d72a18f {
        --width: 50% !important;
    }
/* footer end */	
				
/* home banner start */
.elementor-2177 .elementor-element.elementor-element-ef14a16 .elementor-heading-title {
	font-size: 62px !important;
	 line-height: 130px !important;
	  }
 .elementor-2177 .elementor-element.elementor-element-1f2fca5 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-905ec47 .elementor-heading-title {
		  font-size: 44px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a8ca872 {
		  font-size: 20px !important;
		  width: 78% !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-3f26ee3 {
		  --min-height: 717px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-f634cc1 img {
    width: 79% !important;
    max-width: 79% !important;
}
	  .elementor-2177 .elementor-element.elementor-element-ef14a16 {
    margin-top: -100px !important;
}
/* home banner end */
	  
/* Home all section start */
	  .dhdng h2 {
		  font-size: 76px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-743f281 .elementor-heading-title {
		  font-size: 31px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 {
    margin-top: -20px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
              background-position: 0 302px !important;
            background-size: 100% 59% !important;
}
	  .elementor-element-773c57b{
		      margin-top: -20px !important;
   			  margin-bottom: 24px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --min-height: 798px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452 {
		  --min-height: 949px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --margin-bottom: -210px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before
 {
    background-size: 100% 93% !important;
    background-position: 0 97px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-66b7e38 {
		  margin-top: -55px !important;
		  font-size: 16px !important;
	  }
	   .elementor-2177 .elementor-element.elementor-element-18642f4 .elementor-heading-title
	  {
		  font-size: 62px !important;
            margin-top: -12px !important;
		  margin-bottom: -25px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8c76eae, .elementor-2177 .elementor-element.elementor-element-773c57b, .elementor-2177 .elementor-element.elementor-element-2c0015c, .elementor-2177 .elementor-element.elementor-element-52e8734, .elementor-2177 .elementor-element.elementor-element-cc1b3d2, .elementor-2177 .elementor-element.elementor-element-b231c21, .elementor-2177 .elementor-element.elementor-element-e034c66{
		  font-size: 16px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a2931ac, .elementor-2177 .elementor-element.elementor-element-e97b021 {
		  margin: -2px !important;
	  }
/* Home all section end */

}
}

/* 1600px Screens */
@media only screen and (min-width: 1590px) and (max-width: 1610px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .rowWidth{
	--content-width: 1219px !important;
}
		
/* header start */
.rowWidthHeader{
	--content-width: 1480px !important;			
}
.elementor-2183 .elementor-element.elementor-element-7a07ebf img
 {
    width: 79% !important;
    max-width: 79% !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu--main .elementor-item {
   padding-left: 15px !important;
    padding-right: 33px !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu .elementor-item {
		  font-size: 20px !important;
	  }
	.home2Buttonborder a {
    font-size: 20px !important;
    padding: 12px 30px 12px 30px !important;
}
/* header end */			
		
/* footer start */
	.elementor-2272 .elementor-element.elementor-element-a507ad0 {
		font-size: 17px !important;
		    margin-top: -12px !important;
		    width: 44% !important;
	  }	
	  .elementor-2272 .elementor-element.elementor-element-dd64376 .elementor-heading-title {
		  font-size: 18px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-group .elementor-field, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-subgroup label, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-button{
		   font-size: 17px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-c244987 .elementor-heading-title {
		  font-size: 67px !important;
	  }
	  .elementor-element-f33406d a img{
		      width: 77% !important;
		      margin-bottom: -16px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-2aa8bb4 .elementor-nav-menu .elementor-item {
    font-size: 17px !important;
    margin-bottom: -16px !important;
}
	  .elementor-2272 .elementor-element.elementor-element-ff84182 {
    font-size: 14px !important;
    margin-top: -10px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-5067858 {
		  --padding-bottom: 25px !important;
	  }
	      .elementor-2272 .elementor-element.elementor-element-d72a18f {
        --width: 44% !important;
    }
/* footer end */	
		
/* home banner start */
.elementor-2177 .elementor-element.elementor-element-ef14a16 .elementor-heading-title {
	font-size: 62px !important;
	 line-height: 106px !important;
	  }
 .elementor-2177 .elementor-element.elementor-element-1f2fca5 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-905ec47 .elementor-heading-title {
		  font-size: 44px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a8ca872 {
		  font-size: 20px !important;
		  width: 78% !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-3f26ee3 {
		  --min-height: 717px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-f634cc1 img {
    width: 71% !important;
    max-width: 71% !important;
}
	  .elementor-2177 .elementor-element.elementor-element-ef14a16 {
    margin-top: -100px !important;
}
/* home banner end */
	
/* Home all section start */
	  .dhdng h2 {
		  font-size: 76px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-743f281 .elementor-heading-title {
		  font-size: 31px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 {
    margin-top: -20px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
              background-position: 0 349px !important;
            background-size: 100% 59% !important;
}
	  .elementor-element-773c57b{
		      margin-top: -20px !important;
   			  margin-bottom: 24px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --min-height: 798px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452 {
		  --min-height: 949px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --margin-bottom: -140px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before
 {
    background-size: 100% 93% !important;
    background-position: 0 97px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-66b7e38 {
		  margin-top: -55px !important;
		  font-size: 16px !important;
	  }
	   .elementor-2177 .elementor-element.elementor-element-18642f4 .elementor-heading-title
	  {
		  font-size: 62px !important;
            margin-top: -12px !important;
		  margin-bottom: -25px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8c76eae, .elementor-2177 .elementor-element.elementor-element-773c57b, .elementor-2177 .elementor-element.elementor-element-2c0015c, .elementor-2177 .elementor-element.elementor-element-52e8734, .elementor-2177 .elementor-element.elementor-element-cc1b3d2, .elementor-2177 .elementor-element.elementor-element-b231c21, .elementor-2177 .elementor-element.elementor-element-e034c66{
		  font-size: 17px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a2931ac, .elementor-2177 .elementor-element.elementor-element-e97b021 {
		  margin: -2px !important;
	  }
/* Home all section end */
	  
  }
}

/* 1680px Screens */
@media only screen and (min-width: 1670px) and (max-width: 1690px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .rowWidth{
	--content-width: 1250px !important;
}

/* header start */
.rowWidthHeader{
	--content-width: 1520px !important;			
}
.elementor-2183 .elementor-element.elementor-element-7a07ebf img
 {
    width: 79% !important;
    max-width: 79% !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu--main .elementor-item {
   padding-left: 15px !important;
    padding-right: 33px !important;
}
.elementor-2183 .elementor-element.elementor-element-e6409e7 .elementor-nav-menu .elementor-item {
		  font-size: 20px !important;
	  }
	.home2Buttonborder a {
    font-size: 20px !important;
    padding: 12px 30px 12px 30px !important;
}
/* header end */			

/* footer start */
	.elementor-2272 .elementor-element.elementor-element-a507ad0 {
		font-size: 17px !important;
		    margin-top: -12px !important;
		    width: 43% !important;
	  }	
	  .elementor-2272 .elementor-element.elementor-element-dd64376 .elementor-heading-title {
		  font-size: 18px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-group .elementor-field, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-field-subgroup label, .elementor-2272 .elementor-element.elementor-element-d6572e8 .elementor-button{
		   font-size: 17px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-c244987 .elementor-heading-title {
		  font-size: 67px !important;
	  }
	  .elementor-element-f33406d a img{
		      width: 77% !important;
		      margin-bottom: -16px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-2aa8bb4 .elementor-nav-menu .elementor-item {
    font-size: 17px !important;
    margin-bottom: -16px !important;
}
	  .elementor-2272 .elementor-element.elementor-element-ff84182 {
    font-size: 14px !important;
    margin-top: -10px !important;
	  }
	  .elementor-2272 .elementor-element.elementor-element-5067858 {
		  --padding-bottom: 25px !important;
	  }
	      .elementor-2272 .elementor-element.elementor-element-d72a18f {
        --width: 41% !important;
    }
/* footer end */	
		
/* home banner start */
.elementor-2177 .elementor-element.elementor-element-ef14a16 .elementor-heading-title {
	font-size: 76px !important;
	 line-height: 106px !important;
	  }
 .elementor-2177 .elementor-element.elementor-element-1f2fca5 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-905ec47 .elementor-heading-title {
		  font-size: 53px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a8ca872 {
		  font-size: 20px !important;
		  width: 78% !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-3f26ee3 {
		  --min-height: 858px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-f634cc1 img {
    width: 86% !important;
    max-width: 86% !important;
}
	  .elementor-2177 .elementor-element.elementor-element-ef14a16 {
    margin-top: -100px !important;
}
/* home banner end */
		
/* Home all section start */
	  .dhdng h2 {
		  font-size: 76px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 .elementor-heading-title, .elementor-2177 .elementor-element.elementor-element-743f281 .elementor-heading-title {
		  font-size: 31px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-79b4951 {
    margin-top: -20px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
              background-position: 0 364px !important;
            background-size: 100% 62% !important;
}
	  .elementor-element-773c57b{
		      margin-top: -20px !important;
   			  margin-bottom: 24px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --min-height: 798px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452 {
		  --min-height: 949px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-0216e54 {
		  --margin-bottom: -84px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8cbc452::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before
 {
    background-size: 100% 93% !important;
    background-position: 0 97px !important;
}
	  .elementor-2177 .elementor-element.elementor-element-66b7e38 {
		  margin-top: -55px !important;
		  font-size: 17px !important;
	  }
	   .elementor-2177 .elementor-element.elementor-element-18642f4 .elementor-heading-title
	  {
		             font-size: 71px !important;
            margin-top: -17px !important;
            margin-bottom: -15px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-8c76eae, .elementor-2177 .elementor-element.elementor-element-773c57b, .elementor-2177 .elementor-element.elementor-element-2c0015c, .elementor-2177 .elementor-element.elementor-element-52e8734, .elementor-2177 .elementor-element.elementor-element-cc1b3d2, .elementor-2177 .elementor-element.elementor-element-b231c21, .elementor-2177 .elementor-element.elementor-element-e034c66{
		  font-size: 18px !important;
	  }
	  .elementor-2177 .elementor-element.elementor-element-a2931ac, .elementor-2177 .elementor-element.elementor-element-e97b021 {
		  margin: -2px !important;
	  }
/* Home all section end */
	  
  }
}


/* 2400x Screens */
@media only screen and (min-width: 2400px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
.elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
               background-position: 0 486px !important;
            background-size: 100% 66% !important;
}
.elementor-2177 .elementor-element.elementor-element-96c5bac:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-96c5bac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0px 449px !important;
}
	  
	}
}

/* 1366px Screens */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
.elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0 297px !important;
    background-size: 100% 58% !important;
}
	  
/* third section start */
.elementor-2177 .elementor-element.elementor-element-8cbc452::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{
	background-size: 100% 100% !important;
}
/* third section end */
	  .elementor-2177 .elementor-element.elementor-element-96c5bac:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-96c5bac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0px 89px !important;
}
	}
}

/* 1200px Screens */
@media only screen and (max-width: 1200px) and (min-width: 768px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
.elementor-2177 .elementor-element.elementor-element-c735afc:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c735afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0 222px !important;
    background-size: 100% 64% !important;
}
	  .elementor-2177 .elementor-element.elementor-element-96c5bac:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-96c5bac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0 114px !important;
}
	}
}


/* 1024px Screens */
@media only screen and (min-width: 1024x) and (max-width: 1024px) {
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
.elementor-2177 .elementor-element.elementor-element-8cbc452::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2177 .elementor-element.elementor-element-8cbc452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-size: 100% 83% !important;
    background-position: 0 103px !important;
}
	}
}
