/* ANIMATION */

@keyframes bounce-right {
    0% {right: 5px}
    50% {right: 0px}
    100% {right: 5px}
}

/* HOME PAGE */

/* BANNER SECTION */

#homePage .banner-section{
    height: 800px;
    margin-bottom: 5rem;
    background: linear-gradient(119.11deg, #5CD3FF 4.81%, #CC00CC 85%);
}
#homePage .banner-section .banner-info{
    position: relative;
    top: 50%;
    transform: translateY(-80%);
    grid-template-columns: repeat(2,1fr); 
    align-items: center;
    text-align: justify;
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 2rem);
}
#homePage .banner-section .banner-info-container
{
    row-gap: 2rem;
    text-align: left;
}
#homePage .banner-section .section-title{
    font-size: var(--big-font-size) !important;
    margin-bottom: var(--mb-6) !important;
    color: var(--third-color);
}
#homePage .banner-section .banner-info p{
    margin-bottom: 0.5rem;
    color: var(--third-color);
    font-weight: var(--font-semi);
    font-size: var(--h5-font-size) !important;
}
#homePage .banner-section .banner-page-img{
    position: absolute;
    top: 0;
    right: 0;
    width: 45rem;
    z-index: 1;
}
#homePage .banner-section .banner-page-img img{
    width: 100%;
}
#homePage .banner-section svg{
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 0;
}
#homePage .banner-section .contact-button-container{
    margin-top: 3rem;
}
#homePage .banner-section .contact-button{
    display: block;
    background: linear-gradient(to left, var(--third-color) 50%, var(--first-color) 50%) right;
    background-size: 200%;
    border-radius: 41px;
    color: var(--fourth-color);
    padding: 1.2rem 1.2rem;
    font-weight: var(--font-semi);
    outline: none;
    font-size: var(--h5-font-size);
    cursor: pointer;
    width: 200px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
#homePage .banner-section .contact-button:hover{
    outline: none;
    background-position: left;
    color: var(--third-color);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
}
#homePage .banner-section .contact-button:active, 
#homePage .banner-section .contact-button:focus {
    outline: none;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0px 0rem 0rem rgba(0, 0, 0, 0); 
}

/* ABOUT SECTION */

#homePage .about-section{
    height: 550px;
    margin-bottom: 10rem;
}
#homePage .about-section .about-info{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#homePage .about-section .about-container{
    row-gap: 2rem;
    text-align: left;
}
#homePage .about-section .about-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
}
#homePage .about-section .about-info p{
    margin-bottom: 1rem;
}
#homePage .about-section .about-page-img-desktop{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    z-index: -1;
}
#homePage .about-section .about-page-img-desktop img{
    width: 100%;
}
#homePage .about-section .about-page-img-mobile{
    display: none;
}
#homePage .about-section .about-button-container{
    margin-top: 3rem;
}
#homePage .about-section .about-button{
    display: block;
    background-image: linear-gradient(to right, var(--second-color) 0%, var(--first-color) 100%);
    border-radius: 41px;
    color: var(--third-color);
    padding: 1rem 1rem;
    font-weight: var(--font-semi);
    outline: none;
    font-size: var(--normal-font-size);
    cursor: pointer;
    width: 175px;
    text-align: center;
    background-size: 100% 100%;
    -webkit-tap-highlight-color: transparent;
}
#homePage .about-section .about-button:hover{
    outline: none;
    background-position: 100% 0;
    background-size: 300% 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
}
#homePage .about-section .about-button:active, 
#homePage .about-section .about-button:focus {
    outline: none;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0px 0rem 0rem rgba(0, 0, 0, 0); 
}

/* SERVICE SECTION */

#homePage .service-section{
    margin-bottom: 10rem;
}
#homePage .service-section .service-info{
    position: relative;
    top: 50%;
    transform: translateY(0%);
}
#homePage .service-section .service-info-container,
#homePage .service-section .list-service-container
{
    row-gap: 2rem;
    text-align: left;
}
#homePage .service-section .list-service-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-top: var(--mb-6);
}
#homePage .service-section .service-info p{
    margin-bottom: 1rem;
}
#homePage .service-section p{
    line-height: 25px;
}
#homePage .service-section .list-service-container .list-info-mobile{
    display: none;
}
#homePage .service-section .list-service-container .service{
    width: 100%;
    border-radius: 20px;
    background: var(--third-color);
    margin: 0 auto;
    -webkit-tap-highlight-color: transparent;
}
#homePage .service-section .list-service-container .service:hover{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #cc00cc 100%);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
}
#homePage .service-section .list-service-container .service:active,
#homePage .service-section .list-service-container .service:focus{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0px 0rem 0rem rgba(0, 0, 0, 0); 
}
#homePage .service-section .list-service-container .service a{
    width: 100%;
    height: 100%;
    padding: 30px;
    display: inline-block;
    border-radius: 20px;
}
#homePage .service-section .list-service-container .service .icon-service{
    width: 60px;
    height: 60px;
    margin-bottom: 25px;
}
#homePage .service-section .list-service-container .service .icon-ui-ux{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/service/icon-ui-ux.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/service/icon-ui-ux.svg') no-repeat center / contain;
}
#homePage .service-section .list-service-container .service:hover .icon-ui-ux{
    background: var(--third-color);
}
#homePage .service-section .list-service-container .service .icon-web-mobile{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/service/icon-web-mobile.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/service/icon-web-mobile.svg') no-repeat center / contain;
}
#homePage .service-section .list-service-container .service:hover .icon-web-mobile{
    background: var(--third-color);
}
#homePage .service-section .list-service-container .service .icon-smo{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/service/icon-smo.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/service/icon-smo.svg') no-repeat center / contain;
}
#homePage .service-section .list-service-container .service:hover .icon-smo{
    background: var(--third-color);
}
#homePage .service-section .list-service-container .service .icon-digital-marketing{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/service/icon-digital-marketing.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/service/icon-digital-marketing.svg') no-repeat center / contain;
}
#homePage .service-section .list-service-container .service:hover .icon-digital-marketing{
    background: var(--third-color);
}
#homePage .service-section .list-service-container .service .icon-seo{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/service/icon-seo.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/service/icon-seo.svg') no-repeat center / contain;
}
#homePage .service-section .list-service-container .service:hover .icon-seo{
    background: var(--third-color);
}
#homePage .service-section .list-service-container .service .icon-video-production{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/service/icon-video-production.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/service/icon-video-production.svg') no-repeat center / contain;
}
#homePage .service-section .list-service-container .service:hover .icon-video-production{
    background: var(--third-color);
}
#homePage .service-section .list-service-container .service h5{
    color: var(--fourth-color);
    font-size: var(--h5-font-size);
    margin-top: 0;
    margin-bottom: 20px;
}
#homePage .service-section .list-service-container .service:hover h5{
    color: var(--third-color);
}
#homePage .service-section .list-service-container .service p{
    color: var(--fourth-color);
    font-size: var(--normal-font-size);
    margin-bottom: 0;
}
#homePage .service-section .list-service-container .service:hover p{
    color: var(--third-color);
}

/* EXCELLENCE SECTION */

