@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
html {
  font-size: 62.5%;
}

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

body {
  font-family: "Outfit", sans-serif;
}

h3, .talk-us h3 a, .talk-us .blue-banner p a, .talk-us .blue-banner .detail-box span a, .detail-box .talk-us .blue-banner span a, .blue-banner .talk-us p a, .blue-banner .talk-us .detail-box span a, .detail-box .blue-banner .talk-us span a, .blue-banner p, .blue-banner .detail-box span, .detail-box .blue-banner span, h4, h5, h6 {
  color: #333333;
}

body, p, .detail-box span, li {
  font-size: 1.8rem;
  color: #555555;
}

.space {
  margin-top: 8rem;
}

.blog-stand .contact-btn a, .blogs .blog-content .contact-btn a, .mission-set .contact-btn a, .header-div .navigation_bar .contact-btn a, .site_banner .banner-content .contact-btn a, .slider-banner .banner-content .contact-btn a {
  padding: 1.32rem 3.25rem;
  background-color: #143459;
  color: #ffffff;
  font-size: 1.6rem;
  border-radius: 3rem;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

.about-slider-view .slick-dots, .misson-img .slick-dots, .logo-sector .slick-dots, .our-projects-light .slick-dots, .slick-inner-banners .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin-top: 2rem;
}

.service-about .slick-dots li button, .misson-img .slick-dots li button, .logo-sector .slick-dots li button, .our-projects-light .slick-dots li button, .slick-inner-banners .slick-dots li button {
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  font-size: 0;
  border: 0rem;
  background-color: #ed9f3d;
}

.service-about .slick-dots .slick-active button, .misson-img .slick-dots .slick-active button, .logo-sector .slick-dots .slick-active button, .our-projects-light .slick-dots .slick-active button, .slick-inner-banners .slick-dots .slick-active button {
  background-color: #ffffff;
  position: relative;
}

.service-about .slick-dots .slick-active button:before, .misson-img .slick-dots .slick-active button:before, .logo-sector .slick-dots .slick-active button:before, .our-projects-light .slick-dots .slick-active button:before, .slick-inner-banners .slick-dots .slick-active button:before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #ffffff;
  top: -0.4rem;
  left: -0.4rem;
  right: 0;
  bottom: 0;
  border-radius: 50%;
}

.service-about .slick-dots li, .misson-img .slick-dots li, .logo-sector .slick-dots li, .our-projects-light .slick-dots li, .slick-inner-banners .slick-dots li {
  margin-right: 0.8rem;
}

.site_banner, .slider-banner {
  padding: 14rem 0rem;
  position: relative;
}
.site_banner .row, .slider-banner .row {
  align-items: center;
}
.site_banner:before, .slider-banner:before {
  content: "";
  background: url(../images/banner-bg-1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.site_banner .banner-content span, .slider-banner .banner-content span {
  font-size: 2.2rem;
  color: #777777;
}
.site_banner .banner-content h1, .slider-banner .banner-content h1, .site_banner .banner-content h1 span, .slider-banner .banner-content h1 span {
  font-size: 4.8rem;
  font-weight: bold;
  color: #ffffff;
}
.site_banner .banner-content h1 span, .slider-banner .banner-content h1 span {
  color: #ed9f3d;
  display: inline-block;
}
.site_banner .banner-content p, .site_banner .banner-content .detail-box span, .detail-box .site_banner .banner-content span, .slider-banner .banner-content p, .slider-banner .banner-content .detail-box span, .detail-box .slider-banner .banner-content span {
  font-size: 3rem;
  color: #ffffff;
}
.site_banner .banner-content .contact-btn, .slider-banner .banner-content .contact-btn {
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
}
.site_banner .banner-content .contact-btn a, .slider-banner .banner-content .contact-btn a {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  font-size: 1.8rem;
}
.site_banner .banner-content .contact-btn a i, .slider-banner .banner-content .contact-btn a i {
  font-size: 1.5rem;
}
.site_banner .banner-content .contact-btn a:first-of-type, .slider-banner .banner-content .contact-btn a:first-of-type {
  background-color: #143459;
  margin-right: 5px;
}
.site_banner .banner-content .contact-btn a:first-of-type:hover, .slider-banner .banner-content .contact-btn a:first-of-type:hover {
  background-color: #ed9f3d;
}
.site_banner .banner-content .contact-btn a:last-of-type, .slider-banner .banner-content .contact-btn a:last-of-type {
  background-color: #ed9f3d;
}
.site_banner .banner-content .contact-btn a:last-of-type:hover, .slider-banner .banner-content .contact-btn a:last-of-type:hover {
  background-color: #143459;
}

.header-div {
  border-bottom: 0.1rem solid #ddd;
  background-color: #ffffff;
}
.header-div .navigation_bar {
  padding: 1rem 0rem;
}
.header-div .navigation_bar .brand-logo img {
  width: 14rem;
}
.header-div .navigation_bar .main-menu {
  margin: 0px auto;
}
.header-div .navigation_bar .main-menu .nav-item {
  font-size: 1.6rem;
  color: #000000;
}
.header-div .navigation_bar .main-menu .nav-item a {
  padding: 0rem 1.5rem;
  font-size: 1.8rem;
  font-weight: 500;
}
.header-div .navigation_bar .main-menu .nav-item a:hover, .header-div .navigation_bar .main-menu .nav-item a:active, .header-div .navigation_bar .main-menu .nav-item a:focus {
  color: #ed9f3d;
}
.header-div .navigation_bar .main-menu .nav-item .active {
  color: #143459;
}
.header-div .navigation_bar .main-menu .nav-item .drop_box {
  padding: 0rem;
  background-color: #143459;
}
.header-div .navigation_bar .main-menu .nav-item .drop_box li a {
  padding: 1rem 2rem;
  color: #ffffff;
  font-size: 1.6rem;
  text-align: left;
  border-bottom: 0.1rem solid #373f4c;
}
.header-div .navigation_bar .main-menu .nav-item .drop_box li a:active, .header-div .navigation_bar .main-menu .nav-item .drop_box li a:hover, .header-div .navigation_bar .main-menu .nav-item .drop_box li a:focus {
  background-color: #ed9f3d;
}
.header-div .navigation_bar .contact-btn a {
  display: inline-block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  font-size: 1.8rem;
}
.header-div .navigation_bar .contact-btn a:hover {
  background-color: #ed9f3d;
}
.header-div .navigation_bar .contact-btn a i {
  font-size: 2rem;
}

.drop_box .dropdown-item.active {
  background-color: #ed9f3d;
}

.header-div .navigation_bar .main-menu .nav-item .drop_box li:last-of-type a {
  border-bottom: 0rem;
}

.slick-inner-banners .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0px);
}

