.elementor-9003 .elementor-element.elementor-element-1329d38c:not(.elementor-motion-effects-element-type-background), .elementor-9003 .elementor-element.elementor-element-1329d38c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8E4;}.elementor-9003 .elementor-element.elementor-element-1329d38c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 7% 0%;overflow:visible;}.elementor-9003 .elementor-element.elementor-element-1329d38c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9003 .elementor-element.elementor-element-51604512 > .elementor-element-populated{padding:1rem 1rem 0rem 1rem;}.elementor-9003 .elementor-element.elementor-element-64298818{margin-top:0rem;margin-bottom:5rem;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9003 .elementor-element.elementor-element-77557501{text-align:center;}.elementor-9003 .elementor-element.elementor-element-77557501 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:3.2rem;font-weight:700;color:#535353;}@media(max-width:1024px){.elementor-9003 .elementor-element.elementor-element-77557501 .elementor-heading-title{font-size:2.8rem;}}@media(max-width:767px){.elementor-9003 .elementor-element.elementor-element-1329d38c{padding:3rem 0rem 0rem 0rem;}.elementor-9003 .elementor-element.elementor-element-51604512 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-9003 .elementor-element.elementor-element-64298818{margin-top:0rem;margin-bottom:2rem;}.elementor-9003 .elementor-element.elementor-element-77557501 .elementor-heading-title{font-size:1.8rem;line-height:1.4em;}}/* Start custom CSS *//***** SECTION 1 *****/
.case-study-el a:hover {
    color:#FDBA12 !important;
}
.carousel-details img {
  filter: brightness( 100% ) contrast( 146% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg ) drop-shadow(-80px 35px 12px rgba(0,0,0,0.5)) !important;
}
.testi-el a {
    color:#fff;
}
/*#image-comparison {
    padding-right:0 !important;
    padding-left:0 !important;
}
#image-comparison .elementor-container {
  max-width: 100%;
}*/
.twentytwenty-horizontal .twentytwenty-handle::before,
.twentytwenty-horizontal .twentytwenty-handle::after{
  box-shadow: 0 3px 0 #FDBA12,0 0 12px rgba(51,51,51,.5) !important;
}
.header-sec {
    background-color: #305364 !important;
}
.hp-sec1.elementor-top-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: none !important;
}

.hp-sec1 .elementor-container {
    max-width: none !important;
}
.hp-sec1-inner .elementor-container {
    max-width: 168rem !important;
}

.highlight {
    color: #EFAE0B;
    text-decoration: underline;
}
.marquee a:hover {
    border-bottom: 1px solid #DBDBDB;
    
}
.marquee a {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    text-transform: uppercase;
    font-size: 1.8rem;
    margin: 0 8rem;
}
.marquee span {
    margin-left: 3rem;
}
.marquee i {
    font-size: 1.4rem;
    margin-left: 1rem;
}
.wrapper {
    max-width: 100%;
    overflow: hidden;
}

.marquee {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    animation: marquee 10s linear infinite;
}

.marquee:hover {
    animation-play-state: paused;
}

