@media only screen and (max-width: 1599px) {  /* Check 1367px and add css here */
    .inner-contener > .elementor-container,
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1280px !important;
    }
	
	h1 { 
		font-size: 50px;  
	}

	h2 {
		font-size: 34px; 
	}
	
	.shoal-harbor-section .shoal-harbor-section-col p{ 
		font-size: 23px;
	}	
	
	.footer .footer-col p{ 
		font-size: 20px;
	}

	.contact-us .contact-us-contact h2{ 
		font-size: 30px; 
		letter-spacing: 3.12px;
	}

	.contact-us .contact-us-email h2{ 
		font-size: 30px;
	}	
}

@media only screen and (max-width: 1366px) {  /* Check 1200px and add css here */
    .inner-contener > .elementor-container,
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1121px !important;
    }
	
	h1 { 
		font-size: 45px;  
	}

	h2 {
		font-size: 32px; 
	}

	h4 {
		font-size: 26px; 
	}

	h6 {
		font-size: 25px; 
	}
	
	.shoal-harbor-section .shoal-harbor-section-col p{ 
		font-size: 22px;
	}	
	
	.footer .footer-col p{ 
		font-size: 19px;
	}

	.contact-us .contact-us-contact h2{ 
		font-size: 30px;
		letter-spacing: 1.12px;
	}

	.contact-us .contact-us-email h2{ 
		font-size: 28px;
	}	
	
	.shoal-harbor-section-col-list span{
		font-size: 18px;
		line-height: 160%;
	}	
   
}
 
@media only screen and (max-width: 1199px) { /* Check 1025px and add css here */

	.team__photo-wrapper{
		/*height: 280px;*/
	}
	.team__cards {
		gap: 2.77vw;
	}


   .inner-contener > .elementor-container,
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 940px !important;
    }

	h1 { 
		font-size: 35px;  
	}

	h2 {
		font-size: 26px; 
	}
	
	h3{
		font-size: 18px;
	}	

	h6 {
		font-size: 22px; 
	}
	
	.shoal-harbor-section .shoal-harbor-section-col p{ 
		font-size: 19px;
	}	
	
	.footer .footer-col p{ 
		font-size: 18px;
	}

	.contact-us .contact-us-contact h2{ 
		font-size: 26px;
		letter-spacing: normal;
	}

	.contact-us .contact-us-email h2{ 
		font-size: 22px;
	}		
    
}

@media only screen and (max-width: 1024px) { /* Check 768px and add css here */
	.team__photo-wrapper{
		height: auto;
	}
	.team__photo{
		object-fit: contain;
	}

    .inner-contener > .elementor-container,
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 100% !important;
        /*padding: 0 30px;*/
    }
	
	h1 { 
		font-size: 32px;  
	}

	h2 {
		font-size: 24px; 
	}
	
	h3{
		font-size: 17px;
	}
	
	h4 {
		font-size: 24px; 
	}	

	h6 {
		font-size: 20px; 
	}
	
	.footer .footer-col p{ 
		font-size: 18px;
	}

	.contact-us .contact-us-contact h2{ 
		font-size: 24px;
		letter-spacing: normal;
	}

	.contact-us .contact-us-email h2{ 
		font-size: 20px;
	}	
	
	.our-strategy-section .our-strategy-section-col{
		width: 48%;
	}
	
	.our-strategy-section .elementor-container{
		gap: 20px;
	}
	
	.lustrative-section-inner .lustrative-section-inner-col{
		width: 30%;
	}
	
	.lustrative-section-inner .elementor-container{
		gap: 20px;
	}
	
	.scroll_btn:after{
		bottom: 80px;
	}
	
	.shoal-harbor-section-col-list span{
		font-size: 16px !important;
	}

	.popup-close {
		position: absolute;
		top: 32px;
		right: 32px;
		background: transparent;
		z-index: 2;
		width: 32px;
		height: 32px;
	}

}

@media only screen and (max-width: 767px) {  /* Check 480px and add css here */
    .inner-contener > .elementor-container,
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container{
        /*padding: 0 20px;*/
    }
	.notfound-content{
		padding: 12vw 0;
	}

	.contact-us .contact-us-contact h2{ 
		font-size: 24px;
		letter-spacing: normal;
	}

	.contact-us .contact-us-email h2{ 
		font-size: 20px;
	}	
	
	.our-strategy-section .elementor-container{
		gap: 30px;
	}
	
	.our-strategy-section .our-strategy-section-col{
		width: 100%;
	}
	
	.lustrative-section-inner .lustrative-section-inner-col{
		width: 100%;
	}
	
	.lustrative-section-inner .elementor-container{
		gap: 40px;
	}
   
	.scroll_btn:after{
		 width: 40px;
		 height: 40px;
	}
	.close-button__box::before, .close-button__box::after {
		width: 40px;
	}
}

@media only screen and (max-width: 479px) { /* Check 375px and add css here */
    .inner-contener > .elementor-container,
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container{

    }
	
	h1 { 
		font-size: 30px;  
	}

	h2 {
		font-size: 22px; 
	}
	
	h3{
		font-size: 16px;
	}	
	
	h6 {
		font-size: 18px;
	}	

	.contact-us .contact-us-email h2{ 
		font-size: 22px;
	}

	.shoal-harbor-section-col-list{
		padding-left: 0;
	}
	
	.footer .footer-col span{
		font-size: 18px;
	}
	
	.header-wrapper .logo-box svg{
	    max-width: 220px;
	}
	.bold-text-26px{
		font-size: 21px;
	}
	.ehf-header #masthead.sticky{
		padding-bottom: 6px;
	}
}

@media only screen and (max-width: 374px) {  /* Check 320px and add css here */

   	h1 { 
		font-size: 28px;  
	}
	
	h2 br{
		display: none;
	}	
	
	.shoal-harbor-section .shoal-harbor-section-col p{
		font-size: 18px;
	}	
	
	.footer .footer-col span{
		font-size: 16px;
	}
}


