/** Global CSS **/

.rrvidsleft {color:#fff;}
.facetwp-facet-tags {flex-wrap:wrap;}

/** NAV **/
.button-icon-divider-left {border-right-width: 0px !important;}
#menu-left .menu-text {justify-content: left;}
#menu-left .menu-text .fusion-button-text-left {padding-left: 20px; padding-top:4px; font-weight: 400 !important;}
#menu-left .menu-text .fusion-megamenu-icon {font-size: 25px;}
#menu-left li.current-menu-item:not(.home) a span.fusion-button {background:#fff !important; color:#000 !important; border-color:#fff !important;}
#menu-left li.current-menu-item:not(.home) a span.fusion-button .glyphicon {color:#000;}
/*
/wp-content/uploads/2025/02/icon-house.svg
/wp-content/uploads/2025/02/icon-ai.svg
/wp-content/uploads/2025/02/icon-cloud.svg
/wp-content/uploads/2025/02/icon-collab.svg
/wp-content/uploads/2025/02/icon-security.svg
/wp-content/uploads/2025/02/icon-infrastructure.svg
*/
.content-container > .fusion-flex-container > .fusion-builder-row {padding-top:30px;}
.content-container > .fusion-flex-container > .fusion-builder-row,
.video-content > div {border-radius: 12px !important; box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;}
.video-content > div {padding: 30px !important; margin: 20px 0 !important;}
.fusion-video.fusion-vimeo iframe {border-radius:24px;}

.video-thumb img {border-radius: 24px;}
.video-title, .video-title p {
    font-size: 18px; text-transform: uppercase; color: #000; font-weight: 700; margin: 24px 0;
}
.video-content .video-title p {margin:35px 0 10px 0;}
.video-text, .video-text p {
    font-size: 16px; line-height: 20px; color: #000;
}
.video-link {
    font-size: 18px; color: #9D2431; font-weight: 700; margin:15px 0 20px;
}
.video-link::after {
    content: " " !important;
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/02/link-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 17px;
    height: 10px;
    margin-left: 30px;
}

.content-container .video-title {margin:20px 0 5px 0;}

.facetwp-facet-tags {display:flex;}
.facetwp-facet-tags .facetwp-counter {display:none;}
.facetwp-facet-tags .facetwp-radio {background:none !important;}
.facetwp-facet-tags .facetwp-radio {
    font-family: myriad-pro; 
    font-size: 16px; 
    border-radius:12px;  
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important; 
    padding: 20px 25px; 
    color:#000; 
    background-color:#fff;
    margin-right:15px;
    transition: all .2s;
}
.facetwp-facet-tags .facetwp-radio.checked:not(:first-child), .facetwp-facet-tags .facetwp-radio:hover {
    color:#fff;
    background-color:#6C6C6C !important;
}
.facetwp-type-search {margin-bottom:0 !important}
.facetwp-type-search .facetwp-icon {right:auto; left:0;}
.facetwp-type-search .facetwp-icon::before {
    color:#fff !important; 
    background:url(/wp-content/uploads/2025/02/search-play.svg);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: 11px 13px;
}
.facetwp-type-search input.facetwp-search {
    padding-left:30px; 
    background-color:#1C1C1C; 
    border:2px solid #707070; 
    border-radius: 9px; 
    color:#fff !important;
    height:43px !important;
    width: 100% !important;
}
.facetwp-type-search input.facetwp-search, .facetwp-type-search input.facetwp-search::placeholder {
    color: #CACACA !important; 
    font-family: myriad-pro; 
    font-size: 15px; 
    line-height: 15px;
}
.facetwp-type-search .facetwp-input-wrap {width:90%}

.um.um-login.um-logout .um-misc-ul li:first-child {display: none !important;}
.um-form input[type=submit], .facetwp-load-more {
    font-family: myriad-pro !important; 
    font-size: 16px !important; 
    border-radius:12px !important;  
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important; 
    padding: 20px 25px !important; 
    color:#000 !important; 
    background-color:#fff !important;
    transition: all .2s !important;
    margin-top:15px;
    display: block !important;
    width: 100% !important;
    border-width:0px !important;
}
.um-form input[type=submit]:hover, .facetwp-load-more:hover {
    color:#fff !important;
    background-color:#6C6C6C !important;
    cursor: pointer;
}
.facetwp-load-more {max-width: fit-content; margin:0 auto;}
.um-form input[type=text], .um-form input[type=password] {
    background-color:#fff !important; 
    border:2px solid #707070 !important; 
    border-radius: 9px !important; 
    color:#000 !important;
    height:43px !important;
    width: 100% !important;
    font-family: myriad-pro !important; 
    font-size: 15px !important; 
    line-height: 15px !important;
}
.um-form input[type=text]::placeholder, .um-form input[type=password]::placeholder {
    color: #CACACA !important; 
}
.um-field-c .um-field-checkbox {
    font-size: 15px !important; 
    line-height: 15px !important;
    font-family: myriad-pro !important; 
    opacity: 0.75;
}
.um-field-checkbox-state {top:-3px;}
.um-field-checkbox-option {margin-left:26px;}

.facetwp-facet-video_pagination {text-align: center; margin-top:30px;}

.fwpl-result .video-text p {
display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.fwpl-layout {grid-template-columns: repeat(3, 333px) !important;}
@media screen and (max-width: 730px) {
    .fwpl-layout {grid-template-columns: repeat(1, 100%) !important;}
}
@media screen and (min-width: 731px) and (max-width: 1051px) {
    .fwpl-layout {grid-template-columns: repeat(1, 333px) !important;}
}
@media screen and (min-width: 1052px) {
    .fwpl-layout {grid-template-columns: repeat(2, 333px) !important;}
}
@media screen and (min-width: 1411px) {
    .fwpl-layout {grid-template-columns: repeat(3, 333px) !important;}
}
@media screen and (min-width: 1770px) {
    .fwpl-layout {grid-template-columns: repeat(4, 333px) !important;}
}
@media screen and (min-width: 2129px) {
    .fwpl-layout {grid-template-columns: repeat(5, 333px) !important;}
}
@media screen and (min-width: 2488px) {
    .fwpl-layout {grid-template-columns: repeat(6, 333px) !important;}
}
@media screen and (min-width: 2847px) {
    .fwpl-layout {grid-template-columns: repeat(7, 333px) !important;}
}
@media screen and (min-width: 3206px) {
    .fwpl-layout {grid-template-columns: repeat(8, 333px) !important;}
}
@media screen and (min-width: 3565px) {
    .fwpl-layout {grid-template-columns: repeat(9, 333px) !important;}
}
@media screen and (min-width: 3924px) {
    .fwpl-layout {grid-template-columns: repeat(10, 333px) !important;}
}
