.wpcf7-not-valid-tip {
    display:none;
  }
  .wpcf7 form .wpcf7-response-output {
    margin-top:0;
    flex: 0 0 100%; /* flex-grow, flex-shrink, flex-basis */
  }
  .grecaptcha-badge {
    opacity: 0;
  }

.header-menu,
.nav-bar-wrapper,
.footer-section {
    width:100%;
    max-width:100%;
}

.it-support-sector-option { align:center; }


picture img {
  height:auto;
}

.text-section img[class*=" wp-image-"]:not(.left) {
  max-width:auto;
  height:auto;
}

.lp-faqs-section-none {
  background-color: #f5f5f5;
  padding: 100px 10%;
}

.brochure-download-section-none {
  color: var(--white);
	background-color:#0e6ba8;
}

.body-section.lp-head.update {
  color: var(--secondary-blue);
  text-align: left;
  background-image: linear-gradient(rgba(255, 255, 255, .85), rgba(255, 255, 255, .6)), url('https://www.amazingsupport.co.uk/wp-content/uploads/2023/12/as-background_02-2.svg');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 140px;
  padding-bottom: 140px;
  font-size: 18px;
}

.body-section.large.page { padding-top:140px;}

.body-section.lp-head.update.small {
  padding-bottom: 100px;
}

.body-section.lp-head.update.no-form {
  padding-bottom: 80px;
  position: relative;
}

 
.embed-container { 
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.col-video {
  margin-top:30px;
}
@media(max-width:768px) {
  .col-video {
    margin-top:initial;
  }
}

.media-holder {
  margin-left: 0;
}

.media-holder iframe {
  width: 100%;
}

.body-section.home-page {
  padding-top: 60px;
  padding-bottom: 30px;
  background-color: #0e6ba8;
  background-image: linear-gradient(115deg, #113e5c, #0e6ba8 75%, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0)), url('../images/open-laptop.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.drop-down-links.drop-down-title-link {
  font-size: 20px;
}
.drop-down-links {
  font-size: 16px;
}

._2-col-para {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  column-gap: 50px;
  margin-bottom:60px;
}

p a {
  color: #113e5c;
  text-decoration: none;
  cursor: pointer;
  font-weight:700;
}

p a:hover {
  text-decoration: underline;
}

.responsive-wrap {
    position:relative;
    width:100%;
    height:auto;
    min-height:100VH;
}

.cyber-essentials {
    margin-right:30px;
    height:130px;
    width:auto;
}

.download-form-holder {
    width:100%;
    position:relative;
    padding-bottom:60px;
}

.sib_msg_disp {
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    width:100%;
}

.sib_signup_box_inside_2 {
    width:100%;
    display:grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.sib-FIRSTNAME-area {
    width:100%;
}

.sib-email-area {
    width:100%;
}

input.sib-default-btn {
    background-color: #0E6BA8;
    color:#ffffff !important;
    font-family:urw-din;
    font-size:18px !important;
    line-height:1;
    padding:12px 22px !important;
    transition: 0.5s ease all !important;
    cursor: pointer !important;
    border:1px solid #0E6BA8 !important;
    width:100% !important;
    text-align:center !important;
}

input.sib-default-btn:hover {
    background-color: #275A8C !important;
}

#sib_captcha {
    width:100% !important;
}

label, input {
    font-family:urw-din;
    font-size:16px;
    z-index:4;
}

input.sib-FIRSTNAME-area, input.sib-email-area {
 padding:6px !important;
 border-bottom:2px solid #0E6BA8;
 border-top:none;
 border-left:none;
 border-right:none;
 border-radius:0px;
 display: inline;
}

.body-container.blog h1 {
    font-size:36px;
}

.body-container.blog h2 {
    font-size:32px;
}

.body-container.blog h3 {
    font-size:28px;
}

.body-container.blog h4 {
    font-size:24px;
}

.count-input,
.quote-input,
.quote-total {
  display: none;
  visibility: hidden;
  height:48px;
  min-width:48px;
}

.quote .image-holder {
  background-color: #0E6BA8;
}


.quote .image-holder.active {
  -webkit-filter: none;
  filter: none;
}
.minus-option {
  cursor: pointer;
}

.option-amount-select > div,
.button-next,
.button-prev {
  -webkit-user-select: none; /* Chrome/Safari */ 
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  -o-user-select: none;
  user-select: none;
}

.quote > .quote-form-section:not(:first-child) {
  display: none;
}

.smaller-text {
    font-size:18px;
}

.tabs-image-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: start;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  line-height: 1;
  background-color:#fff;
}

.nav-link-2:current {
    color:#ffffff;
}

.home-slider-head {
  color: #fff;
  text-align: left;
}

.home-page-head-slider {
  padding-right: 25%;
  background-color: transparent;
  color: #fff;
}

.home-page-head-left-arrow {
  display: none;
}

.home-page-head-right-arrow {
  display: none;
}

.home-page-head-slider-menu {
  display: none;
}

.menu-quick-links-holder {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1400px;
  min-height: 70px;
  min-width: 1200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.body-container.blog {
    padding-right:27%;
}

.page-header-section.blog {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 200px;
  padding: 160px 10% 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/Tilt-White.svg'), linear-gradient(135deg, rgba(39, 90, 140, 1), rgba(14, 107, 168, 1));
  background-position: 50% 101%, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  color: #fff;
}

.map-section {
  max-width:100%;
}

h4 a { color:#ffffff; text-decoration:none !important; cursor:pointer; }

a h4 { color:#ffffff; text-decoration:none; cursor:pointer; }

.footer-title-link { color:#ffffff; text-decoration:none; cursor:pointer; }

h4.footer-title-link { color:#ffffff; text-decoration:none; cursor:pointer; }

.home-sub { text-transform:uppercase; color:#c7d442;font-size:26px;font-weight:700; }

.dropdown-list-3 { display:none; }


@media screen and (max-width: 1281px) {
    .drop-down-links.drop-down-title-link {
    font-size:1.1vw;
    padding-bottom:2px;
    }
    
    .drop-down-links {
    font-size:0.9vw;
    padding-bottom:2px;
    }
    
    .map-contact-link.footer {
      font-size:14px;  
    }
    .menu-quick-links-holder {
    max-width: 1200px; }
    
}

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

.body-section.home-page {
    background-image: linear-gradient(110deg, #113e5c, #0e6ba8 70%, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0)), url('../images/open-laptop.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }
  
  .home-slider-head {
    padding-right: 35%;
  }
  
}

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


.body-section.home-page {
    padding: 30px;
  }

  ._2-col-para {
    -webkit-column-count: 1;
    column-count: 1;
    margin-bottom:20px;
  }
  
  .cyber-essentials {
    margin-right:0px;
    height:auto;
    width:100%;
    display:block;
    margin-bottom:30px;
}

.sib_signup_box_inside_2 {
    width:100%;
    display:grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.responsive-wrap {
    min-height:50VH;
}

.tabs-menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .home-slider-head {
    line-height: 1.2;
  }
  
}


@media(max-width:479px) {
  .media-holder {
    height:auto;
  }
  .video {
    height:295px;
  }
  
  .body-section.home-page {
    padding-right: 20px;
    padding-left: 20px;
  }
  
  .home-slider-head {
    padding-right: 0%;
  }
  
  .home-page-head-slider {
    padding-right: 0%;
  }
}

.quote-form-holder-section .wpcf7 form .wpcf7-response-output {
  background:#fff;
  margin-top:10px;
}

.icon-container {
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    background-color: #fff; /* Set the background color to match your site's background */
}

.social-icon {
    width: 100%; /* Ensure the icon takes up the entire container */
}
