@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&family=Manrope:wght@200;300;400;500;600;700;800&family=Poppins: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');


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    
    --black:#585858;
   --mainblack:#000;
    --white: #fff;
    --white2:#f1f1f1;
    --white3:#ddd;
    --whitebg: #f0f2f5;
    --headingblue: #002444;
    --buttonblue: #52adff;
    --subheading: #1d1d1d;
    --footerbgblue: #0a2540;
    --bordercircle: #f0f6ff;
    --footergreytext: #c3c3c3;
    --contactblue1:#e7f1f9;
    --contactblue2:#ddecf7;
    --contactblue3:#b0cbdf;
   

}



body {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 18px;
    background: url(../images/background2.jpg);
    overflow-x: hidden;
   

}





/* ================================HEADER HERE================================== */


.navigation {
    height: 55px;
    margin: 20px 0;
   
  }
 
  .brand {
    position: absolute;
    padding-left: 20px;
    float: left;
    line-height: 55px;
    text-transform: uppercase;
    font-size: 1.4em;
  }
  .brand a, .brand a:visited {
    color: #ffffff;
    text-decoration: none;
  } 

  
  nav {
    float: right;
  }
  nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  nav ul li {
    float: left;
    position: relative;
  }
  nav ul li a,nav ul li a:visited {
    display: block;
    padding: 0 20px;
    line-height: 55px;
    color:var(--mainblack);
    text-decoration: none;
    font-family: 'Assistant', sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
  }
  
  nav ul li a{
    background: transparent;
    color:var(--mainblack);
    
  }
  nav ul li a:hover, nav ul li a:visited:hover {
    color: #2581DC;
  }


  nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {
    padding-left: 4px;
    content: ' \025BE';
  }
  nav ul li ul li {
    min-width: 190px;
  }
  nav ul li ul li a {
    padding: 15px;
    line-height: 20px;
  }
  .navbar-dropdown {
    position: absolute;
    display: none;
    z-index: 1;
    background: #fff;
    box-shadow: 0 0 35px 0 rgba(0,0,0,0.25);
  }
  /* Mobile navigation */
  .nav-mobile {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    height: 55px;
    width: 70px;
  }
  @media only screen and (max-width: 800px) {
    .nav-mobile {
        display: block;
   }
    nav {
        width: 100%;
        padding: 55px 0 15px;
   }
    nav ul {
        display: none;
   }
    nav ul li {
        float: none;
   }
   
    nav ul li a {
        color: var(--white);
        padding: 15px;
        line-height: 20px;
        background: #1E83DB; 
   }
    nav ul li ul li a {
        padding-left: 30px;
        background: #52ADFF; 
   }
    .navbar-dropdown {
        position: static;
  }}
  @media screen and (min-width:800px) {
    .nav-list {
        display: block !important;
   }
  }
  #navbar-toggle {
    position: absolute;
    left: 18px;
    top: 15px;
    cursor: pointer;
    padding: 10px 35px 16px 0px;
  }
  #navbar-toggle span, #navbar-toggle span:before, #navbar-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 30px;
    background: #000;
    position: absolute;
    display: block;
    content: '';
    transition: all 300ms ease-in-out;
  }
  #navbar-toggle span:before {
    top: -8px;
  }
  #navbar-toggle span:after {
    bottom: -8px;
  }
  #navbar-toggle.active{background: none;
}
  #navbar-toggle.active span {
    background-color: transparent;
  }
  #navbar-toggle.active span:before, #navbar-toggle.active span:after {
    top: 0;
  }
  #navbar-toggle.active span:before {
    transform: rotate(45deg);
  }
  #navbar-toggle.active span:after {
    transform: rotate(-45deg);
  }
  
  

/* ================================BANNER HERE================================== */


.banner .banner-text {
    display: flex;
    justify-content: space-between;
}

.banner .banner-text .text1 {
    margin: 150px 0 0 0;
}

.banner .banner-text .text2 {
    margin: 30px 0 0 0;
}

.banner .banner-text .text2 img {
    border-radius: 40px;
}