.fig-im img {
  width: 100%;
}

.about-bnr:before {
  display: none;
}

.about-bnr {
  background-color: #D0F0FF;
}
.about-bnr .banner-content h1, .about-bnr .site_banner .banner-content h1 span, .site_banner .about-bnr .banner-content h1 span, .about-bnr .slider-banner .banner-content h1 span, .slider-banner .about-bnr .banner-content h1 span {
  color: #ed9f3d;
}
.about-bnr .banner-content h1 span {
  color: #333333;
}
.about-bnr .banner-content p, .about-bnr .banner-content .detail-box span, .detail-box .about-bnr .banner-content span {
  color: #333333;
}

.site_banner-2:before {
  background-image: url(../images/banner-bg-2.jpg);
}

.site_banner-3:before {
  background-image: url(../images/banner-bg-3.jpg);
}

.site_banner-4:before {
  background-image: url(../images/banner-bg-4.jpg);
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.services-img {
  text-align: right;
  height: 100%;
}
.services-img img {
  height: 100%;
}

.section-heading {
  text-align: center;
  margin-bottom: 4rem;
}
.section-heading h2, .section-heading h2 span {
  font-size: 4rem;
  font-weight: bold;
  color: #333333;
  text-transform: capitalize;
}
.section-heading h2 span {
  color: #333333;
}
.section-heading span {
  color: #333333;
  font-size: 1.8rem;
  font-weight: 600;
}

.support-box {
  margin-bottom: 1.5rem;
}
.support-box .service_section {
  height: 100%;
  padding: 2rem 1.5rem;
  border: 1px solid #777;
  border-radius: 20px;
  text-align: center;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  background-color: #ffffff;
}
.support-box .service_section img {
  width: 100%;
}
.support-box .service_section h3, .support-box .service_section .talk-us h3 a, .talk-us h3 .support-box .service_section a, .support-box .service_section .talk-us .blue-banner p a, .support-box .service_section .talk-us .blue-banner .detail-box span a, .detail-box .support-box .service_section .talk-us .blue-banner span a, .talk-us .blue-banner p .support-box .service_section a, .talk-us .blue-banner .detail-box span .support-box .service_section a, .detail-box .talk-us .blue-banner span .support-box .service_section a, .support-box .service_section .blue-banner .talk-us p a, .support-box .service_section .blue-banner .talk-us .detail-box span a, .detail-box .support-box .service_section .blue-banner .talk-us span a, .blue-banner .talk-us p .support-box .service_section a, .blue-banner .talk-us .detail-box span .support-box .service_section a, .detail-box .blue-banner .talk-us span .support-box .service_section a, .support-box .service_section .blue-banner p, .support-box .service_section .blue-banner .detail-box span, .detail-box .support-box .service_section .blue-banner span, .blue-banner .support-box .service_section p, .blue-banner .support-box .service_section .detail-box span, .detail-box .blue-banner .support-box .service_section span {
  font-weight: bold;
}
.support-box .service_section figure {
  width: 6rem;
  height: 6rem;
  margin: 0px auto 5px;
}
.support-box .service_section p, .support-box .service_section .detail-box span, .detail-box .support-box .service_section span {
  font-size: 1.4rem;
}
.support-box .service_section:hover {
  transform: scale(0.9);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  background-color: #faf9f9;
}

.hosting-services .service_section {
  height: 100%;
}

.service_section a {
  color: #000000;
  text-decoration: none;
}

.services {
  background: url(../images/largebg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  padding: 5rem 0rem 0rem;
}

.service-about img {
  width: 100%;
  border-radius: 2rem;
}

.about-slider-view {
  margin: 0px auto;
}

.about-slider-view h3, .about-slider-view .talk-us h3 a, .talk-us h3 .about-slider-view a, .about-slider-view .talk-us .blue-banner p a, .about-slider-view .talk-us .blue-banner .detail-box span a, .detail-box .about-slider-view .talk-us .blue-banner span a, .talk-us .blue-banner p .about-slider-view a, .talk-us .blue-banner .detail-box span .about-slider-view a, .detail-box .talk-us .blue-banner span .about-slider-view a, .about-slider-view .blue-banner .talk-us p a, .about-slider-view .blue-banner .talk-us .detail-box span a, .detail-box .about-slider-view .blue-banner .talk-us span a, .blue-banner .talk-us p .about-slider-view a, .blue-banner .talk-us .detail-box span .about-slider-view a, .detail-box .blue-banner .talk-us span .about-slider-view a, .about-slider-view .blue-banner p, .about-slider-view .blue-banner .detail-box span, .detail-box .about-slider-view .blue-banner span, .blue-banner .about-slider-view p, .blue-banner .about-slider-view .detail-box span, .detail-box .blue-banner .about-slider-view span {
  font-weight: bold;
  margin-bottom: 1rem;
}

.about-service-sets {
  background-color: #f3fbff;
  padding: 6rem 0px;
}
.about-service-sets h3, .about-service-sets .talk-us h3 a, .talk-us h3 .about-service-sets a, .about-service-sets .talk-us .blue-banner p a, .about-service-sets .talk-us .blue-banner .detail-box span a, .detail-box .about-service-sets .talk-us .blue-banner span a, .talk-us .blue-banner p .about-service-sets a, .talk-us .blue-banner .detail-box span .about-service-sets a, .detail-box .talk-us .blue-banner span .about-service-sets a, .about-service-sets .blue-banner .talk-us p a, .about-service-sets .blue-banner .talk-us .detail-box span a, .detail-box .about-service-sets .blue-banner .talk-us span a, .blue-banner .talk-us p .about-service-sets a, .blue-banner .talk-us .detail-box span .about-service-sets a, .detail-box .blue-banner .talk-us span .about-service-sets a, .about-service-sets p, .about-service-sets .detail-box span, .detail-box .about-service-sets span {
  text-align: center;
}
.about-service-sets h3, .about-service-sets .talk-us h3 a, .talk-us h3 .about-service-sets a, .about-service-sets .talk-us .blue-banner p a, .about-service-sets .talk-us .blue-banner .detail-box span a, .detail-box .about-service-sets .talk-us .blue-banner span a, .talk-us .blue-banner p .about-service-sets a, .talk-us .blue-banner .detail-box span .about-service-sets a, .detail-box .talk-us .blue-banner span .about-service-sets a, .about-service-sets .blue-banner .talk-us p a, .about-service-sets .blue-banner .talk-us .detail-box span a, .detail-box .about-service-sets .blue-banner .talk-us span a, .blue-banner .talk-us p .about-service-sets a, .blue-banner .talk-us .detail-box span .about-service-sets a, .detail-box .blue-banner .talk-us span .about-service-sets a, .about-service-sets .blue-banner p, .about-service-sets .blue-banner .detail-box span, .detail-box .about-service-sets .blue-banner span, .blue-banner .about-service-sets p, .blue-banner .about-service-sets .detail-box span, .detail-box .blue-banner .about-service-sets span {
  margin-top: 3rem;
  font-size: 2rem;
}

.service-about .slick-list {
  box-shadow: 0px 25px 32px -15px #333;
  border-radius: 2rem;
}

.brand-goal {
  margin-bottom: 0px;
}
.brand-goal h2, .brand-goal .section-heading h2 span, .section-heading h2 .brand-goal span {
  color: #ffffff;
}
.brand-goal h2 span, .section-heading h2 .brand-goal span span {
  color: #ffffff;
}

.comp-logos {
  margin-right: 15px;
}

.supply-parent {
  margin-top: 1.5rem;
}
.supply-parent .supply-logos {
  margin: 0;
  border: 1px solid #ddd;
}

.blue-banner {
  background-color: #143459;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 5rem;
}
.blue-banner h3, .blue-banner .talk-us h3 a, .talk-us h3 .blue-banner a, .talk-us .blue-banner p a, .talk-us .blue-banner .detail-box span a, .detail-box .talk-us .blue-banner span a, .blue-banner .talk-us p a, .blue-banner .talk-us .detail-box span a, .detail-box .blue-banner .talk-us span a, .blue-banner p, .blue-banner .detail-box span, .detail-box .blue-banner span {
  font-weight: bold;
  font-size: 3rem;
  color: #ffffff;
  text-align: center;
}
.blue-banner p, .blue-banner .detail-box span, .detail-box .blue-banner span {
  font-weight: 400;
  font-size: 1.6rem;
  margin: 0rem auto;
}

.who-inner {
  text-align: center;
  margin-bottom: 3rem;
}
.who-inner h3, .who-inner .talk-us h3 a, .talk-us h3 .who-inner a, .who-inner .talk-us .blue-banner p a, .who-inner .talk-us .blue-banner .detail-box span a, .detail-box .who-inner .talk-us .blue-banner span a, .talk-us .blue-banner p .who-inner a, .talk-us .blue-banner .detail-box span .who-inner a, .detail-box .talk-us .blue-banner span .who-inner a, .who-inner .blue-banner .talk-us p a, .who-inner .blue-banner .talk-us .detail-box span a, .detail-box .who-inner .blue-banner .talk-us span a, .blue-banner .talk-us p .who-inner a, .blue-banner .talk-us .detail-box span .who-inner a, .detail-box .blue-banner .talk-us span .who-inner a, .who-inner .blue-banner p, .who-inner .blue-banner .detail-box span, .detail-box .who-inner .blue-banner span, .blue-banner .who-inner p, .blue-banner .who-inner .detail-box span, .detail-box .blue-banner .who-inner span {
  font-weight: bold;
  font-size: 1.8rem;
  padding: 1rem 0rem 0rem;
}
.who-inner .who-number {
  font-size: 4rem;
  background-color: #333;
  border-radius: 50%;
  width: 8.3rem;
  height: 8.3rem;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
}

.circle-box {
  position: relative;
}
.circle-box:before {
  content: "";
  position: absolute;
  left: -11rem;
  top: 0;
  background: url(../images/line-curve.png) no-repeat;
  width: 22rem;
  height: 5rem;
}
.circle-box:first-of-type:before {
  display: none;
}

.choose-lease {
  background-image: url(../images/largebg.jpg);
  background-size: cover;
  padding: 6rem 0rem;
}
.choose-lease .section-heading h2, .choose-lease .section-heading h2 span {
  text-align: left;
}

.brand-center {
  margin-top: 3rem;
}
.brand-center .inside-icons {
  height: 100%;
}
.brand-center .inside-icons a {
  text-align: center;
  border: 1px solid #ffffff;
  background-color: transparent;
  padding: 3rem 1.5rem;
  text-decoration: none;
  display: block;
  height: 100%;
  border-radius: 2rem;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.brand-center .inside-icons a:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  background-color: #ffffff;
  border-color: #ffffff;
}
.brand-center .inside-icons a i {
  font-size: 6rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.brand-center .inside-icons a span {
  font-size: 2rem;
  display: block;
  color: #ffffff;
}
.brand-center .inside-icons a:hover i, .brand-center .inside-icons a:hover span {
  color: #143459;
}

.our-missions {
  background-color: #f3fbff;
  padding: 8rem 0px;
}

.misson-img img {
  width: 100%;
}

.mission-set .contact-btn {
  margin-top: 2rem;
}
.mission-set .contact-btn a {
  display: inline-block;
  background-color: #333333;
}
.mission-set .contact-btn a:hover {
  background-color: #ed9f3d;
}
.mission-set .row {
  align-items: center;
}
.mission-set h2, .mission-set .section-heading h2 span, .section-heading h2 .mission-set span {
  text-align: left;
}
.mission-set .section-heading {
  margin-bottom: 1rem;
  text-align: left;
}

.slider-group {
  background: url(../images/largebg.jpg) no-repeat;
  background-size: cover;
  padding: 6rem 0rem;
}
.slider-group .testi-content {
  text-align: center;
  padding: 1rem 1.5rem;
  line-height: 1.5;
  color: #333333;
}
.slider-group .testi-content img {
  display: inline-block;
}
.slider-group .testi-content h3, .slider-group .testi-content .talk-us h3 a, .talk-us h3 .slider-group .testi-content a, .slider-group .testi-content .talk-us .blue-banner p a, .slider-group .testi-content .talk-us .blue-banner .detail-box span a, .detail-box .slider-group .testi-content .talk-us .blue-banner span a, .talk-us .blue-banner p .slider-group .testi-content a, .talk-us .blue-banner .detail-box span .slider-group .testi-content a, .detail-box .talk-us .blue-banner span .slider-group .testi-content a, .slider-group .testi-content .blue-banner .talk-us p a, .slider-group .testi-content .blue-banner .talk-us .detail-box span a, .detail-box .slider-group .testi-content .blue-banner .talk-us span a, .blue-banner .talk-us p .slider-group .testi-content a, .blue-banner .talk-us .detail-box span .slider-group .testi-content a, .detail-box .blue-banner .talk-us span .slider-group .testi-content a, .slider-group .testi-content .blue-banner p, .slider-group .testi-content .blue-banner .detail-box span, .detail-box .slider-group .testi-content .blue-banner span, .blue-banner .slider-group .testi-content p, .blue-banner .slider-group .testi-content .detail-box span, .detail-box .blue-banner .slider-group .testi-content span {
  font-size: 2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #333333;
}
.slider-group .testi-content p, .slider-group .testi-content .detail-box span, .detail-box .slider-group .testi-content span {
  margin-top: 1rem;
}

.testimonial-slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin-top: 2rem;
}
.testimonial-slider .slick-dots li {
  margin-right: 0.8rem;
}
.testimonial-slider .slick-dots li:last-of-type {
  margin-right: 0rem;
}
.testimonial-slider .slick-dots li button {
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  font-size: 0;
  border: 0rem;
  background-color: #ed9f3d;
}
.testimonial-slider .slick-dots .slick-active button {
  background-color: #143459;
  position: relative;
}
.testimonial-slider .slick-dots .slick-active button:before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #143459;
  top: -0.4rem;
  left: -0.4rem;
  right: 0;
  bottom: 0;
  border-radius: 50%;
}

.date-author {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.date-author .icon i {
  font-size: 1.2rem;
  color: #ed9f3d;
  margin-right: 0.3rem;
}
.date-author span {
  font-size: 1.4rem;
  color: #777777;
  margin-right: 1rem;
}

.blogs {
  background-color: #f3fbff;
  padding: 6rem 0rem;
}
.blogs .blog-boxes {
  background-color: #fff;
  height: 100%;
}
.blogs .blog-content {
  padding: 1.5rem;
  padding: 1.5rem 1.5rem 3rem;
}
.blogs .blog-content h4 {
  font-size: 2rem;
  font-weight: 700;
  color: #333333;
}
.blogs .blog-content .contact-btn a {
  display: inline-block;
  padding: 0.8rem 2rem;
  margin-top: 1rem;
  background-color: #333333;
  font-size: 1.4rem;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.blogs .blog-content .contact-btn a:hover {
  background-color: #ed9f3d;
}
.blogs .blog-img {
  margin-bottom: 0rem;
}
.blogs .blog-img img {
  width: 100%;
}

.inside-conts {
  text-align: center;
}

.blog-stand {
  margin-bottom: 6rem;
}
.blog-stand .row {
  align-items: center;
}
.blog-stand .blog-img img {
  width: 100%;
}
.blog-stand .contact-btn a {
  display: inline-block;
  background-color: #333333;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.blog-stand .contact-btn a:hover {
  background-color: #ed9f3d;
}
.blog-stand .blog-content h4 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #333333;
}
.blog-stand .blog-content p, .blog-stand .blog-content .detail-box span, .detail-box .blog-stand .blog-content span {
  margin-bottom: 2rem;
}

.blogs-page img {
  border-radius: 2rem;
}

.reach-left-content h3, .reach-left-content .talk-us h3 a, .talk-us h3 .reach-left-content a, .reach-left-content .talk-us .blue-banner p a, .reach-left-content .talk-us .blue-banner .detail-box span a, .detail-box .reach-left-content .talk-us .blue-banner span a, .talk-us .blue-banner p .reach-left-content a, .talk-us .blue-banner .detail-box span .reach-left-content a, .detail-box .talk-us .blue-banner span .reach-left-content a, .reach-left-content .blue-banner .talk-us p a, .reach-left-content .blue-banner .talk-us .detail-box span a, .detail-box .reach-left-content .blue-banner .talk-us span a, .blue-banner .talk-us p .reach-left-content a, .blue-banner .talk-us .detail-box span .reach-left-content a, .detail-box .blue-banner .talk-us span .reach-left-content a, .reach-left-content .blue-banner p, .reach-left-content .blue-banner .detail-box span, .detail-box .reach-left-content .blue-banner span, .blue-banner .reach-left-content p, .blue-banner .reach-left-content .detail-box span, .detail-box .blue-banner .reach-left-content span {
  font-size: 2.8rem;
  color: #143459;
  font-weight: bold;
}
.reach-left-content .reach-sub-content {
  font-size: 1.8rem;
  color: #333333;
  font-weight: 500;
  margin-bottom: 3rem;
  display: block;
}
.reach-left-content p, .reach-left-content .detail-box span, .detail-box .reach-left-content span {
  color: #333333;
}

.form-area {
  background-color: #143459;
  padding: 4rem;
  border-radius: 1.8rem;
  text-align: center;
}
.form-area h4 {
  font-size: 2.8rem;
  color: #ffffff;
  font-weight: bold;
}
.form-area p, .form-area .detail-box span, .detail-box .form-area span {
  color: #ffffff;
}
.form-area .form-section {
  margin-top: 3rem;
}
.form-area .form-section input, .form-area .form-section textarea, .form-area .form-section select, .form-area .form-section option {
  padding: 0.8rem 1.5rem;
  font-size: 1.6rem;
}
.form-area .form-section .form-btn .prime-btn {
  font-size: 1.8rem;
  text-transform: uppercase;
  display: block;
  width: 100%;
  border: 0px;
  padding: 0.8rem 1.5rem;
  border-radius: var(--bs-border-radius);
  background-color: #ed9f3d;
  color: #ffffff;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.form-area .form-section .form-btn .prime-btn:hover {
  background-color: #ffffff;
  color: #143459;
}

.reach-form {
  padding: 8rem 0rem;
  position: relative;
  overflow: hidden;
}
.reach-form:before {
  content: "";
  position: absolute;
  top: -30rem;
  right: -30rem;
  bottom: 0;
  width: 100%;
  background-image: url(../images/bg-dots.png);
  background-repeat: no-repeat;
  background-position-x: right;
  z-index: -1;
}

.story-left .host-img img {
  width: 100%;
}

.about-bnr {
  padding: 6rem 0rem;
}

.story-content h3, .story-content .talk-us h3 a, .talk-us h3 .story-content a, .story-content .talk-us .blue-banner p a, .story-content .talk-us .blue-banner .detail-box span a, .detail-box .story-content .talk-us .blue-banner span a, .talk-us .blue-banner p .story-content a, .talk-us .blue-banner .detail-box span .story-content a, .detail-box .talk-us .blue-banner span .story-content a, .story-content .blue-banner .talk-us p a, .story-content .blue-banner .talk-us .detail-box span a, .detail-box .story-content .blue-banner .talk-us span a, .blue-banner .talk-us p .story-content a, .blue-banner .talk-us .detail-box span .story-content a, .detail-box .blue-banner .talk-us span .story-content a, .story-content .blue-banner p, .story-content .blue-banner .detail-box span, .detail-box .story-content .blue-banner span, .blue-banner .story-content p, .blue-banner .story-content .detail-box span, .detail-box .blue-banner .story-content span {
  font-size: 3rem;
  font-weight: bold;
  color: #333333;
  margin-bottom: 1rem;
}

.talk-us {
  background-color: #143459;
  padding: 4rem 0rem;
}
.talk-us h3, .talk-us h3 a, .talk-us .blue-banner p a, .talk-us .blue-banner .detail-box span a, .detail-box .talk-us .blue-banner span a, .blue-banner .talk-us p a, .blue-banner .talk-us .detail-box span a, .detail-box .blue-banner .talk-us span a, .talk-us .blue-banner p, .talk-us .blue-banner .detail-box span, .detail-box .talk-us .blue-banner span, .blue-banner .talk-us p, .blue-banner .talk-us .detail-box span, .detail-box .blue-banner .talk-us span {
  text-align: center;
  color: #ffffff;
  font-size: 4rem;
}
.talk-us h3 a, .talk-us .blue-banner p a, .talk-us .blue-banner .detail-box span a, .detail-box .talk-us .blue-banner span a, .blue-banner .talk-us p a, .blue-banner .talk-us .detail-box span a, .detail-box .blue-banner .talk-us span a {
  display: inline-block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.talk-us h3 a:hover, .talk-us .blue-banner p a:hover, .talk-us .blue-banner .detail-box span a:hover, .detail-box .talk-us .blue-banner span a:hover, .blue-banner .talk-us p a:hover, .blue-banner .talk-us .detail-box span a:hover, .detail-box .blue-banner .talk-us span a:hover {
  color: #ed9f3d;
}

.lease-webs li {
  margin-bottom: 1rem;
}
.lease-webs strong {
  font-size: 1.8rem;
}

.detail-box {
  border: 0.1rem solid #ddd;
  padding: 2rem 2rem 6rem;
  border-radius: 1rem;
  height: 100%;
}
.detail-box .icon-contact i {
  font-size: 4rem;
  color: #143459;
}
.detail-box h3, .detail-box .blue-banner p, .detail-box .blue-banner span, .blue-banner .detail-box p, .blue-banner .detail-box span, .detail-box .talk-us h3 a, .talk-us h3 .detail-box a, .detail-box .talk-us .blue-banner p a, .detail-box .talk-us .blue-banner span a, .talk-us .blue-banner p .detail-box a, .talk-us .blue-banner .detail-box span .detail-box a, .detail-box .blue-banner .talk-us p a, .detail-box .blue-banner .talk-us span a, .blue-banner .talk-us p .detail-box a, .blue-banner .talk-us .detail-box span .detail-box a {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0rem;
}
.detail-box span {
  font-weight: 400;
  font-size: 1.8rem;
}

.contact-detail {
  margin: 6rem 0rem;
}

.contact-form-div {
  background: url(../images/largebg.jpg) no-repeat;
  padding: 6rem 0rem 8rem;
  margin-bottom: 5rem;
}
.contact-form-div .form-area {
  background-color: #ffffff;
  border: 0.1rem solid #ddd;
  border-radius: 1.5rem;
}
.contact-form-div .form-area input, .contact-form-div .form-area textarea, .contact-form-div .form-area select {
  border: 0.1rem solid #999;
  border-radius: 1.5rem;
  padding: 1.5rem;
  color: #555555;
}
.contact-form-div .form-area .form-heading {
  font-size: clamp(3rem, 5vw, 3.8rem);
  font-weight: bold;
}
.contact-form-div .form-area .form-btn .prime-btn {
  padding: 1.5rem;
  border-radius: 1.5rem;
  background-color: #143459;
}
.contact-form-div .form-area .form-btn .prime-btn:hover {
  background-color: #ed9f3d;
  color: #ffffff;
}

.google-map {
  height: 100%;
}

.built-name {
  margin-left: 1rem;
}
.built-name strong, .built-name span {
  font-size: 1.8rem;
}
.built-name strong {
  color: #333333;
}

.comp-logos img {
  width: 100%;
}

.partners-inner {
  background-color: #ed9f3d;
  padding: 60px 0px;
  position: relative;
  z-index: 0;
}
.partners-inner:before {
  content: "";
  position: absolute;
  background-image: url(../images/logogroup.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-attachment: fixed;
  z-index: -1;
  opacity: 0.7;
  filter: blur(5px);
}

.partners-logos h2, .partners-logos .section-heading h2 span, .section-heading h2 .partners-logos span {
  color: #ffffff;
}
.partners-logos h2 span, .section-heading h2 .partners-logos span span {
  color: #ffffff;
}

.logo-sector .slick-dots li button {
  background-color: #ed9f3d;
}

.logo-sector .slick-dots .slick-active button {
  background-color: #ffffff;
}

.logo-sector .slick-dots .slick-active button:before {
  border-color: #ffffff;
}

.social-icons {
  list-style: none;
  display: flex;
  padding-left: 0;
  margin-bottom: 0px;
}
.social-icons li {
  margin-right: 0.5rem;
}
.social-icons li span {
  display: inline-block;
}
.social-icons li span i {
  font-size: 3rem;
  color: #000000;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.social-icons li span i:hover {
  color: #143459;
}

.foot-styl h3, .foot-styl .blue-banner p, .blue-banner .foot-styl p, .foot-styl .talk-us h3 a, .talk-us h3 .foot-styl a, .foot-styl .talk-us .blue-banner p a, .talk-us .blue-banner p .foot-styl a, .foot-styl .blue-banner .talk-us p a, .blue-banner .talk-us p .foot-styl a, .foot-styl .blue-banner .detail-box span, .blue-banner .detail-box .foot-styl span, .foot-styl .detail-box .blue-banner span, .detail-box .blue-banner .foot-styl span, .foot-styl .talk-us .blue-banner .detail-box span a, .talk-us .blue-banner .detail-box span .foot-styl a, .foot-styl .detail-box .talk-us .blue-banner span a, .detail-box .talk-us .blue-banner span .foot-styl a, .foot-styl .blue-banner .talk-us .detail-box span a, .blue-banner .talk-us .detail-box span .foot-styl a, .foot-styl .detail-box .blue-banner .talk-us span a, .detail-box .blue-banner .talk-us span .foot-styl a {
  font-size: 2rem;
  font-weight: bold;
  color: #000000;
}
.foot-styl .footer-menu .nav-item .drop_box {
  padding: 0rem;
}
.foot-styl .footer-menu .nav-item .drop_box li a {
  font-size: 1.6rem;
  border-bottom: 1px solid #ddd;
  padding: 1.1rem;
}
.foot-styl .footer-menu .nav-item .drop_box li a:hover {
  background-color: var(--bs-dropdown-link-hover-bg);
  color: #ed9f3d;
}
.foot-styl .footer-menu .nav-item .drop_box li a:active:focus {
  background-color: #ddd;
}
.foot-styl .footer-menu .nav-item .drop_box li:last-of-type a {
  border-bottom: 0px;
}

.footer-div {
  background-color: #ffffff;
  padding: 6rem 0rem 3rem;
}
.footer-div .footer-menu {
  padding-left: 0rem;
}
.footer-div .footer-menu li {
  list-style: none;
}
.footer-div .footer-menu li span {
  font-size: 1.6rem;
  color: #333333;
}
.footer-div .footer-menu li .nav-link {
  padding: 0.5rem 0rem;
  color: #333333;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.footer-div .footer-menu li .nav-link:hover {
  color: #ed9f3d;
}

.contact-list .nav-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.contact-list .nav-item .head {
  font-weight: 600;
}

.foot-bottom-last {
  background-color: #ed9f3d;
  padding: 1rem 0rem;
  text-align: center;
}
.foot-bottom-last span {
  font-size: 1.6rem;
  display: inline-block;
  color: #ffffff;
}

.contact-list a {
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

.contact-list a span:hover {
  color: #ed9f3d;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

.contact-list .head {
  display: block;
  width: 100%;
}

.foot-logo img {
  width: 16rem;
}

.mail-item a:first-of-type {
  margin-right: 3px;
}

@media only screen and (max-width: 1199px) {
  .services-img img {
    height: auto;
  }
  .host-img img, .services-img img {
    width: 100%;
  }
  .hosting-left .host-sp {
    display: none;
  }
  .blue-banner p, .blue-banner .detail-box span, .detail-box .blue-banner span {
    width: 100%;
  }
  .lease-price-box .lease-price {
    font-size: 6rem;
  }
}
@media only screen and (max-width: 991px) {
  .support-box:nth-child(n+2) {
    margin-bottom: 1.5rem;
  }
  .space {
    margin-top: 4rem;
  }
  .circle-box:before {
    display: none;
  }
  .circle-box {
    margin-bottom: 2rem;
  }
  .circle-box:last-of-type {
    margin-bottom: 0rem;
  }
  .lease-price-box {
    margin-bottom: 3rem;
  }
  .right-price {
    margin-bottom: 0;
  }
  .middle-price {
    padding: 4rem 1.5rem;
  }
  .reach-form {
    padding: 5rem 0rem;
  }
  .reach-form:before {
    display: none;
  }
  .reach-left-content {
    margin-bottom: 3rem;
  }
  .header-div .navigation_bar .navbar-toggler-icon {
    font-size: 1.8rem;
  }
  .header-div .navigation_bar button:focus {
    box-shadow: none;
  }
  .header-div .navigation_bar button:hover {
    border: 1px solid #ed9f3d;
  }
  .header-div .navigation_bar .main-menu .nav-item a {
    padding: 1rem 0rem;
    border-bottom: 0.1rem solid #ddd;
  }
  .blog-stand .blog-img {
    margin-bottom: 2rem;
  }
  .mission-two .row {
    flex-direction: column-reverse;
  }
  .misson-img {
    margin-top: 3rem;
  }
  .site_banner .banner-content .contact-btn a:first-of-type, .slider-banner .banner-content .contact-btn a:first-of-type {
    margin-right: 0px;
    margin-bottom: 1rem;
  }
  .who-inner {
    border: 1px solid #999;
    border-radius: 2rem;
    padding: 2rem;
    margin-bottom: 0rem;
  }
  .blog-cols {
    margin-bottom: 3rem;
  }
  .foot-styl {
    margin-bottom: 2rem;
  }
  .mission-set {
    margin-top: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .bnr-img {
    display: none;
  }
  .site_banner .banner-content .contact-btn a:first-of-type, .slider-banner .banner-content .contact-btn a:first-of-type {
    margin-right: 1rem;
  }
}
@media only screen and (max-width: 575px) {
  .site_banner, .slider-banner {
    padding: 3rem 0rem;
  }
  html {
    font-size: 50%;
  }
}
@media only screen and (max-width: 414px) {
  .site_banner .banner-content h1, .slider-banner .banner-content h1, .slider-banner .banner-content h1 span, .site_banner .banner-content h1 span {
    font-size: 3.8rem;
  }
  .section-heading h2, .section-heading h2 span {
    font-size: 3rem;
  }
  .banner-content .contact-btn a {
    width: 100%;
  }
  .site_banner .banner-content .contact-btn a:first-of-type, .slider-banner .banner-content .contact-btn a:first-of-type {
    margin-right: 0rem;
  }
}

/* ==========================================================
   Alpha Pack Supplies - CSS Fixes / Overrides
   Reason: the old global "*" font-size rule and broad selectors
   were shrinking icons/buttons and overriding new page styles.
   ========================================================== */

:root {
  --alpha-blue: #163d6a;
  --alpha-blue-dark: #0f2f55;
  --alpha-text: #233142;
  --alpha-muted: #5e6b78;
  --alpha-soft: #eef5f9;
  --alpha-border: #dbe5ee;
  --alpha-shadow: 0 18px 45px rgba(15, 47, 85, 0.08);
}

body,
p,
li,
.detail-box span,
.detail-box a {
  font-size: 1.8rem;
}

i,
.fa,
.fa-solid,
.fa-regular,
.fa-brands {
  font-size: inherit;
}

.alpha-btn,
.alpha-btn *,
.hero-actions .alpha-btn,
.about-actions .alpha-btn,
.section-actions .alpha-btn,
.form-actions .alpha-btn {
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
}

.alpha-btn i,
.hero-actions .alpha-btn i,
.about-actions .alpha-btn i,
.section-actions .alpha-btn i,
.form-actions .alpha-btn i {
  font-size: 1.4rem !important;
}

.eyebrow,
.eyebrow * {
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}

.value-card h3,
.process-card h3,
.detail-box h3,
.custom-content h3,
.story-content h3 {
  font-size: 2rem;
}

.value-card p,
.process-card p,
.custom-content p,
.story-content p,
.about-hero p,
.custom-hero p,
.contact-hero p,
.map-card p {
  font-size: 1.8rem;
}

.about-points li,
.custom-list li,
.product-list li,
.option-pill,
.quote-checklist li {
  font-size: 1.7rem;
}

.about-points strong,
.custom-list strong {
  font-size: 1.75rem;
}

.contact-hero h1,
.custom-hero h1,
.about-hero h1 {
  font-size: clamp(4rem, 5vw, 7rem) !important;
}

.contact-hero h1 span,
.custom-hero h1 span,
.about-hero h1 span {
  font-size: inherit !important;
}

.section-heading h2,
.section-heading h2 span,
.custom-content h2,
.custom-content h2 span,
.story-content h2,
.story-content h2 span,
.quote-info h2,
.quote-form h2,
.map-card h2 {
  font-size: clamp(3.2rem, 3.5vw, 5rem) !important;
}

.detail-box {
  padding: 3.4rem 2.4rem !important;
}

.detail-box .icon-contact {
  width: 6.2rem;
  height: 6.2rem;
}

.detail-box .icon-contact i {
  font-size: 3.2rem !important;
}

.talk-us h3,
.talk-us h3 a {
  font-size: clamp(2.8rem, 4vw, 4rem) !important;
}

.header-div .navigation_bar .main-menu .nav-item a,
.header-div .navigation_bar .contact-btn a {
  font-size: 1.8rem;
}

@media only screen and (max-width: 575px) {
  html {
    font-size: 50%;
  }

  .alpha-btn,
  .alpha-btn * {
    font-size: 1.6rem !important;
  }
}

/*# sourceMappingURL=main.css.map */