#homePage .excellence-section{
    margin-bottom: 10rem;
}
#homePage .excellence-section .excellence-info{
    position: relative;
    top: 50%;
    transform: translateY(0%);
}
#homePage .excellence-section .excellence-info-container,
#homePage .excellence-section .list-excellence-container
{
    row-gap: 2rem;
    text-align: left;
}
#homePage .excellence-section .list-excellence-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: 45%;
    margin-top: var(--mb-6);
}
#homePage .excellence-section .excellence-info .section-title{
    width: 45%;
}
#homePage .excellence-section .excellence-info p{
    width: 45%;
    margin-bottom: 1rem;
}
#homePage .excellence-section p{
    line-height: 25px;
}
#homePage .excellence-section .list-excellence-container .excellence{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 20px;
    background: var(--third-color);
    padding: 30px;
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .excellence-page-img{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    z-index: -1;
}
#homePage .excellence-section .list-excellence-container .excellence:hover{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #cc00cc 100%);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence:active,
#homePage .excellence-section .list-excellence-container .excellence:focus{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0px 0rem 0rem rgba(0, 0, 0, 0); 
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence .icon-excellence-container{
    width: 80px;
    height: 80px;
    margin-right: 30px;
    padding: 15px;
    background: linear-gradient(134.45deg, #5CD3FF 17.19%, #CC00CC 100%);
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence .icon-excellence{
    width: 60px;
    height: 60px;
}
#homePage .excellence-section .list-excellence-container .excellence .icon-design{
    background: var(--third-color);
    mask: url('../../images/site/new/icon-excellence-design.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-excellence-design.svg') no-repeat center / contain;
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence:hover .icon-design{
    background: linear-gradient(134.45deg, #5CD3FF 17.19%, #CC00CC 100%);
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence .icon-research{
    background: var(--third-color);
    mask: url('../../images/site/new/icon-excellence-research.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-excellence-research.svg') no-repeat center / contain;
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence:hover .icon-research{
    background: linear-gradient(134.45deg, #5CD3FF 17.19%, #CC00CC 100%);
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence .icon-code{
    background: var(--third-color);
    mask: url('../../images/site/new/icon-excellence-code.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-excellence-code.svg') no-repeat center / contain;
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence:hover .icon-code{
    background: linear-gradient(134.45deg, #5CD3FF 17.19%, #CC00CC 100%);
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence:hover .icon-excellence-container{
    background: var(--third-color);
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence h5{
    color: var(--fourth-color);
    transition: all .5s ease-in-out;
    font-size: var(--h5-font-size);
    margin-top: 0;
    margin-bottom: 10px;
}
#homePage .excellence-section .list-excellence-container .excellence:hover h5{
    color: var(--third-color);
    transition: all .5s ease-in-out;
}
#homePage .excellence-section .list-excellence-container .excellence p{
    color: var(--fourth-color);
    transition: all .5s ease-in-out;
    font-size: var(--normal-font-size);
    margin-bottom: 0;
}
#homePage .excellence-section .list-excellence-container .excellence:hover p{
    color: var(--third-color);
    transition: all .5s ease-in-out;
}

/* WORKFLOW SECTION */

#homePage .workflow-section{
    margin-bottom: 10rem;
}
#homePage .workflow-section .workflow-info{
    position: relative;
    top: 50%;
    transform: translateY(0%);
}
#homePage .workflow-section .workflow-info-container,
#homePage .workflow-section .list-workflow-container
{
    row-gap: 2rem;
    text-align: left;
}
#homePage .workflow-section .list-workflow-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-top: var(--mb-6);
}
#homePage .workflow-section .workflow-info p{
    margin-bottom: 1rem;
}
#homePage .workflow-section p{
    line-height: 25px;
}
#homePage .workflow-section .list-workflow-container .workflow{
    position: relative;
}
#homePage .workflow-section .list-workflow-container .workflow .icon-workflow-container{
    background: var(--third-color);
    width: 100px;
    height: 100px;
    padding: 20px;
    border-radius: 20px;
    margin: 0 auto 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow:hover .icon-workflow-container{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #cc00cc 100%);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow:active .icon-workflow-container,
#homePage .workflow-section .list-workflow-container .workflow:focus .icon-workflow-container{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0px 0rem 0rem rgba(0, 0, 0, 0); 
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow .icon-workflow{
    width: 60px;
    height: 60px;
}
#homePage .workflow-section .list-workflow-container .workflow .icon-idea{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/icon-workflow-idea.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-workflow-idea.svg') no-repeat center / contain;
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow:hover .icon-idea{
    background: var(--third-color);
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow .icon-plan{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/icon-workflow-plan.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-workflow-plan.svg') no-repeat center / contain;
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow:hover .icon-plan{
    background: var(--third-color);
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow .icon-design-code{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/icon-workflow-design-code.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-workflow-design-code.svg') no-repeat center / contain;
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow:hover .icon-design-code{
    background: var(--third-color);
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow .icon-launching{
    background: linear-gradient(127.82deg, #5CD3FF 0%, #CC00CC 100%);
    mask: url('../../images/site/new/icon-workflow-launching.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-workflow-launching.svg') no-repeat center / contain;
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow:hover .icon-launching{
    background: var(--third-color);
    transition: all .5s ease-in-out;
}
#homePage .workflow-section .list-workflow-container .workflow h5{
    color: var(--fourth-color);
    font-size: var(--h5-font-size);
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
}
#homePage .workflow-section .list-workflow-container .workflow p{
    color: var(--fourth-color);
    font-size: var(--normal-font-size);
    margin-bottom: 0;
}
#homePage .workflow-section .list-workflow-container .dash-line-1{
    position: absolute;
    top: 50px;
    right: -80px;
    width: 50%;
}
#homePage .workflow-section .list-workflow-container .dash-line-2{
    position: absolute;
    top: 50px;
    right: -80px;
    width: 50%;
}
#homePage .workflow-section .list-workflow-container .dash-line-3{
    position: absolute;
    top: 50px;
    right: -80px;
    width: 50%;
}

/* CLIENT SECTION */

#homePage .client-section{
    margin-bottom: 10rem;
}
#homePage .client-section .client-info{
    position: relative;
    top: 50%;
    transform: translateY(0%);
}
#homePage .client-section .client-container{
    row-gap: 2rem;
    text-align: left;
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
}
#homePage .client-section .client-info p{
    margin-bottom: 1rem;
}
#homePage .client-section .client-page-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    z-index: -1;
}
#homePage .client-section .client-page-img img{
    width: 100%;
}
#homePage .client-section .list-client-container{
    row-gap: 2rem;
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-top: 3rem;
}
#homePage .client-section .list-client-container .client{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#homePage .client-section .list-client-container .client img{
    width: 100%;
    transition: all .5s ease-in-out;
}
#homePage .client-section .list-client-container .client img:hover{
    transform: scale(1.2);
    transition: all .5s ease-in-out;
}

/* NEWS SECTION */

#homePage .news-section{
    margin-bottom: 10rem;
    overflow-x: hidden;
}
#homePage .news-section .news-info{
    position: relative;
    top: 50%;
    transform: translateY(0%);
}
#homePage .news-section .news-info-container,
#homePage .news-section .list-news-container
{
    row-gap: 2rem;
    text-align: left;
}
#homePage .news-section .list-news-container
{
    width: 100%;
    margin-top: var(--mb-6);
}
#homePage .news-section .news-info .section-title{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#homePage .news-section .news-info .title-line{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
#homePage .news-section .news-info-container{
    align-items: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
#homePage .news-section .news-info p{
    margin-bottom: 1rem;
}
#homePage .news-section p{
    line-height: 25px;
}
#homePage .news-section .swiper-container {
    width: 100%;
    height: 90%;
    margin: 20px auto;
}
#homePage .news-section .swiper-slide .swiper-slide-container {
    transition:all .5s ease-in-out;;
    text-align: center;
    background: #fff;
    height:100%;
    max-width: 1000px;
    margin:auto;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#homePage .news-section .swiper-slide .swiper-slide-container img{
    width: 100%;
    height: 100%;
}
#homePage .news-section .swiper-slide a{
    transition:all .5s ease-in-out;
    transform: scale(0.8) !important;
    display: inline-block;
    max-width: 1000px;
    height:80%;
    text-decoration: none;
}
#homePage .news-section .swiper-slide-active a{
    transition:all .5s ease-in-out;
    transform: scale(1) !important;
    display: inline-block;
    max-width: 1000px;
    height:100%;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}