@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
.fade-bg {
    position: relative;
}
.fade-bg:before {
    content: '';
    position: absolute;
    width: 160px;
    height: 100%;
    background-image: url(/wp-content/uploads/sites/2/2022/01/fade-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    left: -50px;
    opacity: 42%;
}
.fade-bg:after {
    content: '';
    position: absolute;
    width: 160px;
    height: 100%;
    background-image: url(/wp-content/uploads/sites/2/2022/01/fade-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    right:  -50px;
    top: 0;
    transform: rotate(180deg);
    opacity: 42%;
}
.banner-slide .swiper-pagination-bullet {
    border-radius: 0;
    border: 1px solid #EDE8E4;
    background: transparent;
    opacity: 1;
    height: 1.5rem;
    width: 1.5rem;
}
.banner-slide .swiper-pagination {
    margin-bottom: 4rem;
}
.announce-btn a {
    color: #DBDBDB;
    margin-left: 3rem;
}
.announce-btn i {
    font-size: 1.6rem;
}
.announce-btn a:hover {
    color: #fff;
}
/**
.banner-slide .swiper-slide-active .elementor-slide-heading {
    
position: relative;
    left: -1000px;
   
}

@-webkit-keyframes slide {
    100% { left: 0; }
}

@keyframes slide {
    100% { left: 0; }
}
.banner-slide .swiper-slide-active .elementor-slide-heading {
 -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
}
**/

.banner-slide .swiper-slide-active .elementor-slide-heading .s1{
    position: relative;
    overflow: hidden;
}
.banner-slide .swiper-slide-active .elementor-slide-heading .s1:after {
    content: ' ';
    width: 100%;
    height: 100%;
    background-color: #2F5363;
    position: absolute;
    top: 0;
    left: 0;
    animation: typewriter 2s steps(44) 1s 1 normal both;
}
.banner-slide .swiper-slide-active .elementor-slide-heading .s2 {
    position: relative;
    overflow: hidden;
}
.banner-slide .swiper-slide-active .elementor-slide-heading .s2:after {
    content: ' ';
     content: ' ';
    width: 100%;
    height: 100%;
    background-color: #2F5363;
    position: absolute;
    top: 0;
    left: 0;
    animation: typewriter 2s steps(44) 1s 1 normal both;
    animation-delay: 2s;
}
.banner-slide .swiper-slide-active .elementor-slide-heading .s3 {
    position: relative;
    overflow: hidden;
}
.banner-slide .swiper-slide-active .elementor-slide-heading .s3:after {
    content: ' ';
     content: ' ';
    width: 100%;
    height: 100%;
    background-color: #2F5363;
    position: absolute;
    top: 0;
    left: 0;
    animation: typewriter 2s steps(44) 1s 1 normal both;
    animation-delay: 4s;
}
@keyframes typewriter{
  from{width: 102%;}
  to{width: 0; left: 100%;}
}
.banner-slide .swiper-slide-bg {
    background-position: top left !important;
}

.carousel-highlight {
    overflow: hidden;
    position: relative;
}
.custom-carousel-single.slick-current .carousel-highlight h2 {
    animation: animationname 0.5s steps(44) 0.5s 1 normal both;
  /*animation: animation-name animation-duration animation-direction animation-iteration-count */  
  transform: translateY(100%);
}
.custom-carousel-single.slick-current .carousel-highlight.up2 h2 {
    animation-delay: 0.6s;
}
.custom-carousel-single.slick-current .carousel-highlight.up3 h2 {
    animation-delay: 0.7s;
}
.custom-carousel-single .carousel-highlight h2 {

}
@keyframes animationname{
  from{
    transform: translateY(100%);
  }
  to{
    transform: translateY(0%) ;
  }
}
.carousel-spacer {
    margin-bottom: 0 !important;
}

.custom-carousel-single.slick-current .highlight:after {
   /** content: ' ';
     content: ' ';
    width: 101%;
    height: 100%;
    background-color: #2F5363;
    position: absolute;
    top: 0;
    left: -1px;
    animation: typewriter 2s steps(44) 1s 1 normal both !important;**/
}
.custom-banner-carousel .slick-dots li button {
        border-radius: 0;
    border: 1px solid #EDE8E4;
    background: transparent;
    opacity: 1;
    height: 1.5rem;
    width: 1.5rem;
}
.custom-banner-carousel .slick-dots li.slick-active button {
    background: #EDE8E4;
}
.custom-banner-carousel .slick-dots li button::before {
    font-size: 0 !important;
}
.custom-banner-carousel .slick-dots li {
    margin: 0 6px;
    height: 1.5rem;
    width: 1.5rem;
}
.custom-banner-carousel .slick-dots {
    bottom: 4rem;
    }
.custom-banner-carousel .slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
.custom-banner-carousel .slick-track {
    width: 100% !important;
}
.custom-banner-carousel .slick-slide {
    display: none !important;
    opacity: 0;
}
.custom-banner-carousel .slick-current {
    display: block !important;
   /** -webkit-animation: fadeIn 1s;
    animation: fadeIn 0.5s;**/
     -webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

/***** SECTION 2 *****/

.img-border {
    position: relative;
}
.img-border:before {
    position: absolute;
    content: '';
    width: .2vw;
    height: 100%;
    background-color: #FDBA12;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    z-index: 1;
}
.img-border2:before {
    height: 100%;
}

.compare-sec img {
  width: 100%;
  vertical-align: middle;
}

.image-spliter,
img,
.mover {
  overflow: hidden;
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.image-spliter {
  position: relative;
}

.img-left {
  position: absolute;
  top: 0;
  left:0;
}

.mover {
  position:absolute;
  width: 200px;
  height: 100%;
  top: 0;
  left:0;
  z-index: 10;
}
.mover:before,
.mover:after {
  position:absolute;
  left:50%;
  content: "";
  background: #FDBA12;
  cursor: -webkit-grab;
  cursor: grab;
}

.mover:before {
  top: 0;
  transform:translateX(-50%);
  width: .25vw;
  height: 100%;
}
.mover:after {
  top: 50%;
  transform:translate(-50%, -50%);
  background-image: url(/wp-content/uploads/sites/2/2022/02/hover-btn.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.8vw;
  height: 4.8vw;
  border-radius: 100%;
}

/***** SECTION 3 *****/
  .member-logo:before {
      position: absolute;
      content:'';
      background-image: url(/wp-content/uploads/sites/2/2022/02/fade-white-before.png);
      background-repeat: no-repeat;
      background-size: contain;
      height: 100%;
      width: 8rem;
      top: 0;
      left: 0;
      z-index: 10;
  }
    .member-logo:after {
      position: absolute;
      content:'';
      background-image: url(/wp-content/uploads/sites/2/2022/02/fade-white-after.png);
      background-repeat: no-repeat;
      background-size: contain;
      height: 100%;
      width: 8rem;
      top: 0;
      right:  0;
      z-index: 10;
  }


/***** SECTION 4 *****/

.slick-post .elementor-post {
    display: flex !important;
    width: 100% !important;
    max-width: 116rem !important;
    align-items: center;
    margin: 0 5rem !important;
}
.slick-post .elementor-post__thumbnail {
    width: 68.4rem !important;
    
}
.slick-post .elementor-post__text {
    margin: 0 5rem
}
.slide-prev, .slide-next {
    cursor: pointer;
}
.slick-post .slick-dots {
    position: relative;
    margin-top: 3rem;
}
.slick-post .slick-dots li {
    border: 1px solid #868686;
    width: 1.5rem;
    height: 1.5rem;
}
.slick-post .slick-dots li button {
    width: 1.5rem;
    height: 1.5rem;
}
.slick-post .slick-dots li button::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
}
.slick-post .slick-dots .slick-active {
    background-color:  #868686;
}
.case-study-el .elementor-post__thumbnail {
    padding-bottom: calc( 0.66 * 80% );
    position: relative;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    overflow: hidden;
}
.case-study-el .elementor-post__thumbnail img {
    /** height: 100%;**/
    width: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%,-50%);
    -ms-transform: scale(1.01) translate(-50%,-50%);
    transform: scale(1.01) translate(-50%,-50%);
    display: block;
    max-height: none;
    max-width: none;
}



/***** SECTION 5 *****/

/*.tab-sec .elementor-tab-title {
    padding: 0 0 .5rem 0 !important;
    margin: 1rem 3rem;
}
.tab-sec #elementor-tab-title-8741.elementor-active {
    border-bottom: 2px solid #E55860 !important;
    font-weight: 700 !important;
}
.tab-sec #elementor-tab-title-8742.elementor-active {
    border-bottom: 2px solid #FDBA12 !important;
    font-weight: 700 !important;
    color: #FDBA12 !important;
}
.tab-sec #elementor-tab-title-8741:hover {
     border-bottom: 2px solid #E55860 !important;
    font-weight: 700 !important;
    color: #E55860 !important;
}

.tab-sec #elementor-tab-title-8742:hover {
    border-bottom: 2px solid #FDBA12 !important;
    font-weight: 700 !important;
    color: #FDBA12 !important;
}
.tab-sec .elementor-tabs-wrapper {
    margin-bottom: 4rem;
}
.tab-sec .elementor-tab-content {
    text-align: center;
    animation-name: fadeIn;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.tab-sec .elementor-tab-content a {
    display: inline-block;
    color: #535353;
}
.tab-sec .elementor-tab-content a:hover {
    color: #535353;
}
.tab-sec .elementor-tab-content a {
    position: relative;
    padding: 0 6rem;
}
.tab-sec .elementor-tab-content a:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/sites/2/2022/01/supp-arrow.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    width: 2rem;
    height: 2.5rem;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    opacity: 0;
    transition: 0.5s all;
}
.tab-sec .elementor-tab-content a:hover:before {
    opacity: 1;
}*/

.brs-menu .sub-menu {
    display: block !important;
    position: relative !important;
    margin-left: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
    text-align: left;
}
.brs-menu .sub-menu  li a, .brs-sec .supplier-menu .sub-menu  li a {
    display: inline-block;
}
.brs-sec .sub-menu li a {
    position: relative;
    line-height: 1;
}
.brs-sec .sub-menu li a:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/sites/2/2022/01/supp-arrow.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    width: 2rem;
    height: 2.5rem;
    right: -5rem;
    top: 0;
    bottom: 0;
    opacity: 0;
    margin: auto 0;
    transition: 0.5s all;
}
.brs-sec .sub-menu li a:hover:before {
    opacity: 1;
}
.brs-menu .suppliers-menu {
    display: none !important;
}
/**.brs-sec .builders-menu .has-submenu {
    display: none;
    opacity: 0;
}**/
.brs-sec ul li ul li ul.sub-menu {
    display: none !important;
}
.brs-sec .builders-menu > a {
    display: none;
}
.brs-sec .supplier-menu .sub-menu {
    display: block !important;
    position: relative !important;
    margin-left: 0 !important;
     margin-top: 0 !important;
    width: 100% !important;
    text-align: left;
}
.brs-sec .supplier-menu .builders-menu {
    display: none !important;
}
.brs-sec .supplier-menu .has-submenu {
    display: none;
    opacity: 0;
}
.brs-menu .sub-menu  li, .brs-sec .supplier-menu .sub-menu  li {
    margin-bottom: 0rem;
}
.tab-title.active .brs-title h2 {
    border-bottom: 3px solid #E55860 !important;
    padding-bottom: .5rem;
    font-weight: 700 !important;
    color: #E55860 !important;
}
.tab-title .brs-title h2:hover {
    color: #E55860 !important;
    font-weight: 700 !important;
    border-bottom: 3px solid #E55860;
} 
.tab-title.active .supp-title h2 {
    border-bottom: 3px solid #FDBA12 !important;
    padding-bottom: .5rem;
    font-weight: 700 !important;
    color: #FDBA12 !important;
}
.tab-title .supp-title h2:hover {
    color: #FDBA12 !important;
    font-weight: 700 !important;
    border-bottom: 3px solid #FDBA12;

} 
.tab-title .brs-title h2, .tab-title .supp-title h2 {
    padding-bottom: 0.5rem;
    cursor: pointer;
}
.contents {
    display: none;
    animation-name: fadeIn;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.contents.active {
    display: block;
}

.elementor-editor-active  .contents {
    display: block !important;
}

.menu-img {
    display: none;
}
.active-img.menu-img {
    display: block;
}
.elementor-editor-active .menu-img {
    display: block;
}

.carousel-name h3 {
    font-family: 'Roboto Slab';
    font-size: 1.8rem;
    margin-bottom: 0;
}

/***** MEDIA QUERIES *****/
@media only screen and (max-width: 1330px) {
    .slick-post .elementor-post__thumbnail {
    width: 60.4rem !important;
    }
    .slick-post .elementor-post {
        width: 108rem !important;
    }
    .slick-post .slick-slide {
        margin: 0 2.5rem !important;
    }
}


@media only screen and (max-width: 1024px) {
   .slick-post .elementor-post {
        flex-wrap: wrap;
        max-width: 77rem !important;
    }
    .slick-post .elementor-post__text {
        margin: 0;
    }
    .slick-post .elementor-post__thumbnail {
        width: inherit !important;
        margin-bottom: 2rem;
    }
    .slick-post .slick-slide {
        margin: 0 2.5rem !important;
    }
    .marquee a {
        font-size: 1.4rem;
    }
    .hp-sec1 br {
        display: block;
    }
    .announce-btn {
        display: block;
    }
    .announce-btn a {
        margin-top: 1rem;
        display: inline-block;
    }
    .brs-menu .sub-menu  li, .brs-sec .supplier-menu .sub-menu  li {
        
    }
    .banner-slide .swiper-slide-bg {
        background-position: 40% !important;
    }
    .custom-banner-carousel.elementor-top-section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .carousel-name h3 {
    font-size: 1.4rem;
}
.carousel-details {
    max-width: 60rem;
    margin: 0 auto;
}
.carousel-details img {
    display: inline-block;
}
}
@media only screen and (max-width: 900px) {
    .slick-post .elementor-post {
        flex-wrap: wrap;
        max-width: 63rem !important;
    }
     #feature-ft,
    #feature-cm,
    #feature-se,
    #feature-pc,
    #feature-pm,
    #feature-it,#feature-ps, #feature-dpm, #feature-ci, #feature-dit{
        width:100%;
        max-width: 100%;
    }
    .brs-menu .sub-menu li, .brs-sec .supplier-menu .sub-menu li {
        text-align:center;
    }
}
@media only screen and (max-width: 768px) {
    .slick-post .elementor-post {
        max-width: 55rem !important;
    }
    .last-item-none article:last-child {
        display: none;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .banner-slide .elementor-slide-heading {
        font-size: 2.7rem !important;
    }
    .custom-carousel-single {
        background-position: 38% 100% !important;
    }
}
@media only screen and (max-width: 767px) {

    .tab-sec .elementor-tab-content a {
        padding: 0 2.5rem 0 2.5rem;
    }
    .tab-sec .elementor-tab-content a:before {
        width: 1rem;
        height: 1.5rem;
    }
    .tab-sec .elementor-tab-mobile-title {
        display: none;
    }
    .tab-sec .elementor-tabs .elementor-tabs-wrapper {
        display: flex;
        margin-bottom: 2rem;
        flex-wrap: wrap;
        justify-content: center;
    }
    .tab-sec  .elementor-tab-desktop-title {
        margin-bottom: 1.5rem;
        display: inline-block !important;
        text-align: center;
    }
    /*.img-border:before {
        display: none;
    }
    .img-border2:before {
        display: block;
    }*/
    .slick-post .elementor-post {
     max-width: 28rem !important;
     margin: 0 2rem !important;
    }
    .slick-post .slick-dots li button::before, .slick-post .slick-dots li button, .slick-post .slick-dots li {
        height: 1rem;
        width: 1rem;
    }
    .slick-post .slick-dots {
        margin-top: 1rem;
    }
    .banner-slide .swiper-slide-inner {
        justify-content: center !important;
    }
    
    .banner-slide .swiper-slide-contents {
        text-align: center !important;
    }
    .banner-slide .swiper-slide-inner {
        align-items: start !important;
    }
    .banner-slide .swiper-slide-bg {
        background-size: 700px !important;
    }
    .banner-slide .elementor-slides .swiper-slide-bg {
        background-position: -225px bottom !important;
    }
    .banner-slide .elementor-slide-heading:not(:last-child) {
        margin-bottom: 20px !important;
    }
    .banner-slide .elementor-button {
        padding: 1.5rem !important;
    }
    .banner-slide .swiper-pagination-bullet {
        width: 1rem;
        height: 1rem;
    }
    .banner-slide .swiper-pagination {
        margin-bottom: 1.5rem;
    }
    .announce-btn i {
        font-size: 12px;
    }
    .announce-btn a {
        margin-left: 0;
    }
    .last-item-none article:last-child {
        display: block;
    }
     /** How it works **/
    .how-it-works-post .slick-dots li button {
        width: 8px;
        height: 8px;
        padding: 5px;
        border: 1px solid #393735;
    }
    .how-it-works-post .slick-dots li {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }
    .how-it-works-post li.slick-active button {
        background-color: #393735;
    }
    .how-it-works-post .slick-dots {
        position: absolute;
        bottom: -5rem;
    }
    .how-it-works-post .slick-list {
        margin: 0 0px 6rem;
        overflow: visible !important;
    }
    .brs-menu .sub-menu  li, .brs-sec .supplier-menu .sub-menu  li {
        
    }
    .brs-sec .builders-menu .sub-menu, .brs-sec .supplier-menu .sub-menu {
        text-align: left;
    }
    .contents {
        display: block;
    }
    .brs-menu .sub-menu li a, .brs-sec .supplier-menu .sub-menu li a {
        display: block;
    }
    .brs-sec .sub-menu li a:before {
        opacity: 1 !important;
        right: 0;
        width: 1rem;
        height: 1.5rem;
    }
    
    .banner-slide .swiper-slide-active .elementor-slide-heading .s2:after {
        animation-delay: 2.4s;
    }
    .banner-slide .swiper-slide-active .elementor-slide-heading .s3:after {
        animation-delay: 4.4s;
    }
    
    .carousel-details {
        padding: 0 4rem;
    }
}
@media only screen and (max-width: 375px) {
    .slick-post .elementor-post {
     max-width: 28rem!important;
    }
    .banner-slide .elementor-slides .swiper-slide-bg {
    background-position: -255px bottom !important;
    }
    
    .carousel-details {
        padding: 0 1rem;
    }
}/* End custom CSS */