/*
Theme Name: Trydo Child
Theme URI: http://rainbowit.net/themes/trydo
Template: trydo
Author: Rainbow-Themes
Author URI: http://rainbowit.net/
Description: Welcome to TryDo Child WordPress Creative Agency, Portfolio and Corporate Multi-Purpose Theme Build With Elementor Page Builder!!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: trydo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
:root {
   --light-text: #c6c9d8;
   --theme-light: #c6c9d8;
   --dark-text: #191919;
   --theme-dark: #191919;
   --theme-dark-secondary: #101010;
   --root-font-size: 20px;
   --cis-grey: #757575;
   font-size: 20px;
   line-height: 1.5em;
}

.bg-theme-dark {
   background-color: var(--theme-dark);
}

.bg-theme-dark-secondary {
   background-color: var(--theme-dark-secondary);
}

.flex-1 {
   flex: 1 !important
}

.flex-2 {
   flex: 2 !important
}

.flex-3 {
   flex: 3 !important
}

.flex-4 {
   flex: 4 !important
}

/*TYPOGRAPHY*/
body {
   overflow: hidden;
   font-size: var(--root-font-size);
   line-height: 1.5em !important;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-family: "Poppins", sans-serif;
   color: var(--color-body);
   font-weight: 400;
}

span:not(h1>span):not(h2>span):not(h3>span):not(h4>span):not(h5>span):not(h6>span),
p,
div {
   font-size: var(--root-font-size);
   line-height: 1.5em;
}

.section-title span.sub-title {
   font-size: 22px !important;
}

.section-title p {
   font-size: var(--root-font-size);
}

.single-service.service__style--5 .content p {
   font-size: var(--root-font-size);
}

.active-dark-mode {
   /* background: #191919; */
   /* background-color: rgb(25, 25, 25); */
   /* color: rgba(198, 201, 216, 0.75); */
   color: var(--light-text);
}

.active-dark-mode p {
   /* color: rgba(198, 201, 216, 0.75); */
   color: var(--light-text);
}

.active-dark-mode .section-title p {
   color: var(--light-text);
}

.active-dark-mode a {
   color: var(--light-text);
}

br {
   display: block !important
}

/*ELEMENTOR THEME ANIMATION FIX*/
/* .elementor-invisible{
    visibility: visible !important;
} */

/* @media (prefers-reduced-motion: reduce){
    .animated  {
    -webkit-animation: intial;
    animation: intial;
    }
} */

.section-title {
   margin-top: 0;
}

.animated {
   opacity: 1 !important;
   visibility: visible !important;
}

#elementor .animated {
   /* -webkit-animation-fill-mode: both !important;
            animation-fill-mode: both !important;  */
}

/*HOMEPAGE*/
/*homepage banner*/
/*hide play button*/
.page-id-1565 .video-inner {
   display: none;
}

@media(max-width:991px) {}

@media(max-width:767px) {}

@media(max-width:575px) {}

@media(max-width:479px) {
   .slide.slide-style-2.slider-video-bg .inner .title {
      font-size: 30px;
   }

   .slide.slide-style-2 .inner p.description {
      font-size: 22px;
   }
}

/*END HOMEPAGE*/

/*HEADLINE STYLES*/
.headline-section {}

.headline-section.left {
   /*coment out to show images*/
   /* background: #191919 !important; */
}

.headline-section.right {
   /* background:#000; */
}

.headline-column {}

.headline-html {}

.headline-html>.elementor-widget-container {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
}

.headline-section.left .headline-html>.elementor-widget-container {
   justify-content: left;
}

.headline-section.right .headline-html>.elementor-widget-container {
   justify-content: right;
}

.headline-wrap {
   /* text-align:center; */
   max-width: 50%;
}

.headline-title {
   font-size: 60px;
   font-weight: 900;
   font-family: "Montserrat", sans-serif;
}

.headline-content {
   font-size: 30px;
}

.headline-btn {}

@media (min-width:992px) {
   .headline-section {
      /* --headline-section-padding:80px;
        padding-left:var(--headline-section-padding)!important;
        padding-right:var(--headline-section-padding)!important; */

   }

   .headline-html {
      /* max-width:50%; */
   }

   .headline-section.left .headline-html {
      /* margin-right:auto; */

   }

   .headline-section.right .headline-html {
      /* margin-left:auto; */
   }
}

@media(max-width:991px) {
   .headline-wrap {
      max-width: 100%;
   }

   .headline-section .elementor-background-overlay {
      opacity: 0.7 !important;
   }
}

@media(max-width:767px) {
   .headline-wrap {
      max-width: 100%;
   }
}

@media(max-width:575px) {}

@media(max-width:479px) {
   .headline-wrap {
      text-align: center;
   }

   .headline-title {
      font-size: 50px;
   }

   .headline-content {
      font-size: 22px;
   }
}

/*END HEADLINE STYLES*/

/*FEATURED PRODUCTS*/
.featured-products-section {}

.featured-products-heading-wrap {}

.featured-products-title {
   margin-top: 0;
}

.featured-products-subtitle {}

.featured-products-description {}

.featured-products-section .shop-product-info {
   text-align: center;
}

.featured-products-section .shop-product-info a:not(:hover) {
   color: #fff;
}

.featured-products li.product {
   padding: 20px !important;
   background-color: rgba(255, 255, 255, .05);
   border: 1px solid rgba(255, 255, 255, .125);
   border-radius: 6px;
}

/*
background-image: linear-gradient(#fc004d 10%, #000000 100%);
*/
/*END FEATURED PRODUCST*/


/*IMPACT TITLE*/
.impact-section {
   padding: 30px 0px 30px 0px !important;
}

.impact-section .impact-title-text {
   font-size: 60px;
   font-weight: 900;
   font-family: "Montserrat", sans-serif;
   text-align: center;
   margin: 0;
   padding: 0;
}

@media(max-width:991px) {
   .impact-section .impact-title-text {
      font-size: 50px;
   }
}

@media(max-width:767px) {
   .impact-section .impact-title-text {
      font-size: 40px;
   }
}

@media(max-width:575px) {}

@media(max-width:479px) {
   .impact-section .impact-title-text {
      font-size: 40px;
   }

   .impact-section .impact-title-text .wherever,
   .impact-section .impact-title-text .whenever {
      display: block;
   }
}

/*END IMPACT TITLE*/

/*PRODUCTS PAGE*/
body.page-id-2046 main.page-wrapper>[data-elementor-type="wp-page"] {
   display: flex;
   flex-direction: column;
}

body.page-id-2046 main.page-wrapper>[data-elementor-type="wp-page"]>#products-banner-section {
   order: 1;
}

body.page-id-2046 main.page-wrapper>[data-elementor-type="wp-page"]>#products-filter-results-section {
   order: 2;
}

