*,html,body{
    margin: 0%;
    scroll-behavior: smooth;
    -webkit-scroll-behavior: smooth;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}


a:active,a:visited,a:hover,a:focus{
    color: none;
    text-decoration: none;
    border: none;
    outline: none;
    outline-style: none;
}




.nav-logo{
    width: 65px;
}

.nav-company-name{
    font-family: 'Audiowide', cursive;
    font-size: 130%;
    line-height: 70%;
    margin: 0%;
    padding: 0%;
}



.header-container {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative; /* Needed for absolute positioning of pseudo-element */
    background-image: linear-gradient(to left, rgba(0, 183, 18, 0.1), rgba(90, 255, 21, 0.1)), 
                      url(images/home-background.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex; /* Ensures content inside is positioned properly */
    align-items: center; /* Adjust if needed */
}

.header-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Ensures it covers the exact height */
    background: rgba(0, 0, 0, 0.5); /* Adjust opacity to control dim effect */
    z-index: 1; /* Ensures it's behind the content */
}

/* Ensuring content appears above the dimmed background */
.header-container * {
    position: relative;
    z-index: 2;
}




.header{
    backdrop-filter: blur(0.5px);
/*    height: 900px;*/
/*    height: 100%;*/
    width: 100%;
/*    background-image: linear-gradient(to left,rgba(250, 173, 63,0.94), rgba(251, 92, 91,0.85)), url(images/home-background.jpg);*/
/*    background-image: linear-gradient(to left,rgba(0, 183, 18,0.1), rgba(90, 255, 21,0.1)), url(images/home-background.jpg);*/
/*    background-image: linear-gradient(to right,rgba(43, 201, 108,0.94), rgb(39, 185, 149,0.85)), url(images/home-background.jpg);*/
/*    background-size: cover;*/
    color: #fff;
/*    background-attachment: fixed;*/
    margin: 6% 0%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
/*    font-size: 20px;*/
    text-rendering: optimizeLegibility;
    margin: 0%;
/*    padding-top: 15%*/
    padding-bottom: 11%;
}

.header-col-1{
/*    border: 1px solid blue;*/
    padding: 14.3% 0% 0% 13.7%; 
}

.header-starting-title{
    font-family: 'Dancing Script', cursive;
    font-size: 220%;
}

.header-main-title{
    width: 100%;
    font-family: 'Dosis', sans-serif;
/*    font-size: 6.929vw;*/
    font-size: 6vw;
/*    font-size: 600%;*/
    line-height: 91%;
    text-shadow: 0px 2px 4px #333;
/*    color: #222;*/
}

.header-paragraph{
    font-size: 100%;
    padding: 3.2% 30% 0% 1%;
    font-weight: 400;
    font-family: "raleway";
}

.header-buttons{
    padding-top: 4%;
}

.header-first-button{
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid;
    padding: 1.5% 7%;
}

.header-first-button:hover{
    border-color: red;
    background: none;
    color: white;
    letter-spacing: 0.1px;
}

.header-second-button{
/*    margin-left: 1%;*/
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    padding: 1.94% 7%;
/*    background-color: #6750FE;*/
   /* background: linear-gradient(red,red);*/
   background-color:#734616;
    
}

.header-second-button:hover{
/*    border: 2px solid red;*/
   /* background: linear-gradient(to right, red, rgb(180,0,0));*/
    background-color: #EDA863;
    color: #f2f2f2;
    letter-spacing: 0.1px;
/*    box-shadow: 3px 2.5px 6px rgba(0,0,0,0.2);*/
/*    box-shadow: 2px 1px 2px rgba(0,0,0,0.2), 3px 2px 5px rgba(0,0,0,0.4),4px 3px 5px rgba(0,0,0,0.4);*/
    box-shadow: -2.5px -1px 2px rgba(0,0,0,0.3) inset, -2px -1px 5px rgba(0,0,0,0.1) inset,-1px -1px 8px rgba(0,0,0,0.05) inset,3.5px 1.5px 2px rgba(0,0,0,0.2);
}


.header-col-2{
    padding-top: 10.5%;
/*    position: relative;*/
}

