@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Nunito Sans", sans-serif;
}
h1,h2,h3,h4,h5,h6{
     font-family: "Nunito Sans";

}
:root {
    --primary-color: #FFB703;
    --second-primary-color: #1A535C;
}

/* Header Start */
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--primary-color);
}

.nav-link:focus, .nav-link:hover {
    color: var(--primary-color);
}

.dropdown-menu {

    color: var(--primary-color);
    text-decoration: none;
    background-color: var(--second-primary-color);
    transition: all 0.3s ease-in-out;

}

.dropdown-item.active {
    background-color: var(--second-primary-color);
    transition: all 0.3s ease-in-out;

}

.dropdown-item:hover {
    color: var(--primary-color);
    transition: all 0.3s ease-in-out;
    background: none;
}

a.dropdown-item.active {
    color: var(--primary-color) !important;
}
.navbar-main-target {
    padding: 20px 0;
}

.main-header .navbar-brand img {
    width: 180px;
}

.nav-list-main {
    gap: 15px;
    margin-right: 40px !important;
}

.nav-list-main li a {
    font-weight: 600;
    font-size: 1.1rem;
    color: #8C8C8C;
}
.nav-list-main li .dropdown-item {
    font-weight: 500;
    color: #FFF;
}
.nav-list-main li .dropdown-item:hover {
    color: var(--primary-color);
    transition: all 0.3s ease-in-out;
}

.get-btn a {

    padding: 10px 25px;
    background-color: #4ECDC4;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 30px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    
    box-shadow: 0 4px 15px rgba(78, 205, 196, 0.68);
}



.get-btn a i {
    margin-left: 10px;
    background-color: #1A535C;
    color: #fff;
    font-size: 1.2rem;
    border-radius: 25px;
    padding: 5px 5px;
    margin-right: 5px;
    transition: all 0.3s ease-in-out;

}

.get-btn a:hover {
    background-color: #1A535C;
    color: #fff;
    box-shadow: 0 4px 15px rgba(26, 83, 92, 0.68);
    scale: 0.95;
    transition: all 0.3s ease-in-out;
}

.get-btn a:hover {
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.get-btn:hover a i {
    background-color: #4ECDC4;
    color: #021B1F;
    transition: all 0.3s ease-in-out;
}

.modal-body .hero-form{
    width:100%;
    background: var(--second-primary-color) !important;
    box-shadow: none !important;
}
.modal-header{
    color:#fff;
}
.modal-header button{
    color:#fff !important;
    filter: brightness(0) invert(1) !important;
}
.modal-body .hero-form .form-btn {
    margin-top: 15px;
    text-align: center;
}
.modal-content{
    background: var(--second-primary-color) !important;
}
/* Header End */

/* Hero Section Start */
.hero {
    background: url("../images/Hero-Section.webp");
    background-repeat: no-repeat, repeat;
    background-size: cover;
}

.hero-content {
    margin: 150px 0;
    
}
.hero-content p a{
    color:var(--primary-color) !important;
    transition: transform 0.3s ease-in-out;
}
.hero-content p a:hover{
    color:#ffb600d6;
    font-weight:500;
}


.hero-content h5 {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
}

.hero-content h1 {
    font-size: 3.5rem;
    color: #fff;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 20px;
    font-weight:700;
}

.hero-content h1 span {
    color: var(--primary-color);
}

.hero-content p {
    font-size: 1rem;
    color: #fff;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 30px;
    max-width: 600px;
}

.hero-btns {
    /* display: flex;
    gap: 20px; */
    align-items: center;
    flex-wrap: wrap;
    gap: 30px 14px !important;
}

.hero-btns .secondary-btn {
    transition: all 0.3s ease-in-out;
}

.hero-btns .secondary-btn a {
    text-decoration: none;
    color: #021B1F;
    font-size: 1rem;
    font-weight: 700;
    
    padding: 10px 25px;
    background-color: #fff;
    border-radius: 30px;
    transition: all 0.3s ease-in-out;

}

.hero-btns .secondary-btn a i {
    margin-left: 10px;
    background-color: #1A535C;
    color: #fff;
    font-size: 1.2rem;
    border-radius: 25px;
    padding: 5px 5px;
    margin-right: 5px;
    transition: all 0.3s ease-in-out;
}

.hero-btns .secondary-btn:hover {
    scale: 0.95;
    transition: all 0.3s ease-in-out;
}

.hero-btns .secondary-btn a:hover {
    background-color: #1A535C;
    color: #fff;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgba(78, 205, 196, 0.68);
}

.hero-btns .secondary-btn a:hover i {
    background-color: #4ECDC4;
    color: #021B1F;
    transition: all 0.3s ease-in-out;
}

.hero-btns .common-btn {
    transition: all 0.3s ease-in-out;
}

.hero-btns .common-btn a {
    text-decoration: none;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    
    padding: 11px 24px;
    border: 1px solid #fff;
    border-radius: 30px;
    text-align: center;
    /* box-shadow: 0 4px 15px rgba(78, 205, 196, 0.68);
    transform: translateY(2px); */
    transition: all 0.3s ease-in-out;

}
.hero-btns .hero-whatsapp-btn a {
    background-color: #00CB58;
    color: #fff;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgb(44 173 0 / 54%);
    border: none;
}
.hero-btns .common-btn:hover {
    scale: 0.95;
    transition: all 0.3s ease-in-out;
}

.hero-btns .common-btn a:hover {
    background-color: #fff;
    color: #021B1F;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgba(255, 255, 255, 0.68);
}

.hero-btns .hero-whatsapp-btn a:hover {
    background-color: #00CB58;
    color: #fff;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgb(44 173 0 / 54%);
    border: none;
}

.hero-form {
    
    width: 80%;
    float: right;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 31%, rgba(255, 255, 255, 0.09) 81%, rgba(255, 255, 255, 0.09) 99%);
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px -9px 5px 0px rgba(0, 0, 0, 0.1);
}

.hero-form h3 {
    font-size: 1.5rem;
    color: #021B1F;
    font-weight: 600;
    
    margin-bottom: 20px;
}

.hero-form form::placeholder {
    color: #ADB5BD !important;
    
}

.hero-form input,
.hero-form .form-select,
.hero-form .form-control {
    border: 1px solid #CED4DA;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 1rem;
    color: #495057;
    
    width: 100%;
    outline: none;
    transition: all 0.3s ease-in-out;
}


.calculate-form .form-select:focus,
.hero-form input:focus,
.hero-form .form-select:focus,
.hero-form .form-control:focus {
    border: 1px solid #01b7d3;
    box-shadow: 0 0 5px #4ECDC4;
    transition: all 0.3s ease-in-out;
}

.form-select option {
    background-color: var(--second-primary-color);
    color: var(--primary-color) !important;
    border: 0 !important;
    outline: none !important;
}



.hero-form .form-btn {
    margin-top: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.hero-form .form-btn .btn-primary {
    background-color: transparent;
    color: #fff;
    /* border: none; */
    border: 1px solid #fff;
    border-radius: 35px;
    padding: 6px 20px;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(26, 83, 92, 0.42);
    transition: all 0.3s ease-in-out;
    width: fit-content !important;
}

.hero-form .form-btn .btn-primary:hover {
    background-color: #1A535C;
    color: #fff;
    box-shadow: 0 4px 15px rgba(26, 83, 92, 0.68);
    scale: 0.95;
    border: 1px solid #1A535C;
    transition: all 0.3s ease-in-out;
}
.hero-form .form-btn .model{
    padding: 4px 16px;
    margin-top: 14px;
}
.hero-form .form-btn .model:hover {
    border: 1px solid #4ECDC4 !important;
    color: #4ECDC4 ;
}

/* Hero Section End */
/* //////////////////////////////////
////// Reviews Section Start ///////
//////////////////////////////////// */
.trust-reviews {
    text-align: center;
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.16);
}

.trust-reviews .container {
    padding: 40px 0;
}

.trust-reviews-img {
    /* text-align: center; */
    /* margin: 20px 20px; */
    width: 250px;
    margin-left: 10px;
    height: auto;

    /* object-fit: contain; */
}

/* //////////////////////////////////
////// Reviews Section End ///////
//////////////////////////////////// */

/* ///////////////////////////////////////////////
    ////// Professional Writer Section Start ///////
    /////////////////////////////////////////////// */
.professional-writer {
    margin: 100px 0;
}

/* Slider Start */