#products-featured-products-loop {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 20px;
}

#products-featured-products-loop .product-card {
   background-color: rgba(25, 25, 25, 0.8);
   background-color: rgba(16, 16, 16, 0.8);
   /* border-color:rgba(0,0,0,0.8); */
}

@media(max-width:911px) {
   #products-featured-products-loop {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media(max-width:767px) {
   #products-featured-products-loop {
      grid-template-columns: repeat(1, 1fr);
   }
}

/*PRODUCT FILTERS*/
.accordion-button:hover {
   cursor: pointer;
}

#accordion .card {
   background-color: #191919;
   border: 1px solid rgba(255, 255, 255, .125);
}

#accordion .card .card-header {
   /* background-color:#101010; */
   border-bottom: 1px solid rgba(255, 255, 255, .125);
}

#accordion select,
#accordion input {
   border-color: rgba(255, 255, 255, .125);
}

#accordion .facetwp-icon {
   color: rgba(255, 255, 255, .125);
}

#accordion.search-filter select,
#accordion.search-filter input {
   color: var(--light-text) !important;
}

i.accordion-minus,
i.accordion-plus {
   display: none;
}

.accordion-button.collapsed i.accordion-plus {
   display: initial;
}

.accordion-button:not(.collapsed) i.accordion-minus {
   display: initial;
}

.facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
   min-width: initial !important;
}

#accordion.search-filter .facetwp-input-wrap {
   display: block;
   height: 60px;
}

#accordion.search-filter .facetwp-input-wrap .facetwp-icon {
   color: var(--color-body);
}

#accordion.search-filter .facetwp-input-wrap input {
   height: 100%;
}

/*END PRODUCT FILTERS*/

/*PRODUCT CARD*/
.fwpl-row,
.fwpl-col,
.fwpl-item,
.product-card {
   flex: 1;
}

.fwpl-result,
.fwpl-col,
.fwpl-item,
.product-card {
   display: flex;
   flex-direction: column;
}

.product-card {
   /* display:flex;
    flex-direction:column;
    justify-content: center; */
   padding: 10px;
   border: 1px solid #ebeaea;
   border-radius: 6px;
}

.product-card {
   /* background-color:#101010; */
   background-color: rgba(255, 255, 255, .05);
   border-color: rgba(255, 255, 255, .125);
}

.product-featured-image {
   /* display: table; */
   display: flex;
   flex: 1;
   align-items: center;
   margin: 0 auto;
}

.product-title {
   font-size: 20px;
   text-align: center;
   /* margin-top: auto; */
}

.product-title>a {
   color: #fff;
}

.product-buttons {
   display: flex;
   justify-content: space-between;
}

/*END PRODUCT CARD*/

/*PRODUCT LISTINGS*/
@media (max-width: 991px) {
   #product-listings .facetwp-template .fwpl-layout {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media (max-width: 575px) {
   #product-listings .facetwp-template .fwpl-layout {
      grid-template-columns: 1fr;
   }
}

/*END PRODUCT LISTINGS*/

/*SINGLE PRODUCTS*/
.single-product .breadcrumb-area {
   /* background-image: url(/wp-content/uploads/generic-bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; */
   padding-bottom: 50px !important;
   background-color: #000;
}

.single-product .breadcrumb-area:before {
   /* opacity: 0.8; */
}

.single-product .breadcrumb-area .breadcrumb-inner {
   padding-top: 0 !important
}

/*product title*/
.single-product .product_title.entry-title {
   text-align: left;
}

/*hide related products*/
.single-product .related.products {
   display: none !important;
}

/* hide additional information tabs */
.single-product .tabs.wc-tabs {
   display: none !important;
}

/*hide product meta*/
.single-product .product-meta {
   display: none;
}

/*product single search / products catalog*/
.search-back-to-products {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 10px;
}

.search-back-to-products>* {
   flex: 1 300px;
}

/*product single search*/
#single-product-search {}

#single-product-search input {
   color: var(--light-text);
   border-width: 1px;
}

#single-product-search button>i {
   color: var(--light-text);
}

/*single-product-btn*/
.single-product-btn {
   text-align: center;
}

/*
[id^="product-"].product>*{
    margin:0!important;
    padding:0!important;
    margin:0 10px!important;
}
[id^="product-"].product{
    display:grid;
    grid-template-areas:
    "img sum sum sum sum"
    "adt sum sum sum sum"
    "btn sum sum sum sum"
    "rel rel rel rel rel";
    grid-template-columns: 2fr repeat(4,1fr);
}
@media(max-width:991px){
    [id^="product-"].product{
        display:grid;
        grid-template-areas:
        "img"
        "btn"
        "sum"
        "adt"
        "rel";
        grid-template-columns: auto;
        grid-template-rows: auto;
    }
    [id^="product-"].product>*{
        margin-bottom:40px!important;
    }
}
.woocommerce-product-gallery{grid-area:img;float:initial!important;width:initial!important;}
.summary.entry-summary{grid-area:sum;float:initial!important;width:initial!important;clear:initial!important;}
.woocommerce-tabs{grid-area:adt;clear:initial!important;}
.single-product-buttons{grid-area:btn;}
.related.products{grid-area:rel;}
*/
.woocommerce-product-gallery {
   float: initial !important;
   width: initial !important;
}

.summary.entry-summary {
   float: initial !important;
   width: initial !important;
   clear: initial !important;
}

.woocommerce-tabs {
   clear: initial !important;
}

[id^="product-"] .product_title.entry-title {
   margin-bottom: 30px;
}

[id^="product-"] .product-description-title {
   font-size: 30px;
   line-height: initial;
   font-weight: 600;
}

[id^="product-"] .price {
   margin-bottom: 0;
}

.single-product-buttons {
   /* text-align:center; */
}

/*product single desktop*/
@media(min-width:992px) {
   .single-product .product>.product_title.entry-title,
   /*hide mobile title*/
   .single-product .product .product-description-title,
   /*hide mobile description title*/
   .single-product .product>.row>:nth-of-type(2)>.summary.entry-summary>.single-product-buttons,
   /*hide mobile buttons*/
   .single-product .product>.row>:nth-of-type(2) .woocommerce-tabs.wc-tabs-wrapper

   /*hide mobile tabs*/
      {
      display: none;
   }
}

/*product single mobile*/
.single-product .product>.row>:nth-of-type(1) img {
   max-width: 700px;
   margin: 0 auto;
}

.single-product .product>.row>:nth-of-type(2)>.summary.entry-summary>.single-product-buttons {
   margin-bottom: 20px;
}