#homePage .news-section .swiper-slide-active .swiper-slide-container{
    transition:all .5s ease-in-out;
    text-align: center;
    background: #fff;
    height:80%;
    max-width: 1000px;
    margin:auto;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#homePage .news-section .swiper-slide-active .swiper-slide-container img{
    width: 100%;
    height: 100%;
}
#homePage .news-section .swiper-slide .swiper-slide-text-container {
    transition:all .5s ease-in-out;
    display: none;
}
#homePage .news-section .swiper-slide-active .swiper-slide-text-container{
    transition:all .5s ease-in-out;
    background: linear-gradient(94.31deg, #5CD3FF 0%, #CC00CC 100%) !important;
    color: #fff;
    font-weight: bold;
    text-align: left;
    opacity: 1;
    background: #fff;
    height:20%;
    max-width: 1000px;
    padding: 0 20px;
    /* Center slide text vertically */
    display: flex;
    align-items: center;
}
#homePage .news-section .swiper-slide-active .swiper-slide-text{
    display: flex;
    flex-direction: column;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
}
#homePage .news-section .swiper-slide .swiper-slide-text-container h5{
    font-size: var(--h5-font-size);
    margin-top: 0;
    margin-bottom: 0;
}
#homePage .news-section .swiper-slide .swiper-slide-text-container p{
    font-size: var(--normal-font-size);
    margin-top: 0;
    margin-bottom: 0;
}
#homePage .news-section .list-news-container a .icon-arrow-right{
    background: var(--third-color);
    width: 60px;
    height: 15px;
    display: block;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    mask: url('../../images/site/new/icon-arrow-right-2.svg') no-repeat center / contain;
    -webkit-mask: url('../../images/site/new/icon-arrow-right-2.svg') no-repeat center / contain;
    animation: bounce-right 1s infinite;
    position: relative;
    right: 0px;
    transition: all .5s ease-in-out;
}

/* CONTACT US SECTION */

#homePage .contact-section{
    margin-bottom: 15rem;
}
#homePage .contact-section .section-title{
    font-size: var(--h2-font-size);
    color: var(--fourth-color);
    margin-bottom: var(--mb-1);
    text-align: left;
}
#homePage .contact-section .section-subtitle{
    font-size: var(--h3-font-size);
    color: var(--fifth-color);
    margin-bottom: var(--mb-1);
    text-align: left;
}
#homePage .contact-section .form{
    position: relative;
    top: 50%;
    transform: translateY(0%);
}
#homePage .contact-section .form-container
{
    row-gap: 2rem;
    text-align: left;
    width: 45%;
    overflow: hidden;
}
#homePage .contact-section .page-img-desktop{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    z-index: -1;
}
#homePage .contact-section .page-img-mobile{
    display: none;
}
#homePage .contact-section .submit-button-container{
    margin-top: 3rem;
}
#homePage .contact-section .submit-button{
    display: block;
    background-image: linear-gradient(to right, var(--second-color) 0%, var(--first-color) 100%);
    border-radius: 41px;
    color: var(--third-color);
    padding: 1rem 1rem;
    font-weight: var(--font-semi);
    outline: none;
    font-size: var(--normal-font-size);
    cursor: pointer;
    width: 175px;
    text-align: center;
    background-size: 100% 100%;
    border: none;
    transition: all .5s ease-in-out;
    -webkit-tap-highlight-color: transparent;
}
#homePage .contact-section .submit-button:hover{
    outline: none;
    background-position: 100% 0;
    background-size: 300% 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
    transition: all .5s ease-in-out;
}
#homePage .contact-section .submit-button:active, 
#homePage .contact-section .submit-button:focus {
    outline: none;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0px 0rem 0rem rgba(0, 0, 0, 0); 
    transition: all .5s ease-in-out;
}
#homePage .contact-section form {
    margin: 2em 0;
}
#homePage .contact-section .form-group {
    display: flex;
    flex-flow: column-reverse;
    margin-bottom: 1rem;
}
#homePage .contact-section .container-input-col-2{
    grid-template-columns: repeat(2,1fr);
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
}
#homePage .contact-section .form-label, 
#homePage .contact-section .form-input {
    transition: all 0.3s;
    touch-action: manipulation;
    font-family: var(--body-font);
}
#homePage .contact-section .form-input {
    font-size: var(--h5-font-size);
    border: 0;
    border-bottom: 1px solid var(--fifth-color);
    -webkit-appearance: none;
    border-radius: 0;
    padding-bottom: 1rem;
    cursor: text;
    width: 100%;
    background-color: transparent;
}
#homePage .contact-section .form-input.textarea {
    padding-bottom: 1rem;
}
#homePage .contact-section .container-select{
    position: relative;
}
#homePage .contact-section .form-input.select {
    background-color: #fff;
    cursor: pointer;
    font-size: 1.5rem;
}
#homePage .contact-section .form-input.select option:hover{
    background-color: var(--first-color);
}
#homePage .contact-section .select-caret-down{
    position: absolute;
    right: 0;
    top: 1rem;
    width: 2%;
}
#homePage .contact-section .form-input:focus {
    outline: 0;
    border-bottom: 1px solid var(--first-color);
    font-family: var(--body-font);
}
#homePage .contact-section .form-label {
    letter-spacing: 0.05em;
    font-size: var(--h5-font-size);
    color: var(--fifth-color);
}
#homePage .contact-section .form-input:placeholder-shown + .form-label {
    cursor: text;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 2.125rem);
}
#homePage .contact-section ::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
}
#homePage .contact-section .form-input:not(:placeholder-shown) + .form-label,
#homePage .contact-section .form-input:focus + .form-label {
    transform: translate(0, 0) scale(1);
    color: var(--first-color);
    font-weight: bold;
    font-size: 1rem;
}
/* custom select2 */
#homePage .contact-section .select2-container {
    border: 0;
    border-bottom: 1px solid var(--fifth-color);
}
#homePage .contact-section .select2-results__option:focus {
    outline: 0;
    border-bottom: 1px solid var(--first-color) !important;
}
#homePage .contact-section .select2-selection {
    border: 0;
    -webkit-appearance: none;
    border-radius: 0;
    padding-bottom: 1rem;
    width: 100%;
    background-color: transparent;
    font-size: 1.5rem;
    cursor: pointer !important;
    -webkit-tap-highlight-color: transparent;
}
#homePage .contact-section .select2-container--default.select2-container--focus .select2-selection--multiple{
    border: 0 !important;
}
#homePage .contact-section .select2-selection__rendered{
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    font-size: var(--h5-font-size) !important;
}
#homePage .contact-section .select2-selection__choice{
    border: 1px solid var(--fifth-color);
    padding-bottom: 5px !important;
    background-color: var(--third-color) !important;
}
#homePage .contact-section .select2-selection__choice__remove{
    color: var(--fourth-color) !important;
    margin-right: 5px !important;
    font-size: 1.5rem !important;
}
#homePage .contact-section .select2-search__field{
    display: none !important;
}
#homePage .contact-section .select2.select2-container.select2-container--default{
    width: 100% !important;
}
#homePage .contact-section .select2-results__option{
    font-size: 1.5rem !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: var(--first-color) !important;
}
#homePage .contact-section .select2-container--default .select2-results>.select2-results__options{
    max-height: 100% !important;
}
#homePage .contact-section .select2-container--default .select2-search--inline .select2-search__field{
    width:100% !important;
}

/* ABOUT US PAGE */

#aboutPage .about-section{
    height: 550px;
    margin-bottom: 10rem;
}
#aboutPage .info{
    position: relative;
    top: 50%;
    transform: translateY(-40%);
}
#aboutPage .info-container,
#aboutPage .team-container
{
    row-gap: 2rem;
    text-align: left;
}
#aboutPage .team-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
}
#aboutPage .info p{
    width: 45%;
    margin-bottom: 1rem;
}
#aboutPage .page-img{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    z-index: -1;
}
#aboutPage .team-section .section-title{
    text-align: center;
}
#aboutPage .team-section .title-line{
    margin-right: auto;
    margin-left: auto;
    margin-bottom: var(--mb-6) !important;
}
#aboutPage .team-section .team-container .team{
    margin-bottom: var(--mb-1);
}
#aboutPage .team-section .team-container img{
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    transition: all .5s ease-in-out;
}
#aboutPage .team-section .team-container h3,
#aboutPage .team-section .team-container p{
    text-align: center;
}
#aboutPage .team-section .team-container h3{
    font-size: var(--h3-font-size);
    margin-bottom: 0.2rem;
}

/* SERVICE PAGE */