/* Header */

.professional-writer {
    overflow: hidden;
}


.professional-writer-data h2 {
    font-size: 2.5rem;
    color: #4B4B4B;
    font-weight: 700;
    margin-bottom: 20px;
    
}

.professional-writer-data p {
    font-size: 1rem;
    color: #4B4B4B;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 30px;
    /* max-width: 600px; */
    
}

.rofessional-writer-review-box {
    /* display: flex;
    gap: 20px; */
    align-items: center;
}

.professional-writer-review-text h3 {
    font-size: 1.5rem;
    color: #334155;
    font-weight: 600;
    margin: 0;

}

.professional-writer-review-text p {
    font-size: 1rem;
    color: #334155;
    font-weight: 400;
    margin: 0;
    

}

.professional-writer-review i {
    font-size: 2.5rem;
    color: #FFB703;
}

/* ///////////////////////////////////////////////
    ////// Professional Writer Section End ///////////
    /////////////////////////////////////////////// */

/*////////////////////////////////////////////////
//////// Assignment Help Section Start ///////////
///////////////////////////////////////////////*/
.Assignmenthelp {
    background: #F0FFFE;
    padding: 50px 0;
    padding-bottom: 0;
    
}


.Assignmenthelp-header h2 {
    font-size: 2.4rem;
    color: #334155;
    font-weight: 700;
    

}



.Assignmenthelp-header p {
    font-size: 1rem;
    color: #334155;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 10px;
    

}

.Assignmenthelp-list-box {
    margin-bottom: 20px;
}

.Assignmenthelp-list-box i {
    padding: 5px 15px;
    background: #FFFFFF;
    border-radius: 50px;
    font-size: 2rem;
    color: #25AFA5;

}

.Assignmenthelp-list-text h4 {
    font-size: 1.3rem;
    color: #4D5057;
    font-weight: 700;
    margin-bottom: 10px;
    
}

.Assignmenthelp-list-text p {
    font-size: 1rem;
    color: #334155;
    font-weight: 400;
    line-height: 1;
    

}



/* .Assignmenthelp-box {
    background: #FFFFFF;
    padding: 30px 20px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
    text-align: center;
    transition: all 0.3s ease-in-out;
} */

/*////////////////////////////////////////////////
//////// Assignment Help Section End ///////////
///////////////////////////////////////////////*/


/* ///////////////////////////////////////////////
/////////// Help Service Section Start //////////
//////////////////////////////////////////////// */
.Help-Service {
    margin: 80px 0;
}

.Help-Service-Header {
    margin: 0;
    margin-bottom: 40px;
}

.Help-Service-Header h2 {
    font-size: 2.4rem;
    color: #4B4B4B;
    font-weight: 700;
    
}

.Help-Service-Header p {
    font-size: 1.1rem;
    margin-top: 20px;
    line-height: 25px;
    color: #3E464E;
}

.discount-pakage {
    background: #F0FFFE;
    padding: 25px;
    box-shadow: -2px -4px 8px rgba(217, 215, 242, 0.15), 2px 4px 8px rgba(217, 215, 242, 0.15);
    border-radius: 12px;
    border: 1px solid #E4EFEC;
    
}

.discount-pakage-top {
    box-shadow: 0 8px 20px rgba(28, 95, 95, 0.2);
}

.discount-pakage-btn {
    padding: 15px 25px;
    background: #1B978E;
    text-align: center;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

.discount-pakage-btn:hover {
    background: #fff;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
}

.discount-pakage-btn:hover a {
    color: #1B978E;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    transform: scale(1.1);
}

.discount-pakage-btn a {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    transform: scale(1);
    transform-origin: center center;

    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

.discount-pakage-center {
    margin-top: 20px;
}

.discount-pakage-center-header i {
    color: var(--primary-color);
    font-size: 2rem;
    

}

.discount-pakage-center-header h3 {
    font-weight: 600;
    font-size: 1.4rem;
    
}

.table td {
    background-color: transparent !important;
    font-size: 0.9rem;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #1E2A36;
}

.table tr:last-child td {
    border-bottom: none !important;
}


.table td .table-price {
    text-decoration: line-through;
    color: #798A9C;
}

.table td .table-free {
    color: #1B978E;
}

.discount-pakage-center-bottom h4 {
    font-weight: 700;
    font-size: 1.2rem;
    
}

.discount-pakage-center-bottom p {
    font-weight: 700;
    font-size: 1.2rem;
    color: #798A9C;
    font-family: "Poppins", sans-serif;
}

.discount-pakage-center-bottom p span {
    margin-left: 10px;
    color: #1B978E;
    font-family: "Poppins", sans-serif;
}

.discount-pakage-bottom-btn {
    padding: 8px 20px;
    background: #1B978E;
    margin: 36px 20px;
    border-radius: 12px;
    display: inline-block;
    transform: scale(1.1);
    box-shadow: 0 8px 20px rgba(28, 95, 95, 0.2);
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

.discount-pakage-bottom-btn:hover {
    background: #fff;
    transform: scale(0.8);
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    border: 1px solid #1B978E;
    box-shadow: 0 8px 20px rgba(31, 37, 37, 0.2);
}

.discount-pakage-bottom-btn:hover a {
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    color: #1B978E;
}

.discount-pakage-bottom-btn a {
    font-size: 1.2rem;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 600;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;

}

.discount-pakage-bottom-btn:hover i {
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    color: #1B978E !important;
}

.discount-pakage-bottom-btn a i {
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;

    font-size: 1.2rem;
    font-weight: unset !important;
    color: #07de64 !important;
}

/* < !-- Help Service Box Start--> */
.Help-service-box {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 15px rgba(67, 129, 133, 0.06), 0px 0px 1px rgba(85, 153, 157, 0.25), inset 0px 4px 10px 1px #FFFFFF;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 20px;
}

.Help-service-box span {
    background: #FFFFFF;
    box-shadow: inset 0px -8px 18px -5px #EDE4FF;
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 1.4rem;
    font-weight: 800;
    color: #1B978E;
    margin-bottom: 10px !important;
}

.Help-service-box h3 {
    font-size: 1.5rem;
    font-weight: 600;
    margin: 22px 0;
    margin-bottom: 15px;
    color: #1E2A36;
    
}

.Help-service-box p {
    font-size: 1rem;
    line-height: 22px;
    font-weight: 400;
    color: #3E464E;
    
}


/* < !-- Help Service Box End--> */

/* /////////////////////////////////////////////
/////////// Help Service Section End //////////
////////////////////////////////////////////// */

/*/////////////////////////////////////////////
///////// Assignment Ace Section Start ////////
////////////////////////////////////////////// */
.Assignmentace {
    padding: 60px 0;
}

.Assignmentace-head h2 {
    font-size: 2.4rem;
    color: #4B4B4B;
    font-weight: 700;
    
}

.Assignmentace-benefit h3 {
    font-size: 1.3rem;
    font-weight: 600;
    
}

.Assignmentace-benefit p {
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.3;
    
    color: #000000;
}

/*/////////////////////////////////////////////
///////// Assignment Ace Section End ////////
////////////////////////////////////////////// */

/*/////////////////////////////////////////////
///////// Assignment Ace Section End ////////
////////////////////////////////////////////// */
.Professional-Editor {
    background: url("../images/Collaboration-bg.webp");
    background-repeat: no-repeat, repeat;
    background-size: cover;
    padding: 120px 0;

}

.professional-editor-data span {
    color: var(--primary-color);
    
    font-size: 1.1rem;
    font-weight: bold;
    display: block;
    margin-bottom: 10px !important;
}

.professional-editor-data h2 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    
}
.professional-editor-data p a{
    color:var(--primary-color);
    font-weight: bold;
    transition: transform 0.3s ease-in-out;
}
.professional-editor-data p a:hover{
    color:#ffb600d6;
    font-weight:500;
}

.professional-editor-data p {
    font-size: 1rem;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 30px !important;
}

/*/////////////////////////////////////////////
///////// Assignment Ace Section End ////////
////////////////////////////////////////////// */


/* < !-- //////////////////////////////////////////////
/////////// Our Essay Writter Section Start //////////
///////////////////////////////////////////////////// --> */
.Our-Essay-Writer {
    background: #F3FFFE;
    padding: 50px 0;

}

.Our-Essay-Writer-Header {
    margin: 20px 0;
    text-align: center;
}

.Our-Essay-Writer-Header h2 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #001434;
}

.Our-Essay-Writer-Header h2 span {
    font-size: 2.4rem;
    
    font-weight: 700;
    color: #1B978E;
}

.Our-Essay-Writer-Header p {
    color: #2F466B;
    
    margin-top: 8px !important;
    font-weight: 500;
    font-size: 1rem;
}
.Our-Essay-Writer-Header p a{
     text-decoration: none;
    color: #07de64;
    font-weight: bold;
    transition:all 0.3s ease-in-out;
}
.Our-Essay-Writer-Header p a:hover{
    color:#ffb703;
}


/* Our Essay Witter Slider Start */
.swiper-button-next,
.swiper-button-prev {
    width: 35px;
    height: 35px;
    background: #20C276;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    transform: scale(1.1);
    transition: 0.3s;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 2px);
    left: auto;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 3px);
    right: auto;
    z-index: 88888;
}