.header-imagebox-1{
    transform: rotate(-15deg);
    width: 60%;
    font-size: 0;

    position: relative;
    margin-bottom: -16.4%;
    background-image: url(images/);
    left: 4%;
    animation: float1 6s ease-in-out infinite;
    border: 10px solid white;
    border-radius: 2%;
    overflow: hidden;
}

.header-imagebox-2{
    width: 55%;
    position: relative;
    margin-bottom: -12%;
    left: 25%;
    animation: float2 6s ease-in-out infinite;
    animation-delay: 2s;
    border: 9px solid white;
    border-radius: 2%;
    overflow: hidden;
}

.header-imagebox-3{
    width: 41%;
    transform: rotate(6deg);
    position: relative;
    left: 17%;
    animation: float3 6s ease-in-out infinite;
    animation-delay: 1s;
    border: 8px solid white;
    border-radius: 2%;
    overflow: hidden;
}

.header-image{
    width: 100%;
    animation: glow 8s ease-in-out infinite;
}

@keyframes glow{
    0%{transform: scale(1)}
    50%{transform: scale(1.04)}
    100%{transform: scale(1)}
}


@keyframes float1{
    0% {
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatex(0px) rotate(-15deg);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatex(-5px) translatey(12px) rotate(-15deg);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatex(0px) translatey(0px) rotate(-15deg);
	}
}

@keyframes float2{
    0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatex(-5px) translatey(5px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
}

@keyframes float3{
    0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px) rotate(6deg);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatex(-6px) translatey(12px) rotate(6deg);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px) rotate(6deg);
	}
}







#events{
    background-color: #6db4b4;
}

.services{
    width: 100%;
    padding: 6% 10% 5% 10%;
}

.services-main-title{
/*    color: #6750FE;*/
/*    color: greenyellow;*/
    color: #2F4F4F;
    font-size: 200%;
    font-weight: 600;
    font-family: 'Dancing Script', cursive;
}

.services-main-heading{
    font-size: 300%;
    font-family: Dosis;
    line-height: 118%;
/*    color: #000;*/
    color: white;
    text-align: center;
}

.services-image-box{
    -webkit-mask-image: url(images/pattern.png);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 100%;
}

.services-image-box-padding{
    padding-bottom: 0%;
}



.services-image{
    width: 100%;
    transition: 1s;
}

.services-image:hover{
    transform: scale(1.3);
}

.services-heading{
/*    color: rgb(103,80,254);*/
/*    color: greenyellow;*/
    color:#2F4F4F;
    font-size: 140%;
/*    font-family: ;*/
    font-family: Dosis;
    font-weight: 500;
    text-align: center;
    padding-top: 10%;
    padding-bottom: 3%;
}

.services-heading:hover{
/*    color: rgb(0,00,186);*/
    color: Black;
}

.services-description{
    color: white;
}

.services-more-services-button{
    background-color: #2F4F4F;
    padding: 0.9% 2.6%;
    color: white;
    font-size: 85%;
    font-weight: 700;
    text-transform: uppercase;
/*    transition: background 6s;*/
    border: none;
}

.services-more-services-button:hover{
/*    background: linear-gradient(to right, rgb(13, 60, 255), rgb(101, 24, 217));*/
    /*background: linear-gradient(to right, rgb(50, 200, 21), rgb(0, 133, 18));*/
/*    background: linear-gradient( to right,rgb(255, 20, 83), rgb(240, 137, 73));*/
    color: white;
    letter-spacing: 0.1px;
/*    box-shadow: 4px 3px 5px rgba(0,0,0,0.5);*/
/*    box-shadow: 2px 1px 2px rgba(0,0,0,0.2), 3px 2px 5px rgba(0,0,0,0.3),4px 3px 8px rgba(0,0,0,0.4);*/
    box-shadow: -2.5px -1px 2px rgba(0,0,0,0.3) inset, -2px -1px 5px rgba(0,0,0,0.1) inset,-1px -1px 8px rgba(0,0,0,0.05) inset,3.5px 1.5px 2px rgba(0,0,0,0.2);
}