@media(max-width:991px) {
   .single-product .product .summary.entry-summary>.product_title.entry-title,
   /*hide desktop title*/
   .single-product .product>.row>:nth-of-type(1) .woocommerce-tabs.wc-tabs-wrapper,
   /*hide desktop tabs*/
   .single-product .product>.row>:nth-of-type(1) .single-product-buttons

   /*hide desktop buttons*/
      {
      display: none;
   }

   .single-product .breadcrumb-area {
      padding-top: 150px !important
   }
}

/*END SINGLE PRODUCTS*/

/*CONTAINER MODS*/
@media(max-width:1199px) {
   [class^="container"] {
      max-width: 100%;
   }
}

/*END CONTAINER MODS*/

/*HEADER LOGO*/
header.header-area .logo {
   /* transform: scale(1.5); */
   /* transform: scale(1.5) translate(-19px, -9px); */
   /* transform:translate(-19px, -9px); */
   /* background-color: #fff; */
   /* border-radius: 50%; */
   /* border-top-left-radius: 0px; */
}

/*cut off circle logo*/
header.header-area .logo {
   /* transform-origin:top left; */
   /* transform: scale(1.5); */
   position: absolute;
   top: 0;
   left: 0;
}

header.header-area .header-wrapper .logo a img {
   max-height: 100px;
}

header.header-area.sticky .logo {
   /* transform: scale(2); */
}

header.header-area.header-area.sticky .header-wrapper .logo a img {
   max-height: 90px;
}

/*END HEADER LOGO*/


/*MAIN MENU*/
#mainmenu>.menu-item {
   text-transform: uppercase;
}

#mainmenu>.menu-item>a {
   position: relative;
}

#mainmenu>.menu-item:not(:hover)>a {
   /*header main link color*/
   color: var(--light-text) !important;
}

#mainmenu>.menu-item:hover>a {
   color: #fff;
}


#mainmenu>.menu-item>a {
   font-size: 18px;
   /* line-height:1em; */
}

@media (min-width:992px) {
   #mainmenu>.menu-item:hover>a:before {
      /* outline:2px solid #b1b4c1; */
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: calc(100% + 20px);
      height: calc(1em + 20px);
      border: 2px solid #b1b4c1;
      border-radius: 6px;
      padding: 10px 20px;
   }
}

@media(max-width:991px) {
   .header-area .header-wrapper.menu-open .mainmenunav ul.mainmenu {
      width: 100vw;
   }
}

/*END MAIN MENU*/

/*TEMPLATE PAGES MENU*/
.dev-menu>a:not(:hover) {
   /* visibility: hidden; */
   color: transparent !important;
}

.template-pages>.submenu {
   /* position: fixed!important;
    width: 100vw!important;
    left: 0!important;
    top: 100px!important; */
}

.template-pages-menu #main-men-menu {
   /* display:grid;
    grid-template-columns:repeat(7,1fr); */
}

/*END TEMPLATE PAGES MENU*/

/*HEADER*/

/***top header***/
header.header-area {
   padding-top: 15px;
   padding-bottom: 15px;
}

.header-top-wrapper {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-end;
   align-items: center;
   gap: 6px;
}

header.header-area.sticky>.header-top-wrapper {
   display: none;
}

/***top header sales support**/
.header-top-cta-support ul {
   /* gap:6px; */
}

.header-top-cta-support ul,
.header-top-cta-support ul>li {
   list-style: none;
   padding: 0;
   margin: 0;
   text-indent: 0;
   display: flex;
   justify-content: flex-start !important;
}

.header-top-cta-support ul>li.header-cta-support-item>a {
   padding: 5px 15px;
   font-size: 13px;
   letter-spacing: 0;
   line-height: 13px;
}

.header-top-cta-support ul>li.header-cta-support-item>.rbt-button>.button-text {
   color: var(--light-text);
}

@media(max-width:479px) {
   .header-top-cta-support ul>li.header-cta-support-item>a {
      padding: 0px 10px;
   }
}

/***top header social***/
.header-top-social>.social-share-inner>ul.social-share>li>a:not(:hover) {
   color: #c6c9d8;
}

.header-top-social>ul.social-share.social-style--2.color-black li a {
   opacity: 1;
}

.header-top-social>ul.social-share .instagram {
   display: none;
}

/***top header contact***/
.header-top-contact ul,
.header-top-contact ul>li {
   list-style: none;
   padding: 0;
   margin: 0;
   text-indent: 0;
}

.header-top-contact>ul.header-contact-list {
   display: flex;
   justify-content: flex-start !important;
   font-size: 18px;
   line-height: 1.5em;
   color: #c6c9d8;
   font-family: "Poppins", sans-serif;
   font-weight: 400;
   margin: -6px;
}

.header-top-contact>ul.header-contact-list>li.header-contact-item {
   margin: 6px;
   font-size: 30px;
   line-height: 1em;
}

.header-top-contact>ul.header-contact-list>li.header-contact-item>a {
   opacity: 0.8;
   border: 0 none;
   width: 30px;
   height: auto;
   text-align: left;
}

/***top header search***/
.header-top-search .blog-search input {
   /* height: 60px; */
   height: auto;
   padding: 0 20px;
   color: var(--color-body);
   padding-right: unset;
   border: 1px solid var(--color-extra1);
   border-radius: 6px;
   border-color: rgba(177, 180, 193, 1);
   border-color: #b1b4c1;

}

.header-top-search .blog-search input::placeholder {
   color: #c6c9d8;
}

.header-top-search .blog-search .search-button {
   height: auto;
   right: 0px;
   background-color: rgba(255, 255, 255, 0.125);
   background-color: transparent;
}

.header-top-search .blog-search .search-button i {
   color: var(--color-extra1);
}

.header-top-search .header-wrapper {
   padding: 0 !important;
}

/****bottom header***/
.header-wrapper {
   padding: 0 !important;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}

.header-area.header--sticky.sticky .mainmenunav ul.mainmenu>li>a {
   padding: 20px 0;
}

.header-btn>a.rn-btn:not(:hover) {
   /*header product button color*/
   color: var(--light-text) !important;
}

@media(max-width:1199px) {
   .header-area .header-wrapper .header-btn>a.rn-btn {
      padding-left: 10px;
      padding-right: 10px;
   }
}

@media(min-width:992px) and (max-width:1199px) {
   nav.mainmenunav>ul#mainmenu>li.menu-item {
      margin-left: 5px;
      margin-right: 5px;
   }
}

@media(max-width:991px) {
   header.header-area .header-wrapper .logo a img {
      max-height: 90px;
   }

   header.header-area.header-area.sticky .header-wrapper .logo a img {
      max-height: 70px;
   }

   .header-area .header-wrapper a.rn-btn {
      display: block !important
   }

   .header-right {
      padding-top: 5px;
   }

   nav.mainmenunav>ul#mainmenu>li.menu-item {
      /* margin-bottom:15px; */
   }

   nav.mainmenunav>ul#mainmenu>li.menu-item>a {
      /* border:1px solid var(--theme-light); */
      /* border-radius:6px; */
      /* padding-left:15px; */
      /* padding-right:15px; */
   }

   nav.mainmenunav>ul#mainmenu>li.menu-item>a:after {
      right: 15px;
   }

}

