@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root
{
    --xtranet-orange: #FE5C05;
    --xtranet-Dark: #272430;
    --xtranet-light: #6666668e;
    --xtranet-lighter: #A7A6AB;
    --xtranet-light-trans: #a7a6ab1e;
    --xtranet-lime: #05FE79;
    --xtranet-fb:#1f51f3;
    --xtranet-white: rgb(248, 248, 248);
    --xtranet-black: #0a0a0a;
    --page-para: 1rem;
    --page-heading: 3rem;
    --page-sub-heading: 1.8rem;
}

html
{
    font-size: 13px;
    scroll-behavior: smooth;
    overflow-x: hidden;
    background-color: var(--xtranet-white);
    color: var(--xtranet-black);
}

*
{
    letter-spacing: .20px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-padding-top: 7.9rem;
    font-family: 'Montserrat', sans-serif;
}

a
{
    text-decoration: none;
    color: var(--xtranet-Dark);
}

.tab-showing
{
    background-color: var(--xtranet-Dark);
}

.page-heading
{
    text-align: center;
    font-size: 3rem;
    font-weight: 800;
    letter-spacing: -.1rem;
    color: var(--xtranet-Dark) ;
}

.page-para
{
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: .7px;
    font-weight: 200;
    font-family: 'Kanit', sans-serif;
    max-width: 70rem;
}

.alt-font
{
    font-family: 'Kanit', sans-serif; 
    font-weight: 200;
}

#changing-text
{
    font-weight: 600;
    color: var(--xtranet-orange);
    text-transform: capitalize;
}

.flex
{
    display: flex;
    align-items: center;
}

.flex-align-start
{
    align-items: flex-start;
}

.empty-box
{
    z-index: -1;
    max-width: 100vw;
    height: 15rem;
    background-color: var(--xtranet-light);
}
/*  */

.toggle-off
{
    transform: translateY(2rem);
    opacity: 0;
}

.toggle-on
{
    transform: translateY(0) translateX(0);
    opacity: 1;
}

.toggle-left
{
    transform: translateX(-2rem);
    opacity: 0;
}

.toggle-right
{
    transform: translateX(2rem);
    opacity: 0;
}

.round-corners
{
    border-radius: 2rem;
}

.delay-sec-1
{
    transition: 1s ease-in;
}

.delay-1
{
    transition: .1s ease-in;
}

.delay-2
{
    transition: .2s ease-in;
}

.delay-3
{
    transition: .3s ease-in;
}

.delay-4
{
    transition: .4s ease-in;
}

.delay-5
{
    transition: .5s ease-in;
}

.delay-6
{
    transition: .6s ease-in;
}

.delay-7
{
    transition: .7s ease-in;
}

.round-button
{
    background-color: #fff;
    border: none;
    padding: 2rem;
    border-radius: 3rem;
    border: 2px solid #fff;
    transition: .2s ease-out;
}

.round-button a
{
    padding: 2rem;
    font-weight: 500;
}

.round-button:hover 
{
    background-color: transparent;
    color: #fff;
}

.round-button:hover a
{
    color: #fff;
}

#start-btn:hover
{
    background-color: #ffffff;
    box-shadow: 0px 0px 30px -20px #fff,
                0px 0px 30px -20px #fff,
                0px 0px 30px -20px #fff,
                0px 0px 30px -20px #fff,
                0px 0px 30px -20px #fff;
}

#start-btn:hover a
{
    color: rgb(46, 46, 46);
}
/*  */

header
{
    background: var(--xtranet-Dark);
    justify-content: space-between;
    padding: 1.6rem 4rem;
    position: sticky;
    z-index: 100;
    top: 0;
}

.header-logo img
{
    height: 5rem;
}

nav > ul > li
{
    display: inline;
    position: relative;
}

.navigations
{
    background-color: var(--xtranet-light);
    padding: 1.6rem 1rem;
    border-radius: 5rem;
}

nav > ul > li

{
    border-radius: 2rem;
}

nav > ul > li  a,#extended
{
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: .85rem;
    font-weight: 500;
    padding: 1rem 1.5rem;
    border-radius: 4rem;
    transition: background-color .2s ease-out;
}

nav > ul > li  a:hover
{
    background-color: var(--xtranet-Dark);
}

#active
{
    background-color: var(--xtranet-orange);
    color: var(--xtranet-Dark);
}


