/*----[[65604a6be0fdae5aa312321e]]---*/
        .header_41 {
  background: var(--wb-website-theme-primary-color);
  padding: 1rem 1.5rem;
}

.header_41 .navbar-nav .nav-item .nav-link {
  display: inline-block;
  color: var(--wb-menu-color);
  font-weight: 400;
  padding: 0.25rem 1.75rem 0.25rem 0;
  font-size: 1.125rem;
}

.header_41 .navbar-nav .nav-item .nav-link:hover,
.header_41 .navbar-nav .nav-item .nav-link.active {
  color: var(--wb-menu-hover-color);
  font-weight: 600;
}

.header_41 .wb-dropdown-element:focus,
.header_41 .wb-dropdown-element:hover {
  color: var(--wb-website-hover-text-color);
  background-color: var(--wb-website-hover-background-color);
}

.header_41 .navbar-toggler {
  border: none;
}

.header_41 .navbar-toggler:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}

.header_41 .navbar-toggler .navbar-toggler-icon {
  background: transparent;
  outline: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;

}

.header_41 .navbar-toggler .navbar-toggler-icon:focus {
  outline: 0;
  border: none;
}

.header_41 .navbar-toggler .navbar-toggler-icon .fas {
  color: var(--wb-website-theme-secondary-color);
}

.header_41 .login-bttn,
.header_41 .signup-bttn {
  display: inline-block;
  color: var(--wb-website-text-secondary-color);
  font-size: 1.125rem;
  font-weight: 500;
  padding: 1.25rem 3.438rem;
  border-radius: 3.125rem;
  transition: all .15s ease-in-out;
}

.header_41 .signup-bttn {
  background: linear-gradient(270deg, #81f 0%, #ff2759 100%);
}

.header_41 .signup-bttn:hover {
  background: linear-gradient(270deg, #ff2759 0%, #81f 100%);
  color: var(--wb-website-hover-text-color);
  box-shadow: 0 0.625rem 0.938rem 0 var(--wb-theme-box-shadow);
}

.header_41 .login-bttn {
  background: var(--wb-website-theme-secondary-color);
}

.header_41 .login-bttn:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}


@media (max-width: 61.938rem) {
  .header_41 .navbar-nav .nav-item .nav-link {
      padding: 0.925rem 0;
  }
}
        /*----65604a6be0fdae5aa312321e----*/
        

/*----[[65604a9ae0fdae5aa312322b]]---*/
        .banner_113 {
  background: var(--wb-website-theme-primary-color);
  padding: 1rem 1.5rem;
}

.banner_113 .aux-banner-main h3 {
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--wb-website-theme-secondary-color);
}

.banner_113 .aux-banner-main h1 {
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 600
}

.banner_113 .aux-banner-main p {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.4;
}

.banner_113 .show-btn a{
  display: inline-block;
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  font-size: 1.125rem;
  font-weight: 500;
  border-radius: 3.125rem;
  padding: 1.25rem 2.188rem;
}

.banner_113 .show-btn a:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.banner_113 .aux-banner-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.banner_113 .aux-banner-list li a {
  width: 2.813rem;
  height:2.813rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  margin-top: 3.5rem;
  font-size: 1rem;
}

.banner_113 .aux-banner-list li:not(:last-of-type) {
  margin-right: 2rem;
}

.banner_113 .aux-banner-list a:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

@media (max-width:61.938rem) {
  .banner_113 .aux-banner-list {
      justify-content: center;
  }
}
        /*----65604a9ae0fdae5aa312322b----*/
        

/*----[[6423ee47dcd7644b2624d0e2]]---*/
        /* ============== .services_174 ========== */
.services_174 {
  background: var(--wb-website-theme-primary-color);
}

.services_174 .about-heading-style h1 {
  font-size: 2.8rem;
  margin-bottom: 1rem;
}

.services_174 .sub-heading-style h2 {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}

.services_174 .about-icon-style {
  background: var(--wb-website-theme-primary-color);
  box-shadow: 0rem 0rem 1.25rem 0rem var(--wb-theme-box-shadow);
  padding: 3rem 1.6rem 2.5rem;
  
}
.services_174 .bg-color {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  font-size: 3rem;
  height: 7.6rem;
  width: 7.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 0rem auto;
  transition: 0.5s;
}