.slider-box {
    padding: 20px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #D6D6D6;
    box-shadow: 0px 4px 15px rgba(23, 49, 143, 0.06), 0px 0px 1px rgba(49, 89, 227, 0.25), inset 0px 4px 10px 1px #FFFFFF;
    border-radius: 12px;
    min-height: 360px;

}


.slider-box-left-side-header img {
    border-radius: 6px;

}

.slider-box-left-side-header h4 {
    color: #001434;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 2px;
    
}

.slider-box-left-side-header i {
    color: var(--primary-color);
    font-size: 1.1rem;
}

.slider-box-left-side-header span {
    
    font-weight: 700;
    font-size: 1rem;

}

.slider-box-left-side-header p {
    margin-top: 5px;
    color: #001434;
    font-size: 0.7rem;
    font-weight: 600;
    
}
.slider-left-side-performence-box-data h5 {
    font-size: 1rem;
}


.slider-left-side-performence-box i {
    color: #07de64;
    font-size: 1.8rem;
}

.slider-left-side-performence-box-data p {
    font-size: 1rem;
    font-weight: 300;
    
    color: #585F74;
    margin-bottom: 5px;
}

.slider-left-side-performence-box-data ul {
    padding: 0;
    margin-top: 8px !important;
}

.slider-left-side-performence-box-data ul li {
    margin-bottom: 3px;
    font-size: 0.8rem;
    border: 1px solid #DFE6F5;
    border-radius: 5px;
    padding: 4px 10px;
    display: inline-block;
}

.slider-box-right-side h3 {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #585F74;
    
}

.slider-box-right-side-center-hearder i {
    color: #07de64;
    
    font-size: 1.8rem;
}

.slider-box-right-side-center-hearder h3 {
    margin-bottom: 0px;
    color: #001434;
    font-weight: 800;
    
    font-size: 1rem;
}

.slider-box-right-side-center-hearder p {
    color: #585F74;
    font-weight: 400;
    font-size: 1rem;
    

}

.slider-box-right-side-center-hearder-data p {
    margin: 0 !important;
    margin-top: 5px !important;
}

.slider-box-right-side-center p {
    color: #001434;
    font-size: 0.9rem;
    margin-top: 10px;
}

.slider-box-btn {
    margin-top: 60px;
}

.slider-box-btn a {
    text-decoration: none;
    color: #20C276;
    padding: 10px 40px;
    font-weight: 600;
    font-size: 1rem;
    border: 1px solid #20C276;
    border-radius: 6px;
    display: inline-block;
    transform: scale(1);
    transition: transform 0.3s 
ease-in-out, color 0.3s 
ease-in-out;
}

.slider-box-btn:hover a {
    background: #20C276;
    color: #FFFFFF;
    font-weight: 700;
    box-shadow: 0px 4px 10px rgba(23, 143, 123, 0.05), 0px 0px 1px rgba(40, 159, 131, 0.25);
    transform: scale(0.8);
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}



/* Our Essay Witter Slider End */

/* < !-- ////////////////////////////////////////////
/////////// Our Essay Writter Section End //////////
/////////////////////////////////////////////////// --> */

/* <!-- ////////////////////////////////////////////
/////////// Best Assignment Section Start //////////
/////////////////////////////////////////////////// --> */
.Best-Assignment {
    margin-top: 80px;
}

/*    <!-- Best Assignment Header Start -->  */
.Best-Assignment-header h2 {
    color: #4B4B4B;
    font-size: 2.2rem;
    font-weight: 700;
    
}

.Best-Assignment-header p {
    color: #000000;
    margin-top: 20px;
    font-size: 1rem;
    font-weight: 400;
    
}


/* <!-- Best Assignment Header End --> */


/* <!-- Best Assignment Box Start --> */

.Best-Assignment-hr-top,
.Best-Assignment-hr {
    height: 4px;
    background: #1D9187;
    border: none;
}

.Best-Assignment-hr-top {
    margin-top: 10px;
    margin-bottom: 40px;
}

.Best-help-assignment-box {
    padding: 30px 20px;
    background: #F3FFFE;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
    border-radius: 25px 25px 0px 0px;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
}

.Best-help-assignment-box h3 {
    font-size: 1rem;
    color: #4D5057;
    font-weight: 700;
    
    margin-bottom: 10px;
}

.Best-help-assignment-box p {
    font-size: 0.9rem;
    color: #000000;

    margin-top: 8px;
    line-height: 22px;
}


/* <!-- Best Assignment Box End --> */

/* <!-- ////////////////////////////////////////////
/////////// Best Assignment Section End //////////
/////////////////////////////////////////////////// --> */

/* <!-- //////////////////////////////////////////
/////////// Google Review Section Start //////////
///////////////////////////////////////////////// --> */

/* <!-- Google Review Header Start --> */
.Google-Review {
    margin: 80px 0;
}

.Google-review-header h2 {
    font-size: 2rem;
    
    font-weight: 700;
    color: #343A40;
}

.Google-review-header p {
    
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 3px;
    margin-left: 15px;
    position: relative;
}

.Google-review-header p::before {
    content: "";
    position: absolute;
    height: 15px;
    top: 4px;
    left: -17px;
    border-radius: 10px;
    width: 15px;
    background: #00CB58;
}

.Google-review-header-para {
    margin-right: 60px;
    font-size: 1rem;
    
    font-weight: 400;
    color: #495057;

}

/* <!-- Google Review Header End */

/* <!-- Google Review Center Start --> */
.Google-Review .container:nth-child(2) {
    padding: 20px 25px;
    background: #F6F6F8;
    border-radius: 8px;

}

.google-review-rating-btn {
    float: right;
}

.google-review-rating-btn a {
    
    font-weight: 400;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    background: #1B978E;
    border-radius: 24px;
    display: inline-block;
    transform: scale(1.1);
    box-shadow: 0 8px 20px rgba(28, 95, 95, 0.2);
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;

}

.google-review-rating-btn a:hover {
    color: #1B978E;
    background: #fff;
    font-weight: 700;
    transform: scale(0.8);
    box-shadow: 0 8px 20px rgba(28, 95, 95, 0.2);
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}


/* <!-- Google Review Center End --> */


/* <!-- Google Review Slider Start --> */


.google-review-slider-wrapper {
    align-items: stretch;
    height: 100%;
}

.google-review-slider {
    background: #F6F6F8;
    border-radius: 8px;
    padding: 25px 20px;
    margin-top: 25px;



    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    /* optional: space content nicely */
    height: 100%;

}

.google-review-slider-header img {
    border-radius: 50px;
}

.google-review-slider-header h3 {
    font-size: 1rem;
    margin: 0 !important;
    font-weight: 600;
    color: #111111;
}

.google-review-slider-header h3 i {
    font-size: 1.2rem;
    font-weight: 800;
    color: #592B62;
}

.google-review-slider-header p {
    font-size: 0.9rem;
    font-weight: 400;
    color: #111111;
    margin: 0 !important;
    
}

.google-review-icons {
    margin-top: 10px;
}

.google-review-icons i {
    color: var(--primary-color);
    font-size: 1.2rem;
}

.google-review-slider p {
    font-size: 1rem;
    font-weight: 400;
    
    margin-top: 10px;
    line-height: 24px;
    margin-bottom: 0;
    padding-right: 8px;
}

.google-review-slider-btn a {
    color: #592B62;
    text-decoration: none;
    font-size: 0.9rem;
    
    font-weight: 400;
}

/* <!-- Google Review Slider End --> */


