/* global */
.elementor-location-footer *{
    font-family:"Roboto" !important
}
html body .taga-link a:hover{color:#2E5DA2 !important;}
.header .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{
    fill: #2E5DA2;
}
.err-page .btn-fill {
    background: #2e5da2;
    border: 1px solid #2e5da2;
}
.blue-btn{
    background-color: #2E5DA2;
    color: #FFF;
    border-radius: 48px;
    border: none;
    padding: 17px 21px;
    font-size: 18px;
}

.blue-btn:hover{
    background-color: #323232;
}

.blue-txt{
    color: #2E5DA2;
}

a{
    text-decoration: none;
}

.about-video video {
    width: 100%;
    height: 100%;
    border-radius: 15px;
}
.video-section{margin: 55px 0px 30px;}
.about-video{border-radius: 15px;overflow: hidden;}

/* about banner */
#about_banner{
    background: url('../assets/images/about_banner.png');
    height: 700px;
    background-size: cover;
}

.about-video-container{width: 70%;margin: auto;}

.about-banner-inner{
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-left: 15rem;
    position: inherit;
    z-index: 1;
}

.about-banner-inner h1{
    font-size: 60px;
    font-weight: 700;
    margin-top: 2rem;
}

.about-banner-inner h5{
    font-size: 20px;
    font-weight: 600;
}

.about-banner-inner button{
    margin-top: 2rem;
}

.about-banner-button-container{
    max-width: 250px;
}

.about-banner-btn{
    width: 100%;
}

/* all you can eat */
#all_you_can_eat{
    padding-bottom: 2rem;
}

.all_you_can_eat_inner{
    padding: 0 12rem !important;
    padding-top: 3rem !important;
}

.all_you_can_eat_inner h2{
    font-weight: 600;
    font-size: 3rem;
}

.all_you_can_p{
    font-size: 16px;    
}

.all_you_can_eat_flex{
    padding-bottom: 2rem;
}

.IT_services{
    background-color: #DEF0F5;
    width: 250px;
    height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding-top: 2rem;
    border-radius: 25px;
}

.home-overlay img {
    width: 100%;
    height: 101%;
}
.home-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
#about_banner{position: relative;}

.get_in_btn{
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 1rem 3rem;
}

.IT_services p{
    font-weight: 600;
    text-align: center;
    font-size: 16px;
}

/* all you can eat differences */
.all_you_can_diff_parent{
    padding: 2rem 1rem;
}

.all_you_can_diff_inner{
    background-color: #DEF0F5;
    padding-top: 5rem;
    padding-bottom: 4rem;
    border-radius: 15px;
}

.all_you_can_diff_inner h2 {
    font-weight: 600;
    font-size: 3rem;
}

.all_you_can_diff_flex{
    margin-top: 2rem;
    justify-content: center;
    gap: 20px;
}

.diff_box{
    background-color: #fff;
    width: 350px;
    height: 370px;
    padding-top: 2rem;
    border-radius: 15px;
}

.bullet-point {
    background-image: url('./assets/images/bullet_blue.png'); 
    background-repeat: no-repeat; 
    background-position: left top; 
    padding-left: 30px;
    font-size: 14px; 
}


.bullet-point span {
    display: inline-block;
    margin-left: 10px;
    font-size: 15px;
}