.other-services{
/*    padding-top: 8%;*/
    background-color: #eac1b9;
    padding: 0% 0% 2% 0%;
}

.other-services-padding{
    padding: 0% 3.4%;
}

.other-services-col-1{
    padding-top: 10%;     
}

.other-services-icon-box{
    box-shadow: 0px 0px 12px #999;
    padding: 20% 0%;
    border-radius: 5%;
    background-color: #fff;
}





.other-services-icon{
/*    color: rgb(255,88,77);*/
/*    color: #4CF414;*/
    color: #c96e7d;
    font-size: 250%;
}


.other-services-img{
    height:3.5rem;
    margin: 5px 15px;
    
}

.other-services-icon-box:hover{
    box-shadow: 0px 0px 16px #999;
}

.other-services-icon-box:hover .other-services-icon{
    color: #8B3C49;
}

.other-services-subcontent-heading{
    font-family: 'Rubik';
    font-size: 200%;
    margin: 0%;
    color: white;
    transition: all ease .3s;
}

.other-services-subcontent-heading:hover{
    text-shadow: 3px 3px 2px rgba(0,0,0,0.3);
}

.other-services-subcontent-description{
/*    font-family: 'Monserrat';*/
color:#8B3C49;
font-weight: 500;
    font-size: 100%
}

.other-services-col-2{
    padding:5% 3%;
}

.other-services-title{
    font-family: 'Dancing Script', cursive;
    font-size: 220%; 
/*    color: #6750FE;*/
/*    color: #E0611E;*/
/*    color: rgb(90, 255, 21);*/
/*    color: #39FF14;*/
    color: rgb(139, 60, 73);
}

.other-services-heading{
    font-family: 'Rubik', sans-serif;
/*    font-size: 6.13vw;*/
    font-size: 550%;
    line-height: 80%;
    color: white;
    text-shadow: 3px 3px 2px rgba(0,0,0,0.3);   
    padding-top: 3%;
    padding-bottom: 8%;
}

.other-services-para{
    color: rgb(80, 28, 37);
}

.other-services-buttton{
    font-size: 100%;
/*    background: linear-gradient( to right, rgb(240, 79, 83), rgb(244, 137, 73));*/
/*    background: linear-gradient(to right, rgb(90, 255, 21), rgb(0, 183, 18));*/
    background-color: rgb(174, 83, 99);
    color: white;
    font-weight: 500;
/*    padding: 4% 8%;*/
    border: none;
    padding: 4.3% 8.2%;    
}

.other-services-buttton:hover{
/*    background: linear-gradient( to right,rgb(255, 20, 83), rgb(240, 137, 73));*/
    background-color: rgb(138, 56, 71);
    color: white;
    letter-spacing: 0.2px;
/*    box-shadow: 1px 1px 2px rgba(0,0,0,0.2), 2px 2px 5px rgba(0,0,0,0.4),3px 3px 8px rgba(0,0,0,0.4);*/
    box-shadow: -2.5px -1px 2px rgba(0,0,0,0.3) inset, -2px -1px 5px rgba(0,0,0,0.1) inset,-1px -1px 8px rgba(0,0,0,0.05) inset,3.5px 1.5px 2px rgba(0,0,0,0.2);
}










.how-it-work{
/*    background-image: linear-gradient(to right, rgba(255, 95, 72, 0.95),rgba(252, 185, 42, 0.9)), url(images/howitwork-background.jpg);*/
/*    background-image: linear-gradient(to right, rgba(0, 183, 18,0.94), rgba(90, 255, 21,0.85)), url(images/howitwork-background.jpg);*/
/*    background-image: linear-gradient(to right, rgba(0, 153, 18,0.94), rgba(90, 220, 21,0.85)), url(images/howitwork-background.jpg);*/
    /* background-image: linear-gradient(to right, rgba(38, 181, 105,0.94), rgba(38, 181, 105,0.85)), url(images/howitwork-background.jpg); */
    background-size: cover;
    background-color: #1e0101;
    background-repeat: no-repeat;
    padding: 8% 12% 10% 12%;
    text-align: center;
}