@media(max-width:767px) {
   header.header-area .header-wrapper .logo a img {
      max-height: 80px;
   }
}

@media(max-width:575px) {
   .header-top-social {
      display: none;
   }
}

@media(max-width:479px) {}

/*END HEADER*/

/*FOOTER*/
#main-footer {
   background-color: #101010;
   padding-top: 60px;
   padding-bottom: 30px;
}

.footer-wrap {
   max-width: 1200px;
   margin: 0 auto;
   padding-left: 15px;
   padding-right: 15px;
}

#main-footer .footer-col {
   text-align: left;
}

#main-footer ul,
#main-footer ul>li {
   list-style: none;
   padding: 0;
   margin: 0;
   text-indent: 0;
}

.footer-top {
   /* display:flex;
    flex-direction:row;
    gap:10px;
    flex-wrap:wrap; */
   display: grid;
   /* grid-template-columns:repeat(4,1fr) max-content;   */
}

.footer-top {
   grid-template-areas:
      "com cap car new get"
      "log log car new get"
   ;
}

.footer-top>.footer-col:nth-child(1) {
   grid-area: com;
}

.footer-top>.footer-col:nth-child(2) {
   grid-area: cap;
}

.footer-top>.footer-col:nth-child(3) {
   grid-area: car;
}

.footer-top>.footer-col:nth-child(4) {
   grid-area: new;
}

.footer-top>.footer-col:nth-child(5) {
   grid-area: get;
}

.footer-top>.footer-col:nth-child(6) {
   grid-area: log;
}


.footer-col {
   /* flex:1;
    min-width:150px; */
}

.footer-contact {
   /* flex:2;
    min-width:200px; */
}

.footer-address {
   /* display:flex;
    flex-wrap:wrap; */
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 10px;
}

.footer-address>.footer-col-list-item {
   /* flex:1; */
}

.footer-col-title {
   font-size: 22px;
   text-transform: uppercase;
}

#main-footer .footer-col-list-item {
   font-size: 18px;
   margin-bottom: 10px;
}

.footer-col.logos {
   display: flex;
   gap: 5px;
}

.footer-col.logos>img {
   max-height: 150px;
}

/*footer cta*/
.call-to-action::before {
   background-image: none;
}

@media(max-width:1199px) {}