.services_174 .get-course-btn a,
.services_174 .learn-more-btn a {
  display: inline-block;
  padding: 1.5rem 2.5rem;
  border-radius: 3.125rem;
  transition: 0.3s linear;
}

.services_174 .get-course-btn a {
  box-shadow: 0 0.5rem 1.2rem 0.6rem var(--wb-theme-box-shadow);
  background-color: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
}

.services_174 .learn-more-btn a {
  box-shadow: 0 0.35rem 0.7rem var(--wb-theme-box-shadow);
  background-color: var(--wb-website-theme-primary-color);
}

.services_174 .learn-more-btn a:hover  , .services_174 .get-course-btn a:hover{
  background-color: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.services_174 .bg-color:hover {
  background: var(--wb-website-hover-background-color);
}

.services_174 .img-size {
  display: table-cell;
  vertical-align: top;
  transition: all 1.2s;
}

.services_174 .bg-color:hover .img-size {
  transform: rotateY(360deg);
  transition: all 1.2s;
}

/* ============== End .services_174 ========== */
        /*----6423ee47dcd7644b2624d0e2----*/
        

/*----[[6183bdb46935252380559d38]]---*/
        /* ========start Heros Secrion_2==========  */
.heros_section_2 {
  background: var(--wb-website-theme-primary-color);
}

.heros_section_2 .border-div .border-first,
.heros_section_2 .border-div .border-second {
  margin: 0rem auto;
  border-top: 0.125rem solid var(--wb-website-theme-secondary-color);
  width: 13%;
}

.heros_section_2 .hero-section-div-2 h5 {
  font-weight: 500;
  font-style: italic;
}

.heros_section_2 .hero-section-div h1 {
  font-weight: 700;
  font-size: 1.5rem;
}

.heros_section_2 .hero-section-div p {
  font-size: 0.9375rem;
}

/* ========End Secrion_2==========  */
        /*----6183bdb46935252380559d38----*/
        

/*----[[629ddd8d5cfc3fb37925370e]]---*/
        .button_4 {
  background: var(--wb-website-theme-primary-color);
}
.button_4 .btn-register {
  background: var(--wb-website-theme-primary-color);
  padding: 0.6rem 2rem;
  color: var(--wb-website-text-primary-color);
  border: 0.125rem solid var(--wb-website-theme-secondary-color);
}
.button_4 .btn-register:hover{
  background: var(--wb-website-hover-background-color);
    border: 0.125rem solid var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
}
        /*----629ddd8d5cfc3fb37925370e----*/
        

/*----[[65604c36e0fdae5aa312326c]]---*/
        .grid_88 {
  background: var(--wb-website-theme-primary-color);
  padding: 1rem 2.188rem;
}

.grid_88 h3 .span-style {
  background: var(--wb-website-theme-secondary-color);
  border-radius: 0.625rem 0;
}

.grid_88 h3 {
  font-size: 1.5rem;
}

.grid_88 .aux-card-main h1 {
  font-size: 2.25rem;
  font-weight: 700;
}

.grid_88 .agency-service-card {
  border: 0.063rem solid var(--wb-input-border-color);
  padding: 5.313rem 1.25rem;
  border-radius: 1.563rem;
}

.grid_88 .agency-service-card:hover {
  border: 0.063rem solid var(--wb-website-theme-secondary-color);
}

.grid_88 .agency-service-card:hover .icon-widget {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.grid_88 .agency-service-card,
.grid_88 .icon-widget {
  transition: all .25s ease-in;
}

.grid_88 .icon-widget {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 11.625rem;
  height: 11.125rem;
  margin: 0 auto;
  border-radius: 1.563rem;
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  font-size: 4rem;
}

.grid_88 .aux-card-text h2 {
  font-size: 1.25rem;
  font-weight: 700;
}

.grid_88 .aux-card-text p {
  margin-top: 1.875rem;
}

.grid_88 .aux-card-text h2,
.grid_88 .aux-card-text p {
  margin-bottom: 0;
}

@media (max-width: 68.75rem)
{
  
.grid_88 .icon-widget {
  width: 10rem;
  height: 10rem;
}
}
        /*----65604c36e0fdae5aa312326c----*/
        

/*----[[629ddd8d5cfc3fb37925370e]]---*/
        .button_4 {
  background: var(--wb-website-theme-primary-color);
}
.button_4 .btn-register {
  background: var(--wb-website-theme-primary-color);
  padding: 0.6rem 2rem;
  color: var(--wb-website-text-primary-color);
  border: 0.125rem solid var(--wb-website-theme-secondary-color);
}
.button_4 .btn-register:hover{
  background: var(--wb-website-hover-background-color);
    border: 0.125rem solid var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
}
        /*----629ddd8d5cfc3fb37925370e----*/
        

/*----[[62f4ea3acb4a18f3fc7d3b98]]---*/
        /*--------------------------------------------------------------
# services_91
--------------------------------------------------------------*/
.services_91 {
    background: var(--wb-website-theme-primary-color);
}

.services_91 .heading h1 {
    font-size: 2rem;
    font-weight: 600;
}

.services_91 .bg-white-color {
    background: var(--wb-website-theme-primary-color);
    padding: 3rem 1.6rem;
    height: 100%;

}

.services_91 .aio-icon {
    color: var(--wb-website-text-secondary-color);
    background: var(--wb-website-theme-secondary-color);
    border: 0.5625rem double;
    width: 5.25rem;
    height: 5.25rem;
    line-height: 5.25rem;
    border-radius: 31.25rem;
    font-size: 2.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    transition: all 0.5s ease-in-out;
}

.services_91 .aio-icon:hover {
    background: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
    transform: scale(1.1);
}

.services_91 .heading-style h3 {
    font-size: 1.4rem;
    font-weight: 600;
}

.services_91 .heading-style p {
    margin-top: 1.1rem;
    margin-bottom: 0rem;
}

.services_91 .border-div {
    position: relative;
}

.services_91 .border-div::before {
    content: "";
    position: absolute;
    top: 48%;
    right: 30.6875rem;
    width: 7.8125rem;
    border-bottom: 0.1875rem solid var(--wb-website-theme-secondary-color);
}

.services_91 .border-div::after {
    content: "";
    position: absolute;
    right: 0;
    top: 48%;
    left: 30.6875rem;
    width: 7.8125rem;
    border-bottom: 0.1875rem solid var(--wb-website-theme-secondary-color);
}

.services_91 .border-div i {
    color: var(--wb-website-theme-secondary-color);
}

@media(max-width:90rem) {
    .services_91 .border-div::before {
        right: 36.6875rem;
    }

    .services_91 .border-div::after {
        left: 36.6875rem;
    }
}

@media(max-width:64rem) {
    .services_91 .border-div::before {
        right: 30.375rem;
    }

    .services_91 .border-div::after {
        left: 30.375rem;
    }
}

@media(max-width:57rem) {
    .services_91 .border-div::before {
        right: 26.375rem;
    }

    .services_91 .border-div::after {
        left: 26.375rem;
    }
}

@media(max-width:33.75rem) {
    .services_91 .border-div::before {
        right: 23.375rem;
    }

    .services_91 .border-div::after {
        left: 23.375rem;
    }
}

@media(max-width:23.4375rem) {
    .services_91 .border-div::before {
        right: 16.375rem;
    }

    .services_91 .border-div::after {
        left: 16.375rem;
    }
}
        /*----62f4ea3acb4a18f3fc7d3b98----*/
        

/*----[[629ddd8d5cfc3fb37925370e]]---*/
        .button_4 {
  background: var(--wb-website-theme-primary-color);
}
.button_4 .btn-register {
  background: var(--wb-website-theme-primary-color);
  padding: 0.6rem 2rem;
  color: var(--wb-website-text-primary-color);
  border: 0.125rem solid var(--wb-website-theme-secondary-color);
}
.button_4 .btn-register:hover{
  background: var(--wb-website-hover-background-color);
    border: 0.125rem solid var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
}
        /*----629ddd8d5cfc3fb37925370e----*/
        

/*----[[6523e9fb9804fa1f4cce0b3b]]---*/
        .grid_64 {
    background: var(--wb-website-theme-primary-color);
}

.grid_64 .dox-plan-main h1
{
    font-size: 2.6rem;
    margin-top: 1.125rem;
}
.grid_64 .dox-plan-main h3
{
    font-size: 1.2rem;
    color: var(--wb-website-theme-secondary-color);
    font-weight: 700;
    margin-bottom: 0;
    letter-spacing: 0.25rem;
}
.grid_64 .dox-plan-card {
    background: var(--wb-website-theme-primary-color);
    border-radius: 0.313rem;
    padding: 3rem;
    box-shadow: 0 0 0.938rem 0 var(--wb-theme-box-shadow);
    position: relative;
}

.grid_64 .dox-plan-card:hover {
    background: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
}

.grid_64 .dox-plan-card:hover .plan-list li:not(:last-child) {
    border-bottom: 0.063rem solid var(--wb-website-hover-text-color);
}

.grid_64 .plan-list li {
    padding: 1rem 0;
}
.grid_64 .plan-list li:not(:last-child) {
    border-bottom: 0.063rem solid var(--wb-website-theme-secondary-color);
}

.grid_64 .plan-list li i {
    color: var(--wb-website-theme-secondary-color);
    font-size: 1.25rem;
}

.grid_64 .dox-plan-card:hover .plan-card-text h2,
.grid_64 .dox-plan-card:hover .plan-list li i {
    color: var(--wb-website-hover-text-color);
}
.grid_64  p
{
    margin-bottom: 0;
    margin-top: 1.125rem;
}
.grid_64 .discover-now-butn a
{
    display: inline-block;
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    border-radius: 0.313rem;
    padding: 0.938rem 3rem;
    font-size: 1.1rem;
    font-weight: 600;
}
.grid_64 .discover-now-butn
{
    position: absolute;
    bottom: 3rem;
    left: 0;
    right: 0;
    text-align: center ;
}
        /*----6523e9fb9804fa1f4cce0b3b----*/
        

/*----[[63e63a088a39200ab1c9e968]]---*/
        /*--------------------------------------------------------------
# Services_6
--------------------------------------------------------------*/

.grid-10 {
  background: var(--wb-website-theme-primary-color);

}


.grid-10 .back-border {
  border-radius: 0.913rem;
  padding: 2rem;
}

.grid-10 .back-border:hover {
  box-shadow: 0rem 0rem 1rem var(--wb-theme-box-shadow);
}

.grid-10 .small-heading h6 {
  color: var(--wb-website-theme-secondary-color);
  margin-bottom: 0;
  font-size: 1rem;
}

.grid-10 .header-main h1 {
  font-size: 2.8rem;
  font-weight: bold;
}

.grid-10 .box-heading h1 {
  font-size: 1.8rem;
  margin-bottom: 1.3rem;
}

.grid-10 .back-border ul {
  font-size: 0.92rem;
}




.grid-10 ul li {
  line-height: 2.4;
}

.grid-10 ul i {
  color: var(--wb-website-theme-secondary-color);
  font-size: 1rem;
}

.grid-10 .btn-div {
  position: absolute;
  bottom: 2rem;
}

.grid-10 .btn-div a {
  background: transparent;
  display: inline-block;
  padding: 0.65rem 1.55rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.75;
  border: 0.125rem solid var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-primary-color);
  border-radius: 0.25rem;
}

.grid-10 .back-border:hover .btn-div a {
  background: var(--wb-website-hover-background-color);
  border: 0.125rem solid var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

/*--------------------------------------------------------------
# End Services_6
--------------------------------------------------------------*/
        /*----63e63a088a39200ab1c9e968----*/
        

/*----[[65604abfe0fdae5aa3123238]]---*/
        .about_140 {
  background: var(--wb-website-theme-primary-color);
  padding: 1rem 1.5rem;
}

.about_140 .aux-about-text h2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin-top: 1rem;
}

.about_140 .aux-about-text p {
  margin-top: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
}

.about_140 h3 .span-style {
  background: var(--wb-website-theme-secondary-color);
  border-radius: 0.625rem 0;
}

.about_140 h3{
 font-size: 1.5rem;
}

.about_140 img {
  width: 100%;
}

.about_140 .aux-about-list span {
  display: block;
  font-size: 1.25rem;
  margin-top: 1.25rem;
  font-weight: 500;
}

.about_140 .aux-about-list i {
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.938rem;
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  font-size: 1.5rem;
}

.about_140 .read-about-btn a{
  display: inline-block;
  background: linear-gradient(270deg, #81f 0%, #ff2759 100%);
  color: var(--wb-website-text-secondary-color);
  font-size: 1.125rem;
  font-weight: 500;
  border-radius: 3.125rem;
  padding: 1.25rem 2.813rem;
}

.about_140 .read-about-btn a:hover {
  background: linear-gradient(270deg, #ff2759 0%, #81f 100%);
  color: var(--wb-website-hover-text-color);
  box-shadow: 0 0.625rem 0.938rem 0 var(--wb-theme-box-shadow);
}

@media (max-width:61.938rem) {
  .about_140 .aux-about-list i {
      margin: 0 auto;
  }
}
        /*----65604abfe0fdae5aa3123238----*/
        

/*----[[64918aeeb28ba635b3f9655b]]---*/
        /*======================== 
IT-theme-contact-start 
==========================*/
.form_58 {
  background: var(--wb-website-theme-primary-color);
    margin-bottom: 7.5rem;
}

.form_58 .it-contact-heading h1 {
  font-size: 2.625rem;
}

.form_58 .it-contact-heading h2 {
  font-size: 2.375rem;
  color: var(--wb-website-theme-secondary-color);
}

.form_58 .send-msg-btn {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  border-radius: 3.125rem;
  padding: 0.5rem 1rem;
  border: none;
}

.form_58 .send-msg-btn:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.form_58 .contact-img {
  position: absolute;
  top: 50%;
  left: 0;
}

.form_58 .it-contact-form input,
.form_58 .it-contact-form textarea {
  padding: 0.8rem 1rem;
  border: 0.063rem solid var(--wb-input-border-color);
  background-color: var(--wb-input-background-color);
  color: var(--wb-input-text-color);
  font-size: 0.875rem;
}

.form_58 input:focus,
.form_58 .it-contact-form textarea:focus {
  box-shadow: none;
  border: 0.063rem solid var(--wb-input-border-color);
}

.form_58 input::placeholder,
.form_58 .it-contact-form textarea::placeholder {
  color: var(--wb-input-placeholder-color);
}
.form_58 .it-contact-form
{
  padding-right: 4rem;
}

/*======================== 
IT-theme-contact-End 
==========================*/

/* Media Queries */
@media (max-width:75rem) {
 .form_58 {
    margin-bottom: 4rem;
}
}

@media (max-width:62rem) {
  .form_58 .it-contact-form
{
  padding-right: 0.7rem;
}
  .form_58 .contact-img {
    position: static;
  }
}
        /*----64918aeeb28ba635b3f9655b----*/
        

/*----[[6225eb78d3e2e1dc379ef067]]---*/
        /*--------------------------------------------------------------
# Footer_20
--------------------------------------------------------------*/

.footer_20 {
  background: var(--wb-website-theme-primary-color);
  border-top: 0.125rem solid var(--wb-website-theme-secondary-color);
  position: relative;
}

.footer_20 .footer-div > a i , .footer_20 .footer-div-1 i{
  color: var(--wb-website-theme-secondary-color) !important;
}

.footer_20 .footer-align-right {
  position: absolute;
  right: 1.875rem !important;
  top: 1.25rem;
}


.footer_20 .location-div > i {
  color: var(--wb-website-theme-secondary-color);
  font-size: 1.5rem;
}


.footer_20 .footer-border-bottom p{
  border-bottom: 0.063rem solid #d2d2d2;
}

.footer_20 .footer-secondary-heading h5 {
    font-weight: bold;
  font-size: 1.3rem;
  color: var(--wb-website-theme-secondary-color);
}

.footer_20 a:hover {
  color: var(--wb-website-text-primary-color);
}


.footer_20 .footer-img {
  height: 4.5rem;
  max-width: 100%;
}

.footer_20 .f-size2 {
  border: 0.125rem solid var(--wb-website-theme-secondary-color);
  color: var(--wb-website-theme-secondary-color);
  padding: 0.288rem;
  border-radius: 3.125rem;
}

.footer_20 ul .f-size {
  border: 0.125rem solid var(--wb-website-theme-secondary-color);
  color: var(--wb-website-theme-secondary-color);
  padding: 0.288rem 0.475rem;
  border-radius: 3.125rem;
}

@media(max-width: 33.75rem) {

  .footer_20 .footer-border-bottom {
    border-bottom: none;

  }

}

/*--------------------------------------------------------------
# End Footer_20
--------------------------------------------------------------*/
        /*----6225eb78d3e2e1dc379ef067----*/
        