#servicePage .service-section{
    margin-bottom: 5rem;
}
#servicePage .info{
    position: relative;
    top: 50%;
    transform: translateY(50%);
}
#servicePage .info-container,
#servicePage .list-service-container
{
    row-gap: 2rem;
    text-align: left;
}
#servicePage .list-service-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-top: var(--mb-6);
}
#servicePage .list-service-section .list-service-img img{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    transition: all .5s ease-in-out;
}
#servicePage .list-service-section .list-service-text h3{
    font-size: var(--h3-font-size);
    margin-bottom: var(--mb-3);
    margin-top: 0;
}
#servicePage .list-service-section .list-service-text a{
    background: linear-gradient(to right, #5CD3FF 0%, #CC00CC 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    display: inline-block;
    width: 80px;
    margin-top: var(--mb-3);
    -webkit-tap-highlight-color: transparent;
}
#servicePage .list-service-section .list-service-text img{
    display: inline-block;
    width: 18px;
    margin-left: 10px;
    animation: bounce-right 1s infinite;
    position: relative;
    right: 0px;
}
#servicePage .list-service-section .list-service-text a:after{
    content: '';
    display: block;
    width: 0px;
    height: 0.18rem;  
    background: linear-gradient(to right, #5CD3FF 0%, #CC00CC 60%);
    margin-top: var(--mb-1);
    transition: all .5s ease-in-out;
}
#servicePage .list-service-section .list-service-text a:hover:after{
    width: 75px;
    transition: all .5s ease-in-out;
}

/* CLIENT PAGE */

#clientPage .client-section{
    margin-bottom: 5rem;
}
#clientPage .info{
    position: relative;
    top: 30%;
    transform: translateY(30%);
}
#clientPage .info-container,
#clientPage .list-client-container
{
    row-gap: 2rem;
    text-align: left;
}
#clientPage .list-client-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-top: var(--mb-6);
}
#clientPage .info p{
    margin-bottom: 1rem;
}
#clientPage p{
    line-height: 25px;
}
#clientPage .page-img{
    display: none;
}
#clientPage .list-client-section .list-client-container .client{
    margin-bottom: var(--mb-4);
}

/* CONTACT US PAGE */

#contactPage .contact-section{
    margin-bottom: 15rem;
}
#contactPage .section-title{
    font-size: var(--h2-font-size);
    color: var(--fourth-color);
    margin-bottom: var(--mb-1);
    text-align: left;
}
#contactPage .section-subtitle{
    font-size: var(--h3-font-size);
    color: var(--fifth-color);
    margin-bottom: var(--mb-1);
    text-align: left;
}
#contactPage .form{
    position: relative;
    top: 50%;
    transform: translateY(10%);
}
#contactPage .form-container
{
    row-gap: 2rem;
    text-align: left;
    width: 45%;
}
#contactPage .page-img-desktop{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    z-index: -1;
}
#contactPage .page-img-mobile{
    display: none;
}
#contactPage .submit-button-container{
    margin-top: 3rem;
}
#contactPage .submit-button{
    display: block;
    background-image: linear-gradient(to right, var(--second-color) 0%, var(--first-color) 100%);
    border-radius: 41px;
    color: var(--third-color);
    padding: 1rem 1rem;
    font-weight: var(--font-semi);
    outline: none;
    font-size: var(--normal-font-size);
    cursor: pointer;
    width: 175px;
    text-align: center;
    background-size: 100% 100%;
    border: none;
    transition: all .5s ease-in-out;
    -webkit-tap-highlight-color: transparent;
}
#contactPage .submit-button:hover{
    outline: none;
    background-position: 100% 0;
    background-size: 300% 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
    transition: all .5s ease-in-out;
}
#contactPage .submit-button:active, 
#contactPage .submit-button:focus {
    outline: none;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0px 0rem 0rem rgba(0, 0, 0, 0); 
    transition: all .5s ease-in-out;
}
#contactPage form {
    margin: 2em 0;
}
#contactPage .form-group {
    display: flex;
    flex-flow: column-reverse;
    margin-bottom: 1rem;
}
#contactPage .container-input-col-2{
    grid-template-columns: repeat(2,1fr);
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
}
#contactPage .form-label, #contactPage .form-input {
    transition: all 0.3s;
    touch-action: manipulation;
    font-family: var(--body-font);
}
#contactPage .form-input {
    font-size: var(--h5-font-size);
    border: 0;
    border-bottom: 1px solid var(--fifth-color);
    -webkit-appearance: none;
    border-radius: 0;
    padding-bottom: 1rem;
    cursor: text;
    width: 100%;
    background-color: transparent;
}
#contactPage .form-input.textarea {
    padding-bottom: 1rem;
}
#contactPage .container-select{
    position: relative;
}
#contactPage .form-input.select {
    background-color: #fff;
    cursor: pointer;
    font-size: 1.5rem;
}
#contactPage .form-input.select option:hover{
    background-color: var(--first-color);
}
#contactPage .select-caret-down{
    position: absolute;
    right: 0;
    top: 1rem;
    width: 2%;
}
#contactPage .form-input:focus {
    outline: 0;
    border-bottom: 1px solid var(--first-color);
    font-family: var(--body-font);
}
#contactPage .form-label {
    letter-spacing: 0.05em;
    font-size: var(--h5-font-size);
    color: var(--fifth-color);
}
#contactPage .form-input:placeholder-shown + .form-label {
    cursor: text;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 2.125rem);
}
#contactPage ::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
}
#contactPage .form-input:not(:placeholder-shown) + .form-label,
#contactPage .form-input:focus + .form-label {
    transform: translate(0, 0) scale(1);
    color: var(--first-color);
    font-weight: bold;
    font-size: 1rem;
}
/* custom select2 */
#contactPage .select2-container {
    border: 0;
    border-bottom: 1px solid var(--fifth-color);
}
#contactPage .select2-results__option:focus {
    outline: 0;
    border-bottom: 1px solid var(--first-color) !important;
}
#contactPage .select2-selection {
    border: 0;
    -webkit-appearance: none;
    border-radius: 0;
    padding-bottom: 1rem;
    width: 100%;
    background-color: transparent;
    font-size: 1.5rem;
    cursor: pointer !important;
    -webkit-tap-highlight-color: transparent;
}
#contactPage .select2.select2-container.select2-container--default{
    width: 100% !important;
}
#contactPage .select2-container--default.select2-container--focus .select2-selection--multiple{
    border: 0 !important;
}
#contactPage .select2-selection__rendered{
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    font-size: var(--h5-font-size) !important;
}
#contactPage .select2-selection__choice{
    border: 1px solid var(--fifth-color);
    padding-bottom: 5px !important;
    background-color: var(--third-color) !important;
}
#contactPage .select2-selection__choice__remove{
    color: var(--fourth-color) !important;
    margin-right: 5px !important;
    font-size: 1.5rem !important;
}
#contactPage .select2-search__field{
    display: none !important;
}
#contactPage .select2-results__option{
    font-size: 1.5rem !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: var(--first-color) !important;
}
#contactPage .select2-container--default .select2-results>.select2-results__options{
    max-height: 100% !important;
}
#contactPage .select2-container--default .select2-search--inline .select2-search__field{
    width:100% !important;
}

/* UI / UX PAGE */

#uiuxPage .banner{
    height: 400px !important;
    row-gap: 1rem;
    background-image: url('../../images/site/new/service/banner-ui-ux.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    background-attachment: fixed;
    padding: 0 !important;
    width: 100%;
}
#uiuxPage .ui-ux-section{
    margin-bottom: 5rem;
}
#uiuxPage .info-container{
    row-gap: 2rem;
    text-align: left;
}
#uiuxPage .info-1{
    padding-bottom: 4rem;
}
#uiuxPage .info-2 p{
    width: 70%;
}
#uiuxPage .page-img{
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 45%;
    z-index: -1;
}

/* WEB & MOBILE PAGE */