.banner .banner-text .text1 h2 {
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: var(--headingblue);
}

.banner .banner-text .text1 h1 {
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    width: 79%;
    padding: 0 0 45px 0;
}


.bannerbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 27px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 15px 28px;
    color: var(--white);
    text-decoration: none;
}

.bannerbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

}


/* ============SERVICE============ */


.service {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 10rem;
}

.service .service-head h4 {
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
    text-align: center;
}

.service .service-head h2 {
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
}


.web-develop {
    display: flex;
    align-items: center;
    margin: 60px 0 0 0;
}

.web-develop-text {
    padding: 0 0 0 10rem;
}

.web-develop-text h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 36px;
    line-height: 45px;
    color: var(--subheading);
    font-weight: 800;
}

.web-develop-text p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding: 25px 0 30px 0;
}

.web-develop-text .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
}

.web-develop-text .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

}


.app-develop {
    display: flex;
    align-items: center;
    margin: 60px 0 0 0;
}

.app-develop-text {
    padding: 0 10rem 0 0;
}

.app-develop-text h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 36px;
    line-height: 45px;
    color: var(--subheading);
    font-weight: 800;
}

.app-develop-text p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding: 25px 0 30px 0;
}

.app-develop-text .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
}

.app-develop-text .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;
}




/* ============ABOUT============ */


.about {
    background: var(--whitebg);
    padding: 8rem 15rem;
    border-radius: 40px;
    margin: 150px 0 0 0;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}

.about h4 {
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
    text-align: center;
}

.about h2 {
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
}

.about p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding: 25px 0 30px 0;
    text-align: center;
}


.about .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
    display: table;
    margin: 0 auto;
}

.about .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;
}


/* ============CLIENT============ */


.client {
    margin: 80px 0 120px 0;
}

.client h2 {
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
    padding: 0 0 40px 0;
}

.client .item img{width:100%;
height: auto;
display: block;
}

/* ============FOOTER============ */


footer {
    background: var(--footerbgblue);
    border-radius: 60px 60px 0 0;
    padding: 50px 0 0px 0;
}


footer .child .footer-fb:hover {
    box-shadow: rgba(59, 89, 152, 1) 0px 2px 6px 0px;
    border-radius: 60px;
    cursor: pointer;
}

footer .child .footer-insta:hover {
    box-shadow: rgba(254, 218, 117, 1) 0px 2px 6px 0px;
    border-radius: 60px;
    cursor: pointer;
}

footer .child .footer-linkedin:hover {
    box-shadow: rgba(27, 132, 187, 1) 0px 2px 6px 0px;
    border-radius: 60px;
    cursor: pointer;
}


footer .child .footer-para {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: var(--white);
    font-weight: 400;
    padding: 20px 0 0 0;
}

footer .child h5 {
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 29px;
    color: var(--footergreytext);
    font-weight: 700;
    padding: 20px 0 0 0;
}


footer .child ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

footer .child ul li {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: var(--white);
    font-weight: 400;
    margin: 15px 0 0 0;

}

footer .child ul li a {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: var(--white);
    font-weight: 400;
    margin: 15px 0 0 0;
    text-decoration: none;
}

footer .child ul li a:hover {
    color: var(--buttonblue);
    text-decoration: underline;
}

footer .child {
    padding: 20px;
}

footer .copyright {
    background: url(../images/copyrightbg.png);
    margin: 50px 0 0 0;
    padding: 15px 0 0px 0;
}

footer .copyright p {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    line-height: 16px;
    color: var(--headingblue);
    text-align: center;
    font-weight: 700;

}



/* ============ABOUT PAGE============ */

.inner-banner .banner-text{
display: flex;
align-items: center;
justify-content: center;
}

.inner-banner .banner-text h1{ 
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height:45px;
    color: var(--headingblue);
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    padding:80px 0;
}

.about-who{margin-top:5rem;
}

.about-who .digital{display: flex;
    align-items: center;
}

.about-who .digital .digital-text {
    padding: 0 0 0 8rem;
}

