/*
.hero-image {
  background-image: url("/modules/landingpage/img/series-100.png");
  height: 494px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}
*/
#module-landingpage-series100 .product_img_link img {
  /*	width: 100%;*/
  max-width: 250px;
  display: block;
  margin: 0 auto;
}
/*
#module-landingpage-series100 .price_holder {
	margin-top: 33px;
}
*/
#module-landingpage-series100 .ccs_kit {
  border-radius: 20px;
}
/* monkey */
#module-landingpage-series100 .custom .ccs_kit {
  border-radius: 0px;
}
#module-landingpage-series100 .series100 {
  padding: 1px;
}
#module-landingpage-series100 .js-product .product_img_link img {
  width: 100%;
  max-width: 415px;
  display: block;
  margin: 0 auto;
}
#module-landingpage-series100 .series100 {
  background-color: #6fd3e2;
}
#module-landingpage-series100 .js-product .lnk_view {
  border-radius: 0px;
  background-color: #f8f9fa;
  color: #139dff;
  margin: 12px;
}
.lnk_view {
  display: block;
  padding: 10px;
  text-align: center;
  background: #023954;
  border-radius: 20px;
  margin: 15px;
}
/* monkey end */
.lnk_view_ccs {
  display: block;
  padding: 10px;
  text-align: center;
  background: #023954;
  color: #fff !important;
  border-radius: 20px;
  margin: 15px;
}
#module-landingpage-series100 .hero-image,
#module-landingpage-series100kits .hero-image {
  margin-bottom: 20px;
}
#module-landingpage-series100kits .hero-image {
  background-image: url("/modules/landingpage/img/100_Series_Kit_Desktop_Banner_With_Text.png");
  height: 494px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#module-landingpage-series100 .ajax_block_product {
  max-height: 563px;
}
#module-landingpage-series100 .product-desc-custom {
  height: 173px !important;
}
#module-landingpage-series100 #footer {
  margin-top: 40px;
}
#module-landingpage-series100 .product-name.custom {
  height: 78px;
}
#module-landingpage-series100 .kit,
#module-landingpage-series100 .ccs_kit {
  background-color: #6fd3e2;
  height: 431px;
  padding-top: 20px;
}
/*
#module-landingpage-series100 .ccs_kit .price_holder .lnk_view {
	margin-top: 10px !important;
}
*/
#module-landingpage-series100 .kit img {
  max-width: none;
  margin: 0 auto -10px;
}
#module-landingpage-series100kits h1,
#module-landingpage-productcatalogues h1 {
  font-size: 20px;
}

#module-landingpage-mailinglist .hero-image-ufo {
  background-image: url("/modules/landingpage/img/UFO_Desktop_Banner_With_Text.png");
  height: 494px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