/* <!-- ////////////////////////////////////////
/////////// Google Review Section End //////////
/////////////////////////////////////////////// --> */

/* <!-- ///////////////////////////////////
/////////// Thesis Section Start //////////
////////////////////////////////////////// --> */

.Thesis {
    background: url("../images/Thesis-bg.webp");
    background-repeat: no-repeat, repeat;
    background-size: cover;
    padding: 80px 0;
}

/* <!-- Thesis Header Start --> */
.Thesis-header {
    color: #FFFFFF;
    font-weight: "Nunito";
}

.Thesis-header h2 {
    font-weight: 600;
    font-size: 2.4rem;
}

.Thesis-header p {
    font-weight: 400;
    line-height: 20px;
    font-size: 1rem;
}

/* <!-- Thesis Header End --> */

/* <!-- Thesis Counter Start --> */
.Thesis-Counter {
    margin-top: 20px;
    margin-bottom: 40px;
    
    color: #FFFFFF;
}

.Thesis-Counter-Counting-data h3 {
    font-weight: 400;
    font-size: 2.6rem;
    margin-right: 30px;
}
.counter-value.plus::after{
        position: absolute;
        content:"+";
}
.counter-value.divide::after{
        position: absolute;
        content:"/5";
}

.Thesis-Counter-Counting-data p {
    font-weight: 300;
    font-size: 1.1rem;
}

/* <!-- Thesis Counter End --> */

/* <!-- ///////////////////////////////////
/////////// Thesis Section End ////////////
////////////////////////////////////////// --> */

/* <!-- ////////////////////////////////
/////////// Ace Section Start //////////
/////////////////////////////////////// --> */
.Ace {
    margin: 80px 0;
    margin-bottom: 0;
}

/* <!-- Ace Header Start --> */
.Ace-Header-Heading {
    font-weight: 700;
    
    font-size: 2.4rem;
    color: #4B4B4B;
}

.Ace-Header-para {
    margin-top: 22px;
    margin-bottom: 35px;
    font-size: 1rem;
    
    color: #3E464E;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0 !important;
}

/* <!-- Ace Header End --> */

.Thesis-Center-left h3,
.Thesis-Center-right h3 {
    
    color: #1E2A36;
    font-weight: 500;
    font-size: 1.6rem;
    margin: 20px 0;
    margin-left: 20px;
    position: relative;
}

.Thesis-Center-left h3::before,
.Thesis-Center-right h3::before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    border-radius: 15px;
    top: 7px;
    left: -20px;
    background: #1D9187;
}


.Thesis-Center-left p,
.Thesis-Center-right p {
    
    color: #3E464E;
    font-weight: 400;
    font-size: 1rem;
}

.Thesis-Center-header-last {
    margin: 14px 0;
}