.about-who .digital .digital-text h4{
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}


.about-who .digital .digital-text h2{
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    padding: 0 0 25px 0;

}

.about-who .digital .digital-text p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    
}

.about-radical .about-radical-area{display: flex;
justify-content: center;
align-items: center;
}



.about-radical{margin: 10rem 0;}

.about-radical .child{
border-radius: 15px;
padding: 20px;
}
.about-radical .child:hover{
    box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
    background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
    }

.about-radical .rad1{
background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.about-radical .rad2{
    background-image: linear-gradient(120deg, #ffff 0%, #c2e9fb 100%);
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    }
    .about-radical .rad3{
        background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
        box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
        }


.about-radical .child h6{
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    line-height: 22px;
    color: var(--headingblue);
    font-weight: 800;
    text-align: center;
    }
    .about-radical .child h4{
        font-family: 'Manrope', sans-serif;
        font-size: 25px;
        line-height: 32px;
        color:var(--black);
        font-weight: 600;
        text-align: center;
        }

        .about-radical .child p{
            font-family: 'Manrope', sans-serif;
            font-size: 16px;
            line-height: 27px;
    color: var(--black);
    font-weight: 500;
    text-align: center;
            }



.about-why-choose .why-choose-area{display: flex;
    align-items: center;
}

.about-why-choose .why-choose-area .why-choose-area-text {
    padding: 0 8rem 0 0;
}

.about-why-choose .why-choose-area .why-choose-area-text h4{
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}


.about-why-choose .why-choose-area .why-choose-area-text h2{
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    padding: 0 0 25px 0;

}

.about-why-choose .why-choose-area .why-choose-area-text p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    
}

.protext{
font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: var(--black);
}
.perc {position:absolute; display:none; top: 0; line-height:30px; right:10px; color: #000; font-size: 16px;}
.mycontainer {
    position: relative;
    width: 100%;
    height: 30px;
    background-color:var(--whitebg);
    border-radius: 60px 60px 60px 60px;
    margin: 0 0 25px 0;
}
.mycontainer:after { position: absolute; top:0; right: 10px;line-height: 30px;}
.fillmult {
    height: 100%;
    width: 0;
    background-color:var(--buttonblue);
    border-radius:  60px 60px 60px 60px;
    line-height: 30px;
    text-align: left;
}
.fillmult span {
    padding-left: 10px;
    color: var(--white);
}



.about-counter{margin: 8rem 0;
    background-image: linear-gradient(to right bottom, #9dc4ff, #bed1ff, #d9dffe, #eeeefe, #ffffff);
    border-radius: 10px;
    padding: 50px 80px;
    box-shadow: rgba(241, 241, 241, 1) 0px 25px 20px -20px;
}
.about-counter:hover{
    box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
    
}



.about-counter .child h4{
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    line-height: 40px;
    color: var(--headingblue);
    font-weight: 800;
    text-align: center;
}

.about-counter .count {
    display: flex;
    justify-content: center;
    align-items: center;
    color:var(--white);
    font-weight: bold;
    font-size: 60px;
    line-height:65px;
    font-family: 'Poppins', sans-serif;
   text-shadow: 1px 1px black;
   background: url(../images/plus.png) 75% 60%;
   background-repeat: no-repeat;
   
}





/* ============WEB DEVELOPMENT PAGE============ */

.webdev{padding: 2rem 0 5rem 0;
}
.webdev h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    width:40%;
}
.webdev h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}


.webdev .webdev-area {
    display: flex;
    align-items: center;
}
.webdev .webdev-area .webdev-area-text p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}


.webdev .webdev-area .webdev-area-text ul{margin:0 0 40px 0;

}
.webdev .webdev-area .webdev-area-text ul li{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}


.webdev .webdev-area .webdev-area-text .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
   
}

.webdev .webdev-area .webdev-area-text .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

}

.webdev-service{margin:0;}
    