@media(max-width:991px) {
   .footer-top {
      grid-template-areas:
         "com cap car"
         "new get log"
      ;
      /* grid-template-columns:repeat(3,1fr); */
   }

   .footer-address {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media(max-width:767px) {
   .footer-top {
      grid-template-areas:
         "com cap"
         "car new"
         "get log"
      ;
      grid-template-columns: repeat(2, 1fr);
   }
}

@media(max-width:575px) {

   /* .footer-top{
        grid-template-areas: 
        "com cap"
        "car new"
        "get log"
        ;
        grid-template-columns:repeat(2,1fr);
    } */
   .footer-address {
      grid-template-columns: repeat(1, 1fr);
   }
}

@media(max-width:479px) {
   .footer-top {
      grid-template-areas:
         "com"
         "cap"
         "car"
         "new"
         "get"
         "log"
      ;
      /* grid-template-columns:repeat(1,1fr); */
   }
}

/*END FOOTER*/


/*THEME DEFAULT BANNER*/
/*default theme banner overlay opacity 0.6*/
.breadcrumb-area:before {
   opacity: 0.6;
}

.breadcrumb-area:after {
   /* content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.5; */
}

/*END THEME DEFAULT BANNER*/

/*MEGA MENUS*/
.mainmenunav ul.mainmenu>li.mega-menu-parent {
   position: static;
}

.mainmenunav ul.mainmenu>li.mega-menu-parent>ul.submenu {
   width: 100%;
   transform: translateY(-15px);
   background-color: #fff;
   /* transition:all .3s ease-in-out; */
}

/*remove transision to fix navmenu bug*/
.mainmenunav ul.mainmenu>li ul.submenu,
.mainmenunav ul.mainmenu>li>a {
   transition: none;
}

.mega-menu ul,
.mega-menu ul>li {
   list-style: none;
   padding: 0;
   margin: 0;
   text-indent: 0;
}

.mega-menu-title {
   color: var(--dark-text);
   font-size: 22px;
   font-weight: 600;
   text-transform: uppercase;
}

.mainmenunav ul.mainmenu>li.mega-menu-parent ul.submenu li>a {
   font-size: 20px;
   color: var(--dark-text);
   font-weight: 500;
   text-transform: uppercase;
}

.mega-menu-section {
   background-color: #fff;
}

.mega-menu {
   display: flex;
   flex-direction: row;
   padding: 15px;
   /* border:1px solid rgba(255,255,255,0.5); */
}

.mega-menu-col {
   flex: 1;
   /* border:1px solid rgba(255,255,255,0.5); */
   padding: 15px;
}

.mega-menu-col:not(:last-child) {
   /* border-right:1px solid rgba(255,255,255,0.5); */
   border-right: 2px solid var(--theme-dark-secondary);
}

.mega-menu-col>ul.mega-menu-list>li.mega-menu-item:hover>a {
   background: transparent !important;
}

.mega-menu-col-blurb {
   color: var(--dark-text);
   font-weight: 500;
   text-transform: none;
}

.mega-menu-flex-col {
   display: flex;
   flex-direction: row;
   align-items: center;
   flex-wrap: wrap;
   gap: 30px;
}

/*start video link*/
/*pulse video*/
.menu-video-pulse:before {
   transform-origin: center center;
}

@media(min-width:480px) {
   .menu-video-pulse:before {
      animation: pulse-menu 1.5s ease-in-out infinite;
   }
}

@keyframes pulse-menu {
   0% {

      transform: scale(1) translate(-50%, -50%);
   }

   50% {
      transform: scale(.95) translate(-50%, -50%);
   }

   100% {
      transform: scale(1) translate(-50%, -50%);
   }
}

.menu-video-link:before {
   content: "\025B8";
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   display: flex;
   display: -webkit-flex;
   align-items: center;
   -webkit-align-items: center;
   justify-content: center;
   -webkit-justify-content: center;
   width: 4rem;
   height: 4rem;
   background-color: #fff;
   border: 2px solid var(--color-primary);
   border-radius: 50%;
   font-size: 3em;
   color: var(--color-primary);
}



.menu-video-link {
   flex: 1 300px;
   position: relative;
   padding: 0 !important;
   margin: 0 !important;
   border: 2px solid var(--color-primary);
   border-radius: 6px;
   transition: all .3s ease-in-out;
}

.menu-video-link img {
   width: 100%;
}

.menu-video-link:hover,
.menu-video-link:focus,
.menu-video-link:active {
   border-color: var(--cis-grey);
}

.menu-video-link:hover:before,
.menu-video-link:focus:before,
.menu-video-link:active:before {
   border-color: var(--cis-grey);
   color: var(--cis-grey);
}

.menu-video-link>img {
   width: 100%;
}

/*end video link*/

/*COMPANY menu*/
.mega-menu.company {}

.mega-menu.company>.mega-menu-col:nth-of-type(1) {
   flex: 2;
}

.mega-menu.company>.mega-menu-col:nth-of-type(1)>.mega-menu-col-image {
   width: 200px;
}

.mega-menu.company>.mega-menu-col:nth-of-type(1)>:last-child {
   flex: 1 200px;
}

/*END COMPANY menu*/

/*CAPABILITIES menu*/
.mega-menu.capabilities {}

.mega-menu.capabilities>.mega-menu-col.mega-menu-flex-col {
   flex: 2;
}

.mega-menu.capabilities>.mega-menu-col:nth-of-type(1)>.mega-menu-col-image {
   width: 200px;
}

.mega-menu.capabilities>.mega-menu-col:nth-of-type(1)>:last-child {
   flex: 1 200px;
}

/*END CAPABILITIES menu*/

/*CONTRACTS menu*/
.mega-menu.contracts {}

.mega-menu.contracts>.mega-menu-col:nth-of-type(1) {}

.mega-menu.contracts>.mega-menu-col:nth-of-type(1)>.mega-menu-col-image {
   width: 200px;
}

.mega-menu.contracts>.mega-menu-col:nth-of-type(1)>:last-child {
   flex: 1 200px;
}

/*END CONTRACTS menu*/

/*CAREERS menu*/
.mega-menu.careers {}

.mega-menu.careers>.mega-menu-col.mega-menu-flex-col {
   flex: 1;
}

.mega-menu.careers>.mega-menu-col:nth-of-type(1)>.mega-menu-col-image {
   width: auto;
   height: 250px;
}

.mega-menu.careers>.mega-menu-col:nth-of-type(1)>:last-child {
   flex: 1 200px;
}

/*END CAREERS menu*/

/*NEWS menu*/
.mega-menu.news {}

.mega-menu.news>.mega-menu-col.mega-menu-flex-col {
   flex: 1;
}

.mega-menu.news>.mega-menu-col:nth-of-type(1)>.mega-menu-col-image {
   width: 200px;
}

.mega-menu.news>.mega-menu-col:nth-of-type(1)>:last-child {
   flex: 1 200px;
}

/*END NEWS menu*/

/*SUPPORT menu*/
.mega-menu.support {}

.mega-menu.support>.mega-menu-col.mega-menu-flex-col {
   flex: 2;
}

.mega-menu.support>.mega-menu-col:nth-of-type(1)>.mega-menu-col-image {
   width: 200px;
}

.mega-menu.support>.mega-menu-col:nth-of-type(1)>:last-child {
   flex: 1 200px;
}

@media((min-width:992px) and (max-width:1250px)) {
   .mega-menu.support {
      padding: 0px;
   }

   .mega-menu.support>.mega-menu-col {
      padding: 0px;
   }

   .mega-menu.support>.mega-menu-col:nth-child(1) {
      display: none;
   }
}

/*END SUPPORT menu*/

@media(max-width:991px) {
   .mega-menu {
      flex-direction: column;
   }

   .mega-menu-col:not(:last-child) {
      /* border-right:1px solid rgba(255,255,255,0.5); */
      border-right: none;
      border-bottom: 1px solid var(--theme-dark);
   }

   .mainmenunav ul.mainmenu>li.mega-menu-parent>ul.submenu {
      transform: translateY(-8px);
      padding: 0 !important;
   }

   .header-wrapper .mainmenunav ul.mainmenu>li.mega-menu-parent ul.submenu li>a {
      color: var(--dark-text) !important;
   }
}

@media(max-width:767px) {}

@media(max-width:575px) {}

@media(max-width:479px) {
   .header-area .header-wrapper .mainmenunav ul.mainmenu {
      padding-left: 15px;
      padding-right: 15px;
   }

   .mega-menu {
      padding-left: 0;
      padding-right: 0;
   }

   .mega-menu-col {
      padding-left: 0;
      padding-right: 0;
   }

   .mega-menu-col-image {
      margin: 0 auto;
   }
}

/*END MEGA MENUS*/

/*SEARCH MEGA MEGA MENU*/
.menu-search {
   visibility: hidden;
}

/*
.menu-search:before{
    content: "\e9c1";
    color: #c6c9d8;
    font-size:22px;
    font-weight: 700;
    font-family: 'feather' !important;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
}
.menu-search:hover:before{
    color:#fff;
}
.menu-search>a:after{
}
.menu-search:hover>a:before{
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    transform: translate(-30px,15px);
    width:calc(100% + 20px);
    height:calc(1em + 20px);
    border: 2px solid #b1b4c1;
    border-radius:6px;
    padding:10px 20px;

}
*/
.menu-search .search-button>i {
   color: #fff;
}

#clear-search {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 72px;
   padding: 8px 20px;
   border-radius: 3px;
   cursor: pointer;
}

/*END SEARCH MEGA MEGA MENU*/

/*FORMS*/
.cis-form {
   padding: 40px 20px;
   border: 1px solid var(--theme-light);
   border-radius: 6px;
   /* background:rgba(255,255,255,0.05); */
   background: rgba(0, 0, 0, 1);
}

.cis-form>.row {}

.cis-form>.row>div[class^="col-"] {
   margin-bottom: 20px;
}

.cis-form input:not(input[type="submit"]),
.cis-form select,
.cis-form textarea {
   padding: 15px;
   /* background-color:rgba(255,255,255,0.05); */
   background-color: var(--theme-dark);
   border-color: var(--theme-light) !important;
   font-size: var(--root-font-size);
   color: var(--light-text);
}

.cis-form input::placeholder,
.cis-form select::placeholder,
.cis-form textarea::placeholder {
   font-size: var(--root-font-size);
   color: var(--light-text);
}

.cis-form input[type="submit"] {
   display: block;
   margin: 0 auto;
}

/*END FORMS*/

/*LEADERSHIP TEAM*/
.leadership-inner-section {}

.leadership-inner-section .elementor-widget-container .team {
   background-color: transparent;
   /* background-image: linear-gradient(180deg, #191919 0%, #757575 100%); */
   background-image: url(/wp-content/uploads/headshot-background-1000x1000-1.jpg);
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
   border-radius: 6px;
}

.team .thumbnail {
   display: block;
   position: relative;
   z-index: 1;
   background-color: rgba(0, 0, 0, .5);
}

.team ul.social-icon li a {
   font-size: 50px;
}

/*END LEADERSHIP TEAM*/


/*BLOG / NEWS*/

/*blog featured banner*/
#news-banner {}

#news-banner .rn-blog-area {}

#news-banner #featured-news {}

#news-banner #featured-news .rn-blog-area {
   background-color: transparent;
   padding-top: 150px;

}