#webMobilePage .banner{
    height: 400px !important;
    row-gap: 1rem;
    background-image: url('../../images/site/new/service/banner-web-mobile.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    background-attachment: fixed;
    padding: 0 !important;
    width: 100%;
}
#webMobilePage .web-mobile-section{
    margin-bottom: 5rem;
}
#webMobilePage .info-container,
#webMobilePage .list-work-container{
    row-gap: 2rem;
    text-align: left;
}
#webMobilePage .info{
    padding-bottom: 4rem;
}
#webMobilePage .info p{
    margin-bottom: 1rem;
}
#webMobilePage .list-work-container{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-bottom: var(--mb-6);
}
#webMobilePage .page-img{
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 45%;
    z-index: -1;
}
#webMobilePage .web-mobile-section .list-work-text h3{
    font-size: var(--h3-font-size);
    margin-bottom: var(--mb-3);
    margin-top: 0;
}
#webMobilePage .web-mobile-section .list-work-text a{
    background: linear-gradient(to right, #5CD3FF 0%, #CC00CC 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    display: inline-block;
    width: 120px;
    margin-top: var(--mb-3);
    -webkit-tap-highlight-color: transparent;
}
#webMobilePage .web-mobile-section .list-work-text a:after{
    content: '';
    display: block;
    width: 0px;
    height: 0.18rem;  
    background: linear-gradient(to right, #5CD3FF 0%, #CC00CC 60%);
    transition: width .3s;
    margin-top: var(--mb-1);
}
#webMobilePage .web-mobile-section .list-work-text a:hover:after{
    width: 103px;
    transition: width .3s;
}

/* SOCIAL MEDIA OPTIMIZATION PAGE */

#smoPage .smo-section{
    height: 550px;
    margin-bottom: 15rem;
}
#smoPage .info{
    position: relative;
    top: 50%;
    transform: translateY(-40%);
}
#smoPage .info-container,
#smoPage .list-smo-container
{
    row-gap: 2rem;
    text-align: left;
}
#smoPage .smo-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
}
#smoPage .info p{
    margin-bottom: 1rem;
}
#smoPage .banner-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    z-index: -1;
}
#smoPage .page-img{
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 45%;
    z-index: -1;
}
#smoPage .list-smo-section{
    margin-bottom: 5rem;
}
#smoPage .list-smo-container{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-bottom: var(--mb-6);
}
#smoPage .list-smo-section .list-smo-text h3{
    font-size: var(--h3-font-size);
    margin-bottom: var(--mb-3);
    margin-top: 0;
}
#smoPage .list-smo-section .list-smo-img img{
    width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    transition: all .5s ease-in-out;
}

/* DIGITAL MARKETING PAGE */

#digitalMarketingPage .digital-marketing-section{
    height: 550px;
    margin-bottom: 10rem;
}
#digitalMarketingPage .info{
    position: relative;
    top: 50%;
    transform: translateY(-40%);
}
#digitalMarketingPage .info-container
{
    row-gap: 2rem;
    text-align: left;
}
#digitalMarketingPage .digital-marketing-container
{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
}
#digitalMarketingPage .info p{
    margin-bottom: 1rem;
}
#digitalMarketingPage .banner-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    z-index: -1;
}
#digitalMarketingPage .page-img{
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 45%;
    z-index: -1;
}

/* SEARCH ENGINE OPTIMIZATION PAGE */

#seoPage .banner{
    height: 400px !important;
    row-gap: 1rem;
    background-image: url('../../images/site/new/service/banner-seo.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    background-attachment: fixed;
    padding: 0 !important;
    width: 100%;
}
#seoPage .seo-section{
    margin-bottom: 5rem;
}
#seoPage .info-container,
#seoPage .list-seo-container{
    row-gap: 2rem;
    text-align: left;
}
#seoPage .info{
    padding-bottom: 4rem;
}
#seoPage .info p{
    margin-bottom: 1rem;
}
#seoPage .list-seo-container{
    max-width: 1124px;
    display: grid;
    grid-column-gap: 2rem;
    width: calc(100% - 0rem);
    margin-bottom: var(--mb-6);
}
#seoPage .page-img{
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 45%;
    z-index: -1;
}
#seoPage .seo-section .list-seo-text h3{
    font-size: var(--h3-font-size);
    margin-bottom: var(--mb-3);
    margin-top: 0;
}

/* VIDEO PRODUCTION PAGE */

#videoProductionPage .banner{
    height: 400px !important;
    row-gap: 1rem;
    background-image: url('../../images/site/new/service/banner-video-production.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    background-attachment: fixed;
    padding: 0 !important;
    width: 100%;
}
#videoProductionPage .info-container{
    row-gap: 2rem;
    text-align: left;
}
#videoProductionPage .video-production-section{
    margin-bottom: 5rem;
}
#videoProductionPage .info{
    padding-bottom: 4rem;
}
#videoProductionPage .info p{
    margin-bottom: 1rem;
}
#videoProductionPage .info img{
    margin-top: 4rem;
    transition: all .5s ease-in-out;
}
#videoProductionPage .page-img{
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 45%;
    z-index: -1;
}

/* =================== MEDIA QUERY ===================*/

@media only screen and (max-device-width: 960px) {

    /* UI / UX PAGE */

    #uiuxPage .banner {
        height: 150px !important;
        background-size: cover;
        background-attachment: scroll;
    }

    /* WEB & MOBILE PAGE */
    
    #webMobilePage .banner {
        height: 150px !important;
        background-size: cover;
        background-attachment: scroll;
    }

    /* SEARCH ENGINE OPTIMIZATION PAGE */

    #seoPage .banner {
        height: 150px !important;
        background-size: cover;
        background-attachment: scroll;
    }

    /* VIDEO PRODUCTION PAGE */

    #videoProductionPage .banner {
        height: 150px !important;
        background-size: cover;
        background-attachment: scroll;
    }
}