.webdev-service .child{
border-radius: 15px;
padding: 20px;
margin:20px 0 0 0;
box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
}
.webdev-service .child:hover{
    background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
    }


        .webdev-service .child h6{
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    line-height: 22px;
    color: var(--headingblue);
    font-weight: 800;
    text-align: center;
    }
    .webdev-service .child h4{
        font-family: 'Manrope', sans-serif;
        font-size: 25px;
        line-height: 32px;
        color:var(--black);
        font-weight: 600;
        text-align: center;
        }

        .webdev-service .child p{
            font-family: 'Manrope', sans-serif;
            font-size: 16px;
            line-height: 27px;
    color: var(--black);
    font-weight: 500;
    text-align: center;
            }
             

.tab {
    overflow: hidden;
    background-color:var(--white2);
    margin: 50px 0 0 0;
  }
  
  .tab button {
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 25px;
    float: left;
  }
   

  .tab button:hover {
    background-color:var(--white3);
  } 
  
  
  .tab button.active {
    background: #089BD3;
    background: linear-gradient(135deg, #089BD3, #9FC1F9);
    color: var(--white);
  } 
  
  
  .tabcontent {
    display: none;
    padding: 50px 50px;
    border-top: none;
  }


@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
  }
  
  @keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
  } 


  .ready{margin:6rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ready .ready-area{width:80%;
}
.ready .ready-area h4{
font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 32px;
    color:var(--black);
    font-weight: 600;
    text-align: center;
}
.ready .ready-area p{
    font-family: 'Manrope', sans-serif;
            font-size: 16px;
            line-height: 27px;
    color: var(--black);
    font-weight: 500;
    text-align: center;
    }
    .ready .ready-area .button-box{display: flex;
    align-items: center;
justify-content: center;
}
    .ready .ready-area .button-box .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
    margin: 30px 0 0 0;
   
}

.ready .ready-area .button-box .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

} 

/* ============APP DEVELOPMENT PAGE============ */


.app-team{    display: flex;
    justify-content: center;
    padding: 5rem 0;
}
.app-team .app-team-text{padding: 0 0 0 4rem;}

.app-team .app-team-text h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
   
}
.app-team .app-team-text h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

.app-team .app-team-text p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding:20px 0 0 0;
}

.app-team  .why-choose-area-text{
    margin: 40px 0 0 0;
}

.why-choose h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
   
}





/* ================================ECOMMERCE SERVICE PAGE================================== */



.dedicate-team{   display: flex;
    justify-content: center;
    padding:3rem 0;
}
.dedicate-team .app-team-text{padding: 0 0 0 4rem;}

.dedicate-team .app-team-text h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
   
}
.dedicate-team .app-team-text h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

.dedicate-team .app-team-text p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding:20px 0 0 0;
}



.key-benefit{padding: 6rem 0;
}

.key-benefit h2{
font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
    padding: 0 0 25px 0;
}


.key-benefit .child{
box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
padding: 20px;
border-radius: 5px;
margin: 20px 0 0 0;
}

.key-benefit .child h6{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 40px;
    color: var(--headingblue);
    font-weight: 600;
    background: url(../images/line.png) 0% 36px;
    background-repeat: no-repeat;
}


.key-benefit .child h4{
font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 32px;
    color:var(--headingblue);
    font-weight: 600;
  
}

.key-benefit .child p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}

.management-service h2{
    font-family: 'Manrope', sans-serif;
        font-size: 40px;
        line-height: 45px;
        color: var(--headingblue);
        font-weight: 900;
        text-align: center;
        padding: 0 0 25px 0;
    }
.management-service .ecom-item{
border-radius: 15px;
padding: 25px;
background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
}
.management-service .ecom-item:hover{box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}

.management-service .ecom-item h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 30px;
    color: var(--black);
    font-weight: 600;
    text-align: left;
}

.management-service .ecom-item p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    text-align: left;
}

.mrgn-btm{margin-bottom: 40px;
}

/* ================================SOCIAL MEDIA MARKETING PAGE================================== */



.social-media{   display: flex;
    justify-content: center;
    padding:7rem 0;
}
.social-media .app-team-text{padding: 0 0 0 4rem;}