/*
#module-landingpage-series100 .kit .product_img_link img {
	margin: 0 auto 47px;
}
*/
#module-landingpage-series100kits .kit_title {
  margin-bottom: 15px;
}
.series_container {
  background-color: #f2f2f2;
  padding: 50px 0px 0px 0px;
  margin-top: 12px;
}
#module-landingpage-docs header + .container {
  max-width: 100% !important;
}
#module-landingpage-docs .documents_ccs_bg {
  padding: 50px 0 40px 0;
  margin: 50px 0 0 0;
  background: #f2f2f2;
}
#module-landingpage-docs .document_row a.read_more::after {
  display: inline;
  content: "\e89e";
  font-family: "Material Icons";
  top: 2px;
  position: relative;
  left: 3px;
}
.document_description {
  height: 273px;
  overflow-y: auto;
  scrollbar-width: thin;
}
#module-landingpage-docs .documents_bg {
  margin-top: 15px;
}
#module-landingpage-docs .case_study_cm {
  border: 1px solid #d6d4d4;
}
#module-landingpage-docs .case_name_cm {
  background-color: #139dff;
  height: 35px;
  display: flex;
  align-items: center;
  padding: 5px;
}
#module-landingpage-docs .document_description {
  margin: 5px;
}
#module-landingpage-docs .read_more {
  margin: 5px;
}
#module-landingpage-itrax .hero-image {
  background-image: url("/modules/landingpage/img/iTrax_Banner.png");
  height: 494px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#module-landingpage-itrax .text {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 236px;
}
#module-landingpage-itrax .text h1 {
  color: #fff;
  font-size: 60px;
}
#module-landingpage-itrax .text p {
  color: #0dcaf0 !important;
  font-size: 25px !important;
  text-align: center;
}
#module-landingpage-itrax .blurb {
  flex-direction: column;
}
#module-landingpage-itrax .itrax_container,
#module-landingpage-mailinglist .mailing_container {
  background-color: #f2f2f2;
  padding: 30px 0px 30px 0px;
  /*	margin-top: 12px;*/
}
/*
#module-landingpage-mailinglist .mailing_container {
	margin-top: 40px	
}
*/
/*
#module-landingpage-mailinglist .ufo_hero_container{
	margin-bottom: 90px
}
*/
#module-landingpage-itrax .form_container,
#module-landingpage-mailinglist .form_container {
  margin-top: 20px;
}
#module-landingpage-itrax .itrax_container .container.register {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 600px;
  color: #000;
}
#module-landingpage-itrax .form_container label {
  font-size: 14px;
}
#module-landingpage-itrax .form-control,
#module-connectixnewsletter-emailsignup .form-control,
#module-landingpage-mailinglist .form-control {
  border-radius: 0.375rem;
}
#module-landingpage-mailinglist .register {
  width: 100%;
  max-width: 600px;
}
#module-connectixnewsletter-emailsignup .register_btn {
  background-color: var(--ccs-dark-blue);
}
/*
.form-control {
  border: 1px solid #ced4da !important;
	border-radius: 0.375rem;
}
*/
#module-landingpage-itrax .title,
#module-landingpage-mailinglist .title {
  text-align: center;
  width: 100%;
}
#module-landingpage-itrax .customer_name,
#module-landingpage-itrax .customer_email,
#module-landingpage-itrax .phone_number,
#module-landingpage-itrax .company,
#module-landingpage-itrax .message,
#module-landingpage-mailinglist .customer_name,
#module-landingpage-mailinglist .customer_email,
#module-landingpage-mailinglist .phone_number,
#module-landingpage-mailinglist .message {
  margin-bottom: 15px;
}

#module-landingpage-mailinglist .ufo_banner {
  height: 350px;
  background: url("/modules/landingpage/img/ufo_space.jpg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: cover;
  background-position: center center;
  overflow: visible;
  margin: 0;
  margin-bottom: 0px;
  position: relative;
  border-radius: 20px;
}
.ufo_banner h1 {
  font-weight: 600;
  font-size: 50px !important;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 60px 40px 30%;
}
.ufo_banner h1 span {
  display: block;
}
#module-landingpage-mailinglist .ufo_header_pebble {
  top: 38%;
  left: 28%;
  max-width: 40%;
  position: absolute;
}
#module-landingpage-mailinglist .message {
  resize: none;
}
#module-landingpage-itrax #footer {
  margin-top: 40px;
}
#module-landingpage-itrax .blurb {
  margin-bottom: 50px;
}
#module-landingpage-itrax .terms {
  font-size: 12px;
  margin-left: 10px;
}
#module-landingpage-itrax .video {
  margin: 15px 0px 30px 0px;
  width: 500px !important;
  padding-left: 0;
  padding-right: 0;
}
#module-landingpage-itrax iframe {
  height: 400px;
  width: 100%;
}
video {
  border-radius: 0px !important;
}
#module-landingpage-itrax .mobile_header {
  display: none;
}
#module-landingpage-productcatalogues .product_catalogue_container .row {
  flex-wrap: wrap;
}
#module-landingpage-productcatalogues .cover_image {
  margin-bottom: 15px;
}
#module-landingpage-productcatalogues .breadcrumb .container {
  padding-left: 0;
}
#module-landingpage-productcatalogues .product_catalogue_container {
  background-color: #f2f2f2;
  padding: 30px 0px 30px 0px;
  margin-top: 12px;
}
#module-landingpage-productcatalogues .series_container {
  padding: 0;
}
.case_study img {
  width: 100%;
}
.case_name {
  background: #023954;
  color: #fff;
  padding: 10px;
  margin: 0 0 10px;
}
.read_more {
  color: #023954 !important;
}
.document_description {
  height: 273px;
  overflow-y: auto;
  scrollbar-width: thin;
}
#module-landingpage-productcatalogues #footer,
#module-landingpage-mailinglist #footer {
  margin-top: 40px;
}
#module-landingpage-novembersavings .hero-image {
  background-image: url("/modules/landingpage/img/Blue X Savings Desktop Banner Without Text.png");
  height: 494px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#module-landingpage-novembersavings .november_savings {
  margin-top: 20px;
}
#module-landingpage-novembersavings .november_savings ul li {
  list-style: disc;
}
#module-landingpage-novembersavings .white h5 {
  font-size: 50px;
  color: #fff;
}
#module-landingpage-novembersavings .white p {
  font-size: 25px;
  color: #fff;
}
#module-landingpage-novembersavings .white {
  position: absolute;
  left: 800px;
  top: calc(50% - 50px);
  background-color: transparent !important;
}
#module-landingpage-novembersavings .hero-image h5,
#module-landingpage-novembersavings .hero-image p {
  left: -100px;
}
/*
#module-landingpage-mailinglist .register {
	margin-top: 20px;
}
*/
.register_btn,
.register_btn:hover {
  background-color: #023954;
  border-radius: 0;
  color: #fff;
}
#module-landingpage-americaproductcatalogues h1 {
  margin-bottom: 15px;
}