.Thesis-btn {
    background: #1D9187;
    text-align: center;
    padding: 20px 25px;
    box-shadow: 0 8px 20px rgba(28, 95, 95, 0.2);
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

.Thesis-btn:hover {
    background: #fff;
    box-shadow: 0 8px 20px rgba(28, 95, 95, 0.2);
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

.Thesis-btn a {
    color: #fff;
    font-weight: 500;
    font-size: 2rem;
    text-decoration: none;
    transform: scale(1.1);
    display: inline-block;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;

}

.Thesis-btn:hover a {
    font-weight: 700;
    color: #1D9187;
    transform: scale(0.8);

    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;

}

.Thesis-Center-list {
    margin: 10px 0;
}

.Thesis-Center-list ul li {
    font-weight: 700;
    font-size: 1.1rem;
}

.Thesis-Center-list ul li::marker {
    font-size: 1.5rem;
}

.Thesis-Center-right {
    padding-left: 60px;
}

.Thesis-Order-Now {
    margin-bottom: 20px;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

/* <!-- /////////////////////////////////
/////////// Ace Section End ////////////
/////////////////////////////////////// --> */

/*  <!-- ////////////////////////////////
/////////// FAQ Section Start //////////
/////////////////////////////////////// --> */
.FAQ {
    margin: 80px 0;
}

/* <!-- FAQ Header Start --> */
.FAQ-header {
    margin-bottom: 40px;
}

.FAQ-header h2 {
    font-size: 2.4rem;
    color: #19242F;
    
    font-weight: 700;
}

.FAQ-header p {
    font-size: 1rem;
    color: #3E464E;
    
    font-weight: 400;
}

/* <!-- FAQ Header End --> */

/* < !-- FAQ Data Start --> */
.FAQ-list {
    border: none;
    margin: 10px;
    background: #FFFFFF;
}

.accordion-button {
    border: 1px solid #D0D5E7 !important;
    border-radius: 10px !important;
}



.FAQ-Data-main {

    background: rgba(244, 244, 244, 0.2) !important;
    border-radius: 12px !important;
    border: 1px solid #F4F4F4;

}

/* < !-- FAQ Data End --> */

/* <!-- //////////////////////////////
////////// FAQ Section End //////////
//////////////////////////////////// --> */

/* TOP RATE START */
.top-rated {
    margin: 80px 0;
}

.top-rate-header {
    margin-bottom: 30px;
}

.top-rate-header h2 {
    font-size: 2.4rem;
    color: #37352F;
    font-weight: 700;
    
}

.top-rate-header p {
    color: #37352F;
    font-size: 1rem;
    font-weight: 500;
    
}


.top-rate-slide {
    background: #F4F6FB;
    border-radius: 12px;
    padding: 16px 26px;
    

}

.top-rate-slide-para {
    font-size: 1rem;
    
    margin: 20px 0 !important;
}

.top-rate-slide h5 {
    font-size: 1rem;
    font-weight: 700;
    

}



.top-rating-slide-rating {
    float: right;
    font-size: 1rem;
    font-weight: 600;
    padding-right: 19px !important;
    
}

.top-rating-slide-rating i {
    color: #379D96;
}

.top-rating-slide-review {
    margin-top: 5px;
    font-size: 0.9rem;
    font-weight: 500;
    color: #37352F;
    

}

.top-rating-slide-review i {
    color: #379D96;
    font-size: 1.1rem;
    font-weight: 100;
}









.top-rating-bottom-btn {
    float: right;
    margin-top: 10px;
}

.top-rating-bottom-btn a {
    
    font-weight: 700;
    color: #FFFFFF;
    background: #379D96;
    border-radius: 3px;
    text-decoration: none;
    padding: 6px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgba(143, 216, 212, 0.352);
}

.top-rating-bottom-btn a:hover {
    background: #FFFFFF;
    color: #379D96;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgba(96, 113, 112, 0.114);

}

/* TOP RATE END */


/* <!-- IT WORK SECTION START --> */
.It-work {
    background: url("../images/it-work.webp");
    
    background: cover;
    object-fit: cover !important;
    background-repeat: no-repeat;
    padding: 50px 20px;
}

.It-work-data h2 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 40px;
}

.It-work-data-box,
.It-work-data-common-box {
    cursor: pointer;
}

.It-work-data-box {
    padding: 26px 20px;
    background: #FFFFFF;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
    transform: scale(1);
}

.It-work-data-common-box h3 {
    
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    margin-top: 20px;
}

.It-work-data-box h3 {
    
    font-size: 1.8rem;
    font-weight: 700;
    color: #37352F;
}

.It-work-data-common-box p {
    
    font-size: 1rem;
    font-weight: 400;
    color: #FFF;
    margin-top: 15px;
}

.It-work-data-common-box .It-work-data-btn {
    display: none;
}

.It-work-data-box p {
    
    font-size: 1rem;
    font-weight: 400;
    color: #37352F;
    margin-top: 15px;
}

.It-work-data-box .It-work-data-btn a {
    text-decoration: none;
    color: #000000;
    background: #4ECDC4;
    border-radius: 55.5473px;
    font-weight: 600;
    font-size: 0.8rem;
    padding: 8px 12px;
    margin-top: 10px;
    margin-left: 4px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgba(78, 205, 196, 0.68);
    transform: scale(1);
    display: inline-block;
}

.It-work-data-box .It-work-data-btn a:hover {
    transition: all 0.3s ease-in-out;
    transform: scale(0.8);

    color: #fff;
    background: #1A535C;
    box-shadow: 0 4px 15px rgba(44, 117, 112, 0.68);
}

.It-work-data-box .It-work-data-btn a i {
    color: #fff;
    padding: 4px;
    margin-left: 5px;
    font-size: 0.9rem;
    background: #1A535C;
    border-radius: 31.7413px;
    transition: all 0.3s ease-in-out;

}

.It-work-data-box .It-work-data-btn a:hover i {
    padding: 4px;
    font-size: 0.7rem;
    color: #000000;
    background: #4ECDC4;
    border-radius: 31.7413px;
    transition: all 0.3s ease-in-out;
}



.It-work-bottom-box {
    margin-top: 25px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    cursor: pointer;
}

.It-work-bottom-box i {
    font-size: 1.8rem;
    padding: 2px;
    background: #FFFFFF;
    border-radius: 50px;
    color: #00C471;
    margin-left: 15px;

}

.It-work-bottom-box-data {
    
    color: #fff;
}

.It-work-bottom-box-data h4 {
    
    margin: 6px 0;
    color: #fff;
}

.It-work-bottom-box-data p {
    
    margin: 6px 0;
    color: #fff;
}

/* <!-- IT WORK SECTION END --> */


/* Sample Work Start */
.sample-work {
    padding: 80px 0;
}

.sample-work-heading h2 {
    font-size: 2.4rem;
    
    font-weight: 700;
    color: #37352F;
    margin-bottom: 70px;
}

.smaple-work {
    background: #F4F6FB;
    border-radius: 16px;
    padding: 25px 20px;
}

.smaple-work h3 {
    
    font-size: 1.2rem;
    font-weight: 600;
    color: #000000;
    margin-bottom: 40px;
}

.smaple-work-category {
    background: #FFFFFF;
    padding: 4px;
    border-radius: 20px;
}

.smaple-work-category p {
    /* padding: 6px 10px; */
    font-size: 1rem;
    margin: 0;
    margin-left: 8px;
}

.smaple-work-category i {
    color: #1B978E;
}

.smaple-work-primary-btn, .smaple-work-secondary-btn {
    margin-top: 20px;
}

.smaple-work-secondary-btn a {
    
    font-weight: 500;
    font-size: 1rem;
    border: 2px solid #1B978E;
    border-radius: 3px;
    padding: 10px 30px;
    color: #1B978E;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    transform: scale(1.0);
    box-shadow: 0 4px 15px rgba(113, 236, 228, 0.404);
}

.smaple-work-secondary-btn a:hover {
    transition: all 0.3s ease-in-out;
    background: #1B978E;
    border-radius: 3px;
    padding: 10px 30px;
    color: #fff;
    transform: scale(0.8);
    box-shadow: 0 4px 15px rgba(52, 142, 136, 0.361);

}

.smaple-work-primary-btn a {
    
    font-weight: 500;
    font-size: 1rem;
    border: 2px solid #1B978E;
    background: #1B978E;
    border-radius: 3px;
    padding: 10px 30px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    transform: scale(1.0);
    box-shadow: 0 4px 15px rgba(52, 142, 136, 0.361);
}

.smaple-work-primary-btn a:hover {

    border: 2px solid #1B978E;
    background: transparent;
    color: #1B978E;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    transform: scale(0.8);
    box-shadow: 0 4px 15px rgba(113, 236, 228, 0.404);

}

/* Sample Work End */


/* TOP NOTCH START */
.Top-Notch {
    margin: 80px 0;
}
.Top-Notch-data {
    padding: 30px 50px;
    background: #F4F6FB;
    height: 400px;
    overflow: auto;
}
.Top-Notch-data h2 {

    font-weight: 700;

    
}
.Top-Notch-data h3 {
    font-size: 1.6rem;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 30px;
    
}
.Top-Notch-data h4 {
    font-size: 1.1rem;
    font-weight: 600;
    margin-top: 24px;
    
}

.Top-Notch-data p {
    
    font-size: 1rem;
    color: #37352F;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 10px;
}

.Top-Notch-data a {
    
    font-size: 1rem;
    text-decoration: none;
    color: #00C471;
    font-weight: 400;
}



/* TOP NOTCH END */


/* BLOG HERO SECTION START */
.Blog {
    margin: 80px 0;
}

.row:has(.blog-hero-content) {
    text-align: center;
    /* align-items: center; */
    justify-content: center !important;
}

.blog-hero-content p {
    max-width: none;
    margin-bottom: 40px;
}

.blog-hero-content {
    margin: 100px 0;
}

.blog-hero-content .hero-btns {
    justify-content: center;
}

.Blog-box {
    padding: 36px 24px;

    background: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #E6E6E6;
}

.Blog-box h3 {
    color: #222222;
    font-size: 2rem;
    font-weight: 700;
    
    margin-bottom: 15px;
}

.Blog-box span {
    font-size: 1rem;
    color: #333333;
    font-weight: 400;
    margin-right: 8px;
}

.Blog-box span i {
    font-size: 1rem;
    margin-right: 4px;
}

.Blog-box p {
    margin-top: 15px;
    font-size: 1rem;
    color: #333333;
    font-weight: 400;
}

.blog-img {
    margin-top: 15px;
}

.blog-btn {
    background: #22998F !important;
    box-shadow: 0 4px 8px 0px rgb(129 145 145 / 48%) !important;
}

.blog-right-box {
    background: #FFFFFF;
    border: 1.14489px solid #E6E4E6;
    padding: 20px 15px;
    border-radius: 10px;
     
}

.blog-right-box-header {
    background: #22998F;
    color: #fff;
    padding: 6px 8px;
    margin: 0 !important;
}

.blog-right-box-header h3 {
    margin: 0 !important;
    font-size: 1.2rem;
    
}

.blog-right-box-header h3 i {
    margin-right: 10px;
}

.blog-right-box-para {
    margin: 20px 0;
}

.blog-right-box-para p {
    margin: 0;
    color:#000;
    font-size: 0.9rem;
    margin-bottom: 10px;
    font-weight: 400;

}
.blog-right-box-para p a{
    text-decoration: none;
    color:#000;
     transition: all 0.3s ease-in-out;
}
.blog-right-box-para p a:hover{
    color:#ffb703;
}


.blog-right-box-list {
    list-style-type: none;
    margin: 20px 0;
}

.blog-right-box-list li {
    margin-bottom: 10px !important;

}

.blog-right-box-list li a {
    
    text-decoration: none;
    color: #222222;
    font-weight: 400;
}

.blog-google-review {
    margin: 80px 0 !important;
}

.features-table {
    background: #fff;
     border-radius: 10px;
        padding-bottom: 24px;
        margin-bottom:20px;
}
.blog-right-box,.features-table{
       box-shadow: rgba(100, 100, 111, .2) 0px 5px 9px 3px;
}
.features-table h3 {
        border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-size: 2rem;
    font-weight: 600;
    margin: 0px;
    background:#1A535C;
    color:#fff;
    text-align: center;
    padding: 16px 0;
}
.features-table h4 {
    font-size: 22px;
    font-weight: 600;
}
.features-table table {
    width: 100%;
}
tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
.features-table table tr {
    /*border: 1px solid #cbcbcb;*/
}
.features-table td {
    padding: 10px;
    font-weight: 700;

}
.features-table tr:nth-child(even) {
  background-color: #22998F;
  color:#fff;

}
del {
    text-decoration: line-through;
    font-weight:700;
    font-size: 1rem;
}
.last-td{
    font-size: 1rem;
    color: #ffb703;
    font-weight:700;
}
.table-btn{
    display: flex;
    justify-content:center;
      align-items: center;
       margin-top: 20px;
}
.features-table .table-btn a{
    background: #f6a720;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 8px;
   
    
}

/* BLOG HERO SECTION END */
/*BLOG ONE PAGE START*/
.blog-inside{
    margin:60px 0;
}
.Blog-one .blog-img {
    margin-top: 0px !important;
}
.Blog-one{
    padding: 0;
    border: none;
}

.Blog-one p {
    margin-top: 15px;
    font-size: 1.1rem !important;
    color: #333333;
    font-weight: 400;
  margin-bottom: 26px;
}
.Blog-one p a {
    font-size: 1.1rem !important;
    color: #ffb703;
    font-weight: 400;
    text-decoration:none;
   transition: all 0.3s ease-in-out;
}
.Blog-one p a:hover {
       color: #22998F;
}
.Blog-one li{
    list-style:none;
    font-size: 1rem !important;
    color: #333333;
    font-weight: 400;
    margin: 20px 0;
}
.Blog-one li span{
    font-size:1.2rem;
    font-weight: 700;
}
.Blog-one ul{
    padding:0;
}

.Blog-one h3 {
       color: #222222;
    font-size: 2.1rem !important;
    font-weight: 700;
    margin-top: 32px !important;
    margin-bottom: 34px !important;
}
.Blog-one h4 {
    color: #222222;
    font-size: 1.4rem !important;
    font-weight: 600;
    margin-top: 12px !important;
    margin-bottom: 0px !important;
}



/*BLOG ONE PAGE END*/


/* PRICE PAGE START */

.price-hero {
    background-size: 100% 60%;
}

.calculator h2 {
    
    font-weight: 700;
    padding-top: 20px;
    font-size: 2.6rem;
    color: #fff;
}


.form-main {
    background: #F3F3F3;
    box-shadow: 0px 0px 18.844px rgba(0, 0, 0, 0.24);
    border-radius: 5.02507px;
    /* margin-bottom: -600px; */

}

/* Price Calculator Start */
.calculator {
    padding: 80px 0;
}

.calculate-form {
    padding: 0px 25px;
    padding-top: 60px;
}

.calculate-form label {
    margin-bottom: 10px;
    font-size: 1.1rem;
    
    font-weight: 400;
    color: #2A2A2A;
}

.calculate-select {
    margin-bottom: 30px;
    padding: 8px 6px;
    font-weight: 400;
    color: #A1A1A1;
}

.calculate-form .form-select {
    border-radius: 0 !important;

}

.final-price {
    text-align: center;
    background: #FFFFFF;
    box-shadow: -1.25627px 0px 7.53761px rgba(0, 0, 0, 0.16);
    border-radius: 5.02507px;
}

.final-price h3 {
    padding-top: 40px;
    color: #2A2A2A;
    font-size: 1.6rem;
    font-weight: 400;
    
}

.final-price s {
    padding-top: 20px;
    color: #616161;
    font-size: 1.4rem;
    font-weight: 400;
    
}

.final-price-discount {
    margin-top: 20px;
}

.final-price-discount span {
    
    font-weight: 400;
    font-size: 1.1rem;
    padding: 10px 12px;
    border-radius: 25px;
    background: #FFCE39;
}

.final-price h2 {
    font-size: 6rem;
    font-weight: 400;
    
    color: #42A8A3;
}

.final-price h2 span {
    margin-right: 16px;
    font-size: 3rem;
    font-weight: 400;
    
    color: #42A8A3;
}

.final-price p {
    font-size: 1rem;
    font-weight: 400;
    color: #000000;
    
    background: #E2FFF2;
    border: 1.25627px solid #D3ECE1;
    border-radius: 5.02507px;
    padding: 4px 0;
    margin: 10px 20px;
}

.final-price-btn {
    margin: 28px 0;
}

.final-price-btn a {
    text-decoration: none;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    padding: 10px 15px;
    
    border-radius: 28px;
    background: #21555C;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgb(2 41 39 / 37%);
}

.final-price-btn a:hover {
    color: #21555C;
    background: #4ECDC4;
    transform: scale(0.8);
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgba(78, 205, 196, 0.68);
}

.final-price-footer {
    /* display: block; */
    padding-bottom: 1rem;
}

.final-price-footer span {
    font-size: 1rem;
    
}

.final-price-footer-free {
    margin-left: 10px;
}

.final-price-footer span,
.final-price-footer-free span {
    color: #616161;
    font-weight: 300;
    font-size: 1rem;
    
}

.final-price-footer i {
    color: #FFCE39;
    font-size: 1.2rem;
    margin-left: 5px;
}

.final-price-footer-free span {
    background: #33CC6F;
    padding: 2px 4px;
    color: #fff;
    margin-right: 5px;
}

/* Price Calculator End */
.free-services {
    background: #F3FFFE;
    margin: 80px 0;
}

.free-service-data {
    background: #FFFFFF;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
}

.free-services-img {
    margin-top: -100px;
    margin-bottom: -76px;
}

.free-service-data hr {
    margin: 0;
}

.free-service-top-data,
.free-service-bottom,
.free-service-list-main {
    padding: 20px 15px;
}

.free-service-top-data p {
    margin: 0 !important;

}

.free-service-top-data h3 {
    
    font-size: 2.1rem;
    font-weight: 400;
    color: #1D1D1D;
}

.free-service-top-data p {
    
    font-size: 1rem;
    color: #2A2A2A;
    font-weight: 400;
}

.free-service-list-left-main,
.free-service-list-right-main {}

.free-service-list {
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
}

.free-service-list span {
    color: #2A2A2A;
    
}

.free-service-lable {
    font-size: 1rem;
    font-weight: 500;
}

.free-service-price {
    font-size: 1rem;
    font-weight: 400;
    color: #33CC6F !important;
}

.free-service-price s {
    color: #404040;
    margin-right: 10px;

}

.free-service-bottom-data {
    align-items: right;
}

.free-service-bottom p {
    margin-bottom: 0;
    font-size: 1rem;
    color: #2A2A2A;
    font-weight: 400;
    
    margin-right: 6px;
}

.free-service-bottom span s {
    margin-bottom: 0;
    font-size: 1.5rem;
    color: #616161;
    font-weight: 400;
    
    margin-right: 10px;

}

.free-service-bottom span {
    margin-bottom: 0;
    font-size: 1.8rem;
    color: #33CC6F;
    font-weight: 400;
    
}

.free-service-bottom-btn a {
    text-decoration: none;
    font-size: 1.2rem;
    font-weight: 500;
    color: #fff;
    background-color: #33CC6F;
    text-align: left;
    padding: 15px 20px;
    border-radius: 35px;
    transition: all 0.3s ease-in-out;
}

.free-service-bottom-btn a:hover {
    color: #33CC6F;
    background-color: #fff;
    box-shadow: 0 8px 20px rgba(28, 95, 95, 0.2);
    transition: all 0.3s ease-in-out;

}

/* PRICE PAGE END */



/* REVIEW PAGE START */
.hero-review .hero-content {
    margin: 60px 0;
    
}

.hero-review h2 {
    color: #fff;
    
    font-size: 1.3rem;
    margin-bottom: 15px;
}

.hero-review-rating-heading h1 {
    margin-bottom: 4px;
    
    font-size: 3.6rem;
    font-weight: 700;
}

.hero-review-rating-heading p {
    margin: 20px 0;

}

.hero-review-rating-heading-left i {
    color: var(--primary-color);
    font-size: 1.2rem;
}

.hero-review-rating-heading-right {
    border-left: 2px solid #fff;
}

.hero-review-rating-heading-right p {
    font-size: 1rem;
    font-weight: 300;
    margin: 0;
}

.hero-review-rating-box {
    background: #FFFFFF;
    padding: 10px 12px;
    border-radius: 3px;
    margin: 10px 0;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    transform: scale(1);
}

.hero-review-rating-box:hover {
    transition: all 0.3s ease-in-out;
    transform: scale(0.8);
    background: var(--primary-color);

}


.hero-review-rating-box:hover a {
    transition: all 0.3s ease-in-out;
    font-weight: 600;
    color: #25AFA5;

}

.hero-review-rating-box:hover a span {
    transition: all 0.3s ease-in-out;
    font-weight: 800;
    color: #fff;

}

.hero-review-rating-box a {
    text-decoration: none;
    color: #000000;
    font-size: 1rem;
    

}

.hero-review-rating-box a span {
    color: #20569C;
    font-size: 1.1rem;
    
    font-weight: 600;

}

/* review card start */

.reviews {
    margin: 80px 0;
}

.reviews-header h3 {
    
    font-size: 1.7rem;
}

.reviews-header {
    margin-bottom: 30px;
}

.reviews .card {
    width: 25rem;
    padding: 0;

    border: 0;

    background: rgba(255, 255, 255, 0.002);
    box-shadow: 0px 8.2875px 24.8625px rgba(149, 157, 165, 0.2);
    border-radius: 5.17969px;
    min-height: 278px;

}

.reviews .card .card-body {
    padding: 0;
    padding: 12px 10px;
}

.reviews .card .card-body p {
    margin: 0;
    margin-bottom: 6px;
}

.card-top-heading i {
    color: var(--primary-color);
    font-size: 1.1rem;
}

.card-top-heading h3 {
    font-size: 1rem;
    font-weight: 700;
    
    margin-bottom: 0;
    float: right;
}

.card-uni {
    margin-top: 15px !important;
    font-size: 0.9rem;
    
    font-weight: 600;
    color: #000000;
}

.card-uni span {
    font-size: 0.9rem;
    
    font-weight: 200;
    color: #000000;

}

.card-assignment-detail {
    font-weight: 700;
    font-size: 0.9rem;
    
    color: #555555;
}

.card-para {
    font-size: 0.9rem;
    
    font-weight: 300;
    color: #000000;
}

/* review card end */

/* REVIEW PAGE END */


/* ABOUT SECTION START */
.Online-Services {
    margin: 80px 0;
}

.Online-Services h2 {
    font-size: 2.4rem;
    text-align: center;
    
    margin-bottom: 20px;
    font-weight: 500;
    margin-bottom: 40px;
}

.online-services-box i {
    color: #4ECDC4;
    font-size: 1.2rem;
}

.online-services-box-header h3 {
    margin-bottom: 0;
    margin-left: 10px;
    font-weight: 500;
    font-size: 1.4rem;
    
}

/* Our Progess Start */
.our-progess-container {
    background: #1B9088;
    border-radius: 12px;
    padding-bottom: 60px;
}

.our-progress-left {
    padding: 50px 40px;

}

.our-progress-left h3 {
    margin: 20px 0;
    font-size: 2.8rem;
    color: #FFFFFF;
    font-weight: 600;
    
}

.our-progress-left p {
    margin: 20px 0;
    font-size: 1rem;
    color: #FFFFFF;
    font-weight: 300;
    
}

.our-progress-btn a {
    text-decoration: none;
    border: 0.603494px solid #FFFFFF;
    border-radius: 22.1782px;
    
    color: #FFFFFF;
    font-weight: 300;
    padding: 8px 18px;
    font-size: 0.9rem;
    transition: all 0.3s ease-in-out;
    transform: scale(1);
    display: inline-block;
}

.our-progress-btn a:hover {
    color: #1B9088;
    background: #FFFFFF;
    font-weight: 600;

    transform: scale(0.8);
    transition: all 0.3s ease-in-out;

}

.our-progress-box {
    margin-top: 40px;
    background: #FFFFFF;
    border: 0.979283px solid #E8E8E8;
    box-shadow: 0px 0px 5.8757px rgba(0, 0, 0, 0.16);
    border-radius: 11.0917px;
    padding: 20px 15px;

}

.our-progess-box-top-area {
    border-bottom: 1px solid #E0E0E0;
}

.our-progess-box-top-area, .our-progess-box-bottom-area {
    padding: 10px 0px;
}

.our-progress-box h4 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 1.6rem;
}

.our-progress-box p {
    font-size: 1rem;
    
    margin: 0;
    color: #000000;
}

/* Our Progess End */

/*<!-- SUPPORTS SECTION START -->*/
.supports {
    margin-top: 80px;
}

.support-box {
    padding: 20px 22px;
    margin-bottom: 24px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(241, 241, 241, 0.4) 100%);
    box-shadow: 0px 2.33509px 5.83772px rgba(0, 0, 0, 0.07);
    backdrop-filter: blur(52.8897px);
    border-radius: 14.0105px;

}