@media screen and (max-width: 960px){

    /* HOME PAGE */ 

    /* ABOUT US SECTION */
  
    #homePage .about-section{
        height: auto !important;
        margin-bottom: 5rem;
    }
    #homePage .about-section .about-info{
        position: static;
        margin-top: 60%;
        transform: translateY(0%);
    }
    #homePage .about-section .about-info p{
        width: 100%;
    }
    #homePage .about-section .about-page-img-desktop{
        display: none;
    }
    #homePage .about-section .about-page-img-mobile{
        display: block;
        width: 60%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: -1;
        margin-left: auto;
        margin-right: auto;
    }
    #homePage .about-section .about-page-img-mobile img{
        width: 100%;
    }

    /* SERVICE SECTION */

    #homePage .service-section{
        margin-bottom: 5rem;
    }
    #homePage .service-section .service-info{
        position: static;
        margin-top: 0;
        transform: translateY(0%);
    }
    #homePage .service-section .service-info p{
        width: 100%;
    }
    #homePage .service-section .list-service-container{
        grid-template-columns: 100%;
        align-items: center;
        text-align: initial;
        margin-top: var(--mb-4);
    }
    #homePage .service-section .list-service-container .list-info-desktop{
        display: none;
    }
    #homePage .service-section .list-service-container .list-info-mobile{
        display: block;
    }
    #homePage .service-section .list-service-container .service{
        width: 100%;
    }
    #homePage .service-section .list-service-container .service .icon-service{
        margin-right: auto;
        margin-left: auto;
    }
    #homePage .service-section .list-service-container .info-mobile{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    #homePage .service-section .list-service-container .service h5,
    #homePage .service-section .list-service-container .service p{
        text-align: center;
    }
    #homePage .service-section .list-service-container .service .icon-arrow-right{
        background: var(--fourth-color);
        width: 50px;
        height: 10px;
        margin-top: 5px;
        margin-left: 10px;
        margin-right: 0;
        padding-right: 0;
        mask: url('../../images/site/new/service/icon-arrow-right-2.svg') no-repeat center / contain;
        -webkit-mask: url('../../images/site/new/service/icon-arrow-right-2.svg') no-repeat center / contain;
        animation: bounce-right 1s infinite;
        position: relative;
        right: 0px;
    }
    #homePage .service-section .list-service-container .service:hover .icon-arrow-right{
        background: var(--third-color);
    }

    /* EXCELLENCE SECTION */ 
  
    #homePage .excellence-section{
        margin-bottom: 5rem;    
    }
    #homePage .excellence-section .excellence-info{
        position: static;
        margin-top: 90%;
        transform: translateY(0%);
    }
    #homePage .excellence-section .excellence-info p{
        width: 100%;
    }
    #homePage .excellence-section .excellence-page-img{
        width: 65%;
    }
    #homePage .excellence-section .list-excellence-container
    {
        width: 100%;
    }
    #homePage .excellence-section .excellence-info .section-title{
        width: 100%;
    }
    #homePage .excellence-section .excellence-info p{
        width: 100%;
    }

    /* WORKFLOW SECTION */

    #homePage .workflow-section{
        margin-bottom: 5rem;
    }
    #homePage .workflow-section .workflow-info{
        position: static;
        margin-top: 0;
        transform: translateY(0%);
    }
    #homePage .workflow-section .workflow-info p{
        width: 100%;
    }
    #homePage .workflow-section .list-workflow-container{
        grid-template-columns: repeat(2,1fr);
        align-items: center;
        text-align: initial;
        margin-top: var(--mb-4);
    }
    #homePage .workflow-section .list-workflow-container .workflow{
        width: 100%;
    }
    #homePage .workflow-section .list-workflow-container .workflow .icon-workflow{
        margin-right: auto;
        margin-left: auto;
    }
    #homePage .workflow-section .list-workflow-container .workflow .list-info{
        display: none;
    }
    #homePage .workflow-section .list-workflow-container .workflow h5{
        text-align: center;
    }
    #homePage .workflow-section .list-workflow-container .dash-line-1,
    #homePage .workflow-section .list-workflow-container .dash-line-2,
    #homePage .workflow-section .list-workflow-container .dash-line-3{
        display: none;
    }

    /* CLIENT SECTION */
  
    #homePage .client-section{
        margin-bottom: 5rem;
    }
    #homePage .client-section .client-info{
        position: static;
        margin-top: 0;
        transform: translateY(0%);
    }
    #homePage .client-section .client-info p{
        width: 100%;
    }
    #homePage .client-section .client-page-img{
        display: none;
    }
    #homePage .client-section .list-client-container{
        grid-template-columns: repeat(3,1fr); 
    }

    /* NEWS SECTION */

    #homePage .news-section{
        margin-bottom: 5rem;
    }
    #homePage .news-section .news-info{
        position: static;
        margin-top: 0;
        transform: translateY(0%);
    }
    #homePage .news-section .swiper-slide a{
        height:55%;
    }
    #homePage .news-section .swiper-slide-active a{
        height:100%;
    }
    #homePage .news-section .swiper-slide-active .swiper-slide-container{
        height:55%;
    }
    #homePage .news-section .swiper-slide-active .swiper-slide-text-container{
        height:45%;
    }
    #homePage .news-section .swiper-slide .swiper-slide-text-container {
        display: none;
    }
    #homePage .news-section .swiper-slide-active .swiper-slide-text-container {
        display: flex;
    }
    #homePage .news-section .swiper-slide-active .swiper-slide-text-container{
        padding: 0 10px;
    }
    #homePage .news-section .swiper-slide .swiper-slide-text-container h5{
        font-size: var(--normal-font-size);
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    #homePage .news-section .swiper-slide .swiper-slide-text-container p{
        display: none;
    }
    #homePage .news-section .list-news-container a .icon-arrow-right{
        width: 50px;
        height: 10px;
    }

    /* CONTACT US SECTION */ 
  
    #homePage .contact-section{
        margin-bottom: 10rem;
    }
    #homePage .contact-section .form{
        position: static;
        margin-top: 70%;
        transform: translateY(10%);
    }
    #homePage .contact-section .form-container
    {
        width: 100%;
    }
    #homePage .contact-section .page-img-desktop{
        display: none;
    }
    #homePage .contact-section .page-img-mobile{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 65%;
        z-index: -1;
    }
    #homePage .contact-section .form-label {
        font-size: var(--normal-font-size);
    }
    #homePage .contact-section .form-input {
        padding-bottom: 1rem;
    }
    #homePage .contact-section .form-input.textarea {
        padding-bottom: 1rem;
    }
    #homePage .contact-section .form-input.select {
        font-size: 1rem;
        padding-bottom: .5rem;
    }
    #homePage .contact-section .select-caret-down{
        top: .5rem;
    }
    #homePage .contact-section .form-input:not(:placeholder-shown) + .form-label,
    #homePage .contact-section .form-input:focus + .form-label {
        font-size: .5rem;
    }
    /* custom select2 */
    #homePage .contact-section .select2-selection__rendered {      
        font-size: var(--normal-font-size) !important;
    }
    #homePage .contact-section .select2-selection {
        font-size: var(--normal-font-size) !important;
        padding-bottom: .5rem !important;
    }
    #homePage .contact-section .select2-results__option{
        font-size: var(--normal-font-size) !important;
    }

    /* ABOUT US PAGE */ 
  
    #aboutPage .about-section{
        height: auto !important;
        margin-bottom: 0;
    }
    #aboutPage .info{
        position: static;
        margin-top: 70%;
        transform: translateY(0%);
    }
    #aboutPage .info p{
        width: 100%;
    }
    #aboutPage .page-img{
        width: 65%;
    }
    #aboutPage .team-section .team{
        width: calc(100% - 0rem) !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    #aboutPage .team-section .section-title,
    #aboutPage .team-section .title-line{
        margin-left: var(--mb-2) !important;
        margin-right: var(--mb-2) !important;
    }
    #aboutPage .team-section .section-title{
        text-align: left;
    }
    #aboutPage .team-section .title-line{
        margin-left: 0;
        margin-bottom: var(--mb-5) !important;
    }
    #aboutPage .team-section .team-container img{
        width: 100%;
    }

    /* SERVICE PAGE */ 
  
    #servicePage .service-section{
        margin-bottom: 5rem;
    }
    #servicePage .info{
        position: relative;
        top: 40%;
        transform: translateY(40%);
    }
    #servicePage .list-service-container
    {
        margin-top: var(--mb-3);
    }
    #servicePage .list-service-section .list-service-img{
        order: 1;
        overflow: hidden;
        margin-top: var(--mb-6);
    }
    #servicePage .list-service-section .list-service-img img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
    }
    #servicePage .list-service-section .list-service-text{
        order: 2;
        text-align: center;
    }
    #servicePage .list-service-section .list-service-text img{
        display: none;
    }
    #servicePage .list-service-section .list-service-text a:after{
        margin-right: auto;
        margin-left: auto;   
        transition: width .1s;
    }
    #servicePage .list-service-section .list-service-text a:hover:after{
        width: 55px;
        transition: width .1s;
    }

    /* CLIENT PAGE */

    #clientPage .client-section{
        margin-bottom: 0;
    }
    #clientPage .info{
        position: static;
        margin-top: 70%;
        transform: translateY(0%);
    }
    #clientPage .info p{
        width: 100%;
    }
    #clientPage .page-img{
        position: absolute;
        top: 0;
        right: 0;
        width: 65%;
        z-index: -1;
        display: block;
    }  
    #clientPage .list-client-container{
        grid-template-columns: repeat(3,1fr);
        align-items: center;
        text-align: initial;
    }
    #clientPage .list-client-container .client{
        width: 100%;
        margin: 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    #clientPage .list-client-container .client img{
        width: 100%;
        transition: all .5s ease-in-out;
    }
    #clientPage .list-client-container .client img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
    }

    /* CONTACT US PAGE */ 
  
    #contactPage .contact-section{
        margin-bottom: 5rem;
    }
    #contactPage .form{
        position: static;
        margin-top: 70%;
        transform: translateY(10%);
    }
    #contactPage .form-container
    {
        width: 100%;
    }
    #contactPage .page-img-desktop{
        display: none;
    }
    #contactPage .page-img-mobile{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 65%;
        z-index: -1;
    }
    #contactPage .form-label {
        font-size: var(--normal-font-size);
    }
    #contactPage .form-input {
        padding-bottom: 1rem;
    }
    #contactPage .form-input.textarea {
        padding-bottom: 1rem;
    }
    #contactPage .form-input.select {
        font-size: 1rem;
        padding-bottom: .5rem;
    }
    #contactPage .select-caret-down{
        top: .5rem;
    }
    #contactPage .form-input:not(:placeholder-shown) + .form-label,
    #contactPage .form-input:focus + .form-label {
        font-size: .5rem;
    }
    /* custom select2 */
    #contactPage .select2-selection__rendered {      
        font-size: 1rem !important;
    }
    #contactPage .select2-selection {
        font-size: 1rem !important;
        padding-bottom: .5rem !important;
    }
    #contactPage .select2-results__option{
        font-size: 1rem !important;
    }

    /* UI / UX PAGE */ 
  
    #uiuxPage .ui-ux-section{
        margin-bottom: 0;
    }
    #uiuxPage .info-2 p{
        width: 100%;
    }
    #uiuxPage .page-img{
        position: inherit;
        width: 65%;
        margin-left: auto;
        margin-bottom: var(--mb-6);
    }

    /* WEB & MOBILE PAGE */ 
  
    #webMobilePage .web-mobile-section{
        margin-bottom: 0;
    }
    #webMobilePage .page-img{
        position: inherit;
        width: 65%;
        margin-left: auto;
        margin-bottom: var(--mb-6);
    }
    #webMobilePage .list-work-container
    {
        margin-bottom: var(--mb-3);
    }
    #webMobilePage .list-work-container .list-work-img{
        background-color: #C0ABFD;
        width: 100%;
        height: 250px;
        margin: var(--mb-2) auto 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        order: 1;
        overflow: hidden;
    }
    #webMobilePage .list-work-container .list-work-img img{
        width: 70%;
        transition: all .5s ease-in-out;
    }
    #webMobilePage .list-work-container .list-work-img img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
    }
    #webMobilePage .web-mobile-section .list-work-text{
        order: 2;
        text-align: center;
    }
    #webMobilePage .web-mobile-section .list-work-text h3{
        display: none;
    }
    #webMobilePage .web-mobile-section .list-work-text a:after{
        margin-right: auto;
        margin-left: auto;   
        transition: width .1s;
    }
    #webMobilePage .web-mobile-section .list-work-text a:hover:after{
        width: 100px;
        transition: width .1s;
    }

    /* SOCIAL MEDIA OPTIMIZATION PAGE */ 
  
    #smoPage .smo-section{
        height: auto !important;
        margin-bottom: 0;
    }
    #smoPage .info{
        position: static;
        margin-top: 70%;
        transform: translateY(0%);
    }
    #smoPage .info p{
        width: 100%;
    }
    #smoPage .banner-img{
        width: 65%;
    }
    #smoPage .page-img{
        position: inherit;
        width: 65%;
        margin-left: auto;
        margin-bottom: var(--mb-6);
    }
    #smoPage .list-smo-section{
        margin-bottom: 0;
    }
    #smoPage .list-smo-container
    {
        margin-bottom: var(--mb-4);
    }
    #smoPage .list-smo-container .list-smo-img{
        order: 1;
        overflow: hidden;
        margin-top: var(--mb-2);
    }
    #smoPage .list-smo-container .list-smo-img img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
    }
    #smoPage .list-smo-section .list-smo-text{
        order: 2;
    }

    /* DIGITAL MARKETING PAGE */ 
  
    #digitalMarketingPage .digital-marketing-section{
        height: auto !important;
        margin-bottom: 0;
    }
    #digitalMarketingPage .info{
        position: static;
        margin-top: 70%;
        transform: translateY(0%);
    }
    #digitalMarketingPage .info p{
        width: 100%;
    }
    #digitalMarketingPage .banner-img{
        width: 65%;
    }
    #digitalMarketingPage .page-img{
        position: inherit;
        width: 65%;
        margin-left: auto;
        margin-bottom: var(--mb-6);
    }

    /* SEARCH ENGINE OPTIMIZATION PAGE   */

    #seoPage .seo-section{
        margin-bottom: 0;
    }
    #seoPage .page-img{
        position: inherit;
        width: 65%;
        margin-left: auto;
        margin-bottom: var(--mb-6);
    }
    #seoPage .list-seo-container
    {
        margin-bottom: var(--mb-3);
    }
    #seoPage .list-seo-container .list-seo-img{
        width: 100%;
        margin: var(--mb-2) auto 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        order: 1;
    }
    #seoPage .list-seo-container .list-seo-img img{
        width: 70%;
        transition: all .5s ease-in-out;
    }
    #seoPage .list-seo-container .list-seo-img img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
    }
    #seoPage .seo-section .list-seo-text{
        order: 2;
        text-align: center;
    }

    /* VIDEO PRODUCTION PAGE */ 
  
    #videoProductionPage .video-production-section{
        margin-bottom: 0;
    }
    #videoProductionPage .page-img{
        position: inherit;
        width: 65%;
        margin-left: auto;
        margin-bottom: var(--mb-6);
    }
}