#news-banner #featured-news .blog.blog-style--1 {
   min-height: 300px !important;
   max-height: 300px !important;
}

#news-search-filter select.facetwp-dropdown>option,
#news-search-filter select.facetwp-dropdown {
   /* text-transform:capitalize; */
}

@media(max-width:991px) {
   #news-banner .rn-blog-area {
      padding-top: 150px !important;
   }
}

@media(max-width:767px) {}

@media(max-width:575px) {}

@media(max-width:479px) {}

/*END BLOG / NEWS*/

/*NEWS RESULTS PAGE*/

/*news results*/
#news-results .blog.blog-style--1 {}

#news-results .blog.blog-style--1 {
   margin-top: 0;
}

#news-results .fwpl-layout {
   row-gap: 40px;
}

@media (max-width: 991px) {
   #news-results .facetwp-template .fwpl-layout {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media (max-width: 575px) {
   #news-results .facetwp-template .fwpl-layout {
      grid-template-columns: 1fr;
   }
}

/*END NEWS RESULTS PAGE*/

/*FAUCETWP PAGERS*/
.cis-pager.elementor-widget-shortcode {
   margin-bottom: 20px;
   text-align: center;
}

.cis-pager .facetwp-facet.facetwp-type-pager {
   margin-bottom: 0;
}

.cis-pager .facetwp-pager {}

.cis-pager .facetwp-pager a {
   display: inline-block;
   padding: 5px;
   margin-top: 0;
   margin-right: 0;
   min-width: 42px;
   height: 42px;
   text-align: center;
   border: 2px solid #000;
   background-color: #000;
   border-radius: 6px;
   color: #fff;
}

.cis-pager .facetwp-pager a:not(:last-child) {
   margin-right: 10px;
}

.cis-pager .facetwp-pager a.active {
   /* background-image: linear-gradient(-259deg, #242760 0, #1778c3 100%); */
   background-color: var(--color-primary);
   border: 2px solid var(--color-border);
   border-color: var(--color-primary);
}

/*END FAUCETWP PAGERS*/

/*FULL WIDTH SOLID CTA*/
#full-width-solid-cta {}

#full-width-solid-cta .elementor-cta__title {
   font-size: 60px;
   font-weight: 900;
   font-family: "Montserrat", sans-serif;
}

#full-width-solid-cta .elementor-cta__description {
   max-width: 1000px;
   margin: 0 auto;
   font-size: 22px;
   font-weight: 400;
   padding-bottom: 20px;
}

#full-width-solid-cta .elementor-cta__button-wrapper>span {
   border-radius: 6px;
   font-size: var(--root-font-size);
   padding: 15px 40px;
   text-transform: uppercase;
}

@media(max-width:991px) {}

@media(max-width:767px) {}

@media(max-width:575px) {}

@media(max-width:479px) {
   #full-width-solid-cta .elementor-cta__title {
      font-size: 40px;
   }
}

/*END FULL WIDTH SOLID CTA*/

/*PRODUCT YOUTUBE VIDEO*/
.youtube-video-wrap {
   width: 100%;
   position: relative;
   padding: 0;
   padding-top: 56.2%;
   margin-bottom: 20px;
}

.youtube-video-wrap iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: none;
}

.ytp-impression-link {
   display: none !important;
}

/*END RODUCT YOUTUBE VIDEO*/

/*SERVICE STYLES*/
body.page .breadcrumb-inner>.title {
   background-image: linear-gradient(145deg, #fff 0%, #fff 100%);
}

body.page .breadcrumb-inner .bread-current {
   color: #fff;
}

.service .h1,
.service h1 {
   font-size: 40px
}

.service h2 {
   font-size: 30px
}

.service h3 {
   font-size: 24px;
}

.service p.text {}

.service p.text a {
   color: var(--color-primary);
}

.service ul {}

.service ul>li {}

/*END SERVICE STYLES*/
.cta-half {
   background-color: var(--color-primary);
}

.cta-half * {}

.cta-half .elementor-cta__content:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #000;
   opacity: 0.7;
}

/*CTA HALF*/

/*CTA FULL*/
.cta-full {
   background-color: var(--color-primary);
}

.cta-full .elementor-cta__content:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #000;
   opacity: 0.5;
}

.cta-full.elementor-cta--skin-cover .elementor-cta__content {
   min-height: 350px;
}

/*END CTA FULL*/

/*HOMEPAGE EVENTS CALENDAR*/
.tribe-common {
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 0;
   margin: 0 auto;
}

#home-events-section #home-events-view .tribe-common {}

#home-events-section #home-events-view .tribe-common>.tribe-common-l-container {
   padding-top: 50px;
   padding-bottom: 50px;
}

.tribe-common * {
   color: var(--light-text);
}

.tribe-common .tribe-events-calendar-list__event-title>.tribe-events-calendar-list__event-title-link {
   color: var(--light-text) !important;
}

.tribe-events-calendar-list__event-date-tag-daynum {
   color: #fff !important;
}

time.tribe-events-calendar-list__month-separator-text {
   color: #fff !important;
}

#home-events-view header.tribe-events-header .tribe-events-header__breadcrumbs,
#home-events-view header.tribe-events-header .tribe-events-header__events-bar,
#home-events-view header.tribe-events-header .tribe-events-c-top-bar__datepicker,
#home-events-view .tribe-events-c-subscribe-dropdown__container,
.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled {
   display: none;
}


/*END HOMEPAGE EVENTS CALENDAR*/

/*BLOG SINGLE STYLES*/
.single.single-post .blog-single-page-title>* {
   display: none !important;
}

.blog-single-content-title {
   margin-bottom: 20px;
}

.single.single-post .blog-single-content-title .blog-meta {
   justify-content: flex-start !important;
}

.single.single-post .blog-single-content-title .blog-meta li {
   font-size: 18px;
}

.single.single-post .single-post-content-wrap h1 {
   font-size: 40px;
}

.single.single-post .single-post-content-wrap h2 {
   font-size: 30px;
}