/* ufo category page */
#category .ufo_banner {
  background: url("/themes/connectix_2025/assets/img/ufo_space.jpg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: cover;
  background-position: center center;
  overflow: visible;
  margin: 0;
  margin-bottom: 0px;
  position: relative;
  border-radius: 20px;
}
#category .ufo_header_pebble {
  max-width: 70%;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -35%;
}
.carousel-item .container,
.home_content div a,
#manufacturer_slider .carousel-item img,
.product_box_inner,
.slick-initialized .slick-slide,
.manufacturer_slider a.slick-slide img,
.home_slider.slick-list,
.slick-slide img,
.lnk_view,
video,
.ufo_banner img,
.ufo_slider .slick-slide a,
.ufo_footer .ufo_blue,
.ufo_footer .ufo_white,
.ufo_banner {
  border-radius: 20px;
}
#category .ufo_banner h1 {
  font-weight: 600;
  font-size: 50px !important;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 60px 40px 30%;
}
#category .ufo_banner h1 span {
  display: block;
}
#category .ufo_header {
  overflow: hidden;
  position: relative;
}
.ufo_header h2 {
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 40px;
}
.ufo_header p {
  margin-bottom: 25px;
  font-size: 20px !important;
}
.ufo_slider .slick-slide a {
  display: block;
  background: #efecec;
  padding: 15px;
  margin: 5px;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-align: center;
}
.ufo_slider .slick-arrow {
  color: #023954;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 15px);
  left: -20px;
}
.ufo_slider .slick-arrow.right_arrow {
  right: -30px;
  left: auto;
}
.ufo_product {
  margin-top: 95px;
}
.ufo_button {
  display: inline-block;
  padding: 15px 100px;
  font-weight: 600 !important;
  font-size: 20px !important;
  margin-top: 50px !important;
}
.ufo_grey {
  background: #efecec;
  min-height: 100px;
  padding: 0;
}
.ufo_blue {
  background: #023954;
  color: #fff;
}
.ufo_white {
  background: #fff;
}
.ufo_brown {
  background: #a8a8a8;
  color: #fff;
}
.ufo_footer .slick-slide {
  margin: 0 15px;
}
.ufo_footer h5 {
  font-size: 24px !important;
  font-weight: 600;
  padding: 40px;
}
.ufo_blue.first img {
  padding: 0 0 0 30px;
}
.ufo_white.second img {
  padding: 13px 20px 0;
}
.ufo_blue.third img {
  width: calc(100% - 30px);
  padding: 0 4px 10px;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.ufo_header h2,
.ufo_header h3,
.ufo_header h4,
.ufo_header h5,
.ufo_header h6 {
  margin-bottom: 40px;
}
.ufo_footer .fourth h5 {
  margin-bottom: 13px;
}

.landing_page .hero {
  background-size: cover;
  background-position: 50% 50%;
  height: 500px;
}
.landing_page h1 {
  font-size: 50px !important;
  font-weight: 600;
}
.landing_page p {
  font-size: 20px !important;
}
.landing_page .grey_container,
.landing_page.grey_container,
#subcategories.ccs_subcategories,
#products.ccs_products {
  background: #efecec;
}
#module-landingpage-vistry .logo_wrapper {
  margin-bottom: 75px;
}
#module-landingpage-vistry .cbs_logo,
#module-landingpage-vistry .vistry_logo {
  width: 100%;
  height: auto;
  max-width: 400px;
}
#module-landingpage-vistry .config_img_container img {
  width: 100%;
  height: auto;
}
#module-landingpage-vistry .features li {
  padding: 5px 0px;
}
#module-landingpage-vistry .openreach,
#module-landingpage-vistry .hyperoptic {
  width: 100%;
  max-width: 500px;
}
.text-center {
  text-align: center;
}
.mb-4 {
  margin-bottom: 2rem;
}
.mb-5 {
  margin-bottom: 3rem;
}
.text-end {
  text-align: right;
}
#module-landingpage-vistry .features li::marker {
  color: #012b40;
  font-weight: 600;
}