.social-icon
{
    background-color: var(--xtranet-fb) ;
    box-shadow: 0px 0px 30px -15px var(--xtranet-fb),
                0px 0px 30px -15px var(--xtranet-fb),
                0px 0px 30px -15px var(--xtranet-fb),
                0px 0px 30px -15px var(--xtranet-fb),
                0px 0px 30px -15px var(--xtranet-fb);
    height: 4.3rem;
    width: 4.3rem;
    border-radius: 50%;

    justify-content: center;
    margin-left: 1rem;
    overflow: hidden;
    transition: background-color .2s ease-in;
}


.social-icon:hover
{
    background-color: var(--xtranet-light);
    box-shadow: none;
}

.social-icon > a
{
    padding: 2rem;
}

.social-icon > a > svg
{
    height: 1.5rem;
}

/* Image ad */
.image-ad
{
    background-image: linear-gradient(45deg,#272430,#2724309d), url("./img/Topic-Bg.jpg");
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5rem;
    padding-left: 20rem;
}
.image-ad-heading
{
    font-weight: 500;
    font-size: 3rem;
    max-width: 50rem;
    line-height: 3.2rem;
    margin-bottom: 1.6rem;
    color: #fff;
}

.image-ad .huge-heading
{
    margin: 0 auto;
    font-size: 5rem;
    font-weight: 200;
    text-align: center;
}

.ad-topic-only
{
    padding: 5rem;
}

.rec-button
{
    border: 2px solid #fff;
    max-width: 15rem;
    height: 6rem;
    justify-content: center;
    position: relative;
    z-index: 2;
    cursor: pointer;
    overflow: hidden;
}

.button-wiper,.button-wiper-2
{
    position: absolute;
    height: 10rem;
    min-width: 18rem;
    background-color: var(--xtranet-lime);
    left: -19rem;
    z-index: 1;
}

.button-wiper-2
{
    background-color: #eeeeee;
    z-index: 0;
}


.rec-button:hover > .button-wiper,.rec-button:hover >.button-wiper-2
{
    left: 0rem;
}

.rec-button:hover a
{
    color: var(--xtranet-Dark);
}

.rec-button a
{
    color: #fff;
    padding: 2rem;
    font-weight: 700;
    z-index: 2;
    transition: .6s;
}

.super-bold
{
    font-weight: 700;
}

/* Home Card */
.home-card
{
    flex-direction: column;
    background-color: var(--xtranet-Dark);
    background-image: linear-gradient(#272430,#272430a9), url("./img/Topic-Bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding: 3rem;
}

.dark-tech-background
{
    background-image: linear-gradient(#272430,#272430c2), url("./img/home_back.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.home-card > *
{
    margin: .5rem;
}

.huge-text
{
    text-align: center;
    line-height: 4.3rem;
    font-weight: 900;
    font-size: 5.5rem;
    max-width: 55rem;
}

.huge-text-alt
{
    font-size: 4rem;
    line-height: 3.5rem;
    max-width: 70vw;
}

.king
{
    background: linear-gradient(45deg,var(--xtranet-orange),#f13800);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Icon show */

.home-icons
{
    padding: 2rem;
    position: relative;
}

.icon-show
{
    padding: 2rem;
    justify-content: center;
    flex-wrap: wrap;
}
 
.icon-details
{
    color: var(--xtranet-Dark);
}

.icon-details > svg
{
    height: 10rem;
    margin: 1rem;
    fill: var(--xtranet-Dark);
}


.icon-details > svg *
{
    transform-origin: center;
}

.header
{
    font-weight: 800;
    font-size: 1.5rem;
}

.icon-texting
{
    width: 20rem;
    opacity: .8;

}


/* Services */
.solutions-banner
{
    background-color: var(--xtranet-Dark);
    padding: 1rem;
}

.solutions-banner > h1 
{
    color: #fff;
}

.service-container
{
    background-color: var(--xtranet-Dark);
    justify-content: center;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 2rem;
    padding: 2rem;
}

.single-service
{
    background-color: var(--xtranet-light-trans);
    min-width: calc(100vw/6);
    flex-direction: column;
    text-align: center;
    border-radius: 1rem;
    color: #fff;
    padding: 5rem 1rem;

}


.single-service  svg
{
    height: 7rem;
    margin-bottom: 1.5rem;
    transition: .1s .1s ease-in;
    fill: #fff;
}

.single-service:hover a svg
{
    fill: var(--xtranet-Dark);
    transform: scale(120%);
}



.service-header
{
    font-weight: 900;
    max-width: 15rem;
    font-size: 1.9rem;
    line-height: 1.6rem;
    margin-bottom: .5rem;
    color: #fff;
}

.single-service:hover .more
{
    opacity: 1;
    transform: translateY(0);
}

.single-service:hover
{
    background-image: linear-gradient(45deg,#fe5c05f6,#fe5c05be), url("./img/whatsapp-us.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    /* box-shadow: 0px 0px 30px -20px var(--xtranet-orange),
                0px 0px 30px -20px var(--xtranet-orange),
                0px 0px 30px -20px var(--xtranet-orange),
                0px 0px 30px -20px var(--xtranet-orange),
                0px 0px 30px -20px var(--xtranet-orange); */
}


.more
{
    transition: .2s .15s ease-in;
    opacity: 0;
    transform: translateY(2rem);
    font-family: 'Kanit', sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    color: var(--xtranet-Dark);
}

/* Text Only Banner */
.text-only-banner
{
    text-align: center;
    background-color: var(--xtranet-Dark);
    position: relative;
    padding: 3rem;
}
.text-only-banner > h1
{
    color: #fff;
}

.text-only-banner > p
{
    color: #fff;
    margin: 0 auto;
    max-width: 60rem;
    margin-bottom: 2rem;
}

.text-only-banner > *
{
    margin-bottom: 1rem;
}

/* Contact card */
.contacts-container
{
    padding: 2rem;
}

.home-contacts
{
    margin-bottom: -12rem;
}

.contact-cards
{
    justify-content: center;
    gap: 4rem;
}

.single-contact-card
{
    width: 18rem;
}

.contacts-icons
{
    background-color: var(--xtranet-orange);
    color: var(--xtranet-Dark);
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 18rem;
    padding: 3rem;
}

.contacts-icons > *
{
    margin-bottom: .4rem;
}

.contacts-icons svg
{
    height: 4rem;
    margin-left: -1rem;
}

.contact-card-heading
{
    font-weight: 900;
    font-size: 1.7rem;
    width: 10rem;
    line-height: 1.4rem;
}

.contact-card-hint
{
    color: #fff;
    font-size: .8rem;
    width: 9rem;
}

.contact-card-details
{
    font-size: .9rem;
    text-align: center;
    padding: 1.3rem .5rem;
    font-weight: 800;
    background-color: #fff;
}

#email-us:hover
{
    background-image: linear-gradient(45deg,#fe5c05f6,#fe5c05be), url("./img/email-us.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

#call-us:hover
{
    background-image: linear-gradient(45deg,#fe5c05f6,#fe5c05be), url("./img/Call-Us.png");
    background-size: cover;
    background-repeat: no-repeat;
}

#app-us:hover
{
    background-image: linear-gradient(45deg,#fe5c05f6,#fe5c05be), url("./img/whatsapp-us.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}


/* Footer */
footer
{
    background-color: var(--xtranet-Dark);
    justify-content: space-between;
    padding: 5rem 7rem;
    flex-wrap: wrap;
}

.links
{
    list-style: none;
}

.links-header
{
    color: var(--xtranet-orange);
    font-weight: 300;
    margin-bottom: 1rem;
}

.links > li
{
    margin-bottom: .4rem;
}

.links > li > a
{
    color: var(--xtranet-lighter);
    font-weight: 500;
    opacity: .8;
}


.links > li > a:hover
{
    color: var(--xtranet-lime);
}

.footer-logo > a >img
{
    height: 5rem;
}

.disclaimer
{
    text-align: center;
    padding: 2rem;
    max-width: 100vw;
}

/* Page Topic */
.page-topic
{
      padding: 5rem 6rem;
      padding-left: 20rem;
      background-image: linear-gradient(45deg, rgb(255, 255, 255),rgba(255, 255, 255, 0.089)), url("./img/Topic-Bg.jpg");
      background-size: cover;
      background-attachment: fixed;
      color: var(--xtranet-Dark);
}

.topic-heading
{
    font-weight: 900;
    font-size: 4rem;
}

.topic-slogan
{
    font-size: 1.5rem;
}


/* Solutions Page */
.covered-show-reel
{
    padding: 2rem;
}

.covered-reel-tabs
{
    gap: 3rem;
    padding: 3rem;
    justify-content: center;
}

.single-reel-tab
{
    background-color: var(--xtranet-Dark);
    width: 15rem;
    height: 15rem;
    flex-direction: column;
    border-radius: 3rem;
}

.single-reel-tab img
{
    height: 9rem;
    margin-top: -3rem;
}

.reel-heading
{
    color: var(--xtranet-lighter);
    font-size: 1.7rem;
    font-weight: 400;
}

#home-solutions
{
    background-color: var(--xtranet-Dark);
}

#office-solutions
{
    background-color: var(--xtranet-lighter);
}

#remote-solutions
{
    background-color: var(--xtranet-lime);
}

#remote-solutions .reel-heading
{
    color: var(--xtranet-Dark);
}

#office-solutions .reel-heading
{
    color: var(--xtranet-Dark);
}


.dark-text-banner
{
    background-color: var(--xtranet-Dark);
    flex-direction: column;
    padding: 5rem 3rem;
    position: relative;
}

.medal
{
    position: absolute;
    height: 20rem;
    right: 10rem;
    top: 0;
    fill: var(--xtranet-light);
}

.dark-text-banner > p
{
    max-width: 60rem;
    color: #fff;
    margin: 1rem auto;
}

.dark-text-banner > button
{
    margin-top: 2rem;
}


.archivement-list
{
    list-style: none;
    max-width: 70rem;
}

.archivement-list > li
{
    background-color: var(--xtranet-light-trans);
    color: rgba(255, 255, 255, 0.911);
    border-radius: 1rem;
    padding: 2rem;
    margin: 1rem auto;
    font-size: 1.1rem;
    font-weight:500;
    box-shadow: 0px 0px 10px -7px #000;
    cursor: pointer;
    background-image: linear-gradient(#272430,#272430c2), url("./img/home_back.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid rgba(255, 255, 255, 0.384);
    box-shadow: 0 0 30px -15px #000;
}

.archivement-list > li:nth-child(even)
{
    border-right: 5px solid #fff;
    border-left: none;
}


.icon-content
{
    background-color: var(--xtranet-Dark);
    justify-content: center;
    gap: 3rem;
    padding: 3rem;
    position: relative;
}

.overlay-circle
{
    height: 5rem;
    width: 5rem;
    border-radius: 50%;
    position: absolute;
    transform: translateX(3rem) translateY(-7rem);
    z-index: -1;
    background-color: var(--xtranet-orange);
    transition: .1s ease-in;
}

.icon-content:hover .overlay-circle
{
    height: 13rem;
    width: 13rem;
    transform: translateX(0) translateY(0);
    background-color: var(--xtranet-lime);
}


.icon-section
{
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    height: 15rem;
    width: 15rem;
    position: relative;
    z-index: 2;
}

.icon-section > svg
{
    height: 6rem;
}

.huge-heading
{
    font-weight: 900;
    font-size: 3rem;
    color: #fff;
    opacity: .6;
}

.icon-text-content .page-para
{
    color: #fff;
    max-width: 40rem;
}

.light-text-banner
{
    flex-direction: column;
    padding: 3rem;
}

.light-text-banner .huge-heading
{
    color: var(--xtranet-Dark);
    opacity: .6;
}

.light-text-banner .page-para
{
    max-width: 60rem;
}

.green-banner
{
    background-color: var(--xtranet-lime);
    width: 85vw;
    margin: 0 auto;
    position: relative;
}

.green-banner .huge-heading
{
    opacity: 1;
}

.green-banner-image
{
    position: absolute;
    height: 30rem;
    top: -30%;
    right: 2rem;
}

.cloud
{
    transform: translateX(15rem);
    height: 20rem;
}

.hover-scale:hover
{
    transform: scale(110%) rotate(2deg);
    transition: 3s;
}

/* About Page */
.image-info-container
{
    justify-content: center;
    padding: 1rem;
    gap: 2rem;
}

.image-info-container p
{
    max-width: 40rem;
}

.images-container
{
    justify-content: center;
    position: relative;
}

.images-container > img
{
    max-height: 25rem;
    border-radius: 4rem;
}

.image-info *
{
    color: var(--xtranet-Dark);
}

.bottom-info-image
{
    position: absolute;
    transform: rotate(-5deg) translateX(-2rem);
}

.double-column-tab .huge-heading
{
    color: var(--xtranet-Dark);
    opacity: 1;
    text-align: center;
}

.double-column-tab
{
    padding: 3rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.double-column-tab p
{

    max-width: 40rem;

}
.column
{
    padding: 2rem;
}

.office-directions
{
    background-color: var(--xtranet-Dark);
    align-self: flex-start;
    justify-content: center;
    padding: 3rem;
    color: #fff;
    gap: 3rem;
}

.office-directions-text p
{
    margin: 1.5rem 0;
}

.maps-container
{
    max-width: 30rem;
    max-height: 30rem;
    border-radius: 2rem;
    justify-content: center;
    overflow: hidden;
}


.contact-form
{
    justify-content: center;
    margin-top: -3rem;
}

.xtranet-contacts > input,textarea
{
    display: block;
    margin: 1rem 0;
    height: 3rem;
    width: 100%;
    border-radius: 2rem;
    border: none;
    padding: 1rem;
    padding-left: 3rem;
    background-color: #eeeeee;
    font-size: 1rem;
}

.xtranet-contacts > input:focus
{
    outline: 1px solid #FE5C05;
}

#user-message
{
    height: 13rem;
    max-width: 100%;
}

.xtranet-contacts
{
    padding: 3rem;
    width: 30rem;
    border-radius: 2rem;
    background-color: #fff;
    border-left: 1px solid var(--xtranet-light);
}

#submit
{
    background-color: var(--xtranet-orange);
    color: #fff;
    cursor: pointer;
    font-weight: 700;
}

.solutions-sub-tabs
{
    justify-content: center;
    gap: 3rem;
    padding: 3rem;
}

.sub-tab
{
    padding: 2rem;
    border-radius: 4rem;
    background-color: var(--xtranet-Dark);
    width: 23rem;
    height: 23rem;
    flex-direction: column;
    justify-content: center;
    color: #eeeeee;
    cursor: pointer;
}

.sub-tab:hover
{
    background-image: linear-gradient(45deg,#fe5c05f6,#fe5c05be), url("./img/whatsapp-us.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.solutions-header
{
    font-weight: 800;
    font-size: 2.5rem;
    color: #eeeeee;
    text-align: left;
    line-height: 2rem;
    margin-bottom: .4rem;

}

.solutions-para
{
    font-size: 1rem;
    text-align: left;
}

.dark-btn
{
    background-color: var(--xtranet-Dark);
}

.dark-btn a
{
    color: #eeeeee;
}

.dark-btn:hover
{
    background-color: var(--xtranet-orange);  
}

.dark-btn:hover a
{
    color: var(--xtranet-Dark);
}

.opposite-ouline-btn
{
    border: 2px solid var(--xtranet-Dark);
}

.opposite-ouline-btn:hover
{
    border-color: var(--xtranet-orange);
}

.opposite-ouline-btn:hover a
{
    color: var(--xtranet-Dark);
}

.image-text-plus .page-para
{
    padding-bottom: 2rem;
}

.plain-text-section
{
    padding: 3rem;
    justify-content: center;
    flex-direction: column;
}

.orange-sec
{
    background-color: var(--xtranet-orange);
}

.dark-sec
{
    background-color: var(--xtranet-Dark);
}

.dark-columns,.dark-section
{
    background-color: var(--xtranet-Dark);
    padding: 2rem;
}

.dark-columns p 
{
    color: #eeeeee;
}

.dark-columns .huge-heading
{
    text-align: center;
}

.dark-columns .column
{
    padding: 1rem;
}

.image-bg-card-container
{
    background-image: linear-gradient(45deg,#272430ef,#272430e3), url("./img/Servers.jpg");
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5rem;
    justify-content: center;
}

.img-bg-card
{
    background-color: var(--xtranet-orange);
    color: #eeeeee;
    max-width: 40rem;
    padding: 3rem;
    line-height: 2.3rem;
}

.split-content
{
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    position: relative;
}

.split-image
{
    position: absolute;
    bottom: -.9rem;
    z-index: 2;
}

.split-image img
{
    height: 15rem;
}

.split-single
{
    width: 50vw;
    padding: 3rem;
    flex-direction: column;
    justify-content: center;
    align-items: center stretch;
}

.split-para
{
    max-width: 30rem;
}

.split-heading
{
    font-weight: 800;
    max-width: 30rem;
}

.left-split
{
    border-right: 1px solid var(--xtranet-Dark);
}

.border-top
{
    border-top: 1px solid var(--xtranet-Dark);
}

.lime-back
{
    background-color: var(--xtranet-lime);
}

.horizontal-line
{
    background-color: var(--xtranet-Dark);
    width: 60vw;
    height: 1px;
    margin: 0 auto;
    margin-bottom: 1.5rem;
}

.drop-margin
{
    margin-bottom: -5rem;
}

.detailed-services-container
{
    align-items: flex-start;
    padding: 3rem;
    gap: 2rem;
}

.detailed-service > div
{
    padding: 3rem;
}

.detailed-service h1
{
    font-size: 3rem;
    line-height: 2.4rem;
    font-weight: 900;
    color: #eeeeee;
}

.detailed-service p
{
    color: var(--xtranet-Dark);
    font-weight: 300;
}

.detailed-service
{
    width: 30rem;
    overflow: hidden;
    border-radius: 2rem;
}

.detailed-service-list
{
    color: var(--xtranet-Dark);
    list-style: none;
}

.detailed-service-list li
{
    margin: 1rem 0;
    font-weight: 500;
    font-size: 1.2rem;
}

.just-center
{
    justify-content: center;
}

.doodle-background
{
    background-image: linear-gradient(45deg,#fe5c05f6,#fe5c05be), url("./img/whatsapp-us.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.doodle-dark-background
{
    background-image: linear-gradient(0deg,#272430f1,#272430), url("./img/whatsapp-us.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}


.mobile-navigations
{
    background-color: var(--xtranet-Dark);
    bottom: 0;
    width: 100vw;
    min-height: 100vw;
    min-height: 100vw;
    position: fixed;
    display: none;
    transform: translateY(-50rem);
}

.mobile-nav-show
{
    display: inline-block;
    transform: translateY(0);
}

.mobile-navigations footer
{
    background-color: var(--xtranet-Dark);
}

.mobile-navigations footer .links-header
{
    color: #707070c5;
}

.mobile-navigations footer .links a
{
    font-size: 1.4rem;
}

.burger
{
    padding: 1.3rem;
    display: none;
}

.burger svg
{
    height: 1.6rem;
}


.side-widget
{
    position: fixed;
    background: linear-gradient(40deg,var(--xtranet-orange),#ff0f7f);
    height: 18rem;
    width: 30rem;
    z-index: 10000;
    right: 0;
    top: 50%;
    transform: translateX(26rem);
}

.widget-head
{
    background-color: var(--xtranet-lime);
    position: relative;
    height: 100%;
    min-width: 4rem;
    cursor: pointer;
}


.widget-title
{
    transform: rotate(-90deg) translateY(-3rem);
    text-align: center;
    position: absolute;
    width: 10rem;
    font-size: 1.1rem;
    font-weight: 700;
    color: rgb(46, 46, 46);

}

.wigdet-content-container
{
    padding: 1rem;
    color: #fff;
}

.wigdet-content-container .page-para
{
    font-size: 1rem;
    margin-bottom: 1rem;
}

.show-widget
{
    transform: translateX(0rem);
}


.widget-btns
{
    
    justify-content: center;
    gap: 1rem;
}

#wi-close
{
    background-color: rgb(0, 0, 0);
    color: #fff;
    cursor: pointer;
    border-color: #000;
}

#wi-close:hover
{
    background-color: transparent;
    color: #000;
}

.reviews
{
    background-color: rgb(231, 230, 230);
    padding: 3rem;
}

.reviews .page-heading
{
    font-weight: 200;
    padding-bottom: 1rem;
    letter-spacing: 0;
}

.reviews > p
{
    text-align: center;
    margin: auto;
}

.reviews-container
{
    justify-content: center;
    gap: 3rem;
    padding: 2rem;
}

.customer-review
{
    background-color: rgb(255, 255, 255);
    width: 30rem;
    align-self: flex-start;
    border-radius: 2rem;
    overflow: hidden;
}

.review-content
{
    padding: 3rem;
    color: #fff;
    height: 20rem;
    overflow: hidden;
    position: relative;
}

.review-content .page-para
{
    font-weight: 800;
    letter-spacing: 0;
    font-family: 'Montserrat',sans-serif;
    position: relative;

}

.quote
{
    position: relative;
    font-size: 8rem;
    margin: -3rem auto;
    color: #fff;
    transition: .6s;
    font-family:'Courier New', Courier, monospace;
}

.customer-details
{

    padding: 2rem 3rem;
    text-align: right;
    color: var(--xtranet-Dark);
}

.client-name
{
    font-weight: 700;
}

.client-company
{
    font-weight: 200;
}

.review-wipe, .review-wipe-2
{
    position: absolute;
    left: 0;
    top: 20rem;
    z-index: 0;
    background-color: #272430;
    height: 30rem;
    width: 40rem;
    transition: .6s ease-out;
}

.review-wipe-2
{
    background-color: var(--xtranet-lime);
    transition: .2s ease-out;
    z-index: 0;
}

.customer-review:hover .review-wipe
{
    top: 0;
}

.customer-review:hover .review-wipe-2
{
    top: 0;
}

.customer-review:hover .quote
{
    color: var(--xtranet-lime);
}

.cerfication-showcase
{
    justify-content: center;
    flex-wrap: wrap;
    gap: 2rem;
    margin-bottom: 3rem;
}

.cerfication-showcase img
{
    aspect-ratio: 1;
    padding: 2rem;
    height: 15rem;
    border-radius: 2rem;
    box-shadow: 0 0 20px -10px rgb(153, 153, 153);
    cursor: pointer;
}


@media screen and (max-width:800px) 
{

    .disclaimer
    {
        font-size: .8rem;
    }

    .header-logo img
    {
        height: 3.5rem;
    }

    .burger
    {
        display: contents;
    }
    .navigations
    {
        display: none;
    }

    .mobile-off
    {
        display: none;
    }

    html
    {
        font-size: 12px;
    }

    .huge-text
    {
        font-size: 4rem;
        line-height: 3.2rem;
    }

    .icon-show
    {
        flex-direction: column;
    }
    .icon-details
    {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 2rem;
    }

    .icon-texting
    {
        margin-left: 0;
        margin-top: 1rem;
    }
    
    .single-service
    {
        min-width: 90vw;
        padding: 2.5rem;
    }

    .image-ad
    {
        padding: 4rem;
        text-align: center;
    }

    .rec-button
    {
        margin: 0 auto;
    }

    .contact-cards
    {
        flex-direction: column;
    }

    .single-contact-card
    {
        min-width: 70vw;
    }

    .contacts-icons
    {align-items: center;}

    .detailed-service
    {
        width: 100%;
    }

    footer
    {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    footer > *
    {
        margin: 1.5rem auto;
    }

    .solutions-sub-tabs ,.image-info-container
    {
        flex-direction: column;
    }

    .cerfication-showcase img
    {
        height: 40vw;
    }


    .sub-tab
    {
        width: 100%;
        max-height: 15rem;
    }

    .detailed-services-container
    {
        flex-direction: column;
    }

    .page-topic
    {
        text-align: center;
        padding: 2rem;
    }

    .topic-heading
    {
        font-size: 2.7rem;
    }

    .topic-slogan
    {
        font-size: 1rem;
    }

    .reviews-container
    {
        flex-direction: column;
    }
    
    .customer-review
    {
        min-width: 100%;
        border-radius: 0;
        align-self: center;
    }
}

.curvey
{
    width: 100vw;
    margin-top: -3.4rem;
    margin-bottom: -4rem;
}

.curvey svg
{
    width: 100vw;
    fill: var(--xtranet-white);
}

.dark svg
{
    fill: var(--xtranet-Dark);
}


@media screen and (max-width:800px)
{
    .curvey
    {
        margin-top: -2rem;
        margin-bottom: -1.5rem;
    }
}

@media screen and (min-width:800px)
{
    .mobile-navigations
    {
        display: none;
    }
}

#guide_circle
{
    opacity: .3;
    transition: .3s ease-out;
    animation: live 10s ease infinite, rotate-live 30s linear infinite;
    transform-origin: center;
}


.medal-shine
{
    animation: live 10s ease infinite;
    margin: 0 auto;
    text-align: center;
}

.medal:hover .medal-shine
{
    transform: translate(0rem,-0rem) rotate(0deg);
}

@keyframes live
{
    0%
    {
        opacity:.2 ;
    }

    50%
    {
        opacity: .7;
        fill: var(--xtranet-orange);
    }

    100%
    {
        opacity:.2 ;
    }
}

@keyframes rotate-live
{
    0%
    {
        transform: rotate(0deg);
    }

    100%
    {
        transform: rotate(361deg);
    }
}