/*for tablet view*/

@media (min-width: 768px) and (max-width:1024px)
{

    .abt-us 
   {
        text-shadow: 
            0 0 3px white,
            0 0 6px white,
            0 0 9px white,
            0 0 12px white,
            0 0 15px white,
            0 0 18px white;
    }

.elementor-387 .elementor-element.elementor-element-036f6b4.elementor-element 
{
    align-self: center;
    width: 100% !important;
    margin-top:10px !important;
}



.trusted-heading
{
margin-top:98px !important;
}

.1trusted-heading
{
margin-bottom:20px !important;
}

.second-arrow 
{
    width: 3.3% !important;
    height: 64% !important;
    align-items: flex-end;
    display:flex;
    top: 5px !important;
    left: 48px !important;
    margin-top:0px !important;
}


.button-arrow 
{
    width: 3.3% !important;
    height: 71% !important;
    align-items: flex-end;
    display: flex;
    top: 0px !important;
    left: 48px !important;
    margin-top:0px !important;
}

	.ftr-contact-details li
        {
	margin-top: 35px !important;
        }

	

.elementor-13 .elementor-element.elementor-element-48b3583 
{
   
    --margin-top: 40px;
    --margin-bottom: 40px;

}

.elementor-13 .elementor-element.elementor-element-753df94a 
{

    margin-bottom: 0px;
    
}

.elementor-13 .elementor-element.elementor-element-ae6d600 .elementor-heading-title 
{
    padding-top: 5px !important;
}

.elementor-13 .elementor-element.elementor-element-dd5b2a4 
{
    margin-top: 0px !important;
}

.elementor-13 .elementor-element.elementor-element-38ba99d 
{
    text-align: justify;
    font-size: 12px;
}

.elementor-13 .elementor-element.elementor-element-00143b5 img 
{
    width: 25%;
    max-width: 30%;
}

.elementor-13 .elementor-element.elementor-element-8d8492b 
{
    text-align: center;
    font-size: 12px;
    width: 90%;
}

.elementor-13 .elementor-element.elementor-element-b262174 img 
{
    width: 100%;
    max-width: 100%;
    height: 46px;
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-f82f883 
{
    text-align: center;
    width: 90% !important;
    font-size:12px;
}

.elementor-13 .elementor-element.elementor-element-dd16289
 {
    --width: 100%;
}

.elementor-13 .elementor-element.elementor-element-13ccfc5 .elementor-heading-title 
{
  
    font-size: 22px;
    line-height: 20px;

}


body.page-id-340 .custom-logo .elementor-widget-container img
 {
    height: 75px !important;
    width: 260px !important;
    margin: 0px !important;
}


.elementor-13 .elementor-element.elementor-element-7e66aa1 .elementor-heading-title 
{
    font-size: 22px;
    line-height: 20px;
    text-align: center !important;
    margin-left:45px !important;
}

.elementor-13 .elementor-element.elementor-element-1003694 
{
   
    max-width: 100%;
    --container-widget-width: 100%;
    text-align: right;
}

.elementor-13 .elementor-element.elementor-element-eff283a .elementor-heading-title
 {
    
    font-size: 22px;
    line-height: 30px;
}

.elementor-13 .elementor-element.elementor-element-1003694 .elementor-heading-title 
{

    font-size: 22px;
  
}

.elementor-13 .elementor-element.elementor-element-03e4d22 
{

    padding-top: 30px !important;
    padding-bottom: 30px !important;

}

.elementor-13 .elementor-element.elementor-element-e2422b4 .elementor-button 
{

    border-radius: 11px 11px 11px 11px;
    padding: 10px 17px 10px 17px;
    font-size: 14px !important;
}

.elementor-13 .elementor-element.elementor-element-cb3731c 
{
    --width: 79%;
}

.elementor-13 .elementor-element.elementor-element-e70ddd0 img
 {
    height: 428px;
  
}


.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu
 {

    line-height: 10px;
}

.elementor-13 .elementor-element.elementor-element-6e02c2a
 {
    --content-width: 95%;
    margin:0px;
}

.elementor-13 .elementor-element.elementor-element-46a1a00 .elementor-heading-title
 {
    font-size: 20px !important;
    line-height: 30px;
}

.elementor-13 .elementor-element.elementor-element-63ca761 .elementor-button
    {
    border-radius: 11px 11px 11px 11px;
    padding: 10px 17px 10px 17px;
    font-size: 14px !important;
    }

.elementor-13 .elementor-element.elementor-element-88c7b6d .elementor-heading-title 
{
     font-size: 20px;
     line-height: 30px !important;
     width: 100% !important;
}

.elementor-13 .elementor-element.elementor-element-dbda546 
{

    --margin-top: 40px;
    --margin-bottom: 40px;

}

.elementor-13 .elementor-element.elementor-element-88c7b6d 
{
  
  
    --container-widget-width: 100%;

}

.elementor-13 .elementor-element.elementor-element-20235e7 .elementor-heading-title 
{
    font-size: 20px;
}

.elementor-13 .elementor-element.elementor-element-40131fd 
{
    width: 44%;
    padding-left: 20px !important;
}


.elementor-13 .elementor-element.elementor-element-fd3798c 
{

    --column-gap: 30px;

}

.elementor-13 .elementor-element.elementor-element-b19f472 > .elementor-widget-container 
{
    margin: 0px;
    padding: 0px 0px 0px 20px !important;
}

.elementor-13 .elementor-element.elementor-element-8a7950c .elementor-heading-title 
{
    font-size: 17px;
}

.elementor-13 .elementor-element.elementor-element-4f28d70 p 
{
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 17px;
}

.elementor-13 .elementor-element.elementor-element-d1df6d4 .elementor-heading-title
 {
    
    font-size: 17px;
 
}

.elementor-13 .elementor-element.elementor-element-53aa96d .elementor-heading-title
 {

    font-size: 17px;

}

.elementor-13 .elementor-element.elementor-element-6b62faa p 
{
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 17px;
}

.elementor-13 .elementor-element.elementor-element-89178b4 p 
{
    margin-bottom: 0px !important;
    text-align: justify;
    width: 100% !important;
    font-size: 13px;
}

.elementor-13 .elementor-element.elementor-element-a48c956 p 
{
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 17px;
}

.elementor-13 .elementor-element.elementor-element-ae6d600 .elementor-heading-title 
{
    font-size: 17px;
   
}

.elementor-13 .elementor-element.elementor-element-c43eaa6 .elementor-widget-container p
 {
    font-size: 13px;
    line-height:17px;

}

.elementor-13 .elementor-element.elementor-element-584845e .elementor-heading-title 
{
 
    font-size: 17px;
  
}

.elementor-13 .elementor-element.elementor-element-f9bae8e .elementor-widget-container p 
{
   font-size: 13px;
   line-height:17px;

}

.elementor-13 .elementor-element.elementor-element-29180c6 .elementor-heading-title 
{

    font-size: 17px;

}

.elementor-13 .elementor-element.elementor-element-09dd3c6 .elementor-widget-container p 
{

 font-size: 13px;
 line-height:17px;
 
}

.elementor-13 .elementor-element.elementor-element-fd3798c 
{
 
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-13 .elementor-element.elementor-element-89178b4 
{
  
    max-width: 100% !important;
    --container-widget-width: 90%;
    
}

.elementor-13 .elementor-element.elementor-element-2f2687fc
 {
  
    margin-top: 0px !important;
 
}

.elementor-13 .elementor-element.elementor-element-d4181bb .elementor-heading-title 
{
    font-size: 24px;
    line-height: 1px;
    letter-spacing: 0px !important;
    padding-top: 10px;
    
} 

#wpcf7-f146-p13-o1 
{
 
    padding: 20px 20px 0px 20px;

}

.elementor-13 .elementor-element.elementor-element-c75d2a4 
{
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-b19f472 p 
{
    margin-bottom: 0px !important;
    font-size: 13px;
    line-height: 22px;
}


.elementor-13 .elementor-element.elementor-element-d2d4aad img
 {
    width: 23%;
 }
.elementor-340 .elementor-element.elementor-element-f8ad2d6
 {

    --padding-top: 55px;
    --padding-bottom: 65px;

 }
.elementor-340 .elementor-element.elementor-element-f8ad2d6
{
    margin:0px;
    padding:0px;      
}

.elementor-340 .elementor-element.elementor-element-9b78da2 > .elementor-widget-container 
{
    margin: 0px !important;
    padding: 0px;
}


.elementor-13 .elementor-element.elementor-element-317f531 
{
    margin-bottom: 40px;
}

.custom-logo 
{
    filter: drop-shadow(0 0 6px white) drop-shadow(0 0 12px white);
}


.elementor-340 .elementor-element.elementor-element-51e62da p
 {
    margin-bottom: 15px;
 }


.elementor-340 .elementor-element.elementor-element-51e62da > .elementor-widget-container 
{
 line-height:17px;
}

.elementor-13 .elementor-element.elementor-element-214c016a
 {
    padding: 0px !important;
    margin-bottom: 50px;
 }

body.logo-center .custom-logo .elementor-widget-container 
{
text-align:right !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] 
{
  
    padding-top: 0px !important; 
    padding-bottom: 0px !important; 
    padding-left: 40px !important;
    padding-right: 40px;
    margin-top: -70px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-340 .elementor-element.elementor-element-9c08132 
{
 
	border-right:2px solid #fff !important;
}


.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row 
{
   
    height:430px;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner 
{
   
    padding-top: 25px;
}

.ftr-logo
{
text-align:center;
}

.ftr-para
 {
    padding: 0px !important;
    margin-left: 15px !important;
    margin-right:15px;
    text-align: center;
    
 }


.ftr-link 
{
    margin:-50px 0px 0px 4px !important;
    width: 100%;
    text-align: center !important;
}


#astra-footer-menu 
{
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left: 0px; 
     margin-right: 0px;
}

  .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap 
{
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
}

.site-footer-primary-section-1 
{
    grid-column: span 12 !important;
}

  .site-footer-primary-section-2,
  .site-footer-primary-section-3 
{
    grid-column: span 6 !important;
    padding-top: 40px;

}

div#n2-ss-2 .n2-style-2cc4ced8c4ba5c573737cfb40877f0e4-heading

{
padding: 0px !important;
}

div#n2-ss-2 .n-uc-eHguQbatxwQ3 
{
    --margin-top: 0px;
    --margin-bottom: 40px;
    
}

.site-footer-primary-section-2
{
    width: 50%;
   
}

.site-footer-primary-section-3
{
margin-bottom:0px;
}

.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu 
{
    display: grid;
    justify-content: center;
    padding-left: 50px;
}


.custom-dropdown
{
  width:87% !important;
 margin-top:-15px;

}

.elementor-387 .elementor-element.elementor-element-036f6b4.elementor-element 
{
    align-self: center;
}

.elementor-387 .elementor-element.elementor-element-036f6b4.elementor-widget-container 
{
    margin: 0px;
    padding: 0px 50px 20px 0px !important;
}


div#n2-ss-2 .n2-style-dd476c1c834c2f66c98e8f4e690f9285-heading 
{
    padding: 15px 0px 30px 0px !important;
}


.elementor-13 .elementor-element.elementor-element-214c016a 
{
     padding:0px !important;
     width:100% !important;
}


.elementor-13 .elementor-element.elementor-element-e2f658a 
{
 padding-left: 30px !important;
width:100% !important;
   
}


.elementor-13 .elementor-element.elementor-element-c095de2 .elementor-heading-title 
{
    font-size: 19px !important;
    width: 100% !important;
}



.elementor-13 .elementor-element.elementor-element-6822e89.elementor-widget-container
 {
    margin:0px;
    padding: 0px 30px 0px 30px;
}


.elementor-13 .elementor-element.elementor-element-486269c 
{
   
   padding-left: 0px;
   
}

.elementor-13 .elementor-element.elementor-element-ba133c0 .elementor-heading-title 
{
    font-size: 22px;
    margin-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-06eb399 .elementor-widget-container 
{
    margin: 0px 0px 0px 5px;
    padding: 0px;
}


.elementor-element .elementor-element-486269c .e-grid .e-con-full .e-con .e-child
{
padding-left:0px !important;
}

.elementor-13 .elementor-element.elementor-element-486269c 
{
   width: 96% !important;
}
.elementor-387 .elementor-element.elementor-element-e8b2dbd 
{
   width: 100%;
}

body.logo-center .custom-logo .elementor-widget-container img 

{
    width: 65%;
    height: 70px;
}
	
.n2-ss-slider .n2-ss-section-main-content 
{
 
    line-height: 55px;
}
	
  .elementor-13 .elementor-element.elementor-element-b052c1e img 
{
    height: 440px;
}


.elementor-13 .elementor-element.elementor-element-317f531
 {

   margin-bottom: 25px;
  
}

.elementor-13 .elementor-element.elementor-element-76e8a7e
 {

padding-left: 0px !important;
}

.elementor-13 .elementor-element.elementor-element-40131fd 
{
width: 45%;
}
	
	
body.logo-center .custom-logo .elementor-widget-container img 
{
    margin-right: -150px !important;
    margin-top: 0px !important;
    width: 76% !important;
    height: 60%;
}
	
.custom-logo
 {
    height: 136px !important;
 }
	
.custom-dropdown 
{
    position: relative;
    text-align: right;
    margin-right:0px !important;  
}

.form-button 
{
  margin-left: 55px;
}

.wpcf7-f146-p13-o1
{
padding: 20px 20px 0px 20px !important;
}

.wp-elements-507dc7a2e74fe255179e5bcc7cec192c
 {
    padding-left: 0px !important;
 }

.ftr-logo
{
margin-left:0px !important; margin-right:0px;
}

.footer-widget-area[data-section="section-fb-html-1"] 
{
    margin-top: 0px;
    margin-left: 0px;
    padding-left:30px;
    margin-bottom: 0px;
}


.ftr-contact-head 
{
    color: #fff;
    margin-left:-30px !important;
    padding-bottom: 20px !important;
}

.ast-footer-social-1-wrap 
{
    margin-top: 0px;
    margin-right: 90px;
    line-height: 8rem;    
}


/*about us page editing*/

body.page-id-340 .custom-dropdown 
{
width: 85% !important;
margin-bottom:0px !important;
}

.dropdown-toggle
 {
   
    font-size: 12px !important;
    
 }

body.page-id-340 .elementor-387 .elementor-element.elementor-element-7d7e777 img
 {
   
    height: 70px;
    margin-top: 10px;
 }

body.page-id-340 .elementor-340 .elementor-element.elementor-element-1dae82a > .elementor-widget-container 
{
margin: 0px;
padding:0px;
}

body.page-id-340 .elementor-340 .elementor-element.elementor-element-51e62da 
{
  --container-widget-width: 85%;
padding-left:0px !important;
  
}



.elementor-340 .elementor-element.elementor-element-598c7ec 
{
    --min-height: 432px;

}


body.page-id-340.elementor-340 .elementor-element.elementor-element-51e62da p
 {
    margin-bottom: 15px;
 }




.elementor-340 .elementor-element.elementor-element-1dae82a .elementor-heading-title
 {
    font-size: 17px;
    padding-top: 30px;
    text-align: left;
    padding-left: 30px;
    width: 96%;
}

body.page-id-340 .elementor-340 .elementor-element.elementor-element-d072974 img
 {
    height: 395px;
    object-fit: fill;
 }


div#n2-ss-2 .n-uc-MFnql6CT0FuA-inner
 {
    padding: 0px 0px 23px 0px !important;

    justify-content: flex-end;
 }

.elementor-340 .elementor-element.elementor-element-9defc11 
{
 
    --padding-top: 40px;
    --padding-bottom: 40px;

}


/*service page*/

.page-id-341 .elementor-387 .elementor-element.elementor-element-7d7e777 img 
{
    width: 85%;
    height: 95px;

 text-shadow: 0 0 6px white, 
              0 0 9px white, 
              0 0 12px white, 
              0 0 15px white, 
              0 0 18px white;

}

.page-id-341 .elementor-387 .elementor-element.elementor-element-8413570 
{
  
    top: 50px;
   
}

.elementor-341 .elementor-element.elementor-element-fcfd0e3 .elementor-heading-title
 {
      margin-left: -30px;
 }

.elementor-341 .elementor-element.elementor-element-65a64d6 
{
    --padding-top: 50px !important;
    --padding-bottom: 50px;
    --margin-bottom: 0px !important;
      padding:0px 30px;
}



.elementor-341 .elementor-element.elementor-element-70971b1
 {
    
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
  
}


.elementor-341 .elementor-element.elementor-element-c0df665 
{
   
    --min-height: 375px;

}

.elementor-element .elementor-element-1498a41
{
height:375px;
}


.elementor-341 .elementor-element.elementor-element-af87b92 
{
   height:375px;
}

.elementor-341 .elementor-element.elementor-element-af87b92 
{
  height:375px;
}

.elementor-341 .elementor-element.elementor-element-6a82b3b
 {
   height:375px;
 }

.elementor-341 .elementor-element.elementor-element-da93279
 {
 min-height:375px;
 }

.elementor-341 .elementor-element.elementor-element-4876a62 
{
   
width: 45% !important;

}

.elementor-341 .elementor-element.elementor-element-4876a62 .elementor-heading-title 
{
    font-size: 28px !important;
   
}

.elementor-341 .elementor-element.elementor-element-4f05c16 > .elementor-widget-container
{
    margin: -42px 0px 0px 0px !important;
}


.elementor-341 .elementor-element.elementor-element-c0df665 
{
    height: 375px !important;
}

.elementor-341 .elementor-element.elementor-element-8511ef5 
{
   height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-2454d8a 
{

   height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-588cfeb 
{
        height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-5913e0b 
{
    height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-be90ea1 
{
     height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-1498a41 
{
    height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-af87b92 
{
    height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-da93279 
{
     height: 375px !important;
}
	
.elementor-341 .elementor-element.elementor-element-6a82b3b 
{
    height: 375px !important;
}

body.page-id-341 .site-primary-footer-wrap[data-section="section-primary-footer-builder"]
{

    margin-top: 0px !important;

}


body.page-id-341 .custom-dropdown 
{
    width: 92% !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}


.elementor-341 .elementor-element.elementor-element-70971b1 
{

    margin-top: 15px;
}



.site-primary-footer-wrap[data-section="section-primary-footer-builder"] 
{

    margin-top: 0px;

}


.elementor-widget-heading h2.elementor-heading-title 
{
    line-height: 1.8em;
}

.elementor-387 .elementor-element.elementor-element-7d7e777 img 
{
    width: 300px;
    height: 85px;
}

.elementor-342 .elementor-element.elementor-element-e840dcf 
{
    --min-height: 200px;

}

.elementor-342 .elementor-element.elementor-element-28a938d 
{

    width: 680px;
}

.elementor-342 .elementor-element.elementor-element-21452bd img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-0df720d img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-4cff8b3 img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-c61e84b img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-85e339a img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-b86041e img 
{

    height: 150px;

}

.elementor-342 .elementor-element.elementor-element-eb9c4e7 img 
{
    
    height: 150px;
 
}
.elementor-342 .elementor-element.elementor-element-468516f img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-d851f3d img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-4a01212 img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-1193aff img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-deab8cc img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-7443c42 img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-9112ee3 img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-501a9d0 img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-64b0817 img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-0849605 img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-eb0d04e img 
{

    height: 150px;

}
.elementor-342 .elementor-element.elementor-element-91a7b7d img 
{

    height: 150px;

}

.elementor-387 .elementor-element.elementor-element-7d7e777 > .elementor-widget-container 
{
    margin: 0px 0px 0px 30px;
    padding: 0px 0 0px 0px;
}

.page-id-343 .custom-dropdown 
{
    width: 66%;
    margin-top: -15px !important;
}

.elementor-343 .elementor-element.elementor-element-ed488e9 
{
 
    --min-height: 195px;

}

.elementor-342 .elementor-element.elementor-element-28a938d 
{
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(4, 1fr);
   
}

.elementor-387 .elementor-element.elementor-element-8413570 
{
    --display: flex;
    --position: absolute;
    z-index:unset;
   
   
}

.elementor-342 .elementor-element.elementor-element-31fef88 
{
 
    --min-height: 350px;

}


.elementor-343 .elementor-element.elementor-element-494dfbd 
{
    
    --min-height: 400px;
    
}

/*post edit*/

body.single-post .elementor-387 .elementor-element.elementor-element-7d7e777 img 
{
    width: auto;
    height: 80px;
    margin-left: 90px;   
    margin-top: 20px;

}

body.single-post .custom-dropdown 
{
    width: 76% !important;
    margin-top: 20px;
}
body.single-post .elementor-element.elementor-element-32b020d9 img 
{
    
    height: 400px;
   
}
body.single-post .elementor-element.elementor-element-5a8af8dc 
{
    max-width: 35%;
    margin-top: -14px;


}

.elementor-5663 .elementor-element.elementor-element-aed2edc 
{
   
    max-width: 35%;
    margin-top: -14px;

}

.elementor-5690 .elementor-element.elementor-element-d170b72 
{
   
    max-width: 35%;
    margin-top: -14px;
  
}

.elementor-5708 .elementor-element.elementor-element-7c075c5
 {
    
    max-width: 35%;
    margin-top: -14px;
}

.elementor-5717 .elementor-element.elementor-element-3468655 
{
    max-width: 35%;
    margin-top: -14px;
}

.elementor-5729 .elementor-element.elementor-element-6c26c8a 
{
    max-width: 35%;
    margin-top: -14px;
}

.elementor-5738 .elementor-element.elementor-element-50d5c2a 
{
 
    max-width: 35%;
    margin-top: -14px;
}

.elementor-5750 .elementor-element.elementor-element-0dba288 
{
    max-width: 35%;
    margin-top: -14px;
}

.elementor-5759 .elementor-element.elementor-element-7d51b0e
 {
    max-width: 35%;
    margin-top: -14px;
}

.elementor-5678 .elementor-element.elementor-element-933f5be > .elementor-widget-container 
{
    margin: -82px 0px 0px -50px;
    padding: 0px 0px 0px 0px;
}



}












/*for mobile view*/

@media (max-width: 767px) 
{

  .elementor-hidden-phone
 {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column; 
    font-size: 14px;
    gap: 5px; 
  }


.elementor-13 .elementor-element.elementor-element-888241b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-888241b > .elementor-motion-effects-container > .elementor-motion-effects-layer
 {
    background-color: #EDEDED;
    margin-top: 50px;
 }

   .dropdown-menu
 {
    left: auto;
    right: 0;
    transform: translateX(-100vw); 
    box-shadow: -2px 0 6px rgba(0,0,0,0.2);
  }

.dropdown-menu.show 
  {
    transform: translateX(0);
  }

.elementor-387 .elementor-element.elementor-element-036f6b4 .elementor-widget-container 
{
    margin: 0px;
    padding: 0px 0px 25px 0px;
}


body.logo-center .custom-logo .elementor-widget-container
 {
    text-align:center !important;
 }


body.logo-center .custom-logo .elementor-widget-container img 
{
    width: 50% !important;
    height: 65px !important;
}
.elementor-icon-list-icon i 
   {
    font-size: 16px !important;
  }
.elementor-387 .elementor-element.elementor-element-a40f838
   {
    e-icon-list-icon-size: 16px;
   
   }

.custom-logo  
{
  height:30px !important;
  width: 100% !important;
  max-width: 320px;
  margin:0px;
  padding:0px;
  text-align:center;
}
.custom-logo .elementor-widget-container img
            { 
	        height: 60px !important;
                width: 230px !important;
	       
            }
		
	
.dropdown-toggle 
        { 
           height: 27px !important;
           width: 27px !important; 
           font-size: 12px;	
		  
	}
.custom-dropdown
{
 width: 95% !important;
 margin-bottom: 50px !important;
}


div#n2-ss-2 .n2-style-2cc4ced8c4ba5c573737cfb40877f0e4-heading 
{
   
    padding: 0px;

}
.elementor-element-07ddd0 
{
    width: 100% !important;
    max-width: 100% !important;
    display: block;
  }

.elementor-element-07ddd0 img
 {
    width: 100% !important;
    height: auto !important;
  }

.elementor-element-88c7b6d, .elementor-element-89178b4 
 {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    text-align: center;
    
  }

.elementor-13 .elementor-element.elementor-element-89178b4 p 
{
    text-align: justify;
    margin-top: -22px;
    width: 100%;
    padding: 20px 30px 0px 30px;
    margin-bottom:0px !important;
}

.elementor-13 .elementor-element.elementor-element-46a1a00 .elementor-heading-title
 {
    font-size: 23px;
    line-height: 34px;
}

.elementor-13 .elementor-element.elementor-element-a791284 .elementor-heading-title 
{
    padding-top: 35px;
}

.elementor-13 .elementor-element.elementor-element-38ba99d
 {
    text-align: center;
 }

.elementor-13 .elementor-element.elementor-element-8d8492b
 {
    text-align: center;
 }
 
.elementor-13 .elementor-element.elementor-element-b262174 img
 {
    width: 100%;
    max-width: 100%;
    height: 60px;
 }

.elementor-13 .elementor-element.elementor-element-d2d4aad img 
{
    width: 15%;
}

.elementor-13 .elementor-element.elementor-element-39ee639 
{
    text-align: center;
    padding-top: 35px;
}

.elementor-13 .elementor-element.elementor-element-f82f883 
{
    text-align: center;
}

.elementor-13 .elementor-element.elementor-element-88c7b6d .elementor-heading-title 
{
    font-size: 23px;
    line-height: 32px;

}


.elementor-13 .elementor-element.elementor-element-dd16289 
{
 
    padding-bottom: 20px;
    padding-left: 0px;
    text-align:center;

}

.elementor-13 .elementor-element.elementor-element-1003694 
{
 
    max-width: 100%;
    text-align: center;
    --container-widget-width: 100%;
}


.elementor-13 .elementor-element.elementor-element-f450e2d 
{
   
    --padding-top: 25px;
  
}

.elementor-13 .elementor-element.elementor-element-00143b5 img
 {
    width: 18%;
    max-width: 17%;
 }

 .elementor-13 .elementor-element.elementor-element-5feabbc .elementor-heading-title
        {
         text-align:center;
        }
.form-button
        {
       text-align:right !important; margin-right: 30px;
        }
	
.ast-builder-footer-grid-columns
        {
          margin:0px !important; padding:0px !important;
        }
	
.ftr-logo
        {
        margin:50px 0px 0px 0px !important; width: 100% !important; max-width: 100%;text-align: center;
        }
		
.ftr-para
        {
          margin:0px !important; padding: 0px 35px 50px 50px !important; text-align:justify;
        }
	
.ast-builder-grid-row-container-inner
        {  
         width: 100% !important; max-width: 100%;
        }
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] 
       {
         margin:0px !important; padding:0px !important;
       }
 

.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] 
{
    padding-bottom: 0px !important;
}


.site-footer-primary-section-3 .site-footer-section .site-footer-section-3
{
padding-bottom:50px;
}

.ast-builder-html-element h4
{
margin-left:-10px !important; padding-bottom: 0px !important; font-size:24px !important;
}
	
.site-footer-primary-section-2
          {
          margin:0px !important;
          }
	
.footer-widget-area[data-section="section-fb-html-1"] 
  {
    margin: 0px !important;
  }

.footer-nav-wrap
 {
  display:flex; justify-content:center !important;
 }
	
.ftr-link
   {
    text-align:center !important;
    margin-top:25px !important;
   }
.astra-footer-vertical-menu
    {
    margin: 20px 0px 0px 0px !important;
    }
	
.ftr-contact-head
          {
           text-align:center !important;
           margin-bottom:30px;
          }
.site-footer-primary-section-3
         {
          margin-top:30px !important;
         }	
	
.custom-logo 
{
    filter: drop-shadow(0 0 5px white) drop-shadow(0 0 10px white) drop-shadow(0 0 15px white);
    background: transparent; 
}

.elementor-13 .elementor-element.elementor-element-214c016a 
{
    padding: 60px 20px 45px 20px;
}
.elementor-widget-container
        {
          padding-left:0px !important;
        }
	
.elementor-icon-list-icon 
{
   padding-right: 0px !important;
}
.family-para
          {
           padding:0px !important;
          }
	
.ast-builder-grid-row-container-inner 
{
    width: 100% !important;
    
}


.astra-footer-vertical-menu
{
    margin: 10px 0px 0px 0px !important;
}

.ftr-logo 
{
width: 412px !important;  
}


.ftr-para 
{
padding: 0px 28px 0px 28px !important;
}

#astra-footer-menu 
{
    margin-left: 3px !important;
}	

.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section 
{
    display: block;
    margin-bottom: 0px;
}
.site-footer-primary-section-3 
{
    margin-top: 35px !important;
    padding-bottom: 40px;
}	
.ftr-contact-details
          { 
          text-align:center; margin:0px !important; padding:0px !important;
           }
	
.ftr-contact-details li 
        {
         font-size:13px !important;
	
	}
.wp-elements-507dc7a2e74fe255179e5bcc7cec192c
          {
           padding-left:20px !important;
          }	
	
.ast-footer-social-1-wrap 
         {
         margin-left: 10px;
         margin-right: 0px !important;
         text-align: center !important;
         }

.widget_text
          {
          margin-bottom:0px !important;
          }
	
.ast-footer-row-mobile-stack
            {
             padding:0px !important;
            }
.ast-footer-copyright, .ast-footer-social-wrap, .site-footer-focus-item 
        {
          width: 100%;
          display: flex;
          justify-content: center;
        }
	
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section 
{

    margin-bottom: 0px !important;
}
	
.site-below-footer-wrap[data-section="section-below-footer-builder"] 
{

    height: 85px;
}
	
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] 
{
    padding-bottom: 0px !important;
}


.elementor-13 .elementor-element.elementor-element-3bf80b6f 
{
    margin-top: 52px;
    margin-bottom: 0px;
    padding: 0px;
}

.elementor-13 .elementor-element.elementor-element-aece06a .elementor-heading-title
 {
    font-size: 23px;
 }

.expert-para p
{
 font-size:13px;
}

.elementor-13 .elementor-element.elementor-element-d52f94d img 
{
    max-width: 100%;
    height: 360px;
}

.elementor-13 .elementor-element.elementor-element-f75e50e.elementor-element
 {
   
    width: 87%;
 }

.elementor-13 .elementor-element.elementor-element-eafd580 
{
  
    padding-bottom: 25px;
    
}

.elementor-13 .elementor-element.elementor-element-8225f1a
 {
     
    margin-bottom: 40px;
    
 }

.elementor-13 .elementor-element.elementor-element-eafd580 
{
 border:0px;
}


body.page-id-13 .custom-logo .elementor-widget-container a
{
    margin-left: 0px !important;
    margin-top: 50px !important;
}

/*about page editing*/


     .abt-us
       {
            text-shadow: 
            0 0 3px white,
            0 0 6px white,
            0 0 9px white,
            0 0 12px white,
            0 0 15px white,
            0 0 18px white;
        }


body.page-id-340 .elementor-340 .elementor-element.elementor-element-9c08132 
{
  border:0px;
}

body.page-id-340 .elementor-340 .elementor-element.elementor-element-9b78da2 .elementor-heading-title
 {

    text-align:justify;
 }


.elementor-element .elementor-element-f8ad2d6 .e-flex .e-con-boxed .e-con .e-parent .e-lazyloaded .e-con-inner
{
padding:0px; margin:0px;
}


.elementor-element .elementor-element-f8ad2d6 .e-flex .e-con-boxed .e-con .e-parent .e-lazyloaded
{
padding: 30px 0px;
}

body.page-id-340.elementor-340 .elementor-element.elementor-element-d072974 img
 {
    height: 250px !important;
 }

body.page-id-340 .elementor-340 .elementor-element.elementor-element-1dae82a 
{
    --container-widget-width: 100%;
    text-align: center !important;
}

body.page-id-340.elementor-340 .elementor-element.elementor-element-1dae82a > .elementor-widget-container 
{
    padding: 30px 0px 0px 30px !important;
}

body.page-id-340 .elementor-340 .elementor-element.elementor-element-51e62da p 
{
    margin-bottom: 15px !important;
}
.elementor-340 .elementor-element.elementor-element-51e62da 
{
    --container-widget-width: 91% !important;
    --container-widget-flex-grow: 0;
    line-height: 17px;
    text-align: justify !important;
    padding-left: 30px !important;
}


.elementor-340 .elementor-element.elementor-element-598c7ec 
{
    --min-height: 440px;
}

.elementor-340 .elementor-element.elementor-element-1dae82a .elementor-heading-title
 {
    padding-top:30px;
 }

.elementor-element .elementor-element-51e62da
{
padding-bottom:25px;
}

.ast-footer-social-1-wrap 
{
   
    padding-bottom: 14px;
}

.elementor-13 .elementor-element.elementor-element-dd5b2a4 
{
    margin-top: 50px;
}


.elementor-13 .elementor-element.elementor-element-48b3583 
{
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}


.elementor-13 .elementor-element.elementor-element-20235e7 .elementor-heading-title 
{
    font-size: 23px;
}

.elementor-13 .elementor-element.elementor-element-af9b0ea 
{

    --padding-bottom: 30px;

}

.elementor-13 .elementor-element.elementor-element-7de85c1 
{

    --padding-bottom: 30px;

}
.elementor-13 .elementor-element.elementor-element-ae6d600 .elementor-heading-title 
{
  
    padding-top: 10px;
}

 .elementor-element .elementor-element-c43eaa6 .elementor-widget-container p
{
    margin-bottom: 25px;
}

.elementor-element .elementor-element-09dd3c6 .elementor-widget-container p 
{
margin-top:-10px;
}

.elementor-13 .elementor-element.elementor-element-03e4d22
 {

    --padding-top: 50px;
    --padding-bottom: 50px;

 }


.elementor-13 .elementor-element.elementor-element-7d84ca6
 {

    --margin-top: 30px !important;
 
 }

.elementor-387 .elementor-element.elementor-element-5363ef3 
{
    --e-con-grid-template-columns: 72% 20% !important;
    --grid-auto-flow: row;
}

body.logo-center .custom-logo .elementor-widget-container img 
{
    width: 80% !important;
    height: 65px !important;
}

.custom-logo .elementor-widget-container a 
{
    width: 100%;
    display: flex;
    justify-content: right;
    margin-top: 50px;
}


body.page-id-13 .custom-logo .elementor-widget-container img 
{
    height: 60px !important;
    width: 230px !important;
   
}
	
body.page-id-340 .custom-logo .elementor-widget-container img 
{
    height: 60px ;
    width: 215px ;
    margin: 28px 0px 0px 0px ;
}
	
body.page-id-340 .custom-dropdown
{
    width: 95%;
    margin-bottom: 55px;
}


.dropdown-toggle
 {
   
    font-size: 12px !important;   
 }

.elementor-13 .elementor-element.elementor-element-d4181bb .elementor-heading-title 
{
    font-size: 22px;
    padding-bottom: 15px;
}

.button-arrow 
{
    
    width: 25px !important;
    margin-top: 94px;
    margin-left: 46px;
}

.second-arrow 
{
   
    width: 25px !important;
    margin-top: 91px;
    margin-left: 46px;
}



/*services page editing*/



.elementor-341 .elementor-element.elementor-element-65a64d6 
{
    --padding-top: 50px;
    --padding-bottom: 50px; 
    
}

.elementor-341 .elementor-element.elementor-element-4876a62 .elementor-heading-title 
{
    
font-size: 16px;
margin-top:-20px;

}
.elementor-341 .elementor-element.elementor-element-4876a62 
{
  width:50%;
}


.elementor-341 .elementor-element.elementor-element-4f05c16 > .elementor-widget-container 
{
    margin: -33px 0px 0px 0px;
   
}

.elementor-341 .elementor-element.elementor-element-4876a62.elementor-element 
{
   
    z-index: 1;
}

.service-hero-image
{
   min-height:300px;
}
	
.service-page-head1
{
margin-top:-40px; padding-bottom: 50px; display: flex; justify-content: center;
}
	
	
.service-page-head1 .elementor-widget-container h1
{
font-size:30px !important;
}
	
.service-provide-outer-container
{
padding:0px 25px;
}

.elementor-387 .elementor-element.elementor-element-a40f838 
{
    --e-icon-list-icon-size: 16px;
}
	
.elementor-341 .elementor-element.elementor-element-c0df665 
{

    height: 500px;
    
}
	
.elementor-341 .elementor-element.elementor-element-8511ef5 
{
   height:500px;
}
	
.elementor-341 .elementor-element.elementor-element-588cfeb
 {
    height:500px;
 }
	
.elementor-341 .elementor-element.elementor-element-5913e0b 
{
     height:500px;
}
	
.elementor-341 .elementor-element.elementor-element-be90ea1 
{
height:500px;
}
	
.elementor-341 .elementor-element.elementor-element-1498a41 
{
   height:500px;
}
	
.elementor-341 .elementor-element.elementor-element-af87b92 
{
    height:500px;
}
.elementor-341 .elementor-element.elementor-element-da93279 
{
height:500px;
}
	
.elementor-341 .elementor-element.elementor-element-6a82b3b 
{
   height:500px;
}
	
.elementor-341 .elementor-element.elementor-element-65a64d6 
{
 margin:0px;
	
}

.elementor-341 .elementor-element.elementor-element-76f675d p 
{

    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-72185f6 p 
{
   
    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-39b957c p 
{
 
    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-7ce93f4 p 
{
    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-53646f9 p 
{
    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-c8c99d5 p 
{
    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-bc10f99 p 
{
    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-5897931 p 
{
    padding: 0px 10px !important;
}

.elementor-341 .elementor-element.elementor-element-89e8371 p 
{
    padding: 0px 10px !important;
}


.elementor-341 .elementor-element.elementor-element-40065c2 p 
{
    padding: 0px 10px !important;
}


	
body.page-id-341 .custom-dropdown 
{
    width: 95%;
    margin-bottom: 80px;
}

.page-id-341 .service-hero-image 
{
    min-height: 245px;
}

.service-page-head1 
{
    margin-top: 0px !important;
    padding-bottom: 50px;
 
}

.elementor-387 .elementor-element.elementor-element-76ecdf3.e-con 
{
   
    z-index: 9999 !important;
}


.ast-separate-container #content .ast-container 
{
     padding-left: 0px;
     padding-right: 0px;
}

.page-id-341 .custom-logo .elementor-widget-container img 
{
   
    margin: 35px 0px 0px 0px !important;
}

.page-id-341 .custom-dropdown 
{
    width: 95% !important;
    margin-bottom: 55px !important;
}



.elementor-342 .elementor-element.elementor-element-28a938d 
{
    width: 100%;
}

.page-id-342 .custom-dropdown 
{
    width: 95% !important;
    margin-bottom: 20px !important;
}

.elementor-343 .elementor-element.elementor-element-ed488e9 
{
   
    --min-height: 150px;

}

.elementor-343 .elementor-element.elementor-element-ed488e9 
{
  
    --min-height: 140px;
  
}

.elementor-343 .elementor-element.elementor-element-b41e0bc .elementor-heading-title 
{
    font-size: 30px;

}

.elementor-343 .elementor-element.elementor-element-d5a5137 
{
 border-radius:0px;
}

.elementor-343 .elementor-element.elementor-element-0bd8b17 
{
    --padding-bottom: 0px;
  
}

.elementor-342 .elementor-element.elementor-element-e840dcf
 {
   
    --min-height: 200px;
}

.elementor-387 .elementor-element.elementor-element-5363ef3 
{
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
}

.elementor-387 .elementor-element.elementor-element-7d7e777.elementor-element 
{
    --align-self: flex-start;
}

.dropdown-menu.show 
{
    position: fixed;
    z-index: 999999999 !important;
}

.elementor-387 .elementor-element.elementor-element-8413570 
{
    --display: flex;
    --position: absolute; 
    --margin-top: 50px; 
    
}

.page-id-342 .custom-logo .elementor-widget-container a 
{
    width: 100%;
    display: flex;
    justify-content: right;
    margin-top: 80px;
}

/*post editing*/

body.single-post .elementor-element.elementor-element-32b020d9 img 
{
    height: 300px;
    border-radius: 0px 100px 0px 100px;
}


.elementor-5663 .elementor-element.elementor-element-33ef6df img 
{
  
    height: 300px;
    border-radius: 0px 100px 0px 100px;
}


.elementor-5678 .elementor-element.elementor-element-e5eb55f img 
{
    height: 300px;
    border-radius: 0px 100px 0px 100px;
}


.elementor-5690 .elementor-element.elementor-element-7a9294e img 
{

    height: 300px;
    border-radius: 0px 100px 0px 100px;
}


.elementor-5708 .elementor-element.elementor-element-4f5c8f9 img
 {
 
    height: 300px;
    border-radius: 0px 100px 0px 100px;
}

.elementor-5717 .elementor-element.elementor-element-a2d6b8e img 
{
    height: 300px;
    border-radius: 0px 100px 0px 100px;
}

.elementor-5729 .elementor-element.elementor-element-0ec8c40 img 
{

    height: 300px;
    border-radius: 0px 100px 0px 100px;
}


.elementor-5738 .elementor-element.elementor-element-e6b42ab img 
{

    height: 300px;
    border-radius: 0px 100px 0px 100px;
}

.elementor-5750 .elementor-element.elementor-element-695cae6 img 
{

    height: 300px;
    border-radius: 0px 100px 0px 100px;
}

.elementor-5759 .elementor-element.elementor-element-d1b99f5 img 
{

    height: 300px;
    border-radius: 0px 100px 0px 100px;
}

.elementor-5581 .elementor-element.elementor-element-5a8af8dc
 {
     max-width: 30%;
 }

.elementor-5663 .elementor-element.elementor-element-aed2edc 
{

     max-width: 30%;
}

.elementor-5678 .elementor-element.elementor-element-933f5be 

{
   max-width: 30%;
}

.elementor-5690 .elementor-element.elementor-element-d170b72 
{
   max-width: 30%;
}

.elementor-5708 .elementor-element.elementor-element-7c075c5 
{   
    max-width: 30%;    
}

.elementor-5717 .elementor-element.elementor-element-3468655 
{
  max-width: 30%; 
}

.elementor-5729 .elementor-element.elementor-element-6c26c8a 
{
  max-width: 30%; 
}

.elementor-5738 .elementor-element.elementor-element-50d5c2a 
{
  max-width: 30%; 
}

.elementor-5750 .elementor-element.elementor-element-0dba288 
{
  max-width: 30%;
}

.elementor-5759 .elementor-element.elementor-element-7d51b0e 
{

  max-width: 30%;
}

/*small image*/
body.single-post .elementor-element.elementor-element-5a8af8dc img 
{
    width: 75px;
    border-radius: 80px 80px 80px 80px;
    
}

/*small image*/
.elementor-5663 .elementor-element.elementor-element-aed2edc img 
{
    width: 75px;
    border-radius: 80px 80px 80px 80px;
   
}

/*small image*/
.elementor-5678 .elementor-element.elementor-element-933f5be img 
{

    width: 75px;
    border-radius: 80px 80px 80px 80px;
}

/*small image*/
.elementor-5708 .elementor-element.elementor-element-7c075c5 img 
{
    width: 75px;
    border-radius: 80px 80px 80px 80px;
}

/*small image*/
.elementor-5717 .elementor-element.elementor-element-3468655 img 
{
    width: 75px;
    border-radius: 80px 80px 80px 80px;  
}


/*small image*/
.elementor-5729 .elementor-element.elementor-element-6c26c8a img 
{
    width: 75px;
    border-radius: 80px 80px 80px 80px; 
}

/*small image*/
.elementor-5690 .elementor-element.elementor-element-d170b72 img 
{
    
    width: 75px;
    border-radius: 80px 80px 80px 80px;
}

/*small image*/
.elementor-5738 .elementor-element.elementor-element-50d5c2a img 
{
    width: 75px;
    border-radius: 80px 80px 80px 80px;
}

/*small image*/
.elementor-5750 .elementor-element.elementor-element-0dba288 img 
{

    width: 75px;
    border-radius: 80px 80px 80px 80px;
}

/*small image*/
.elementor-5759 .elementor-element.elementor-element-7d51b0e img 
{

    width: 75px;
    border-radius: 80px 80px 80px 80px;
}


body.single-post .elementor-element.elementor-element-12b9a8a 
{
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-5708 .elementor-element.elementor-element-1fd07bd 
{
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}


.elementor-5678 .elementor-element.elementor-element-e6a8d80
 {
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
 }


.elementor-5690 .elementor-element.elementor-element-f30850b 
{
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}


.elementor-5663 .elementor-element.elementor-element-7a9637e 
{
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}


.elementor-5717 .elementor-element.elementor-element-c6c33dc
 {

    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}


.elementor-5729 .elementor-element.elementor-element-ade1de3 
{

    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}


.elementor-5738 .elementor-element.elementor-element-939a3c0 
{
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-5750 .elementor-element.elementor-element-4ae7be8 
{
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-5759 .elementor-element.elementor-element-3f182bd 
{
    --margin-top: -50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

body.single-post .custom-logo .elementor-widget-container a 
{
    margin-top: 50px;
}


body.single-post .custom-dropdown 
{
    width: 85% !important;
    margin-bottom: 50px !important;
}


.elementor-342 .elementor-element.elementor-element-31fef88 
{
  
    --min-height: 300px;
  
}

.elementor-343 .elementor-element.elementor-element-494dfbd 
{
    
    --min-height: 300px;
    
}

}























@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) 
{

/*landscape mode for tablet for home*/


    html, body 
    {
        width: 100vw !important;
        overflow-x: hidden !important;
    }

    .site,
    .elementor-section,
    .elementor-container,
    .n2-ss-slide-limiter,
    .n2-ss-layers-container,
    .n2-ss-layer,
    .elementor-widget-wrap,
    .elementor-row 
    {
        max-width: 100vw !important;
        width: 100vw !important;
        box-sizing: border-box !important;
    }

  .elementor-element-76ecdf3 
  {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    position: relative;
  }

  .elementor-element-76ecdf3 .e-con-inner,
  .elementor-element-76ecdf3 .e-con 
  {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  
  }

.n2-ss-slider .n2-ss-item-image-content 
{
    width: 100%;
    text-align:center;
    margin-bottom: -9px;
}

.second-arrow 
{
    width: 3.3% !important;
    height: 71% !important;
    display: flex;
    top: 111px !important;
    left: 59px !important;
    align-items: center;
}


body.logo-center .custom-logo .elementor-widget-container img 
{
    margin-right: -165px !important;
    margin-top: 0px !important;
    width: 70% !important;
    height: 90% !important;
}

div#n2-ss-2 .n-uc-Ie2tTe0ITwDn-inner 
{
    padding: 25px 25px 25px 0px;
   
}

div#n2-ss-2 .n-uc-VMWNnuryM6T0 
{
    --margin-top: 0px;
    --margin-bottom: 20px;
      margin-left: 23px;
}



.n2-ss-slider-3 .custom-logo .elementor-widget-container img 
{
    margin-right: -172px !important;
    margin-top: 0px !important;
    width: 60% !important;
    height: 60% !important;
}

.elementor-13 .elementor-element.elementor-element-b262174 img 
{
    width: 100%;
    max-width: 100%;
    height: 65px;
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-38ba99d 
{
    text-align: center;
    font-size: 11px;
}

.elementor-13 .elementor-element.elementor-element-e70ddd0 img 
{
    height: 395px;
}

.elementor-13 .elementor-element.elementor-element-1003694 
{
  
    text-align: center;
    margin-left: 37px;
}
.elementor-13 .elementor-element.elementor-element-4f28d70 p 
{
  
    font-size: 12px;
  
}

.elementor-13 .elementor-element.elementor-element-6b62faa p 
{
   
    font-size: 12px;
  
}

.elementor-13 .elementor-element.elementor-element-a48c956 p 
{
  
    font-size: 12px;
   
}

.elementor-13 .elementor-element.elementor-element-c43eaa6 .elementor-widget-container p 
{
    font-size: 12px;
  
}
.elementor-13 .elementor-element.elementor-element-f9bae8e .elementor-widget-container p 
{
    font-size: 12px;
   
}

.elementor-13 .elementor-element.elementor-element-09dd3c6 .elementor-widget-container p
 {
    font-size: 12px;
   
}

.elementor-13 .elementor-element.elementor-element-4a95572 > .elementor-widget-container 
{
    margin: 15px 0px 0px 0px;
   
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row 
{

     max-width: 1200px;
     grid-column-gap: 0px !important;
   
}

.ftr-contact-head 
{
  
    margin-left:0px !important;
    text-align:center;
  
}

[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap 
{
    text-align: center;
    margin-left:109px;
}

.ast-footer-social-1-wrap 
{
    
    margin-right:0px;
   
}

.site-footer-primary-section-2 
{
    width: 100%;
}

.ftr-link 
{
    margin: -50px 0px 0px 0px;
    width: 83%;
    text-align: center !important;
}

#astra-footer-menu 
{

    line-height: 20px;
}

.ftr-contact-head 
{
    margin-bottom:10px;
    text-align: center !important;
}

.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu 
{
   
    padding-left: 0px;
}

#astra-footer-menu 
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -72px;
    margin-right: 0px;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner 
{
    text-align: left;
    padding-left: 230px;
}



/*about page*/

.elementor-340 .elementor-element.elementor-element-591b6a7 iframe 
{
    
    margin-bottom: 0px;
}

.elementor-340 .elementor-element.elementor-element-1dae82a 
{
    --container-widget-width: 100%;
  
   
}

.elementor-340 .elementor-element.elementor-element-51e62da 
{
    --container-widget-width: 85% !important;
 
}

body.page-id-340 .elementor-340 .elementor-element.elementor-element-d072974 img 
{
    height: 345px;
  
}

.page-id-341 .elementor-387 .elementor-element.elementor-element-7d7e777 img 
{
    width: 91%;
    height: 120px;

}

.elementor-341 .elementor-element.elementor-element-c0df665 
{
    height: 440px !important;
}

.elementor-341 .elementor-element.elementor-element-2454d8a 
{
    height: 440px !important;
}
.elementor-341 .elementor-element.elementor-element-8511ef5 
{
    height: 440px !important;
}

.elementor-341 .elementor-element.elementor-element-588cfeb 
{
    height: 440px !important;
}

.elementor-341 .elementor-element.elementor-element-5913e0b 
{
    height: 440px !important;
}

.elementor-341 .elementor-element.elementor-element-be90ea1 
{
    height: 440px !important;
}
.elementor-341 .elementor-element.elementor-element-1498a41 
{
    height: 440px !important;
}

.elementor-341 .elementor-element.elementor-element-af87b92 
{
    height: 440px !important;
}

.elementor-341 .elementor-element.elementor-element-da93279 
{
    height: 440px !important;
}

.elementor-341 .elementor-element.elementor-element-6a82b3b 
{
    height: 440px !important;
}


.ftr-para

{
margin-left:40px !important;
margin-right:40px !important;
}


body.page-id-340 .custom-logo .elementor-widget-container img 
{
    height: 100px !important;
    width: 79% !important;
    margin: 0px !important;
}
body.page-id-340 .custom-dropdown 
{
    width: 87% !important;
    margin-bottom: 0px !important;
}

body.page-id-340 .elementor-340 .elementor-element.elementor-element-51e62da 
{
   
    width: 88%;
}



.elementor-342 .elementor-element.elementor-element-21452bd img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-0df720d img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-4cff8b3 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-c61e84b img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-85e339a img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-b86041e img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-eb9c4e7 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-468516f img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-d851f3d img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-4a01212 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-1193aff img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-deab8cc img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-7443c42 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-9112ee3 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-501a9d0 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-64b0817 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-0849605 img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-eb0d04e img 
{
 
    height: 170px;
 
}

.elementor-342 .elementor-element.elementor-element-91a7b7d img 
{
 
    height: 170px;
 
}

.custom-dropdown 
{
    width: 87%;
    margin-top: 0px !important;
}

.elementor-342 .elementor-element.elementor-element-28a938d 
{
    width: 887px;
}

.elementor-341 .elementor-element.elementor-element-4f05c16 > .elementor-widget-container 
{
    margin: -42px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-4876a62 
{
    width: 35% !important;
}

.elementor-341 .elementor-element.elementor-element-4876a62 > .elementor-widget-container 
{
    background-color: #F5F7FA;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

body.page-id-341 .custom-dropdown 
{
    width: 92% !important;
    margin-bottom: -30px !important;
    margin-top: 0px !important;
}


.dropdown-menu.show 
{
    transform: translateX(0);
    position: fixed;
    z-index: 999999;
}



.elementor-387 .elementor-element.elementor-element-7d7e777 img 
{
    width: 82% !important;
    height: 100px !important;
}

.ast-narrow-container .site-content > .ast-container 
{
    max-width: 100%;
}

/*post editing*/

body.single-post .elementor-387 .elementor-element.elementor-element-036f6b4 > .elementor-widget-container 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


body.single-post .elementor-387 .elementor-element.elementor-element-036f6b4.elementor-element 
{
   
    margin-top: 45px !important;
}

.elementor-5663 .elementor-element.elementor-element-aed2edc > .elementor-widget-container 
{
    margin: -80px 0px 0px -70px;
    padding: 0px 0px 0px 0px;
}

.elementor-5678 .elementor-element.elementor-element-933f5be 
{
    
    max-width: 39%;
  
}

.elementor-5690 .elementor-element.elementor-element-d170b72 
{
    max-width: 34%;
   
}

.elementor-5663 .elementor-element.elementor-element-aed2edc 
{

    max-width: 39%;

}

}












@media only screen and (orientation: landscape) and (max-height: 480px) 
{

.elementor-387 .elementor-element.elementor-element-5363ef3 
{
    --width: 99%;
}
 
.elementor-13 .elementor-element.elementor-element-b262174 > .elementor-widget-container 
{
    margin: 14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-88c7b6d .elementor-heading-title 
{
    font-size: 20px;
    line-height: 30px !important;
    width: 97% !important;
}


.elementor-13 .elementor-element.elementor-element-4f28d70.
{
   padding:0px 17px;
}

.elementor-13 .elementor-element .elementor-element-6b62faa

{
padding:0px 17px;
}

.elementor-13 .elementor-element.elementor-element-a48c956 
{
padding:0px 17px;
}

.elementor-13 .elementor-element.elementor-element-c43eaa6 
{
padding:0px 17px;
}

.elementor-13 .elementor-element.elementor-element-f9bae8e 
{
padding:0px 17px;
}
.elementor-13 .elementor-element.elementor-element-09dd3c6 
{
padding:0px 17px;
}

.ftr-link 
{
    text-align: left;
    color: #fff;
    margin: 0px 0px 0px 5px!important;
    width:100%;
    
}

.ftr-contact-head 
{
    margin-left: -32px !important;
    text-align: center;
    margin-top: 0px;
    padding-bottom: 0px !important;
    margin-bottom: 50px;
    width:72px;
}

.ast-footer-social-1-wrap 
{
    margin-top: 25px;
    margin-right: 90px;
    line-height: 3.5rem;
}

[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap 
{
    margin-left: 0px;
}

#astra-footer-menu 
{

    width: 100%;
    margin-left:28px;
}

.site-footer-primary-section-2 
{
    width: 60% !important;
}


.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section 
{
   
    height: 100%;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner 
{
    text-align: left;
    padding-left: 0px;
}


.trusted-heading 
{
    margin-top: 30px !important;
}

.second-arrow 
{
    width: 3.3% !important;
    height: 28% !important;
    display: flex;
    top: 109px !important;
    left: 47px !important;
    align-items: center;
}

div#n2-ss-2 .n2-ss-slider-4 .n-uc-MFnql6CT0FuA-inner
 {
    
    justify-content: end;

 }


.elementor-13 .elementor-element.elementor-element-03e4d22 
{
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

body.page-id-340 .elementor-340 .elementor-element.elementor-element-d072974 img 
{
    height: 360px;
}



.elementor-341 .elementor-element.elementor-element-c0df665 
{
    height: 400px !important;
}

.elementor-341 .elementor-element.elementor-element-2454d8a 
{
    height: 400px !important;
}
.elementor-341 .elementor-element.elementor-element-8511ef5 
{
    height: 400px !important;
}

.elementor-341 .elementor-element.elementor-element-588cfeb 
{
    height: 400px !important;
}

.elementor-341 .elementor-element.elementor-element-5913e0b 
{
    height: 400px !important;
}

.elementor-341 .elementor-element.elementor-element-be90ea1 
{
    height: 400px !important;
}
.elementor-341 .elementor-element.elementor-element-1498a41 
{
    height: 400px !important;
}

.elementor-341 .elementor-element.elementor-element-af87b92 
{
    height: 400px !important;
}

.elementor-341 .elementor-element.elementor-element-da93279 
{
    height: 400px !important;
}

.elementor-341 .elementor-element.elementor-element-6a82b3b 
{
    height: 400px !important;
}

body.page-id-341 .elementor-387 .elementor-element.elementor-element-7d7e777 > .elementor-widget-container 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0 0px 0px;
}




.elementor-342 .elementor-element.elementor-element-28a938d 
{
    width: 800px;
}

.elementor-341 .elementor-element.elementor-element-4876a62 > .elementor-widget-container 
{
    background-color: #F5F7FA;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-341 .elementor-element.elementor-element-4876a62 
{
    width: 40% !important;
}
div#n2-ss-2 .n-uc-MFnql6CT0FuA-inner 
{
    padding: 0px 0px 0px 0px !important;
    justify-content: flex-end;
}

.button-arrow 
{
    width: 3.3% !important;
    height: 85% !important;
    align-items: flex-end;
    display: flex;
    top: 0px !important;
    left: 48px !important;
    margin-top: 0px !important;
}

div#n2-ss-2 .n2-style-dd476c1c834c2f66c98e8f4e690f9285-heading 
{
    padding: 10px 0px 15px 0px !important;
}

.n2-ss-slider .n2-ss-item-image-content 
{
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-4f28d70 
{
    padding: 0px 17px;
}



.elementor-387 .elementor-element.elementor-element-8413570 
{
   
    top: 30px;


}

/*post editing*/
body.single-post .elementor-387 .elementor-element.elementor-element-7d7e777 img 
{
    width: 78% !important;
    height: 95px !important;
}

.elementor-5717 .elementor-element.elementor-element-3468655
 {
    
    max-width: 35%;
      
}

.elementor-5738 .elementor-element.elementor-element-50d5c2a 

{
  max-width: 35%;
}

.elementor-5750 .elementor-element.elementor-element-0dba288 
{
  max-width: 35%;
}

.elementor-5759 .elementor-element.elementor-element-7d51b0e

{
 max-width: 35%;
}


body.page-id-343 .elementor-387 .elementor-element.elementor-element-7d7e777 img 
{
    width: 300px !important;
    margin-left: 55px important;
    height: 85px important;
}


}




