.single.single-post .blog-single-page-title>span.title {
   display: block;
   font-size: 50px;
   /* background-image: linear-gradient(145deg, #1778c3 100%, #1778c3 100%);*/
   background-image: linear-gradient(145deg, #fff 100%, #fff 100%);
   color: #fff;
   word-break: break-word;
   font-family: "Poppins", sans-serif;
   font-weight: 700;
   line-height: 1.4;
}

.single.single-post .blog-single-page-title {
   padding-top: 100px;
}

/*video*/
.category-video>.rn-page-title-area {
   background-image: none !important;
   padding-bottom: 0 !important;

}

.category-video .blog-single-page-title {
   padding-top: 20px !important;
}

.category-video article {
   width: 100% !important;
   flex: unset;
   max-width: unset;
}

.category-video #blog-single-sidebar {
   /* display:none; */
   flex: unset;
   max-width: unset;
   width: 100% !important;
   display: grid;

   grid-template-areas:
      "a c d"
      "b c d"
   ;
}

.category-video #blog-single-sidebar>* {
   margin-top: 50px !important;
}

@media(max-width:991px) {
   .category-video #blog-single-sidebar {
      display: block;
   }
}

.category-video #blog-single-sidebar>:nth-child(1) {
   grid-area: a;
}

.category-video #blog-single-sidebar>:nth-child(2) {
   grid-area: b;
}

.category-video #blog-single-sidebar>:nth-child(3) {
   grid-area: c;
}

.category-video #blog-single-sidebar>:nth-child(4) {
   grid-area: d;
}

.rn-blog-details .inner-wrapper .inner {
   padding: 0;
}

.active-dark-mode .rn-blog-details .inner-wrapper .inner p {
   color: var(--light-text);
}

/*blog side bar*/
#blog-single-sidebar>.rbt-single-widget:first-child {
   /*search widget*/
   border: none;
   padding: 0;
}


.post-breadcrumbs .page-list li,
.post-breadcrumbs .page-list li>a,
ul.blog-meta li,
ul.blog-meta li>a,
#single-blog-search input::placeholder,
#blog-single-sidebar .rbt-single-widget ul li a,
#blog-single-sidebar ul.blog-meta li,
#blog-single-sidebar ul.blog-meta li a {
   color: var(--light-text);
}

#single-blog-search {}

#single-blog-search>input {
   border-width: 1px;
}

#single-blog-search.blog-search .search-button i {
   color: var(--light-text)
}

ul.blog-single-sidebar-list li {
   border-top: 1px solid var(--color-border);
   border-color: #000000;
   margin-top: 0;
   margin-bottom: 0;
   position: relative;
   padding-left: 30px;
   padding-top: 15px;
   padding-bottom: 15px;
   font-size: 20px;
   line-height: 1.5em;
   color: var(--light-text)
}

ul.blog-single-sidebar-list li:before {
   content: "";
   font-family: "feather";
   position: absolute;
   left: 0;
   top: 16px;
   font-size: 20px;
   opacity: 0.3;
   color: var(--color-primary);
   color: #fff;
}

#blog-single-sidebar>[id^="trydo_recent_post-"] .small-post>.thumbnail {
   display: none;
}

#blog-single-sidebar .tribe-events * {
   color: var(--light-text);
}

#blog-single-sidebar .tribe-events svg.tribe-common-c-svgicon {
   display: none;
}

#blog-single-sidebar .tribe-events header h3.tribe-common-h7 {
   font-size: 24px;
   line-height: 1.25em;
}

.single-post-content-wrap p a {
   color: var(--color-primary);
}

/*end sidebar*/
@media(max-width:991px) {}

@media(max-width:767px) {}

@media(max-width:575px) {}

@media(max-width:479px) {
   .single.single-post .single-post-content-wrap .blog-single-content-title>.title {
      font-size: 35px
   }

   .single.single-post .single-post-content-wrap h2 {
      font-size: 30px
   }

   .single.single-post .single-post-content-wrap h3 {
      font-size: 25px
   }

   .single.single-post .single-post-content-wrap h4 {
      font-size: 20px
   }
}

/*END BLOG SINGLE STYLES*/

/*PARTNER LOGOS*/
.partner-logos {}

.partner-logos .rn-brand-area {
   padding: 0;
   margin-top: 50px;
}

.partner-logos .rn-brand-area>.container {
   padding: 0;
}

.partner-logos ul.brand-style {
   /* gap:10px; */
   justify-content: flex-start;
   border-bottom: none;
}

.partner-logos ul.brand-style li {
   flex-basis: 25%;
   background-color: #fff;
   padding: 15px;
}

.partner-logos ul.brand-style li:hover {
   border: 1px solid #4E4E4E;
}

.partner-logos ul.brand-style li img {
   filter: none !important;
   opacity: 1;
   max-height: none;
   max-width: 100%;
}

@media(max-width:991px) {}

@media(max-width:767px) {
   .partner-logos ul.brand-style li {
      flex-basis: 50%;
   }
}

@media(max-width:575px) {}

@media(max-width:479px) {
   .partner-logos ul.brand-style li {
      flex-basis: 100%;
   }
}

/*END PARTNER LOGOS*/

/*CONTRACTS PAGE*/
#contracts-table-html-widget {}

#contracts-table-html-widget .elementor-widget-container {
   overflow-x: auto;
}

table#contracts-table {
   min-width: 980px;
}

table#contracts-table thead {
   background-color: var(--color-primary);
}

/*END CONTRACTS PAGE*/

/*SEARCH RESULTS*/
#search-results-search-form .elementor-search-form button {
   background-color: var(--color-primary);
}

#search-results-archive-posts .elementor-posts>article {
   border: 1px solid #000;
   border-radius: 6px;
}

#search-results-archive-posts .elementor-posts>article .elementor-post__text {
   padding: 30px 45px;
   padding-bottom: 38px;
}

#search-results-archive-posts .elementor-posts>article.product .elementor-post__thumbnail img {
   height: 100%;
   width: auto;
}

/*END SEARCH RESULTS*/

/*TESTIMONIALS*/
#testimonial-carousel p,
#testimonial-carousel blockquote {
   font-size: 36px;
   line-height: 1.5em;
   color: var(--light-text);
   font-weight: 400;
   font-style: italic;
   /* padding: 0 9%; */
   padding: 30px;
   margin-bottom: 0;
   margin-top: -16px;
   position: relative;
   z-index: 2;
   border: none;
}

#testimonial-carousel blockquote:before {
   top: 0;
   left: 0;
   display: none;
}

/* #testimonial-carousel blockquote:after{
    content: "“";
    position: static;
    color: var(--color-primary);
    z-index: -1;
    height: 40px;
    width: 40px;
    line-height: 1em;
    bottom: 40px;
    right: 30px;
    font-size: 70px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    font-family: "Poppins", sans-serif;
}
#testimonial-carousel blockquote:before,
#testimonial-carousel blockquote:after{
    line-height:.5em;
} */