@media screen and (max-width: 1200px){

    /* HOME PAGE */ 

    /* BANNER SECTION */
  
    #homePage .banner-section{
        height: auto !important;
        margin-bottom: 5rem;        
        background: none;
    }
    #homePage .banner-section .banner-info{
        position: static;
        grid-template-columns: 100%; 
        margin-top: 70%;
        transform: translateY(0%);
    }
    #homePage .banner-section .section-title{
        color: var(--fourth-color);
    }
    #homePage .banner-section .banner-info p{
        color: var(--fourth-color);
        font-weight: normal;
        font-size: var(--h5-font-size) !important;
    }
    #homePage .banner-section .banner-page-img{
        width: 65%;
    }
    #homePage .banner-section svg{
        display: none;
    }
    #homePage .banner-section .contact-button-container{
        display: none;
    }
}

@media screen and (min-width: 960px){

    /* HOME PAGE */

    /* BANNER SECTION */

    #homePage .banner-section .contact-button{
        transition: all .5s ease-in-out;
    }
    #homePage .banner-section .contact-button:hover{
        transition: all .5s ease-in-out;
    }
    #homePage .banner-section .contact-button:active, 
    #homePage .banner-section .contact-button:focus {
        transition: all .5s ease-in-out;
    }

    /* ABOUT SECTION */

    #homePage .about-section .about-info-container{
        align-items: center;
        text-align: justify;
    }
    #homePage .about-section .about-container{
        grid-template-columns: repeat(2,1fr); 
        align-items: center;
        text-align: initial;
    }
    #homePage .about-section .about-section-info{
        margin-left: var(--mb-6);
    }
    #homePage .about-section .about-button{
        transition: all .5s ease-in-out;
    }
    #homePage .about-section .about-button:hover{
        transition: all .5s ease-in-out;
    }
    #homePage .about-section .about-button:active, 
    #homePage .about-section .about-button:focus {
        transition: all .5s ease-in-out;
    }

    /* SERVICE SECTION */

    #homePage .service-section .service-info .section-title{
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    #homePage .service-section .service-info .title-line{
        margin-left: auto;
        margin-right: auto;
    }
    #homePage .service-section .service-info-container{
        align-items: center;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    #homePage .service-section .list-service-container{
        grid-template-columns: repeat(3,1fr);
        align-items: center;
        text-align: initial;
    }
    #homePage .service-section .list-service-container .service p{
        text-align: justify;
    }
    #homePage .service-section .list-service-container .service{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:active,
    #homePage .service-section .list-service-container .service:focus{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service .icon-ui-ux{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover .icon-ui-ux{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service .icon-web-mobile{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover .icon-web-mobile{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service .icon-smo{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover .icon-smo{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service .icon-digital-marketing{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover .icon-digital-marketing{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service .icon-seo{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover .icon-seo{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service .icon-video-production{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover .icon-video-production{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service h5{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover h5{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service p{
        transition: all .5s ease-in-out;
    }
    #homePage .service-section .list-service-container .service:hover p{
        transition: all .5s ease-in-out;
    }

    /* EXCELLENCE SECTION */

    #homePage .excellence-section .excellence-info-container{
        align-items: center;
        text-align: justify;
    }
    #homePage .excellence-section .list-excellence-container{
        grid-template-columns: 100%;
        text-align: initial;
    }
    #homePage .excellence-section .list-excellence-container .excellence p{
        text-align: justify;
    }

     /* WORKFLOW SECTION */

     #homePage .workflow-section .workflow-info .section-title{
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    #homePage .workflow-section .workflow-info .title-line{
        margin-left: auto;
        margin-right: auto;
    }
    #homePage .workflow-section .workflow-info-container{
        align-items: center;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    #homePage .workflow-section .list-workflow-container{
        grid-template-columns: repeat(4,1fr);
        align-items: center;
        text-align: initial;
    }
    #homePage .workflow-section .list-workflow-container .workflow p{
        text-align: center;
    }

    /* ABOUT SECTION */

    #homePage .client-section .client-info-container{
        align-items: center;
        text-align: justify;
    }
    #homePage .client-section .client-container{
        grid-template-columns: repeat(2,1fr); 
        align-items: center;
        text-align: initial;
    }
    #homePage .client-section .client-section-info{
        margin-left: var(--mb-6);
    }
    #homePage .client-section .list-client-container{
        grid-template-columns: repeat(5,1fr); 
        align-items: center;
        text-align: initial;
    }

    /* NEWS SECTION */

    #homePage .news-section .list-news-container{
        grid-template-columns: 100%;
        align-items: center;
        text-align: initial;
    }

    /* CONTACT US SECTION */

    #homePage .contact-section .form-container{
        align-items: center;
        text-align: justify;
    }

    /* ABOUT US PAGE */

    #aboutPage .team-section .team-container img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
        border-radius: 41px;
    }
    #aboutPage .info-container{
        align-items: center;
        text-align: justify;
    }
    #aboutPage .team-container{
        grid-template-columns: repeat(2,1fr); 
        align-items: center;
        text-align: initial;
    }

    /* SERVICE PAGE */

    #servicePage .list-service-section .list-service-img img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
        border-radius: 41px;
    }
    #servicePage .info-container{
        align-items: center;
        text-align: justify;
    }
    #servicePage .list-service-container{
        grid-template-columns: repeat(2,1fr);
        align-items: center;
        text-align: initial;
    }
    #servicePage .list-service-container p{
        text-align: justify;
    }
    #servicePage .list-service-text{
        width: 95%;
    }

    /* CLIENT PAGE */

    #clientPage .info .section-title{
        width: 50%;
    }
    #clientPage .info-container{
        align-items: center;
        text-align: justify;
    }
    #clientPage .list-client-container{
        grid-template-columns: repeat(5,1fr);
        align-items: center;
        text-align: initial;
    }
    #clientPage .list-client-container .client{
        background-color: #C4C4C4;
        width: 100%;
        height: 200px;
        margin: 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .5s ease-in-out;
    }
    #clientPage .list-client-container .client img{
        width: 60%;
    }
    #clientPage .list-client-container .client:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
        border-radius: 41px;
    }

    /* CONTACT US PAGE */

    #contactPage .form-container{
        align-items: center;
        text-align: justify;
    }

    /* UI / UX PAGE */
    
    #uiuxPage .banner{
        height: 100vh;
    }
    #uiuxPage .info-container{
        align-items: center;
        text-align: justify;
    }

    /* WEB & MOBILE PAGE */
    
    #webMobilePage .banner{
        height: 100vh;
    }
    #webMobilePage .info-container{
        align-items: center;
        text-align: justify;
    }
    #webMobilePage .list-work-container{
        grid-template-columns: repeat(2,1fr);
        align-items: center;
        text-align: initial;
    }
    #webMobilePage .list-work-container p{
        text-align: justify;
    }
    #webMobilePage .web-mobile-section .list-work-text{
        width: 95%;
    }
    #webMobilePage .list-work-container .list-work-img{
        background-color: #C4C4C4;
        width: 100%;
        height: 300px;
        margin: 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .5s ease-in-out;
    }
    #webMobilePage .list-work-container .list-work-img img{
        width: 60%;
    }
    #webMobilePage .list-work-container .list-work-img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
        border-radius: 41px;
    }

    /* SOCIAL MEDIA OPTIMIZATION PAGE */

    #smoPage .info-container{
        align-items: center;
        text-align: justify;
    }
    #smoPage .smo-container{
        grid-template-columns: repeat(2,1fr); 
        align-items: center;
        text-align: initial;
    }
    #smoPage .section-info{
        margin-left: var(--mb-6);
    }
    #smoPage .list-smo-section .list-smo-img img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
        border-radius: 41px;
    }
    #smoPage .list-smo-container{
        grid-template-columns: repeat(2,1fr);
        align-items: center;
        text-align: initial;
    }
    #smoPage .list-smo-container p{
        text-align: justify;
    }
    #smoPage .list-smo-section .list-smo-text{
        width: 95%;
    }

    /* DIGITAL MARKETING PAGE */

    #digitalMarketingPage .info-container{
        align-items: center;
        text-align: justify;    
    }
    #digitalMarketingPage .digital-marketing-container{
        grid-template-columns: repeat(2,1fr); 
        align-items: center;
        text-align: initial;
    }
    #digitalMarketingPage .section-info{
        margin-left: var(--mb-6);
    }

    /* SEARCH ENGINE OPTIMIZATION PAGE */

    #seoPage .banner{
        height: 100vh;
    }
    #seoPage .info-container{
        align-items: center;
        text-align: justify;
    }
    #seoPage .list-seo .section-title{
        text-align: center;
    }
    #seoPage .list-seo .title-line{
        margin-right: auto;
        margin-left: auto;
    }
    #seoPage .list-seo-container.list-1, 
    #seoPage .list-seo-container.list-3{
        grid-template-columns: 1fr 2fr;
        align-items: center;
        text-align: justify;
    }
    #seoPage .list-seo-container.list-2{
        grid-template-columns: 2fr 1fr;
        align-items: center;
        text-align: justify;
    }
    #seoPage .list-seo-container .list-seo-img{
        width: 100%;
        margin: 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .5s ease-in-out;
    }
    #seoPage .list-seo-container .list-seo-img img{
        width: 80%;
    }
    #seoPage .list-seo-container .list-seo-img:hover{
        transform: scale(1.1);
        transition: all .5s ease-in-out;
    }

    /* VIDEO PRODUCTION PAGE */
    
    #videoProductionPage .banner{
        height: 100vh;
    }
    #videoProductionPage .info-container{
        align-items: center;
        text-align: justify;
    }
    #videoProductionPage .info img:hover{
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); 
        border-radius: 41px;
        transition: all .5s ease-in-out;
    }
}