.support-box i {
    font-size: 2.2rem;
    color: #1B9088;
}

.support-box h4 {
    font-size: 1.5rem;
    margin-top: 10px;
    font-weight: 600;
    
}

.support-box p {
    font-size: 1rem;
    font-weight: 400;
    
}

.support-price-box {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(241, 241, 241, 0.4) 100%);
    box-shadow: 0px 2.33509px 5.83772px rgba(0, 0, 0, 0.07);
    backdrop-filter: blur(52.8897px);
    border-radius: 14.0105px;
    padding: 14px 15px;
}

.support-price-box h3 {
    font-size: 1.8rem;
    margin: 10px 0;
}

.price-list {
    display: flex;
    justify-content: space-between;
    padding: 0 12px;
    align-items: center;
    border-bottom: 1px solid #00000038;
}

.price-list p {
    font-size: 1.1rem;
    font-weight: 600;
    color: #3A3A3A;
    
    margin: 10px 0;
}

.price-list p i {
    font-size: 1.5rem;
    margin-right: 2px;
    font-weight: 200;
    color: #3A3A3A;
    
}

.pricing-free {
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 500;
    
    padding: 6px 16px;
    background: #1B9088;
    border-radius: 56.0421px;
    transition: all 0.3s ease-in-out;
}

.support-price-box-bottom {
    margin-top: 10px;
}