.diff_box_title {
    background: linear-gradient(to bottom, #2E5DA2, #0F4856);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.diff_box_contents {
    padding: 0 2rem;
    margin-top: 3rem;
}

/* certifications */
.certification-inner h2 {
    font-size: 48px;
    font-weight: 600;
}

.certification-inner{
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.client-logo-parent {
    display: flex;
    justify-content: center;
    background-color: #DEF0F5;
    padding: 57px;
    width: 280px;
    height: 280px;
    border-radius: 100%;
}
  
  .owl-item {
        display: flex;
        justify-content: center;
  }
  
  .owl-theme .owl-nav.disabled+.owl-dots {
        display: none !important;
    }

 
  /* Let Your Expertise Resonate */
  .expertise-section{
    padding: 0 11rem;
    padding-bottom: 3rem !important;
  }

  .expertise-inner {
    background-color: #DEF0F5;
    display: flex;
    justify-content: space-between;
    padding: 0 6rem;
    padding-top: 3rem;
    padding-bottom: 1rem;
    border-radius: 50px;
}

  .expert-contents-parent{
    align-items: center;
    gap: 50px;
  }

  .expertise-left h2 {
    font-size: 50px;
    font-weight: 600;
}

  .expert-contents-parent{
    justify-content: space-between;
  }

  .expert-contents h2 {
    font-size: 64px;
    font-weight: bold;
    background: linear-gradient(to bottom, #2E5DA2, #0F4856);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

  .expert-contents p{
    font-size: 14px;
  }
  
  .expert-content-163{
      width: 216px;
  }


  /* media queries */
  @media (min-width: 1580px){
      .expertise-section {
        padding: 0 13rem;
    }
  }
  
  @media (min-width: 1900px) {
      
    #about_banner {
        height: 950px;
    }
    
    .about-banner-inner h5 {
        font-size: 26px;
    }

    .about-banner-inner h1 {
        font-size: 80px;
    }

    .all_you_can_diff_flex {
        display: flex !important;
        justify-content: center !important;
        gap: 20px;
    }

    .client-logo-parent {
        width: 250px;
        height: 250px;
    }
    
    .expertise-section {
        padding: 0 23rem;
    }

    .expertise-inner {
        padding: 3rem 4rem;
        justify-content: space-evenly !important;
    }

    .expertise-left h2 {
        font-size: 56px;
    }

    .expert-contents h2 {
        font-size: 50px;
    }

    .expertise-inner p{
        font-size: 20px;
    }
    
    .expert-content-163 {
        width: 233px;
    }
  }

  @media (min-width: 2500px){
    .about-banner-inner h5 {
        font-size: 30px;
    }

    .about-banner-inner h1 {
        font-size: 85px;
    }

    .client-logo-parent {
        width: 300px;
        height: 300px;
    }
    
    .all_you_can_diff_flex {
        padding: 0 37rem;
    }
    
    .expertise-section {
        padding: 0 39rem;
    }
    
    .expertise-left h2 {
        font-size: 48px;
    }
  }
  
  
  @media (max-width: 1450px){
      .expertise-section {
        padding: 0 8rem;
    }
    
    .expertise-left h2 {
        font-size: 47px;
    }
  }
  
  @media (max-width: 1380px){
      .IT_services {
        width: 220px;
        height: 240px;
      }
      
      .expertise-inner {
        background-color: #DEF0F5;
        display: flex;
        justify-content: space-between;
        padding: 0 4rem;
        padding-top: 3rem;
        padding-bottom: 1rem;
        border-radius: 50px;
     }
     
     .expertise-left h2 {
        font-size: 40px;
        font-weight: 600;
     }
     
     .expert-contents h2 {
        font-size: 54px;
     }
      
      .expertise-section {
        padding: 0 12rem;
      }
      
      .expert-content-163 {
        width: 186px;
      }
  }

  @media (max-width: 1300px){
      .expertise-section {
        padding: 0 10rem;
      }
  }
  
  @media (max-width: 1050px){
    .about-banner-inner {
        padding-left: 10rem;
    }

    .all_you_can_eat_inner {
        padding: 0 7rem !important;
        padding-top: 3rem !important;
    }

    .IT_services {
        width: 205px;
        height: 220px;
    }

    .diff_box {
        width: 290px;
        height: 355px;
    }

    .bullet-point span {
        margin-left: 5px;
    }

    .diff_box_contents {
        padding: 0 1rem;
        margin-top: 3rem;
    }

    .client-logo-parent {
        width: 150px;
        height: 150px;
    }
    
    .expertise-section {
        padding: 0 3rem;
    }

    .expertise-left h2 {
        font-size: 34px;
    }

    .expert-contents h2 {
        font-size: 40px;
    }

    .expertise-left p, .expertise-right p{
        font-size: 14px;
    }
    
    .expert-content-163 {
        width: 163px;
    }
  }

  @media (max-width: 992px){
    .about-banner-inner {
        padding-left: 8rem;
    }

    .all_you_can_eat_flex {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }

    .IT_services {
        width: 250px;
        height: 250px;
    }

    .all_you_can_eat_inner {
        padding: 0 0rem !important;
        padding-top: 3rem !important;
    }

    .all_you_can_diff_flex{
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }

    .diff_box {
        width: 340px;
        height: 310px;
    }
    
    .bullet-point span{
        font-size: 14px;
    }
    
    .owl-theme .owl-nav.disabled+.owl-dots {
        display: none !important;
    }
  }

  @media (max-width: 850px){
    .about-banner-inner {
        padding-left: 5rem;
    }

    .expertise-section {
        padding: 0 4rem;
        padding-bottom: 3rem !important;
    }
    
    .expert-contents-parent {
        align-items: center;
        gap: 30px;
    }
    
    .expertise-inner {
        padding: 0 2rem;
        padding-top: 3rem !important;
    }

    .expertise-left h2 {
        font-size: 24px;
    }

    .expertise-left p, .expertise-right p {
        font-size: 12px;
    }

    .expert-contents h2 {
        font-size: 30px;
    }
    
    .expert-content-163 {
        width: 141px;
    }

    .client-logo-parent {
        width: 180px;
        height: 180px;
    }
    
    .owl-item {
        display: flex;
        justify-content: center;
    }
  }
  
  @media (max-width: 780px){
      .expertise-section {
        padding: 0 2rem;
    }
  }

  @media (max-width: 650px){
    .all_you_can_eat_inner {
        padding: 0 2rem !important;
        padding-top: 3rem !important;
    }

    .about-banner-inner {
        padding-left: 2rem;
    }

    .all_you_can_eat_inner p{
        font-size: 14px;
    }
    
    .expertise-section {
        padding: 0 1rem;
    }

    .expertise-inner {
        flex-direction: column;
        padding: 20px;
        gap: 25px;
    }

    .expertise-left h2 {
        font-size: 35px;
        line-height: 40px;
    }
    
    .expert-content-163 {
        width: auto;
    }
    
    .owl-item {
        display: flex;
        justify-content: center;
    }
    
    .client-logo-parent {
        width: 220px;
        height: 220px;
    }

    .expertise-inner {
        padding-top: 2rem;
    }

    .expertise-left h2 {
        font-size: 30px;
        line-height: 40px;
    }
    
    .expertise-right{
        margin-top: 0;
    }
    
  }
  
  @media (max-width: 500px){
    .all_you_can_eat_inner h2 {
        font-size: 2rem;
    }
    
    .all_you_can_diff_inner h2 {
        font-size: 2rem;
    }
    
    .certification-inner h2 {
        font-size: 38px;
    }
    .about-video-container{width: 100%;}
  }

  @media (max-width: 400px){
    .all_you_can_eat_inner {
        padding: 0 1rem !important;
        padding-top: 3rem !important;
    }

    .all_you_can_eat_inner p {
        font-size: 12px;
    }

    .diff_box {
        width: 310px;
        height: 310px;
    }

    .expertise-left h2 {
        font-size: 26px;
        line-height: 34px;
    }
  }

[type="submit"]{
	margin-top:20px;
}
.signup_btn{
	margin-top: 20px;
}
.header{
  position: fixed;
  width: 100%;
  z-index: 1500;
  background: #FFF;
  padding: 12px 0px;
  box-shadow: 0px 4px 10px 0px #0000001A;
  top: 0;

}
.logo{float: left;}
.navbar-collapse{float: right;}
.navbar{padding: 0px !important;display: block !important;}
.navbar-light .navbar-nav .nav-link{
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  color:#2E5DA2 !important;
  padding: 0px 30px !important;
}
.navbar-light .navbar-nav .nav-item:last-child .nav-link{background: #2E5DA2;padding: 18px 50px 18px 50px !important;border-radius: 48.75px;color: #FFF !important;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}
.navbar-light .navbar-nav .nav-item:last-child .nav-link:hover{background: #323232;}
.navbar-light .navbar-nav .nav-link:hover{color: #323232 !important;}
.navbar-nav{align-items: center;margin-top: 15px;}
/* .header-flex{display: flex;align-items: center;justify-content: space-between;} */

.navbar-light .navbar-nav li a{
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  color:#2E5DA2 !important;
  padding: 0px 30px !important;
}
.navbar-light .navbar-nav li:last-child a{background: #2E5DA2;padding: 18px 50px 18px 50px !important;border-radius: 48.75px;color: #FFF !important;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}
.navbar-light .navbar-nav li a:hover{color: #323232 !important;}
.navbar-light .navbar-nav li:last-child a:hover{background: #323232;color: #FFF !important;}

.location-top{position: relative;margin-bottom: 100px;}
.main_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner_caption {
  position: absolute;
  text-align: left;
  top: 50%;
  left: 9.7%;
  transform: translate(5%,-63%);
  color: #FFF;
}
.margin80{
    margin-bottom:80px !important;
}
.banner_caption h1{
  font-size: 25px;
  font-weight: 600;
  line-height: 31.25px;
  text-align: left;
  margin-bottom: 22px;
}
.banner_caption h3{
  font-size: 60px;
  font-weight: 700;
  line-height: 75px;
  text-align: left;
  margin-bottom: 25px;
}
.btn-white {
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0em;
  color: #FFF;
  background: none;
  border: 2px solid #FFF;
  padding: 16px 50px 16px 50px;
  border-radius: 48px;
}
.btn-fill {
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0em;
  color: #2E5DA2;
  background: #FFF;
  border: 2px solid #FFF;
  padding: 16px 50px 16px 50px;
  border-radius: 48px;
  text-align: center;
}
.btn-fill:hover{color: #FFF;background: #2E5DA2;border-color: #2E5DA2;cursor: pointer;}
.btn-white:hover{color: #FFF;background: #2E5DA2;border-color: #2E5DA2;cursor: pointer;}
.banner_cards_width{width: 85%;margin: auto;}
.Dflex {
  display: flex;
  gap: 20px;
}
.banner_cards {
  /* position: absolute;
  width: 100%;
  bottom: -55px; */
  margin-top: -155px;
  z-index: 999;
  position: relative;
}
.card_flex {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
}
.home_card {
  background: linear-gradient(78.37deg, #FFFFFF 17.07%, #D2E7FF 83.24%);
  border: 1px solid #3232321A;
  box-shadow: 0px 15px 15px 0px #00000026;
  padding:24px;
  border-radius: 4px;
  width: calc(32.4% - 0px);
}
.home_card h2 {
  font-size: 45px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0px 0px 0px;
  color: #323232;
}
.home_card p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0px;
  color: #323232;
}
.toronto-services{padding: 50px 0px 100px;}
.form-flex{display:flex;gap: 14px;}
.top_form h4{
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  text-align: center;
  color: #FFF;
}
.top_form {
  padding: 44px 40px;
  border-radius: 25px;
  background: linear-gradient(180deg, #2E5DA2 0%, #0F4856 100%);
  box-shadow: 0px 5px 15px 0px #00000040;
}
.input_group {
  margin-bottom: 16px;
  width: 100%;
}
.top_form label {
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
  margin: 0px;
    margin-left: 0px;
  margin-left: 5px;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 appearance: auto !important;
    -webkit-appearance: auto;
}

.form-textarea {
  height: 110px;
  padding: 6px;
  border-radius: 5px;
  border: 1px solid #FFF;
  font-size: 15px;
  width: 100%;
}
.toronto-services p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 0px 0px 25px;
}
.toronto-services h5{
  font-size: 25px;
  font-weight: 600;
  line-height: 31.25px;
  text-align: left;
  margin-bottom: 26px;
}
.toronto-services span{color: #2E5DA2;}
.toronto-services h2{
  font-size: 45px;
  font-weight: 700;
  line-height: 56.25px;
  text-align: left;
  margin-bottom: 26px;
}
.TS-text{color: #323232;padding-right: 50px;}
.ts-box{box-shadow: 4px 4px 10px 0px #2E5DA21A;border: 1px solid #2E5DA280;border-radius: 15px;padding: 20px;width: 47.7%;}
.ts-flex{display:flex;flex-wrap: wrap;gap: 15px;}
.ts-box p{margin: 0px;}
.ts-box img{width: 22px;margin-bottom: 12px;}
.our-clients{
  padding: 120px 0px 120px;
  background: url(../images/Rectangle47.png) no-repeat;
    background-size: auto;
  background-size: cover;
}
.our-clients h2{
font-size: 45px;
font-weight: 600;
line-height: 56.25px;
text-align: center;
margin-bottom: 30px;
color: #FFF;
}
.clients-section{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.clients-box{width: 25%;text-align: center;}
.clients-box img{width: 100%;}
/* .clients-box img{width: 100%;height: 100%;object-fit: contain;} */
.testimonials{padding: 100px 0px 135px;}
.testimonials h2{
  font-size: 45px;
  font-weight: 700;
  line-height: 56.25px;
  text-align: center;
  color: #323232;
  margin-bottom: 30px;
}
.client_profile_image{height: 62px;width: 62px;border-radius: 50%;overflow: hidden;margin-bottom: 10px;}
.client_profile_image img{width: 100%;height: 100%;object-fit: contain;}
.event-item h5{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #323232;
  margin-bottom: 4px;
}
.event-item h6{
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}
.star_image{width: 125px;margin:10px 0px;}
.event-item h4{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  margin-bottom: 10px;
}
.event-item p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 0px;
}
.event-list .event-item {
  padding:25px;
  margin: 0 0.9375rem 1.875rem 0.9375rem;
  background-color: #ffffff;
  border-radius: 15px;
  box-shadow: 4px 4px 10px 0px #2E5DA21A;
  border: 0.75px solid #2E5DA280;
  color: #323232;
  height: 100%;
}
.owl-carousel .owl-stage{display: flex;}

.owl-prev {
width: 60px;
height: 60px;
position: absolute;
margin-left: 0;
display: block !important;
/* background-image: linear-gradient(to right, #F4F7FD, transparent) !important; */
border: none;
border-radius: 50%;
left: 45%;
bottom: -85px;
box-shadow: 4px 4px 10px 0px #2E5DA21A;
}
.owl-prev:hover{
  border: 2px solid #2E5DA238 !important;
}
.owl-next:hover{
  border: 2px solid #2E5DA238 !important;
}
.owl-prev .owl-nav-wrapper {
width: 45px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}

.owl-prev .owl-nav-wrapper svg, .owl-prev .owl-nav-wrapper i {
color: #2E5DA2 !important;
width: 45px;
height: 45px;
}

.owl-next {
width: 60px;
height: 60px;
position: absolute;
bottom: -85px;
right: 45%;
display: block !important;
/* background-image: linear-gradient(to right, transparent, #F4F7FD) !important; */
border: 1px solid #2E5DA238 !important;
border-radius: 50%;
box-shadow: 4px 4px 10px 0px #2E5DA21A;
}

.owl-next .owl-nav-wrapper {
width: 45px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin-left: auto;
}

.owl-next .owl-nav-wrapper svg, .owl-next .owl-nav-wrapper i {
color: #2E5DA2 !important;
width: 45px;
height: 45px;
}

.owl-dots {
text-align: center;
margin-top: .5rem;
}

.owl-dots .owl-dot {
width: 10px;
height: 10px;
border-radius: 100%;
background: #cbcbcb !important;
margin-right: 5px;
display: inline-block;
}

.owl-dots .owl-dot.active {
background: #757575 !important;
}

.text-primary, .task-list-wrapper .completed .remove {
  color: #4e73e5 !important;
}
.Managed-IT-Services{
  padding: 100px 0px;
  background: url(./images/Group499.png) no-repeat;
    background-size: auto;
  background-size: auto;
  background-size: cover;
}
.Managed-IT-Services h2 {
  font-size: 45px;
  font-weight: 700;
  line-height: 56.25px;
  text-align: center;
  margin-bottom: 35px;
  color: #FFF;
}
.mis-flex{display: flex;flex-wrap: wrap;gap: 15px;justify-content: space-between;}
.it-card{
  padding: 70px 29px 70px 29px;
  border-radius: 16px;
  background: #FFF;
  width: 32.3333%;
}
.it-icon{border-radius: 50%;height: 90px;width: 90px;padding: 19px;background: #2E5DA2;color: #323232;margin: 0px auto;}
.it-icon img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.Managed-IT-Services h4{
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  margin: 0px 0px;
}
.Managed-IT-Services p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  margin: 0px;
}
.working_with_ayce {
  padding: 100px 0px 60px;
  position: relative;
}
.even .service_image{
    margin-bottom:20px;
}
.working_with_ayce h2{
  font-size: 45px;
  font-weight: 700;
  line-height: 56.25px;
  text-align: center;
  margin-bottom: 62px;
}
.working_with_ayce h3{
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
  text-align: left;
  color: #2E5DA2;
  margin-bottom: 15px;
}
.working_with_ayce p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 0px 0px 24px;
}
.service_image{border-radius:50px;height: 100%;overflow: hidden;}
.service_image img{height: 100%;width: 100%;object-fit: cover;}
.working_with_ayce .btn-fill{color: #FFF;border-color: #2E5DA2;background: #2E5DA2;font-size: 17px;padding: 18px 40px 18px 40px;}
.working_with_ayce .btn-white{border-color: #2E5DA2;color: #2E5DA2;font-size: 17px;padding: 18px 40px 18px 40px;}
.working_with_ayce .btn-white:hover{border-color: #323232;color: #FFF;background: #323232;}
.working_with_ayce .btn-fill:hover{color: #FFF;border-color: #323232;background: #323232;}
.service_text{padding-right: 40px;}
.ss2{margin-top: 80px;}
.ss2 .service_text {
  padding-right: 0px;
  padding-left: 40px;
}
.tag{color: #323232;text-decoration: underline;}
.Resource_bg {
  background-image: url("./images/Rectangle27.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 0px;
  border-radius: 25px;
  min-height: 650px;
  position: relative;
  margin: 70px 0px;
}
.rb-text{
  position: absolute;
  text-align: center;
  top: 50%;
  left: 1%;
  right: 1%;
  transform: translate(0%,-50%);
  color: #FFF;
}
.rb-text .form-control{height: 55px;}
.rb-text h4{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  border: 2px solid #FFFFFF;
  border-radius: 100px;
  padding: 10px 20px 10px 20px;
  display: table;
  margin: 0px auto 22px;
}
.rb-text h3{
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
  text-align: center;
  color: #FFF;
}
.rb-text .input_group{text-align: left;width: 30%;}
.rb-text .form-flex{justify-content: center;}
.rb-text .form-flex{margin-bottom: 40px;}
.signup_btn{
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0em;
  color: #2E5DA2;
  background: #FFF;
  border: 2px solid #FFF;
  padding: 18px 50px 18px 50px;
  border-radius: 48px;
  text-align: center;
  margin: auto;
  display: table;
}
.signup_btn:focus,.signup_btn:hover{color: #FFF;background: #2E5DA2;border-color: #2E5DA2;cursor: pointer;}
.service_cards{padding: 10px 22px;border-radius: 25px;color: #FFF;width: 49.2%;min-height: 150px;display: flex;align-items: center;justify-content: center;}
.c-1{background: url(./images/b1.png) no-repeat;background-size: cover;}
.c-2{background: url(./images/b2.png) no-repeat;background-size: cover;}
.c-3{background: url(./images/b3.png) no-repeat;background-size: cover;}
.c-4{background: url(./images/b4.png) no-repeat;background-size: cover;}
.c-5{background: url(./images/b5.png) no-repeat;background-size: cover;}
.c-6{background: url(./images/b6.png) no-repeat;background-size: cover;}
.c-7{background: url(./images/b7.png) no-repeat;background-size: cover;}
.c-8{background: url(./images/b8.png) no-repeat;background-size: cover;}
.service_cards h6{
  font-size: 25px;
  font-weight: 600;
  line-height: 37.5px;
  margin: 0px;
  text-align: center;
}
.service_blocks{display: flex;flex-wrap: wrap;gap: 8px;}
.free_cuote{padding: 0px 0px 100px;}
.free_cuote_box{
  padding: 120px 0px 120px;
  background: url(./images/Frame404.png) no-repeat;
  background-size: cover;
  border-radius:50px;
  padding: 25px 25px;
}
.map-box{
  box-shadow: 0px 15px 25px 0px #00000026;
  border: 1px solid #2E5DA2;
  border-radius: 25px;
  width: 100%;
  height: 680px;
  overflow: hidden;
}
.map-box iframe {
  height: 100%;
  width: 100%;
  max-height: none !important;
}
.free_cuote_box .top_form{
  background: none;
  border: none;
  box-shadow: none;
  padding: 0px 40px;
}
.free_cuote_box h4{
  font-size: 36px;
  margin-bottom: 26px;
}
.free_cuote_box .form-textarea{height: 77px;}
.faq{padding:0px 0px 100px;}
.faq h2{
  font-size: 45px;
  font-weight: 700;
  line-height: 56.25px;
  text-align: left;
  margin-bottom: 38px;
  color: #2E5DA2;
}
.faq p{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin: 0px;
}
.faq .card1 {
  margin-bottom: 10px;
  border-bottom: 1px solid #2E5DA240;
}
.card1 button:after {
  font-family: 'FontAwesome';
  content: "\f068";
  content: '';
  background: url(./images/plus-outlined.png);
  float: right;
  height: 20px;
  width: 20px;
  background-size: 100% 100%;
  position: absolute;
  right: 17px;
  top: 14px;
}
.card1 button:not(.collapsed)::after {
  content: '';
  background: url(./images/minus-outlined.png);
  background-size: 100% 100%;
}
.card1 button{position: relative;display: block;
  padding: 0px;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  color: #323232;
  line-height: 25px;
}
/* .card1 button.collapsed{border-bottom: 1px solid #2E5DA240;}
.card1 button:not(.collapsed){border-bottom: 1px solid #2E5DA2;} */
.card1 button:hover{color: #2E5DA2;text-decoration: none;}
.card1 button:focus{text-decoration: none;}
.card1 .card-header{background-color:#FFF;border-bottom:none;display: table;padding: 0.75rem 1.25rem 0.75rem 0px;}
.faq .card-body p{
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0px;
  margin-bottom:10px !important;
}
.faq .card-body{padding: 1.25rem 1.4rem 1.25rem 0px;}
.footer{padding: 50px 0px 50px;background: #002241;color: #FFF;}
.social-media{margin:30px 0px 0px;padding: 0px;}
.social-media li {
  float: left;
  list-style: none;
  margin-right: 16px;
}
.social-media li a {
  border-radius: 50%;
  background: #fff;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 41px;
  font-size: 20px;
  color: #002241;
}
.social-media li a:hover {
  background: #2E5DA2;
  color: #fff;
}
.foot-menu{padding: 0px;margin: 0px;}
.foot-menu li{
  font-size: 18px;
  font-weight: 600;
  line-height: 37px;
  text-align: left;
  list-style: none;
}
.foot-menu li a{color: #FFF;}
.foot-menu li a:hover{color: #2E5DA2;text-decoration: none;}
.footer p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 0px;
}
.footer p a{color: #FFF;}
.map-pin{position: relative;padding-left: 28px;margin-bottom: 15px;}
.map-pin::before {
  content: "";
  background: url(./images/map-pin.png);
    background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 6px;
}
.timig{position: relative;padding-left: 28px;margin-bottom: 15px;}
.timig::before {
  content: "";
  background: url(./images/alarm.png);
    background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 6px;
}
.phone{position: relative;padding-left: 28px;margin-bottom: 15px;}
.phone::before {
  content: "";
  background: url(./images/phone.png);
    background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 4px;
}
.copyright{padding: 20px 0px 26px;background: #002241;color: #FFF;}
.copyright a{color: #FFF;}
.copyright a:hover{text-decoration: none;color: #FFF;}
.copyright p{
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
  text-align: center;
  margin: 0px;
  /* display: flex;
  justify-content: center; */
}
.tia-logo{
  width: 25px;
  margin-left:10px;
  height: 20px;
  object-fit: contain;
}
.managed-services-para{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin: 0px 0px 25px;
    width: 80% !important;
    margin: 30px auto !important;
    text-align: center !important;
}
.managed-service{padding: 60px 0px 0px;}
.managed-service h2{
  font-size: 45px;
  font-weight: 700;
  line-height: 56.25px;
  text-align: left;
  margin-bottom: 40px;
}


nav > .nav.nav-tabs{

  border: none;
  padding-right: 50px;

}
nav > div a.nav-item.nav-link
{
  border: none;
    padding: 18px 25px;
    color:#323232;
    background:#FFF;
    border-radius:0;
    width: 100%;
    font-size: 20px;
font-weight: 500;
line-height: 25px;
text-align: left;
border-bottom: 1px solid #000000;
}
nav > div a.nav-item.nav-link.active{background: #2E5DA2;color: #FFF;}
.nav-tabs .nav-item {
  margin-bottom: 0px !important;
}


.tab-content{
    padding:0px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #2E5DA2;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}
nav > div a.nav-item.nav-link:hover{border-bottom:1px solid #000 !important;}
.nav-tabs .nav-link.active{border-bottom:1px solid #000 !important;}
.service-large-box{border: 1px solid #2E5DA240;box-shadow: 4px 4px 10px 0px #2E5DA21A;border-radius: 25px;background: #2E5DA2;padding:60px 40px;}
.service-large-box h5{
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;
  text-align: left;
  margin-bottom: 30px;
  color: #FFF;
}
.service-large-box h6{
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;
  text-align: left;
  margin-bottom: 13px;
  color: #FFF;
}
.service-large-box ul li{box-shadow: 4px 4px 10px 0px #2E5DA21A;border: 1px solid #2E5DA2;background: #FFF;border-radius: 10px;padding: 17px 40px 17px 40px;
list-style: none;font-size: 20px;font-weight: 500;}
.service-large-box ul{padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;gap: 10px;}
.card1 .btn{white-space: wrap !important;white-space: collapse !important;word-break: break-word !important;word-wrap: break-word !important;
overflow-wrap: break-word !important;word-break:keep-all !important;}
/* .card1 .btn{white-space: wrap !important;white-space: collapse !important;word-break: break-word !important;word-wrap: break-word !important;
overflow-wrap: break-word !important;word-break: break-all !important;} */
.mob-margin .service_text{padding-left: 0px;padding-right: 40px;}
.navbar-brand{padding-top: 8px !important; padding-bottom: 0 !important;}

.contact-us{
    margin-top:125px!important;
}


.wpcf7-not-valid-tip {
    color: #ff7b7b !important;
}


.primary-menu-container ul li a{
        font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    color: #2E5DA2 !important;
    padding: 0px 30px !important;
}
.primary-menu-container ul li a:hover{
color: rgba(0, 0, 0, 0.9);
}
.primary-menu-container ul li:last-child a{
    background: #2E5DA2;
    padding: 18px 50px 18px 50px !important;
    border-radius: 48.75px;
    color: #FFF !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}
.primary-menu-container ul li:last-child .a:hover {
    background: #323232;
}
.input_group p{margin-bottom: 14px;}


.service-large-box h5 p {
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 42px !important;
    text-align: left !important;
    margin-bottom: 30px !important;
    color: #FFF !important;
}

.working_with_ayce .even{
    margin-bottom:80px !important;
}

.all-list li a {
    color: #2E5DA2;
    font-size: 18px;
    line-height: 30px;
}
.all-list li a:hover{
    color:#fff;
}


@media (min-width: 1200px) {
  .container {max-width: 992px;}
}

@media (min-width: 1400px) {
.container {max-width: 1200px;}
}



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



}



@media (min-width:3800px) and (max-width:3850px) {



.banner_caption{left: 34.7%;}


}


@media (min-width:2540px) and (max-width:2565px) {

.banner_caption{left: 26.4%;}
.owl-next{right: 47%;}
.owl-prev{left: 47%;}
.testimonials{padding: 100px 0px 167px;}

}

@media (min-width:2030px) and (max-width:2052px) {

.banner_caption{left: 20%;}


}


@media (min-width: 1900px) and (max-width:1930px) {

.banner_caption{left: 18%;}


}

@media (min-width:1590px) and (max-width:1690px) {

.banner_caption{left: 13.7%;}


}

@media (min-width:1590px) and (max-width:1600px) {

  .banner_caption{left: 11.7%;}


}


@media (min-width:1390px) and (max-width:1440px) {

.banner_caption{left: 7.7%;}


}

@media (min-width:1300px) and (max-width:1398px) {

.banner_caption{left: 12.7%;}
.home_card{width: calc(31.8% - 0px);}
.it-card{width: 31.333%;}
.working_with_ayce .btn-fill{font-size: 15px;padding: 18px 32px 18px 32px;}
.working_with_ayce .btn-white{font-size: 15px;padding: 18px 32px 18px 32px;}
.service_cards{width: 48.2%;}

}

@media (min-width:1024px) and (max-width:1399px) {


.card_flex{justify-content: space-between;}


}

@media (min-width:1260px) and (max-width:1290px) {

.banner_caption{left:11.7%;}
.btn-fill{font-size: 13px;}
.btn-white{font-size: 13px;}
.owl-prev{left: 44%;}
.owl-next{right: 44%;}
.home_card{width: calc(31.8% - 0px);}
.it-card{width: 31.333%;}
.service_cards{width: 48.2%;}
.working_with_ayce .btn-fill{font-size: 15px;padding: 18px 32px 18px 32px;}
.working_with_ayce .btn-white{font-size: 15px;padding: 18px 32px 18px 32px;}

}

@media (min-width:1002px) and (max-width:1280px) {

.banner_caption h3{font-size: 40px;line-height: 50px;}
.main_image{height: 550px;}

}

@media (min-width:1000px) and (max-width:1050px) {

.Service_Location .Dflex{display: grid;}
.banner_caption{top: 50%;left: 5.7%;transform: translate(0%,-67%);}
.home_card{width: calc(31.5% - 0px);}
.owl-next{right: 42%;}
.owl-prev{left: 42%;}
.it-card{width: 31.333%;}
.working_with_ayce .btn-fill{font-size: 15px;padding: 18px 26px 18px 26px;}
.working_with_ayce .btn-white{font-size: 15px;padding: 18px 26px 18px 26px;}
.service_cards{width: 48.2%;}
nav > div a.nav-item.nav-link{font-size: 18px;}
.banner_cards_width{width: 93%;}

}


@media (min-width:768px) and (max-width:998px){

.home_card{width: calc(31.7% - 0px);}
.banner_caption h3{font-size: 35px;line-height: 48px;}
.banner_caption h1{font-size: 20px;line-height: 28px;}
.main_image{height: 575px;}
.banner_caption{left: 4.7%;transform: translate(5%,-74%);}
.location-top{margin-top: 75px;}
.home_card h2{font-size: 32px;}
.toronto-services h2{font-size: 32px;line-height: 41.25px;}
.top_form .btn-fill{font-size: 15px;padding: 15px;width: 100%;}
.our-clients{padding: 80px 0px;}
.clients-box img{width: 100%;height: 100%;object-fit: contain;}
.clients-box{height: 100px;width: 22%;}
.clients-section{gap: 20px;}
.testimonials{padding: 60px 0px 100px;}
.owl-prev{left: 37%;}
.owl-next{right: 37%;}
.Managed-IT-Services{
    padding: 60px 0px;
    margin-top: 30px;
}
.it-card{width: 33.333%;padding: 70px 20px 70px 20px;}
.working_with_ayce{padding: 60px 0px;}
.service_text .Dflex{display: grid;}
.working_with_ayce .btn-white{font-size: 16px;}
.working_with_ayce .btn-fill{font-size: 16px;}
.rb-text h3{font-size: 48px;line-height: 58px;}
.service_cards{width: 48.2%;}
.service_cards h6{font-size: 18px;line-height: 22px;}
.free_cuote_box h4{font-size: 30px;}
.social-media li{margin-right: 10px;}
.service-large-box h5{font-size: 18px;line-height: 30px;}
.service-large-box h6{font-size: 18px;line-height: 30px;}
.service-large-box ul li{font-size: 15px;padding: 17px 20px 17px 20px;}
nav > div a.nav-item.nav-link{font-size: 15px;}
.Resource_bg{background-attachment: scroll;}
.map-box{height: 730px;}
.card1 button{font-size: 15px;}

}



@media (max-width: 991px){
.navbar-collapse {float: none;}
.navbar{display: flex !important;}
.navbar-nav {
  align-items: start;
}
.navbar-light .navbar-nav .nav-item:last-child .nav-link{padding: 10px 30px 10px 30px !important;font-size: 16px;}
.navbar-light .navbar-nav .nav-link{line-height: 30px;font-size: 16px;}

.navbar-light .navbar-nav li:last-child a{padding: 10px 30px 10px 30px !important;font-size: 16px;}
.navbar-light .navbar-nav li a{line-height: 30px;font-size: 16px;}
.navbar-nav{margin-top: 8px;}
.navbar-light .navbar-nav li:last-child a{line-height: 46px;}

}

@media (max-width: 750px){

  .top_form {
    padding: 44px 17px !important;
}

.main_image{height: 500px;}
.banner_caption h1{font-size: 18px;}
.banner_caption h3{font-size: 32px;line-height: 32px;}
.Dflex{display: grid;}
.home_card{width: calc(100% - 0px);}
.banner_cards{position: static;margin-top: -75px;}
.btn-fill{text-align: center;font-size: 15px;padding: 10px 30px 10px 30px;}
.btn-white{text-align: center;font-size: 15px;padding: 10px 30px 10px 30px;}
.banner_caption{top: 0;
  left: 4%;
  transform: translate(0%,28%);
  right: 4%;
}
.banner_cards{
    margin-top:-31px;
}
.toronto-services{padding: 0px 0px 60px;}
.toronto-services h2{font-size: 34px;line-height: 38.25px;}
.TS-text{padding: 0px;margin-bottom: 30px;}
.clients-box{width: 47%;height: 100px;}
.clients-section{gap: 20px;}
.clients-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.testimonials h2{font-size: 35px;line-height: 46.25px;}
.Managed-IT-Services h2{font-size: 35px;line-height: 46.25px;}
.it-card{width: 100%;}
.working_with_ayce h2{font-size: 35px;line-height: 46.25px;margin-bottom: 20px;}
.working_with_ayce h3{font-size: 30px;}
.working_with_ayce h3{padding: 0px;margin-bottom: 20px;}
.ss2 .service_text{padding: 0px; margin-top: 25px;}
.rb-text h3{font-size: 35px;line-height: 40px;}
.signup_btn{font-size: 15px;}
.rb-text .form-flex{display: grid;}
.rb-text .input_group {
  width: 100%;
}
.location-top{margin-top: 75px;}
.Resource_bg{min-height: 700px;margin: 40px 0px;background-attachment: scroll;}
.service_cards{width: 48.2%;}
.service_cards h6{font-size: 20px;line-height: 27.5px;}
.map-box{margin-bottom: 40px;}
.free_cuote_box .top_form{padding: 0px 20px;}
.faq h2{font-size: 35px;line-height: 40px;}
.free_cuote {
  padding: 0px 0px 60px;
}
.card1 button{font-size: 16px;padding-right: 30px;}
.faq .card-body p{font-size: 14px;}
.social-media{margin: 25px 0px 28px;display: table;}
.foot-menu{margin-bottom: 20px;}
.our-clients{padding: 70px 0px;}
.testimonials{padding: 60px 0px 127px;}
.Managed-IT-Services{padding: 60px 0px;}
.working_with_ayce{padding: 60px 0px;}
.service_text{padding-right: 0px;margin-bottom: 30px;}
.mob-margin{margin-top: 0px;}
.map-box{height: 400px;}
.managed-service h2{font-size: 35px;line-height: 40px;}
nav > .nav.nav-tabs{padding: 0px;margin-bottom: 30px;}
.service-large-box ul li{font-size: 15px;padding: 17px 30px 17px 30px;}
.flexR{flex-flow: column-reverse;margin-top: 30px;}

}
@media (max-width: 500px){
    .service_image{
        width: 300px;
        margin-bottom: 40px;
    }

    .rb-text h4{
      margin-top: 3rem !important;
    }
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.signup_btn {
  margin-top: 1rem !important;
}
.input_group {
  width: 100%;
}
.form-flex .input_group p {
  margin-bottom: 0 !important;
}
.top_form label {
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  margin: 0px;
  margin-left: 0px;
  margin-left: 0px;
  margin-left: 5px;
}
.wpcf7-submit.btn-fill {
    background: #2E5DA2;
    border: 1px solid #2E5DA2;
}
.elementor-swiper-button.elementor-swiper-button-prev svg path, .elementor-swiper-button.elementor-swiper-button-next svg path,
.elementor-swiper-button.elementor-swiper-button-prev svg circle, .elementor-swiper-button.elementor-swiper-button-next svg circle{
  stroke: #2E5DA2;
}
.faq .e-n-accordion-item-title-icon svg path,
.faq .e-n-accordion-item-title-icon svg rect{
  fill: #2E5DA2;
}
.faq .e-n-accordion-item {
    border-bottom: 1px solid rgb(46 93 162 / 50%) !important;
}
.faq .e-n-accordion-item-title:hover {
    color: #2E5DA2 !important;
}
#managedService .e-n-tabs button.e-n-tab-title[aria-selected="true"],
#managedService .e-n-tabs button.e-n-tab-title:hover{
    background: #2E5DA2 !important;
}
.ts-box img,
.sub-list-blocks h6::before,
.why-choose h4 span{
    filter: hue-rotate(35deg);
}
.why-cards{
    border: 1px solid #2E5DA2 !important;
}
.why-cards h5{
    color: #2E5DA2 !important;
}



/* resource form css */
.cus-popup{
  position: fixed;
  top: 0px;
  width: 100vw;
  height: 100vh;
  left: 0px;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  display: none;
}
.cus-popup .cus-popup-close{
  display: flex;
  justify-content: flex-end;
  max-width: 100%;
  filter: invert(1);
  position: relative;
  cursor: pointer;
  bottom: 10px;
  left: 10px;
}
.top_form.guide-form .wpcf7-submit{
  width: 100%;
}
.top_form.guide-form, .top_form.ebook-form, .cus-popup .cus-popup-close{
  width: 500px;padding-bottom: 0px;
}
.top_form.ebook-form{
    overflow: auto;
    max-height: 90vh;
}
.top_form.ebook-form .form-textarea{
  height: 60px;
}
html.opn-popup{
  overflow: hidden;
}
html.opn-popup .cus-popup
{
  display: flex;
}
.top_form.guide-form .wpcf7-not-valid-tip, .top_form.ebook-form .wpcf7-not-valid-tip{
  position: absolute;
}

html body .cus-popup .wpcf7-response-output{
      margin: 0em 0.5em 1em !important;    color: #fff !important;
}
@media (max-width: 991px){
.top_form.guide-form, .cus-popup .cus-popup-close, .top_form.ebook-form{
    padding: 20px 20px 00px 20px !important;
    width: 90vw;
}
.top_form.ebook-form .form-flex {
    display: flex !important;
}
}
@media (min-width: 1200px) and (max-width: 1400px){
.header .elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title{padding:0px 11px 0px 0px;}
body:not(.rtl) .elementor-8242 .elementor-element.elementor-element-57de676 {
    left: 48%;
}
body:not(.rtl) .elementor-8242 .elementor-element.elementor-element-2efd249 {
    left: 41%;
}
}


/* Menu Responsive  */
@media (min-width: 1281px) and (max-width: 1440px) {
    .header .elementor-widget-n-menu .e-n-menu-heading {
        padding: 0px 2px;
        flex-wrap: nowrap;
    }

    .header .elementor-widget-elementskit-button .elementskit-btn,
    .header .elementor-widget-button .elementor-button {
        padding: 20px 20px !important;
        width: max-content;

    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .header {
        padding-inline: 10px;
    }

    .header .e-con-boxed {
        padding: 0;
    }

    .header .elementor-widget-n-menu .e-n-menu-title-text {
        font-size: 14px;
    }

    .header .elementor-widget-elementskit-button .elementskit-btn,
    .header .elementor-widget-button .elementor-button {
        font-size: 13px !important;
        padding: 10px 10px !important;
		width: max-content;
    }

    .header .elementor-widget-n-menu .e-n-menu-title-text {
        font-size: 14px !important;
    }

    .header .elementor-widget-button>.elementor-widget-container {
        margin: 0px 0px 0px 5px !important;
    }

    .elementor-location-footer .e-con-inner .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        word-break: break-all !important;
    }
    .header .elementor-widget-n-menu .e-n-menu-heading {
        flex-wrap: nowrap;
    }
}