#module-landingpage-febincentive .hero-image {
  /* background-image: url("/modules/landingpage/img/Feb-Incentive-Desktop-Banner.png"); */
  background-image: url("/modules/landingpage/img/CM_Slider_CopperPatch-02.jpeg");
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#module-landingpage-febincentive .hero-image-ccs {
  /* background-image: url("/modules/landingpage/img/Feb-Incentive-Desktop-Banner.png"); */
  background-image: url("/modules/landingpage/img/CCS_Banner_Copper_Patch.png");
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#module-landingpage-febincentive .copy {
  margin-top: 20px;
}

#module-landingpage-worldcupcomp .hero-image {
  background-image: url("/modules/landingpage/img/CM_Desktop_WC.jpeg");
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#module-landingpage-worldcupcomp .hero-image-mobile {
  background-image: url("/modules/landingpage/img/CM_Mobile_WC.jpg");
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#module-landingpage-worldcupcomp .title {
  font-size: 20px !important;
}
#module-landingpage-worldcupcomp .subtitle {
  font-size: 16px !important;
}
#module-landingpage-worldcupcomp .subheading {
  font-size: 14px !important;
  font-weight: 600;
}
#module-landingpage-worldcupcomp .copy {
  margin-top: 20px;
}
#module-landingpage-worldcupcomp .how-it-works li {
  padding: 5px 0px;
}
#module-landingpage-worldcupcomp .terms-label {
  margin-left: 10px;
}
#module-landingpage-worldcupcomp .checkbox-row {
  display: flex;
  align-items: flex-start;
}
#module-landingpage-worldcupcomp .checkbox-row input[type="checkbox"] {
  flex: 0 0 auto;
  margin-top: 0.25rem;
}
#module-landingpage-worldcupcomp .checkbox-row .terms-label {
  display: inline;
}

/* itrax media quwries */
@media only screen and (min-width: 375px) {
  #module-landingpage-itrax .hero-image {
    height: 433px;
    background-image: url("/modules/landingpage/img/iTrax_Mobile_Banner.png");
    background-position: bottom;
  }
  .add_to_cart_area .list_reviews {
    display: none;
  }
  #module-landingpage-series100 .js-product {
    margin-bottom: 15px;
  }
  #module-landingpage-itrax .text {
    display: none;
  }
  #module-landingpage-itrax .itrax_container .container.register {
    width: 100%;
  }
  #module-landingpage-itrax .mobile_header {
    display: block;
  }
  #module-landingpage-itrax .video {
    width: 100% !important;
  }
  #module-landingpage-mailinglist .ufo_banner h1 {
    font-size: 40px !important;
  }
}

@media only screen and (max-width: 576px) {
  #module-landingpage-febincentive .hero-image {
    height: 460px;
    background-image: url("/modules/landingpage/img/CM_Slider_CopperPatch-01.jpeg");
    background-position: bottom;
  }
  #module-landingpage-febincentive .hero-image-ccs {
    height: 460px;
    background-image: url("/modules/landingpage/img/CCS_CopperPanel_Mobile.png");
    background-position: bottom;
  }
}

@media only screen and (min-width: 576px) {
  #module-landingpage-itrax .hero-imagee {
    height: 433px;
    background-image: url("/modules/landingpage/img/iTrax_Mobile_Banner.png");
  }
  #module-landingpage-itrax .text {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #module-landingpage-itrax .hero-image {
    height: 380px;
    background-image: url("/modules/landingpage/img/iTrax_Banner.png");
  }
  #module-landingpage-itrax .text {
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px;
  }
  #module-landingpage-itrax .itrax_container .container.register {
    width: 600px;
  }
  #module-landingpage-itrax .mobile_header {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  #module-landingpage-itrax .hero-image {
    height: 494px;
  }
  #module-landingpage-itrax .text {
    right: 180px;
  }
  #module-landingpage-itrax .mobile_header {
    display: none;
  }
  #module-landingpage-itrax .video {
    width: 600px !important;
  }
}
/* end itrax media queries */