.how-it-work1{
    /*    background-image: linear-gradient(to right, rgba(255, 95, 72, 0.95),rgba(252, 185, 42, 0.9)), url(images/howitwork-background.jpg);*/
    /*    background-image: linear-gradient(to right, rgba(0, 183, 18,0.94), rgba(90, 255, 21,0.85)), url(images/howitwork-background.jpg);*/
    /*    background-image: linear-gradient(to right, rgba(0, 153, 18,0.94), rgba(90, 220, 21,0.85)), url(images/howitwork-background.jpg);*/
        /* background-image: linear-gradient(to right, rgba(38, 181, 105,0.94), rgba(38, 181, 105,0.85)), url(images/howitwork-background.jpg); */
        background-size: cover;
        background-color: #AE5363;
        background-repeat: no-repeat;
        padding: 8% 12% 10% 12%;
        text-align: center;
    }

.how-it-work-title{
    font-family: 'Dancing Script', cursive;
    font-size: 190%;
    font-weight: 600;
    color: white;
}

@font-face {
    font-family: "Gilroy";
    src: url("fonts/Gilroy-Regular.woff2") format("woff2"),
         url("fonts/Gilroy-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

.how-it-work-heading{
    font-family: "Gilroy";
    font-size: 340%;
    font-weight: 700;
    color: white;
    /* color: #ffd909; */
    line-height: 105%;
    letter-spacing: -2;
    padding: 1.5% 0% 5% 0%;
}

/*how-it-work-heading p{*/
/*    font-size: 30vh;*/
/*}*/

.how-it-work-number{
    font-family: "Rubik", sans-serif;
    font-size: 250%;
    color: white;
    line-height: 100%;
}

.how-it-work-number2{
    font-family: "Rubik", sans-serif;
    font-size: 250%;
    color: #FF0000;
    line-height: 100%;
}


.how-it-work-description{
    font-family: "Montserrat",sans-serif;
    font-size: 140%;
    font-weight: 700;
    color: white;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}






.about-us{
    padding: 6%;
    background-color: #F4F3F1;
}


.about-us-heading{
    font-size: 350%;
    text-align: end;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    padding-right: 1%;
/*    border-right: 3px solid orangered;*/
    border-right: 3px solid #6DB4B4;
}

.about-us-heading span{
/*    color: orangered;*/
    color:#6DB4B4 ;
}

.about-us-content{
    padding: 0.2% 0% 0% 0%;
}


.about-us-text-1{
    font-size: 100%;
    font-weight: 700;
    padding-bottom: 3%;
    padding-left: 2%;
}

.about-us-text-2{
    padding-top: 5%;
}




















.testimonial{
    /*background-image: linear-gradient(to right, rgba(0,0,0,0.9),rgba(0,0,0,0.5)), url(images/testimonial-background.jpg);*/
    background-color:#EDA863;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6% 10%;
    background-attachment: fixed;
}

.testimonial-title{
    font-size: 180%;
    font-family: 'Dancing Script', cursive;
    font-weight: 600;
/*    color: #E0611E;*/
    color: #734616;
    text-align: center;
}

.testimonial-heading{
    font-size: 280%;
    font-family: Dosis;
    text-align: center;
    line-height: 100%
/*    font-weight: 800;*/
}

.testimonial-client-main-box{
    padding-top: 7%; 
}

.testimonial-client-review{
    font-size: 150%;
    text-align: center;
    font-family: Roboto; 
/*    padding-bottom: 3%;*/
}

.testimonial-client-box{
    padding: 3% 28%;
}

.testimonial-client-image{
    width: 100%;
    border-radius: 50%;
    border: 4px solid #734616;
/*    -webkit-filter: invert(0.5);*/
    background-color: white;
}


.testimonial-client-name{
    font-size: 110%;
    padding-top: 4%;
/*    line-height: 100%;*/
    font-family: Dosis;
}

.testimonial-client-title{
    font-size: 100%;
}






















.team-member{
/*    background: url(images/team-background.jpg);*/
/*    background-image: linear-gradient(to right, rgba(0, 143, 18,0.6), rgba(90, 235, 21,0.65)), url(images/team-background.jpg);*/
   /* background-image: linear-gradient(to right, rgba(38, 181, 105,0.9), rgba(38, 181, 105,0.85)), url(images/team-background.jpg);*/
   background-color:#6DB4B4;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 7% 11.5%;
}

.team-member-heading{
    text-align: center;
    font-size: 300%;
/*    font-family: "Rubik",sans-serif;*/
    font-family: Dosis;
    font-weight: 900;
    color: white;
}

.team-member-image {
            width: 100%;
            cursor: pointer;
        }

.team-member-image-box{
    padding: 2.4%;
}

.team-member-image{
    width: 100%;
    border-radius: 50%;
    border: 5px solid #ededed;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
        
}

.team-member-image:hover{
    box-shadow: 5px 10px 20px rgba(0,0,0,0.4), 0px 0px 20px rgba(0,0,0,0.5);
}

.team-member-name{
    text-transform: capitalize;
    font-size: 145%;
    color: white;
    font-family: Dosis;
    text-align: center;
    font-weight: 500;
    padding: 6% 0% 1% 0%;
}

.team-member-position{
    color: white;
    text-transform: uppercase;
    font-size: 80%;
    font-weight: 500;
    text-align: center
}










.never-miss-a-moment{
    background-color: #F4F3F0;
    padding: 5% 5% 5% 8%;
}

.never-miss-a-moment-col-1{
    font-family: 'Montserrat', sans-serif;
    font-size: 300%;
    font-weight: 900;
    color: #FF5F6A;
/*    font-stretch: expanded;*/
}

.never-miss-a-moment-col-2{
    padding: 0.5% 0% 0% 1%;
}  

.never-miss-a-moment-email{
    height: 100%;
    width: 60%;
    padding: 3% 5%;
    font-size: 100%;
    border: 1px solid #fff;
    transition: 0.5s;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
}

.never-miss-a-moment-email:hover{
    border-color: #FF5F6A;
}

.never-miss-a-moment-button{
    background: linear-gradient(rgb(255, 217, 9),rgb(255, 217, 9));
    padding: 3.4% 7.2%;
    color: white;
    font-weight: bold;
    margin-top: -0.5%;
    margin-left: 1.5%;
    border: none;
/*    transition: all 4s;*/
}

.never-miss-a-moment-button:hover{
    background: linear-gradient(to right, rgb(255, 150, 9),rgb(255, 217, 9));
    color: white;
    letter-spacing: 0.1px;
/*    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);*/
    box-shadow: -2.5px -1px 2px rgba(0,0,0,0.3) inset, -2px -1px 5px rgba(0,0,0,0.1) inset,-1px -1px 8px rgba(0,0,0,0.05) inset,3.5px 1.5px 2px rgba(0,0,0,0.2);
}









.subscribe-icon{
    width: 12%;
    padding-bottom: 1.5%;
    filter: drop-shadow(5px 5px 8px black);
}

.subscribe-icon:hover{
    transform: scale(1.01);
    filter: drop-shadow(5px 5px 10px black);
}









.instagram-section{
    background-color: #EAC1B9;
    text-align: center;
}
.instagram-section>p{
    font-family: 'Dancing Script', cursive;
    font-size: 300%;
    font-weight: 600;
    color: #883343;
    padding: 5% 0% 0% 0%;
}

.service-special-event{
/*    padding: 5% 0%;*/
    /*background-image: linear-gradient(to right, rgba(50,190,155,0.95),rgba(0,205,255,0.95)), url(images/special-event-bg.jpg);*/
    background-color: #EAC1B9;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.insta-section-1{
    height: fit-content;
    display: flex;
    align-items: center;
    font-size: 170%;
    text-align: center;
    /* background-color: blue; */
    color: white;
    font-weight: 500;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.insta-section-1>p{
    padding-top: 30%;
    padding-left: 3%;
    /* background-color: yellow; */
}

.insta-section-1 span{
    color: #AE5363;
}

.service-special-event-col1{
    padding: 26% 0% 26% 35%;
    width: 100%;
    background-color: red;
}

.service-special-event-col1-heading{
    font-family: Dosis;
    /*color:#AE5363;*/
    color: black;
    font-size: 200%;
    font-weight: 400;
    line-height: 120%;
    padding-bottom: 5%;
}

.service-special-event-col1-description{
    font-family: 'Roboto', sans-serif;
    font-size: 150%;
    font-weight: 400;
/*    color: rgba(0,0,0,0.9);*/
    color: white;
}

.service-special-event-imagebox{
    /* background-color: red; */
    height: fit-content;
    padding: 3% 2% 0% 3%;
    align-items: center;
    display: flex;
}

.service-special-event-image{
    width: 100%
}

.service-special-buttonbox{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 65% 0%;
/*    margin: auto 0%;*/
}

.service-special-buttonbox-title{
    color: white;
    font-family: 'Roboto',sans-serif;
    padding: 2% 8%;
}


.service-special-button{
    /*background: linear-gradient(to right, rgba(255,0,0,0.9),rgba(255,0,0,0.9));*/
    background-color: #ae5363;
    width:12rem;
    padding: 10% 3%;
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 100%;
    letter-spacing: 0.2px;
    border: none;
    text-decoration: none;
}

.service-special-button:hover{
    color: white;
    letter-spacing: 0.3px;
    /*box-shadow: -2.5px -1px 2px rgba(0,0,0,0.3) inset, -2px -1px 5px rgba(0,0,0,0.1) inset,-1px -1px 8px rgba(0,0,0,0.05) inset,3.5px 1.5px 2px rgba(0,0,0,0.2);*/
    border: none;
}


.justify-content-center{
    justify-content: center !important;
}









/*
.footer-main{
    padding: 0%;
    background-color: #0a0a0a;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.footer{
    width: 100%;
    padding: 5% 5% 1.8% 10%;
}

.footer-company-name-box{
    width: 100%;
    font-family: 'Audiowide', cursive;
    padding-bottom: 4%;
}

.footer-logo{
    width: 17.2%;
    float: left;
    margin-right: 1%;
}

.footer-company-name-1{
    color: white;
    font-size: 300%;
    line-height: 85%;
    padding-left: 16%;
}
.footer-company-name-2{
    font-size: 138%;
    padding-left: 16%;
    color: #4CF414;
}

.footer-social-icons{
    float: left;
    padding-right: 3%;
    color: white;
    
    font-size: 120%;
    border: 2px solid white;
    border-radius: 50%;
    padding: 1.5%;
}

.footer-social-icons:hover{
    color: orangered;
}


.footer-col-2{
    padding: 0%;
    padding-left: 15%;
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.footer-col-2-line-1{
    font-size: 140%;
}

.footer-col-2-line-2{
    font-size: 140%;
    color: rgb(255, 217, 9);
}

.footer-col-2-line-3{
    padding-top: 2.5%;
    padding-bottom: 5%;
    font-weight: 400;
}

.footer-col-2-line-4{
    font-size: 150%;
    font-weight: 500;
    line-height: 130%;
}

.footer-copyright{
    font-family: 'Montserrat', sans-serif;
    color: #888;
    padding: 0.8% 12%;
    background: black;
    margin: 0%;
    font-size: 90%;
    text-align: center;
}


*/












.footer-main{
    padding: 0%;
    background-color: #212121;
/*    color: #6D6C6C;*/
    color: #fff;
}

.footer-col1{
    padding: 5% 2.5% 2% 13%;
}

.footer-col1-color{
    color: #2DBB69;
}

.footer-col1-heading{
    color: white;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 90%;
    padding-bottom: 6.5%;
}

.footer-col1-officename{
    color: #2DBB69; 
    font-family: "Raleway", sans-serif;
    font-size: 114%;
    font-weight: 600;
}

.footer-col1-content{
    padding-bottom: 6.5%;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 85%;
}

.footer-col2{
    border-right: 3px double #6D6C6C;
    border-left: 3px double #6D6C6C;
    padding: 4% 4% 3% 4%;
}

.footer-col2-heading{
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 200%;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    padding-bottom: 5%;
}

.footer-col2-content{
    font-size: 95%;
    font-weight: 500;
    padding: 0% 10%;
    text-align: center;
}

.footer-col2-socialicon-container{
    padding: 8% 15%;
    margin: 0%;
}

.footer-col2-socialicon-box{
    padding: 0% 4%;
}

.footer-col2-socialicon{
    padding: 26% 0%;
    border-radius: 50%;
/*    background-color: white;*/
    border: 2px solid white;
    text-align: center;
    color: #2DBB69;
}

.footer-col2-join-heading{
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 90%;
    padding-bottom: 9%;
}

.footer-col2-button{
    width: 45%;
    padding: 2.5%;
/*    padding-left: 5%;*/
    background:#212121;
    border: 1px solid #f2f2f2;
    border-radius: 30px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.footer-col2-button:hover{
    background-color: white;
    letter-spacing: 0.1px;
    color: aqua;
}

.footer-col3{
    padding: 5% 12% 0% 0%;
    text-align: right;
    font-size: 100%;
}

.footer-col3-heading{
    color: #fff;
    letter-spacing: 1px;
    font-size: 95%;
    font-weight: 500;
    padding-bottom: 2%;
    text-decoration: none;
    font-family: "Rubik", sans-serif;
}
.footer-col3-content{
    color: #fff;
}

.footer-quick-link-container{
    padding-top: 13%;
}

.footer-col3-quick-links{
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 1.5%;
}

.footer-col3-links{
    color: #fff;
}

.blink{
    animation: blinker 0.6s linear infinite;
/*    color: yellow;*/
    color: #2DBB69;
}

@keyframes blinker {  
      50% { opacity: 0; }
}

.footer-copyright{
    font-family: 'Montserrat', sans-serif;
    color: #888;
    padding: 0.8% 12%;
    background: black;
    margin: 0%;
    font-size: 90%;
    text-align: center;
}













@media screen and (max-width:500px){
    *{
/*        margin: 0%;*/
    }
    
    .nav-logo{
        width: 50px;
    }

    .nav-company-name{
        font-size: 110%;
        margin-left: -15%;
    }
    .nav-socialicon-spacing{
        margin-right: 8;
    }
    
    .header-col-1{
        padding: 22% 0% 0% 8%;
    }
    
    .header-starting-title{
        font-size: 6.4vw;
/*        font-size: 150%;*/
    }
    
    .header-main-title{
        font-size: 14.93vw;
/*        font-size: 350%;*/
        font-weight: 600;
        padding: 3% 0%;
    }
    
    .header-paragraph{
        padding: 2% 8% 2% 1%;
    }
    
    .header-first-button,.header-second-button{
        font-size: 90%;
    }
    
    .header-imagebox-1{left: 11%}
    .header-imagebox-2{left: 32%}
    .header-imagebox-3{left: 24%}
    .header-imagebox-1,.header-imagebox-2,.header-imagebox-3{
        border: 5px solid white;
    }
    
    
    
    
    
    
    
    
    .services{
        padding-top: 10%;
        margin: 0%
    }
    .services-image-box-padding{
        padding-bottom: 55.5%;
    }
    .services-main-title{
        font-size: 140%;
    }
    
    .services-main-heading{
        font-size: 170%;
    }
    .what-we-do-container{
        margin-bottom: 15%;
    }
    .services-heading{
        padding-top: 4%;
    }
    .services-description{
        padding-bottom: 15%;
        border-bottom: 2px solid white;
    }
    .services-more-services-button{
        padding: 4.5% 9%;
    }
    
    
    
    
    
    
    
    
    .other-services{
        padding: 2% 5% 0% 5%;
    }
    .other-services-col-1{
        padding: 0%;
        padding-top: 15%;
        padding-bottom: 10%;
    }
    .other-services-icon-box{
        /*padding: 25% 0%;*/
        /*text-align: center;*/
       /*margin-right: 10px;*/
       
        position: relative;
        width: fit-content;
        height: fit-content;
        margin-right:8px;
        /* padding: 25% 0% ; */
        text-align: center;
        
    }
    .other-services-icon{
        font-size: 100%;
    }
    .other-services-subcontent-heading{
        font-size: 140%;
    }
    .other-services-title{
        font-size: 200%;
    }
    .other-services-heading{
        font-size: 15.45vw;
/*        font-size: 400%;*/
    }
    .other-services-buttton{
        margin-top: 2%;
        margin-bottom: 5%;
    }
    
    
    
    
    
    
    
    .how-it-work{
        padding: 8% 5% 15% 5%;
    }
    .how-it-work-title{
        font-size: 150%;
    }
    .how-it-work-heading{
        font-size: 160%;
        padding-bottom: 6%;
    }
    .how-it-work-number{
        padding-top: 5%;
    }
    
    
    
    .about-us-heading{
        font-size: 210%;
        text-align: start;
        border: none;
    }
    .about-us-content{
        padding: 5% 2% 5% 4%;
    }
    .about-us-text-1{
        padding-bottom: 6%;
    }
    
    
    
    
    .testimonial{
        padding: 6% 5%;
    }
    .testimonial-title{
        font-size: 150%;
    }
    .testimonial-heading{
        font-size: 250%;
    }
    .testimonial-client-main-box{
        padding-top: 5%;
    }
    .testimonial-client-review{
        font-size: 100%;
        padding: 10% 5% 0% 5%;
    }
    .testimonial-client-box{
        padding: 3% 41.5%;
    }
    .testimonial-client-name{
        font-size: 90%;
        text-align: center;
    }
    .testimonial-client-title{
        font-size: 80%;
        text-align: center;
    }
    
    
    
    
    
    
    
    .team-member{
        padding: 10% 8%;
    }
    .team-member-heading{
        font-size: 200%;
    }
    .team-member-name{
        font-size: 110%;
    }
    .team-member-position{
        font-size: 60%
    }
    .team-member-image-box{
        padding-bottom: 6%;
    }
    
    
    
    
    
    
    .never-miss-a-moment-col-1{
        font-size: 140%;
        padding: 0%
    }
    .never-miss-a-moment-col-2{
        padding: 2.6% 0% 0% 0%;
    } 
    .never-miss-a-moment-email{
        width: 100%;
        font-size: 90%;
    }
    .never-miss-a-moment-button{
        margin: 0%;
        margin-top: 3%;
        padding: 2.8% 7.2%;
        font-size: 90%;
    }
    
    
    
    
    
    
    
    .subscribe-icon{
        width: 42%;
        padding-bottom: 5%;
        filter: drop-shadow(5px 5px 8px black);
    }
    
    
    
    
    
    
    .service-special-event-col1{
        padding: 15% 8% 10% 9%;
    }
    .service-special-event-imagebox{
        padding: 4% 4% 5% 4%;
    }
    .service-special-buttonbox{
        padding: 0% 0% 8% 0%;
        text-align: center;
    }
    .service-special-buttonbox-title{
        padding-left: 9%;
    }
    
    
    
    
    
    
    .footer-main{
        background-color: rgba(0,0,0,0.95);
    }
    .footer{
        width: 100%;
        padding: 5% 5% 3% 5%;
    }
    .footer-col1{
/*        padding: 5% 2.5% 2% 13%;*/
        padding: 5% 7%;
    }
    .footer-col2{
        border-top: 3px double #6D6C6C;
        border-bottom: 3px double #6D6C6C;
        border-right: none;
        border-left: none;
        padding: 4% 4% 3% 4%;
    }
    .footer-col2-heading{
        font-size: 8.53vw;
/*        font-size: 200%;*/
    }
    .footer-col2-button{
        width: 50%;
    }
    .footer-col3{
        padding: 5% 0%;
        text-align: center;
    }
    .footer-quick-link-container{
        align-content: center;
    }
    .footer-col3-quick-links{
/*        float: left;*/
        display: inline-block;
        padding: 1% 2%; 
    }
    .footer-col3-links{
        color: #fff;
    }
    .footer-copyright{
        font-size: 80%;
    }
}



@media screen and (max-width:350px){
    .nav-company-name{
        font-size: 100%;
        margin-left: -10%;
    }
}