#testimonial-carousel .elementor-testimonial__name {
   color: var(--light-text);
   font-size: 30px;
   font-weight: 400;
}

#testimonial-carousel .elementor-testimonial__name:before {
   content: "- "
}

@media(max-width:479px) {
   #testimonial-carousel.elementor-widget-testimonial-carousel .swiper-slide {
      padding: 20px 10px;
   }

   #testimonial-carousel blockquote {
      font-size: 24px;
      padding: 30px 10px;
   }

   #testimonial-carousel .elementor-testimonial__name {
      font-size: 24px;
   }
}

/*END TESTIMONIALS*/

/*BENEFITS*/
#benefits-section p {
   font-size: 24px;
}

/*END BENEFITS*/

/*EVENTS*/
.post-type-archive.post-type-archive-tribe_events .breadcrumb-area {
   background-image: url(/wp-content/uploads/events-1920x1080-bg.jpg);
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
}

.tribe-events-calendar-month {
   /* background-color: #101010; */
}

.tribe-events-calendar-month__day-cell * {
   color: var(--light-text) !important;
}

.tribe-events-calendar-month__day-cell a:not(:hover),
.tribe-events-calendar-month__day-cell h3 {
   color: var(--color-primary) !important;
}

.tribe-events-single-section *:not(a) {
   color: var(--light-text);
}

/*END EVENTS*/

/*POSITIVE USB DISCONNECT LANDING PAGE*/
.page-id-8735 .breadcrumb-area {
   padding-bottom: 60px;
}

.page-id-8735 .breadcrumb-area .breadcrumb-inner {
   text-align: left;
}

.page-id-8735 .breadcrumb-area .breadcrumb-inner h1.title {
   font-size: 40px;
   max-width: 60%;
}

.page-id-8735 .breadcrumb-area .breadcrumb-inner ul#breadcrumbs {
   display: none;
}

.page-id-8735 .wpcf7-response-output {
   text-align: center;
   color: var(--color-primary) !important;
   font-size: 30px;
}

/*END POSITIVE USB DISCONNECT LANDING PAGE*/


/*CONTACT US*/
.contact-us-today .single-service.service__style--5 {
   padding: 40px 20px;
}

/*END CONTACT US*/

/*SERVICE BLOCKS*/
.rn-service-area .service-item {
   display: flex;
}

#secure-supply-chain .rn-service-area {
   padding-top: 0;
}

/*END SERVICE BLOCKS*/

/*CAREERS NAV BUTTONS*/
.careers-nav-buttons-section {}

.careers-nav-buttons-section a.rbt-button {
   width: 300px;
   max-width: 100%;
}

/*END CAREERS NAV BUTTONS*/

/*ALTOS TITLE FIX*/
.altos-trade {
   font-weight: 400;
   font-size: 35px;
   line-height: 1em;
   vertical-align: top;
   display: inline-block;
   margin-top: 20px;
}

@media(max-width:1199px) {
   .altos-trade {
      font-size: 25px;
      margin-top: 12px;
   }
}

@media(max-width:767px) {
   .altos-trade {
      font-size: 18px;
      margin-top: 9px;
   }
}

/*END ALTOS TITLE FIX*/


/*CUSTOMER SUCCESS STORY PAGE*/
.customer-success h2 {
   font-size: 34px;
   line-height: 1.25em;
}

.customer-success p.text {
   font-size: 24px;
}

/*END CUSTOMER SUCCESS STORY PAGE*/

/*HOME LEARN MORE ABOUT SECTION*/
#home-learn-more-about-inner-section {
   max-width: 1600px;
   margin: 0 auto;
}

.home-learn-more {}

#home-learn-more-about-inner-section .home-learn-more .elementor-cta__content {
   min-height: 400px;
}

#home-learn-more-about-inner-section .home-learn-more .elementor-cta__content:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #000;
   opacity: 0.5;
}

/*END HOME LEARN MORE ABOUT SECTION*/

/*SECURE SERVICES*/
#secure-services-section {}

#secure-services-inner-section {}

#secure-services-inner-section>.elementor-container {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}

#secure-services-inner-section>.elementor-container>.elementor-column {
   /* flex:1; */
   /* min-width:25%;
    max-width:25%; */
   width: 25%;
}

#secure-services-inner-section>.elementor-container>.elementor-column .elementor-cta__content:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #000;
   opacity: 0.5;
}

@media(max-width:991px) {
   #secure-services-inner-section>.elementor-container>.elementor-column {
      width: 50%;
   }
}

@media(max-width:767px) {
   #secure-services-inner-section>.elementor-container>.elementor-column {
      width: 100%;
   }
}

/*END SECURE SERVICES*/

/*CALIBRATION PAGE*/
@media(min-width:1200px) {
   .page-id-10251 .breadcrumb-area.bg_image {
      background-position: center 57%;
   }
}

/*END CALIBRATION PAGE*/


/*START SOCIAL ICONS*/

/* Social icon Styles  */

ul {
   &.social-share {
      padding: 0px;
      margin: 0;
      margin: -6px;

      li {
         margin: 6px;

         a {
            width: 40px;
            display: inline-block;
            height: 40px;
            border: 2px solid rgba(198, 201, 216, 0.75);
            line-height: 35px;
            color: rgba(198, 201, 216, 0.75);
            border-radius: 100%;
            text-align: center;
            font-size: 14px;
            @extend %transition;
         }

         &:hover {
            a {
               background: var(--color-primary);
               border-color: var(--color-primary);
               color: #ffffff;
               box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
               transform: translateY(-3px);
            }
         }
      }

      &.color-theme {
         li {
            a {
               border-color: var(--color-primary);
               color: var(--color-primary);

               &:hover {
                  background: var(--color-primary);
                  border-color: var(--color-primary);
                  color: #ffffff;
               }
            }

         }
      }

      &.rn-lg-size {
         margin-top: 0 !important;

         li {
            a {
               width: 50px;
               height: 50px;
               line-height: 47px;
               font-size: 16px;
            }
         }
      }

      &.social-style--2 {
         li {
            a {
               border: 0 none;
               width: 30px;
               height: auto;
               text-align: left;
               line-height: inherit;
               font-size: 16px;

               @media #{$large-mobile} {
                  width: 28px;
                  font-size: 14px;
               }
            }

            &:hover {
               a {
                  background: transparent;
                  box-shadow: none;

               }
            }
         }

         &.color-theme {
            li {
               a {
                  color: var(--color-primary);

                  &:hover {
                     color: currentColor;
                  }
               }

            }
         }

         &.color-black {
            li {
               a {
                  color: #1d1d24;
                  opacity: 0.8;

                  &:hover {
                     color: var(--color-primary);
                     opacity: 1;
                  }
               }

            }
         }
      }

   }
}