/* start series 100 queries */

@media only screen and (min-width: 375px) {
  .hero-image {
    height: 433px;
    background-image: url("/modules/landingpage/img/series-100-mobile.png");
    background-position: center;
    background-size: cover;
  }
  #module-landingpage-series100kits .hero-image {
    height: 433px;
    background-image: url("/modules/landingpage/img/100_Series_Kit_Mobile_Banner_With_Text.png");
  }
  #module-landingpage-novembersavings .hero-image {
    background-image: url("/modules/landingpage/img/Blue_X_Savings_Mobile_Banner.png");
  }
  #module-landingpage-novembersavings .white h5 {
    display: none;
  }
  #module-landingpage-novembersavings .white {
    position: absolute;
    left: 0;
    top: 435px;
    text-align: center;
  }
  #module-landingpage-novembersavings .white p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) {
  .hero-image {
    height: 433px;
    background-image: url("/modules/landingpage/img/series-100-mobile.png");
  }
  #module-landingpage-series100kits .hero-image {
    height: 433px;
    background-image: url("/modules/landingpage/img/100_Series_Kit_Mobile_Banner_With_Text.png");
  }
}
@media only screen and (min-width: 768px) {
  .hero-image {
    height: 270px;
    background-image: url("/modules/landingpage/img/series-100.png");
  }
  #module-landingpage-series100kits .hero-image {
    height: 433px;
    background-image: url("/modules/landingpage/img/100_Series_Kit_Desktop_Banner.png");
  }
}

@media only screen and (max-width: 992px) {
  #module-landingpage-mailinglist .ufo_header_pebble {
    top: 66%;
    left: 49%;
    max-width: 56%;
  }
  #module-landingpage-mailinglist .ufo_hero_container {
    margin-bottom: 0;
  }
  #module-landingpage-productcatalogues .document_description {
    height: 210px;
  }
  #module-landingpage-series100 .product_img_link img {
    width: 100% !important;
  }
  #module-landingpage-series100 .ccs_kit {
    height: auto;
  }
  #module-landingpage-series100 .price_holder {
    padding-bottom: 10px;
    margin: 0;
  }
  .container.hero {
    margin: 0 auto;
    padding: 0;
  }
  .ufo_banner,
  video {
    border-radius: 0;
  }
}

@media only screen and (min-width: 992px) {
  .hero-image {
    height: 375px;
  }
  #module-landingpage-series100kits .hero-image {
    height: 433px;
    background-image: url("/modules/landingpage/img/100_Series_Kit_Desktop_Banner_With_Text.png");
  }
  #module-landingpage-novembersavings .hero-image {
    background-image: url("/modules/landingpage/img/Blue X Savings Desktop Banner Without Text.png");
  }
  #module-landingpage-novembersavings .white h5 {
    display: block;
  }
  #module-landingpage-novembersavings .white {
    position: absolute;
    left: 240px;
    top: calc(50% - 50px);
  }
  #module-landingpage-novembersavings .hero-image h5,
  #module-landingpage-novembersavings .hero-image p {
    left: -100px;
  }
}
@media only screen and (min-width: 1200px) {
  .hero-image {
    height: 494px;
  }
  #module-landingpage-novembersavings .white {
    position: absolute;
    left: 690px;
    top: calc(50% - 50px);
    width: 440px;
  }
  #module-landingpage-novembersavings .hero-image h5,
  #module-landingpage-novembersavings .hero-image p {
    left: -100px;
  }
}
/* end series 100 queries */

@media (max-width: 579px) {
  .ufo_banner h1 {
    font-size: 25px !important;
    padding: 30px 40px 35%;
  }
  .ufo_header_pebble {
    max-width: 80%;
    top: 55%;
    margin-left: -40%;
  }
}

@media (min-width: 768px) {
  .mt-md-5 {
    margin-top: 3rem !important;
  }
}
@media only screen and (max-width: 768px) {
  #module-landingpage-vistry .vistry_container img {
    width: 100% !important;
  }
  #module-landingpage-vistry .features_col {
    margin-top: 20px;
  }
}