.social-media .app-team-text h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
   
}
.social-media .app-team-text h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

.social-media .app-team-text p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding:20px 0 20px 0;
}


.social-media .app-team-text .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
}

.social-media .app-team-text .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

}



.social-media-task{padding: 2rem 0;
}

.social-media-task h2{
font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
    padding: 0 0 25px 0;
}


.social-media-task .child{
box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
padding: 20px;
border-radius: 5px;
margin: 20px 0 0 0;
}

.social-media-task .child h6{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 40px;
    color: var(--headingblue);
    font-weight: 600;
    background: url(../images/line.png) 0% 36px;
    background-repeat: no-repeat;
}


.social-media-task .child h4{
font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 32px;
    color:var(--headingblue);
    font-weight: 600;
  
}

.social-media-task .child p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}


/* ================================SEARCH ENGINE OPTIMIZATION PAGE================================== */



.seo-management{   display: flex;
    justify-content: center;
    padding:7rem 0;
}
.seo-management .app-team-text{padding: 0 0 0 4rem;}

.seo-management .app-team-text h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
   
}
.seo-management .app-team-text h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

.seo-management .app-team-text p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding:0px 0 20px 0;
}


.seo-management .app-team-text .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
}

.seo-management .app-team-text .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

}



.seo-important{padding: 2rem 0;
}

.seo-important h2{
font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
    padding: 0 0 25px 0;
}


.seo-important .child{
box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
padding: 20px;
border-radius: 5px;
margin: 20px 0 0 0;
}

.seo-important .child h6{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 40px;
    color: var(--headingblue);
    font-weight: 600;
    background: url(../images/line.png) 0% 36px;
    background-repeat: no-repeat;
}


.seo-important .child h4{
font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 32px;
    color:var(--headingblue);
    font-weight: 600;
  
}

.seo-important .child p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}

.seo-service-include h2{
    font-family: 'Manrope', sans-serif;
        font-size: 40px;
        line-height: 45px;
        color: var(--headingblue);
        font-weight: 900;
        text-align: center;
        padding: 0 0 25px 0;
    }
.seo-service-include .ecom-item{
border-radius: 15px;
padding: 25px;
background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
}
.seo-service-include .ecom-item:hover{box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}

.seo-service-include .ecom-item h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 30px;
    color: var(--black);
    font-weight: 600;
    text-align: left;
}

.seo-service-include .ecom-item p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    text-align: left;
}

.seo-counter{margin: 8rem 0;
    background-image: linear-gradient(to right bottom, #9dc4ff, #bed1ff, #d9dffe, #eeeefe, #ffffff);
    border-radius: 10px;
    padding: 50px 80px;
    box-shadow: rgba(241, 241, 241, 1) 0px 25px 20px -20px;
}
.seo-counter:hover{
    box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
    
}

.seo-counter .child h4{
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    line-height: 40px;
    color: var(--headingblue);
    font-weight: 800;
    text-align: center;
}

.seo-counter .count {
    display: flex;
    justify-content: center;
    align-items: center;
    color:var(--white);
    font-weight: bold;
    font-size: 60px;
    line-height:65px;
    font-family: 'Poppins', sans-serif;
   text-shadow: 1px 1px black;
   background: url(../images/plus.png) 75% 60%;
   background-repeat: no-repeat;
   
}



.switch-text {text-align: center;
}

.switch-text h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    padding:0px 0 15px 0;
}
.switch-text h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