.support-price-box-bottom h3 {
    font-size: 1.7rem;
    
    font-weight: 700;
    margin-bottom: 0;
}

.support-price-box-bottom h3 span {
    color: #1B9088;
}

.support-price-box-btn {
    background: #1B9088;
    margin: 16px;
    padding: 10px;
    transition: all 0.3s ease-in-out;
    border-radius: 12px;
}

.support-price-box-btn a {
    text-decoration: none;
    font-size: 1.1rem;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;

}

.support-price-box-btn:hover a {
    transition: all 0.3s ease-in-out;
    color: #1B9088;
}

.support-price-box-btn:hover {
    transition: all 0.3s ease-in-out;
    color: #1B9088;
    background: #FFFFFF;
    box-shadow: 0 4px 15px rgba(78, 205, 196, 0.68);
}



/*<!-- SUPPORTS SECTION END -->*/

/* ABOUT SECTION END */

/* CONTACT US PAGE START */

.contact-container {
    background: #FFFFFF;
    margin: 80px 0;
    padding: 50px 0;
    border: 0.948433px solid #D2D2D2;
    border-radius: 18.9687px;

}
.contact-form {
    border-top: 1px solid #CFD2E2;
    padding-top: 40px;
}
.contact-form label{
    font-size: 1.4rem;
    font-weight: 600;
    
    color: #1C1C1C;
}
.contact-form input{
    margin-bottom: 20px;
}
.contact-form textarea {
    height: 200px;
}
.contact-form input, .contact-form textarea {
    display: block;
    width: 100%;
    padding: 10px 6px;
    border-radius: 12px;
    outline: none;
    border: none;
    resize: none;
    background: #CFD2E2;
    
    color: #1A535C;
    font-weight: 700;
}

.contact-form input:focus, .contact-form textarea:focus {
    box-shadow: 4px 0px 15px #1d667169;
    border: 1px solid #62d9eb;
}

.contact-form input::placeholder, .contact-form textarea::placeholder {
    font-size: 1rem;
    font-weight: 500;
    
}

.contact-container h2 {
    text-align: center;
    font-size: 2.3rem;
    
    margin-bottom: 40px;
}
.contact-form-btn{
    margin-top: 40px;
}
.contact-form-btn input{
    color: #FFFFFF;
    background: #1A535C;
    font-size: 1.2rem;
    font-weight: 500;
    border-radius: 20px;
    padding: 10px 18px;
    width: fit-content;
    margin: 10px auto;
}
/* CONTACT US PAGE END */



/* PRIVACY POLICY PAGE START*/
.privacy-policy{
    margin:80px 0;
}
.privacy-policy p{
    margin-bottom: 10px;
    
    font-weight:400;
    font-size:1rem;
    color:#000000;
}
.privacy-policy h4{
    font-size:1.2rem;
    margin-top:20px;
    margin-bottom:10px;
    font-weight:500;
    color:#000000;
}
.privacy-policy h2{
    font-size:1.6rem;
    margin-bottom:10px;
    font-weight:600;
    color:#000000;
}
.privacy-contact-box{
    margin:40px 0;
}
.privacy-contact{
        background: #13798a;
        /*width: 50%;*/
        padding:30px 16px;
        /*text-align:center;*/
        margin-bottom:20px;
        border-radius:20px;
}
.privacy-contact h3{
        color:#FFFF;
        font-family:"Nunito";
        font-weight:600;
        font-size:1.2rem;
}
.privacy-contact p{
        color:#FFFF;
        font-weight:500;
        font-size:1rem;
}

.privacy-contact-form{
    border: 1px solid #CFD2E2;
    padding: 20px 26px;
    background: #eceef4;
    border-radius: 25px;
}

.privacy-contact-form label{
    font-size: 1.2rem;
    font-weight: 600;
    
    color: #1C1C1C;
}
.privacy-contact-form input{
    margin-bottom: 20px;
}