@media screen and (min-width: 1500px){

    /* HOME PAGE */

    /* BANNER SECTION */

    #homePage .banner-section{
        height: 1100px;
    }
    #homePage .banner-section .banner-info{
        transform: translateY(-100%);
    }
    #homePage .banner-section .banner-page-img{
        width: 45%;
    }

    /* ABOUT US SECTION */

    #homePage .about-section .about-page-img-desktop{
        width: 700px;
    }

    /* EXCELLENCE SECTION */

    #homePage .excellence-section .excellence-page-img{
        width: 700px;
    }

    /* CLIENT SECTION */

    #homePage .client-section .client-page-img{
        width: 700px;
    }

    /* CONTACT SECTION */

    #homePage .contact-section .page-img-desktop{
        width: 700px;
    }

    /* ABOUT US PAGE */

    #aboutPage .page-img{
        width: 700px;
    }

    /* CONTACT US PAGE */

    #contactPage .page-img-desktop{
        width: 700px;
    }

    /* UI / UX PAGE */

    #uiuxPage .page-img{
        width: 700px;
    }

    /* WEB & MOBILE PAGE */

    #webMobilePage .page-img{
        width: 700px;
    }

    /* SOCIAL MEDIA OPTIMIZATION PAGE */

    #smoPage .banner-img{
        width: 700px;
    }
    #smoPage .page-img{
        width: 700px;
    }

    /* DIGITAL MARKETING PAGE */

    #digitalMarketingPage .banner-img{
        width: 700px;
    }
    #digitalMarketingPage .page-img{
        width: 700px;
    }

    /* SEARCH ENGINE OPTIMIZATION PAGE */
    
    #seoPage .page-img{
        width: 700px;
    }

    /* VIDEO PRODUCTION PAGE */

    #videoProductionPage .page-img{
        width: 700px;
    }
}