#pricing {
    margin-bottom: 20px;
  }
  
  #pricing .switcher-box {
    margin-top:10px;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-bottom:20px;
  }

  
  #pricing .switcher-box span {
    padding: 0 12px;
    font-size: 18px;
    line-height: 32px;
    color: var(--headingblue);
    font-family: 'Manrope', sans-serif;
    font-weight:600;
  }
  
  #pricing .switcher input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
  }
  #pricing .switcher input[type="checkbox"]:focus {
    outline: 0;
  }
  
  #pricing .switcher .toggle {
    width: 59px;
    height: 30px;
    display: inline-block;
    position: relative;
    margin: 0;
    border: 2px solid #654fec;
    transition: all 0.2s ease;
    border-radius: 43px;
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    -ms-border-radius: 43px;
    -o-border-radius: 43px;
  }
  #pricing .switcher .toggle:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: linear-gradient(263.86deg, #345cef -0.33%, #9234ef 93.97%);
    box-shadow: 0 1px 2px rgba(44, 44, 44, 0.2);
    transition: all 0.2s cubic-bezier(0.5, 0.1, 0.75, 1.35);
  }
  #pricing .switcher .toggle:checked:after {
    transform: translatex(28px);
    -webkit-transform: translatex(28px);
    -moz-transform: translatex(28px);
    -ms-transform: translatex(28px);
    -o-transform: translatex(28px);
  }
  #pricing .table-data h4 {
   font-size: 30px;
   line-height: 25px;
   font-weight: 800;
   font-family: 'Manrope', sans-serif;
    color: var(--subheading);
    text-align: center;
  }
  #pricing .table-data {
    padding: 32px;
    border: 1px solid transparent;
    border-radius: 30px;
      background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
  }
  #pricing .table-data h3 {
   text-align: center;
    color: var(--headingblue);
    padding-top: 24px;
    font-size:20px;
    line-height:15px;
    font-weight: 500;
    font-family: 'Manrope', sans-serif;
  }
  
  #pricing .tab-content {
    display: none;
  }
  #pricing .tab-content.show {
    display: block;
  } 

/* ================================GOOGLE AD SERVICES PAGE================================== */



.pay-per-click{   display: flex;
    justify-content: center;
    padding:7rem 0;
}
.pay-per-click .app-team-text{padding: 0 0 0 4rem;}

.pay-per-click .app-team-text h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    padding:0px 0 15px 0;
}
.pay-per-click .app-team-text h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

.pay-per-click .app-team-text p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding:0px 0 10px 0;
}


.pay-per-click .app-team-text .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
}

.pay-per-click .app-team-text .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

}



.pay-per-click-task{padding: 2rem 0;
}

.pay-per-click-task h2{
font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
    padding: 0 0 25px 0;
}


.pay-per-click-task .child{
box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
padding: 20px;
border-radius: 5px;
margin: 20px 0 0 0;
}

.pay-per-click-task .child h6{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 40px;
    color: var(--headingblue);
    font-weight: 600;
    background: url(../images/line.png) 0% 36px;
    background-repeat: no-repeat;
}


.pay-per-click-task .child h4{
font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 32px;
    color:var(--headingblue);
    font-weight: 600;
  
}

.pay-per-click-task .child p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}

.google-ad-management h2{
    font-family: 'Manrope', sans-serif;
        font-size: 40px;
        line-height: 45px;
        color: var(--headingblue);
        font-weight: 900;
        text-align: center;
        padding: 0 0 25px 0;
    }
.google-ad-management .ecom-item{
border-radius: 15px;
padding: 25px;
background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
}
.google-ad-management .ecom-item:hover{box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}

.google-ad-management .ecom-item h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 30px;
    color: var(--black);
    font-weight: 600;
    text-align: left;
}

.google-ad-management .ecom-item p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    text-align: left;
}




/* ================================CONTACT PAGE================================== */