.privacy-contact-form input{
    display: block;
    width: 100%;
    padding: 10px 6px;
    border-radius: 12px;
    outline: none;
    border: none;
    resize: none;
    background: #CFD2E2;
    
    color: #1A535C;
    font-weight: 700;
       transition: all 0.2s ease-in-out;
}
.privacy-contact-form input:hover{
    box-shadow: 2px 0px 15px #62d9eb;
    /*border: 1px solid ;*/
}
.privacy-contact-form input:focus {
    box-shadow: 4px 0px 15px #1d667169;
    border: 1px solid #62d9eb;
}

.privacy-contact-form input::placeholder{
    font-size: 1rem;
    font-weight: 500;
    
}

.privacy-contact-form h2 {
    text-align: center;
    font-size: 2.3rem;
    
    margin-bottom: 40px;
}
.privacy-contact-form-btn{
    margin-top: 40px;
}
.privacy-contact-form-btn a{
    text-decoration: none;
    color: #FFFFFF;
    background: #1A535C;
    font-size: 1.2rem;
    font-weight: 500;
    border-radius: 20px;
    padding: 10px 18px;
    transition: all 0.3s ease-in-out;
}
.privacy-contact-form-btn a:hover{
    color: #1A535C;
    background: #FFFFFF;
    font-size: 1.2rem;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
}
/* PRIVACY POLICY PAGE END*/


/*Thank You Page Start*/
.thank_you_header{
      position: absolute;
    width: 100%;
    background-color: transparent !important;
}

.thank_you {
    background: url("../images/Hero-Section.webp");
    background-repeat: no-repeat, repeat;
    background-size: cover;
    width:100%;
    height:100vh;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
} 
.thank_you_data h2{
    font-size: 2.8rem;
    color: #fff;
    font-weight: 800;
}
.thank_you_data p{
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 40px;
}
.thank_you_data a{
    text-decoration: none;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    border: 1px solid #fff;
    padding: 10px 20px;
        transition: all 0.3s ease-in-out;
    border-radius: 18px;
}
.thank_you_data a:hover{
    color: #29696c;
    background: #fff;
}
/*Thank You Page End*/
/*/////////////////////////////////////////
//////// Footer Section Start /////////////
/////////////////////////////////////////*/
footer {
    background: #1A535C;
    padding-top: 50px;
    color: #fff;
    font-family: "Albert Sans", sans-serif;
}

.footer-top {
    padding: 0px 45px !important
}

.footer-top .row p {
    font-size: 1rem;
    color: #fff;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 20px;

}

.footer-bottom {
    margin-top: 50px;
}

.footer-bottom h4 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 20px;
}

.footer-bottom p {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
}

.footer-bottom h5 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 10px;
}

.footer-bottom .quik-link h4 {
    color: var(--primary-color);
}
.footer-bottom .quik-link h5 {
   font-size:1.2rem;
   font-weight: 600;
}

.footer-bottom .quik-link ul {
    list-style: none;
    padding-left: 0 !important;
}

.footer-bottom .quik-link ul li {
    margin-bottom: 5px;
}

.footer-bottom .quik-link ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    transition: all 0.3s ease-in-out;
}
.footer-bottom .quik-link ul li a:hover {
    color: var(--primary-color);
}

.quik-link,
.management-box {
    margin-right: 10px;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;

}

.management-box {
    background: #25AFA5;
    padding: 20px;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
}

.management-box:hover {
    background-color: #1A535C;
    transition: all 0.3s ease-in-out;
    scale: 0.9;
}
.management-box p, .management-box strong, .management-box h5{
    font-size:0.8rem;
}
.management-box img{
    width:100%;
}
.assignment-management-btn a {
    background: #Efff;
    padding: 10px 30px;
    width: fit-content;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
    display:inline-block;
}

.assignment-management-btn a {
    text-decoration: none;
    color: #021B1F;
    font-size: 1rem;
    font-weight: 700;
    
    transition: all 0.3s ease-in-out;
}

.assignment-management-btn a i {
    margin-right: 5px;
    font-size: 1.5rem;
    transition: all 0.3s ease-in-out;
}

.assignment-management-btn a:hover {
    background-color: var(--primary-color);
    transition: all 0.3s ease-in-out;
    scale: 0.95;
}

.assignment-management-btn:hover a {
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.management-box-learning-point {
    margin-top: 30px;
    margin-bottom: 10px;
}

.learning-management-btn {
    background: #00CB58;
    padding: 10px 30px;
    width: fit-content;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
}

.learning-management-btn a {
    text-decoration: none;
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    
    transition: all 0.3s ease-in-out;
}

.learning-management-btn a i {

    font-size: 1.2rem;
    transition: all 0.3s ease-in-out;
}

.learning-management-btn:hover {
    background-color: #1A535C;
    transition: all 0.3s ease-in-out;
    scale: 0.95;
}

.learning-management-btn:hover a {
    color: #FFB703;
    transition: all 0.3s ease-in-out;
}

.footer-form {
    background: #1c1c1c4f;
    padding: 30px 20px;
    border-radius: 10px;
    border: 1px solid #F5F5F5;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(40, 59, 59, 0.477);
}

.footer-form:hover {
    scale: 1.09;
    box-shadow: 0 6px 20px rgba(40, 59, 59, 0.677);
    transition: all 0.3s ease-in-out;
}

.footer-form h4 {
    font-size: 1.5rem;
    color: #fff;
    font-weight: 600;
    
    margin-bottom: 20px;
}

.input-design {
    border: none;
    border-radius: 5px;
    font-size: 1rem;
    color: #495057;
    
    width: 100%;
    outline: none;
    background: #F5F5F5;

    margin-bottom: 15px;
}

.input-design:focus {
    border: 1px solid #FFB703 !important;
    box-shadow: 0 0 5px #FFB703 !important;
    transition: all 0.3s ease-in-out;
}

.input-design i {

    margin-right: 10px;
    color: #FFB703;
    background: #CED4DA;
    padding: 10px 15px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.input-design input,
.input-design select {
    background: transparent;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: #495057;
    font-weight: 400;
    margin: 0;
    padding: 10px 15px;
    font-size: 1rem;
}

.input-design .form-control:focus {
    color: var(--bs-body-color);
    background-color: transparent;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.footer-form-btn {
    background-color: var(--primary-color);
    text-align: center;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(31, 37, 37, 0.388);
}

.footer-form-btn a {
    font-family: "Inter", sans-serif;
    color: #000000;
    font-weight: 700;
    font-size: 1.3rem;
    text-decoration: none;
}

.footer-form-btn:hover {
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    scale: 0.95;
}

.footer-form-btn:hover a {
    color: var(--primary-color);
    transition: all 0.3s ease-in-out;
}

.footer-second-last {
    background-color: #25AFA5;
    padding: 15px 0;
    margin-top: 30px;

}

.footer-second-last-left-side p {
    font-size: 0.9rem;
    font-weight: 400;
    color: #fff;
    margin: 0;
    font-family: "Inter", sans-serif;

}

.footer-second-last-left-side p span {
    font-weight: 900;

}
.footer-second-last-left-side p span a {
    font-weight: 900;
    text-decoration: none;
    color: #fff;
}

.footer-second-last-right-side {
    padding-left: 50px !important;
}

.footer-second-last-right-side a {
    text-decoration: none;
}

.footer-second-last-right-side a {
    color: #fff;
    font-size: 1.5rem;
    margin-left: 5px;
    transition: color 0.3s ease-in-out;
}

/* Base icon state: enable transform and smooth transitions */
.footer-second-last-right-side .icons a {
    display: inline-block;
    transform: scale(1);
    transform-origin: center center;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

/* Hover: only change color and scale (animation comes from the base rule) */
.footer-second-last-right-side .icons a:hover {
    color: var(--primary-color);
    text-decoration: none;
    transform: scale(1.9);
}

.footer-last {
    color: #fff;
    padding: 15px 0;
}

.footer-last-left li {
    list-style: none;
    align-items: center;
}

.footer-last-left a {
    text-decoration: none;
    font-size: 1rem;
    color: #fff;
    display: inline-block;
    transform: scale(0.8);
    transform-origin: center center;

    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;

}

.footer-last a:hover {
    color: #FFB703;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    transform: scale(1.1);

}

.footer-last-right p {
    font-size: 0.9rem;
    font-weight: 400;
    color: #fff;
    margin: 0;
    margin-right: 40px;
    float: right;
}


/*/////////////////////////////////////////
//////// Footer Section End /////////////
/////////////////////////////////////////*/