.contact{
    padding: 1rem 0 5rem 0;
    display: flex;
    align-items: center;
justify-content: space-between;
}
.contact .contact-form{
    background: var(--contactblue1);
    width:60%;
    border-radius: 5px;
    padding: 20px;
}
.contact .contact-details{width:40%;
    padding:40px;
}
.contact .contact-form .form-area{ 
padding: 30px;
background-image: linear-gradient(120deg, #c2e9fb 0%, #fff 100%);
}

.contact .contact-form .form-area form h4{
font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
  
}

.contact .contact-form .form-area form h2{
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    padding: 0 0 25px 0;
    }

.contact .contact-form .form-area form input[type="text"],
.contact .contact-form .form-area form input[type="tel"],
.contact .contact-form .form-area form input[type="email"]
{
width:100%;
height:48px;
border-radius: 5px;
background: var(--contactblue1);
border: 1px solid var(--contactblue3);
margin: 15px 0 0 0;
font-family: 'Manrope', sans-serif; 
font-size:14px;
line-height: 20px;
color: var(--subheading);
outline: none;
padding: 0 0 0 10px;
}

.contact .contact-form .form-area form textarea
{
width:100%;
height:100px;
border-radius: 5px;
background: var(--contactblue1);
border: 1px solid var(--contactblue3);
margin: 15px 0 0 0;
font-family: 'Manrope', sans-serif; 
font-size:14px;
line-height: 20px;
color: var(--subheading);
outline: none;
padding: 20px 0 0 10px;
}

.contact .contact-form .form-area form .mycontactbtn{
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
    text-align: center;
    margin: 20px 0 0 0;
    border: none;
}

.contact .contact-form .form-area form .mycontactbtn:hover{
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;
}

.contact .contact-details h4{
    font-family: 'Manrope', sans-serif;
        font-size: 22px;
        line-height: 25px;
        color: var(--headingblue);
        font-weight: 600;
      
    }
    
    .contact .contact-details h2{
        font-family: 'Manrope', sans-serif;
        font-size: 40px;
        line-height: 45px;
        color: var(--headingblue);
        font-weight: 900;
        padding: 0 0 25px 0;
        }
    
        .contact .contact-details p{
            font-family: 'Manrope', sans-serif;
            font-size: 16px;
            line-height: 27px;
            color: var(--black);
            font-weight: 500;
            text-align: left; 
        }

        .contact .contact-details .con-icon{color: var(--black);
            font-family: 'Manrope', sans-serif;
            font-size: 17px;
            line-height: 27px;
            color: var(--black);
            font-weight: 500;
            text-decoration: none;
        }

        .contact .contact-details span{padding: 0 10px 0 0;
        }       
.contact .contact-details .follow-pic{margin: 10px 10px 0 0;
}

.contact .contact-details iframe{margin-top:30px;
}

/* ================================CONTENT MARKETING PAGE================================== */




.content-marketing{   display: flex;
    justify-content: center;
    padding:7rem 0;
}
.content-marketing .app-team-text{padding: 0 0 0 4rem;}

.content-marketing .app-team-text h2{font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
   
}
.content-marketing .app-team-text h4{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

.content-marketing .app-team-text p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
    padding:20px 0 20px 0;
}


.content-marketing .app-team-text .leanrbtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: var(--buttonblue);
    border-radius: 2px;
    padding: 12px 26px;
    color: var(--white);
    text-decoration: none;
}

.content-marketing .app-team-text .leanrbtn:hover {
    border-radius: 60px;
    background: none;
    border: 1px solid var(--buttonblue);
    color: var(--buttonblue);
    box-shadow: rgba(82, 173, 255, 1) 0px 7px 29px 0px;
    transition: 0.3s;

}



.content-marketing-task{padding: 2rem 0;
}

.content-marketing-task h2{
font-family: 'Manrope', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: var(--headingblue);
    font-weight: 900;
    text-align: center;
    padding: 0 0 25px 0;
}


.content-marketing-task .child{
box-shadow: rgba(208, 208, 208, 1) 0px 7px 29px 0px;
padding: 20px;
border-radius: 5px;
margin: 20px 0 0 0;
}

.content-marketing-task .child h6{font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 40px;
    color: var(--headingblue);
    font-weight: 600;
    background: url(../images/line.png) 0% 36px;
    background-repeat: no-repeat;
}


.content-marketing-task .child h4{
font-family: 'Manrope', sans-serif;
    font-size: 25px;
    line-height: 32px;
    color:var(--headingblue);
    font-weight: 600;
  
}

.content-marketing-task .child p{font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}





/* ================================PRIVACY POLICY PAGE================================== */




.privacy-policy{margin: 5rem 0;
}

.privacy-policy p {
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: var(--black);
    font-weight: 500;
}

.privacy-policy h4{
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: var(--headingblue);
    font-weight: 600;
}

















