

/* Hover Effects */
.hover {transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;}.text1 {color: var(--white-color);font-size: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);white-space: nowrap }.attribute li span {font-size: 16px !important }.overlay1 {position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, .5);overflow: hidden;width: 100%;height: 60px;transition: .5s ease }.container1:hover .overlay1 {height: 100% }.card {overflow:hidden;box-shadow: 0 3px 8px -4px rgba(0, 0, 0, .15);display: block;transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-webkit-transition: .3s;transition: .3s;}.card:hover {box-shadow: 0 22px 43px rgba(0, 0, 0, .15);-webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, .15);-webkit-transform: translateY(-4px);transform: translateY(-4px);-moz-transform: none;}.cardbutton {box-shadow: 0 3px 8px -4px rgba(0, 0, 0, .2);display: block;transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-webkit-transition: .3s;transition: .3s;padding: 10px 0;background: var(--dark-color);border-radius: 4px;}.cardbutton:hover {box-shadow: 0 22px 43px rgba(0, 0, 0, .1);-webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, .15);-webkit-transform: translateY(-4px);transform: translateY(-4px);-moz-transform: none;background: var(--bright-color);}a .cardbutton {color: var(--bright-color) !important;}a .cardbutton:hover {color: var(--white-color);}.cardbutton .cardbuttonimg {filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(31deg) brightness(103%) contrast(107%) }.cardbutton:hover .cardbuttonimg {filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(31deg) brightness(103%) contrast(107%);}.card1 {box-shadow: 0 3px 8px -4px rgba(0, 0, 0, .1);display: block;transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-webkit-transition: .3s;transition: .3s;background: var(--white-color);}.card1:hover {box-shadow: 0 22px 43px rgba(0, 0, 0, .15);-webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, .15);-webkit-transform: translateY(-4px);transform: translateY(-4px);-moz-transform: none }.shadow {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;}.shadow:hover {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}.cardframe1 {box-shadow: 22px 22px 22px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 22px 22px 22px rgba(0, 0, 0, 0.15);display: block;transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-webkit-transition: 0.3s;transition: 0.3s }.cardframe1:hover {box-shadow: 22px 22px 43px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 22px 22px 43px rgba(0, 0, 0, 0.15);-webkit-transform: translateY(-4px);transform: translateY(-4px);-moz-transform: none;}.image1, .image2 {transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');overflow: none;}.image {background-position: center;transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;overflow: none;}.image:hover {transform: scale(1.05);-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');overflow: none;}.image2 {background-position: center;transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;overflow: none;}.image2:hover {transform: rotate(10deg) scale(1.05);-moz-transform: rotate(10deg) scale(1.05);-webkit-transform: rotate(10deg) scale(1.05);-o-transform: rotate(10deg) scale(1.05);-ms-transform: rotate(10deg) scale(1.05);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');overflow: none;}.hover1 {transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0);}.hover1:hover {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}.hover2 {padding: 10px;transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0);}.hover2:hover {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}

/* Two-Column Layout */
.twocolumn {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
@media (max-width: 960px) {
    .twocolumn {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}
/* Display Adjustments */
.full1 {
    display: block;
    width: 100%;
}
.center1, .center2 {
    max-width: 1400px;
    margin: 0 auto;
}
.center600 {
    max-width: 600px;
    margin: 0 auto;
}
.center800 {
    max-width: 800px;
    margin: 0 auto;
}
.center1200 {
    max-width: 1200px;
    margin: 0 auto;
}
.centert {
    text-align: center !important;
}
/* Visibility Controls */
@media (max-width: 1281px) {
    .laptophide {
        display: none !important;
    }
}
@media (min-width: 960px) {
    .mobilehide {
      
    }
    .desktophide {
        display: none !important;
    }
    .desktopfixed {
        position: fixed;
        z-index: 100;
    }
    .bgmobile {
        background-size: cover;
    }
}
@media (max-width: 960px) {
    .mobilehide {
        display: none !important;
    }
    .desktopfixed {
        position: relative;
        z-index: 100;
    }
    .bgmobile {
        background-size: 100% auto;
    }
    .centerd {
        text-align: left;
    }
}
/* Float & Text Alignment */
@media (min-width: 960px) {
    .right1, .right2 {
        float: right !important;
        text-align: right !important;
    }
    .left1, .left2 {
        float: left !important;
        text-align: left !important;
    }
}
@media (max-width: 960px) {
    .right1, .right2, .left1, .left2 {
        
        text-align: center !important;
    }
}
/* Table Display */
.table {
    display: table;
    width: 100%;
}
.tablecell {
    display: table-cell;
}
/* Base section styling */
.section, .section50, .section75, .section100, .mh500 {
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
  flex-direction: column!important;
}
/* Specific section heights */
.section {
  /* Default height is not defined; can be set as needed */
}
.section50 {
  min-height: 50vh;
}
.section75 {
  min-height: 75vh;
}
.section100 {
  min-height: 100vh!important;
}
.mh500 {
  min-height: 300px;
}
.w100 {width:100%;}
.w95 {width:95%;}
.w90 {width:90%;}
.w85 {width:85%;}
.w80 {width:80%;}
.w75 {width:75%;}
.w70 {width:70%;}
.w65 {width:65%;}
.w60 {width:60%;}
.w55 {width:55%;}
.w50 {width:50%;}
.w45 {width:45%;}
.w40 {width:40%;}
.w35 {width:35%;}
.w30 {width:30%;}
.w25 {width:25%;}
.w20 {width:20%;}
.w15 {width:15%;}
.w10 {width:10%;}
.w5 {width:5%;} 


/* Colors */
/* Colors */
.white {
    color: var(--white-color);
}
.grey {
    color: var(--grey-color);
}
.verygrey {
    color: var(--verygrey-color);
}
.veryverygrey {
    color: var(--veryverygrey-color);
}
.verybright {
    color: var(--verybright-color);
}
.bright {
    color: var(--bright-color);
}
.dark {
    color: var(--dark-color);
}
.verydark {
    color: var(--verydark-color);
}
.black {
    color: var(--black-color);
}
.blue {
  color: var(--blue-color)!important;
}
.veryblue {
  color: var(--veryblue-color)!important;
}
.orange {
  color: var(--orange-color)!important;
}
.veryorange {
  color: var(--veryorange-color)!important;
}
.green {
  color: var(--green-color)!important;
}
.verygreen {
  color: var(--verygreen-color)!important;
}
/* Backgrounds */
.bgwhite {
    background: var(--white-color);
}
.bggrey {
    background: var(--grey-color);
}
.bgverygrey {
    background: var(--verygrey-color);
}
.bgveryverygrey {
    background: var(--veryverygrey-color);
}
.bgverybright {
    background: var(--verybright-color);
}
.bgbright {
    background: var(--bright-color);
}
.bgmedium {
    background: var(--bright-color);
}
.bgdark {
    background: var(--dark-color);
}
.bgverydark {
    background: var(--verydark-color);
}
.bgblack {
    background: var(--black-color);
}
.bgblue {
  background: var(--blue-color);
}
.bgpink {
  background: var(--pink-color);
}
.bgveryblue {
  background: var(--veryblue-color);
}
.bgorange {
  background: var(--orange-color);
}
.bgveryorange {
  background: var(--veryorange-color);
}
.bggreen {
  background: var(--green-color);
}
.bgverygreen {
  background: var(--verygreen-color);
}
/* Background blur effect */
.bgblur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: rgba(255, 255, 255, 0.8);
}
/* Background dark transparent */
.bgdarktransparent {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
/* Button backgrounds */
.btnpink {
  background: var(--pink-color)!important;
}
.btnverypink {
  background: var(--verypnk-color)!important;
}
.btnblue {
  background: var(--blue-color)!important;
}
.btnveryblue {
  background: var(--veryblue-color)!important;
}
.btnorange {
  background: var(--orange-color)!important;
}
.btnveryorange {
  background: var(--veryorange-color)!important;
}
.btngreen {
  background: var(--green-color)!important;
}
.btnverygreen {
  background: var(--verygreen-color)!important;
}
/* Button hover states */
.btnblue:hover {
  background: var(--veryblue-color)!important;
}
.btnveryblue:hover {
  background: var(--blue-color)!important;
}
.btnorange:hover {
  background: var(--veryorange-color)!important;
}
.btnveryorange:hover {
  background: var(--orange-color)!important;
}
.btngreen:hover {
  background: var(--verygreen-color)!important;
}
.btnverygreen:hover {
  background: var(--green-color)!important;
}
/* White button */
.btnwhite {
  background: var(--white-color)!important;
  color: var(--veryblue-color)!important;
  border: 2px solid var(--white-color)!important;
  line-height: 50px!important;
}
.btnwhite:hover {
  background: none!important;
  color: var(--white-color)!important;
}
/* Background colors */
/* Padding */
/* Add your padding styles here */
/* Image Styles */
.imgfit { 
    width: 100%;
    position: relative;
    overflow: hidden;
}
.imgfit:hover .imgtop { opacity: 1; }
.img24 { padding-top: 200%; }
.img29 { padding-top: 187.88%; }
.img32 { padding-top: 160%; }
.img34 { padding-top: 133.33%; }
.img38 { padding-top: 125%; }
.img39 { padding-top: 116%; }
.img44 { padding-top: 100%; }
.img43 { padding-top: 75%; }
.img42 { padding-top: 50%; }
.img41, .img42, .img425, .img43, .img435, .img44 {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.img41 img, .img42 img, .img425 img, .img43 img, .img435 img, .img44 img {
    object-fit: cover;
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    vertical-align: middle;
    width: 100%;
}
/* Order and Visibility */
.order1 { order: 1; }
.order2 { order: 2; }
.order3 { order: 3; }
.order4 { order: 4; }
.order5 { order: 5; }
.order6 { order: 6; }
/* Miscellaneous */
.mh100 { min-height: 100px; }
.mh200 { min-height: 200px; }
.mh300 { min-height: 300px; }
/* Padding */
/* General padding classes */
.fp {
    padding: 5px !important;
}
.p0 {
    padding: 0 !important;
}
.p5 {
    padding: 5px !important;
}
.p10,
.p1010 {
    padding: 10px !important;
}
.p20,
.p2020 {
    padding: 20px !important;
}
.p010 {
    padding: 0px 10px !important;
}
.p015 {
    padding: 0px 15px !important;
}
.p020 {
    padding: 0px 20px !important;
}
.p05 {
    padding: 0 5px !important;
}
.p50 {
    padding: 5px 0 !important;
}
.p510 {
    padding: 5px 10px !important;
}
.p520 {
    padding: 5px 20px !important;
}
.p1015 {
    padding: 10px 15px !important;
}
.p1020 {
    padding: 10px 20px !important;
}
.p2010 {
    padding: 20px 10px !important;
}
.p100 {
    padding: 10px 0 !important;
}
.p150 {
    padding: 15px 0 !important;
}
.p200 {
    padding: 20px 0 !important;
}
/* Padding-top classes */
.pt0 {
    padding-top: 0 !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pt40 {
    padding-top: 40px !important;
}
.pt50 {
    padding-top: 50px !important;
}
.pt60 {
    padding-top: 60px !important;
}
.pt70 {
    padding-top: 70px !important;
}
.pt80 {
    padding-top: 80px !important;
}
.pt90 {
    padding-top: 90px !important;
}
.pt100 {
    padding-top: 100px !important;
}
.pt110 {
    padding-top: 110px !important;
}
.pt120 {
    padding-top: 120px !important;
}
.pt130 {
    padding-top: 130px !important;
}
.pt140 {
    padding-top: 140px !important;
}
.pt150 {
    padding-top: 150px !important;
}
.pt200 {
    padding-top: 200px !important;
}
/* Padding-bottom classes */
.pb0 {
    padding-bottom: 0 !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pb30 {
    padding-bottom: 30px !important;
}
.pb40 {
    padding-bottom: 40px !important;
}
.pb50 {
    padding-bottom: 50px !important;
}
.pb60 {
    padding-bottom: 60px !important;
}
.pb70 {
    padding-bottom: 70px !important;
}
.pb80 {
    padding-bottom: 80px !important;
}
.pb90 {
    padding-bottom: 90px !important;
}
.pb100 {
    padding-bottom: 100px !important;
}
.pb110 {
    padding-bottom: 110px !important;
}
.pb120 {
    padding-bottom: 120px !important;
}
.radius1 {
    border-radius: 1px;
    overflow: hidden;
}
.radius2 {
    border-radius: 2px;
    overflow: hidden;
}
.radius3 {
    border-radius: 3px;
    overflow: hidden;
}
.radius4 {
    border-radius: 4px;
    overflow: hidden;
}
.radius5 {
    border-radius: 5px;
    overflow: hidden;
}
.radius6 {
    border-radius: 6px;
    overflow: hidden;
}
.radius7 {
    border-radius: 7px;
    overflow: hidden;
}
.radius8 {
    border-radius: 8px;
    overflow: hidden;
}
.radius9 {
    border-radius: 9px;
    overflow: hidden;
}
.radius10 {
    border-radius: 10px;
    overflow: hidden;
}
.radius15 {
    border-radius: 15px;
    overflow: hidden;
}
.radius20 {
    border-radius: 20px;
    overflow: hidden;
}
.radius50 {
    border-radius: 50px;
    overflow: hidden;
}
.radius100 {
    border-radius: 100px;
    overflow: hidden;
}
.radius200 {
    border-radius: 200px;
    overflow: hidden;
}
.radius500 {
    border-radius: 500px;
    overflow: hidden;
}
.radius1000 {
    border-radius: 1000px;
    overflow: hidden;
}
.full100 {
    padding: 10px 0;
}
.full200 {
    padding: 20px 0;
}
.full300 {
    padding: 30px 0;
}
.full400 {
    padding: 40px 0;
}
.full500 {
    padding: 50px 0;
}
.full600 {
    padding: 60px 0;
}
.full800 {
    padding: 80px 0;
}
.full1000 {
    padding: 100px 0;
}
.full1200 {
    padding: 120px 0;
}
/* Min-height classes */
.mh100 {
    min-height: 100px;
}
.mh200 {
    min-height: 200px;
}
.mh300 {
    min-height: 300px;
}
.mh400 {
    min-height: 400px;
}
.mh500 {
    min-height: 500px;
}
.mh600 {
    min-height: 600px;
}
.mh700 {
    min-height: 700px;
}
.mh800 {
    min-height: 800px;
}
.mh900 {
    min-height: 900px;
}
.mh1000 {
    min-height: 1000px;
}
/* Margin-top classes */

.mt0 {
    margin-top: 0px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.mt60 {
    margin-top: 60px !important;
}
.mt70 {
    margin-top: 70px !important;
}
.mt80 {
    margin-top: 80px !important;
}
.mt90 {
    margin-top: 90px !important;
}
.mt100 {
    margin-top: 100px !important;
}
.mt110 {
    margin-top: 110px !important;
}
.mt120 {
    margin-top: 120px !important;
}

/* Negative margin-top classes */
.mt-0 {
    margin-top: -0px !important;
}
.mt-5 {
    margin-top: -5px !important;
}
.mt-10 {
    margin-top: -10px !important;
}
.mt-15 {
    margin-top: -15px !important;
}
.mt-20 {
    margin-top: -20px !important;
}
.mt-30 {
    margin-top: -30px !important;
}
.mt-40 {
    margin-top: -40px !important;
}
.mt-50 {
    margin-top: -50px !important;
}
.mt-60 {
    margin-top: -60px !important;
}
.mt-70 {
    margin-top: -70px !important;
}
.mt-80 {
    margin-top: -80px !important;
}
.mt-90 {
    margin-top: -90px !important;
}
.mt-100 {
    margin-top: -100px !important;
}
.mt-110 {
    margin-top: -110px !important;
}
.mt-120 {
    margin-top: -120px !important;
}

/* Margin-bottom classes */

.mb0 {
    margin-bottom: 0px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}
.mb60 {
    margin-bottom: 60px !important;
}
.mb70 {
    margin-bottom: 70px !important;
}
.mb80 {
    margin-bottom: 80px !important;
}
.mb90 {
    margin-bottom: 90px !important;
}
.mb100 {
    margin-bottom: 100px !important;
}
.mb110 {
    margin-bottom: 110px !important;
}
.mb120 {
    margin-bottom: 120px !important;
}

/* Negative margin-bottom classes */
.mb-0 {
    margin-bottom: -0px !important;
}
.mb-5 {
    margin-bottom: -5px !important;
}
.mb-10 {
    margin-bottom: -10px !important;
}
.mb-15 {
    margin-bottom: -15px !important;
}
.mb-20 {
    margin-bottom: -20px !important;
}
.mb-30 {
    margin-bottom: -30px !important;
}
.mb-40 {
    margin-bottom: -40px !important;
}
.mb-50 {
    margin-bottom: -50px !important;
}
.mb-60 {
    margin-bottom: -60px !important;
}
.mb-70 {
    margin-bottom: -70px !important;
}
.mb-80 {
    margin-bottom: -80px !important;
}
.mb-90 {
    margin-bottom: -90px !important;
}
.mb-100 {
    margin-bottom: -100px !important;
}
.mb-110 {
    margin-bottom: -110px !important;
}
.mb-120 {
    margin-bottom: -120px !important;
}
/* Margin-right classes */

.mr0 {
    margin-right: 0px !important;
}
.mr5 {
    margin-right: 5px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr15 {
    margin-right: 15px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr30 {
    margin-right: 30px !important;
}
.mr40 {
    margin-right: 40px !important;
}
.mr50 {
    margin-right: 50px !important;
}
.mr60 {
    margin-right: 60px !important;
}
.mr70 {
    margin-right: 70px !important;
}
.mr80 {
    margin-right: 80px !important;
}
.mr90 {
    margin-right: 90px !important;
}
.mr100 {
    margin-right: 100px !important;
}
.mr110 {
    margin-right: 110px !important;
}
.mr120 {
    margin-right: 120px !important;
}
/* Margin-left classes */
.ml0 {
    margin-left: 0px !important;
}
.ml5 {
    margin-left: 5px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml20 {
    margin-left: 20px !important;
}
.ml30 {
    margin-left: 30px !important;
}
.ml40 {
    margin-left: 40px !important;
}
.ml50 {
    margin-left: 50px !important;
}
.ml60 {
    margin-left: 60px !important;
}
.ml70 {
    margin-left: 70px !important;
}
.ml80 {
    margin-left: 80px !important;
}
.ml90 {
    margin-left: 90px !important;
}
.ml100 {
    margin-left: 100px !important;
}
.ml110 {
    margin-left: 110px !important;
}
.ml120 {
    margin-left: 120px !important;
}
/* General margin classes */
.m0 {
    margin: 0px !important;
}
.m10 {
    margin: 10px !important;
}
.m20 {
    margin: 20px !important;
}
.m30 {
    margin: 30px !important;
}
.m40 {
    margin: 40px !important;
}
.m50 {
    margin: 50px !important;
}
.m60 {
    margin: 60px !important;
}
/* Margin-top and bottom classes */
.m100 {
    margin: 10px 0px !important;
}
.m200 {
    margin: 20px 0px !important;
}
.m300 {
    margin: 30px 0px !important;
}
.m400 {
    margin: 40px 0px !important;
}
.m500 {
    margin: 50px 0px !important;
}
.m600 {
    margin: 60px 0px !important;
}
.m700 {
    margin: 70px 0px !important;
}
.m800 {
    margin: 80px 0px !important;
}
.m900 {
    margin: 90px 0px !important;
}
.m1000 {
    margin: 100px 0px !important;
}
.m1100 {
    margin: 110px 0px !important;
}
.m1200 {
    margin: 120px 0px !important;
}
/* Negative margin-right classes */
.mr-0 {
    margin-right: -0px !important;
}
.mr-5 {
    margin-right: -5px !important;
}
.mr-10 {
    margin-right: -10px !important;
}
.mr-15 {
    margin-right: -15px !important;
}
.mr-20 {
    margin-right: -20px !important;
}
.mr-30 {
    margin-right: -30px !important;
}
.mr-40 {
    margin-right: -40px !important;
}
.mr-50 {
    margin-right: -50px !important;
}
.mr-60 {
    margin-right: -60px !important;
}
.mr-70 {
    margin-right: -70px !important;
}
.mr-80 {
    margin-right: -80px !important;
}
.mr-90 {
    margin-right: -90px !important;
}
.mr-100 {
    margin-right: -100px !important;
}
.mr-110 {
    margin-right: -110px !important;
}
.mr-120 {
    margin-right: -120px !important;
}
/* Negative margin-left classes */
.ml-0 {
    margin-left: -0px !important;
}
.ml-5 {
    margin-left: -5px !important;
}
.ml-10 {
    margin-left: -10px !important;
}
.ml-15 {
    margin-left: -15px !important;
}
.ml-20 {
    margin-left: -20px !important;
}
.ml-30 {
    margin-left: -30px !important;
}
.ml-40 {
    margin-left: -40px !important;
}
.ml-50 {
    margin-left: -50px !important;
}
.ml-60 {
    margin-left: -60px !important;
}
.ml-70 {
    margin-left: -70px !important;
}
.ml-80 {
    margin-left: -80px !important;
}
.ml-90 {
    margin-left: -90px !important;
}
.ml-100 {
    margin-left: -100px !important;
}
.ml-110 {
    margin-left: -110px !important;
}
.ml-120 {
    margin-left: -120px !important;
}
/* General negative margin classes */
.m-0 {
    margin: -0px !important;
}
.m-10 {
    margin: -10px !important;
}
.m-20 {
    margin: -20px !important;
}
.m-30 {
    margin: -30px !important;
}
.m-40 {
    margin: -40px !important;
}
.m-50 {
    margin: -50px !important;
}
.m-60 {
    margin: -60px !important;
}
/* Negative margin-top and bottom classes */
.m-100 {
    margin: -10px 0px !important;
}
.m-200 {
    margin: -20px 0px !important;
}
.m-300 {
    margin: -30px 0px !important;
}
.m-400 {
    margin: -40px 0px !important;
}
.m-500 {
    margin: -50px 0px !important;
}
.m-600 {
    margin: -60px 0px !important;
}
.m-700 {
    margin: -70px 0px !important;
}
.m-800 {
    margin: -80px 0px !important;
}
.m-900 {
    margin: -90px 0px !important;
}
.m-1000 {
    margin: -100px 0px !important;
}
.m-1100 {
    margin: -110px 0px !important;
}
.m-1200 {
    margin: -120px 0px !important;
}

.fs0 {font-size: 0!important;}.fs5 {font-size: 5px!important;}.fs6 {font-size: 6px!important;}.fs7 {font-size: 7px!important;}.fs8 {font-size: 8px!important;}.fs9 {font-size: 9px!important;}
.fs10 {font-size:  10px!important;}.fs11 {font-size:  11px!important;}.fs12 {font-size:  12px!important;}.fs13 {font-size:  13px!important;}.fs14 {font-size:  14px!important;}.fs15 {font-size:  15px!important;}.fs16 {font-size:  16px!important;}.fs17 {font-size:  17px!important;}.fs18 {font-size:  18px!important;}.fs19 {font-size:  19px!important;}
.fs20 {font-size:  20px!important;}.fs21 {font-size:  21px!important;}.fs22 {font-size:  22px!important;}.fs23 {font-size:  23px!important;}.fs24 {font-size:  24px!important;}.fs25 {font-size:  25px!important;}.fs26 {font-size:  26px!important;}.fs27 {font-size:  27px!important;}.fs28 {font-size:  28px!important;}.fs29 {font-size:  29px!important;}
.fs30 {font-size:  30px!important;}.fs31 {font-size:  31px!important;}.fs32 {font-size:  32px!important;}.fs33 {font-size:  33px!important;}.fs34 {font-size:  34px!important;}.fs35 {font-size:  35px!important;}.fs36 {font-size:  36px!important;}.fs37 {font-size:  37px!important;}.fs38 {font-size:  38px!important;}.fs39 {font-size:  39px!important;}
.fs40 {font-size:  40px!important;}.fs41 {font-size:  41px!important;}.fs42 {font-size:  42px!important;}.fs43 {font-size:  43px!important;}.fs44 {font-size:  44px!important;}.fs45 {font-size:  45px!important;}.fs46 {font-size:  46px!important;}.fs47 {font-size:  47px!important;}.fs48 {font-size:  48px!important;}.fs49 {font-size:  49px!important;}
.fs50 {font-size:  50px!important;}.fs51 {font-size:  51px!important;}.fs52 {font-size:  52px!important;}.fs53 {font-size:  53px!important;}.fs54 {font-size:  54px!important;}.fs55 {font-size:  55px!important;}.fs56 {font-size:  56px!important;}.fs57 {font-size:  57px!important;}.fs58 {font-size:  58px!important;}.fs59 {font-size:  59px!important;}
.fs60 {font-size:  60px!important;}.fs61 {font-size:  61px!important;}.fs62 {font-size:  62px!important;}.fs63 {font-size:  63px!important;}.fs64 {font-size:  64px!important;}.fs65 {font-size:  65px!important;}.fs66 {font-size:  66px!important;}.fs67 {font-size:  67px!important;}.fs68 {font-size:  68px!important;}.fs69 {font-size:  69px!important;}

.fs0 p {font-size: 0!important;}.fs5 p {font-size: 5px!important;}.fs6 p {font-size: 6px!important;}.fs7 p {font-size: 7px!important;}.fs8 p {font-size: 8px!important;}.fs9 p {font-size: 9px!important;}
.fs10 p {font-size:  10px!important;}.fs11 p {font-size:  11px!important;}.fs12 p {font-size:  12px!important;}.fs13 p {font-size:  13px!important;}.fs14 p {font-size:  14px!important;}.fs15 p {font-size:  15px!important;}.fs16 p {font-size:  16px!important;}.fs17 p {font-size:  17px!important;}.fs18 p {font-size:  18px!important;}.fs19 p {font-size:  19px!important;}
.fs20 p {font-size:  20px!important;}.fs21 p {font-size:  21px!important;}.fs22 p {font-size:  22px!important;}.fs23 p {font-size:  23px!important;}.fs24 p {font-size:  24px!important;}.fs25 p {font-size:  25px!important;}.fs26 p {font-size:  26px!important;}.fs27 p {font-size:  27px!important;}.fs28 p {font-size:  28px!important;}.fs29 p {font-size:  29px!important;}
.fs30 p {font-size:  30px!important;}.fs31 p {font-size:  31px!important;}.fs32 p {font-size:  32px!important;}.fs33 p {font-size:  33px!important;}.fs34 p {font-size:  34px!important;}.fs35 p {font-size:  35px!important;}.fs36 p {font-size:  36px!important;}.fs37 p {font-size:  37px!important;}.fs38 p {font-size:  38px!important;}.fs39 p {font-size:  39px!important;}
.fs40 p {font-size:  40px!important;}.fs41 p {font-size:  41px!important;}.fs42 p {font-size:  42px!important;}.fs43 p {font-size:  43px!important;}.fs44 p {font-size:  44px!important;}.fs45 p {font-size:  45px!important;}.fs46 p {font-size:  46px!important;}.fs47 p {font-size:  47px!important;}.fs48 p {font-size:  48px!important;}.fs49 p {font-size:  49px!important;}
.fs50 p {font-size:  50px!important;}.fs51 p {font-size:  51px!important;}.fs52 p {font-size:  52px!important;}.fs53 p {font-size:  53px!important;}.fs54 p {font-size:  54px!important;}.fs55 p {font-size:  55px!important;}.fs56 p {font-size:  56px!important;}.fs57 p {font-size:  57px!important;}.fs58 p {font-size:  58px!important;}.fs59 p {font-size:  59px!important;}
.fs60 p {font-size:  60px!important;}.fs61 p {font-size:  61px!important;}.fs62 p {font-size:  62px!important;}.fs63 p {font-size:  63px!important;}.fs64 p {font-size:  64px!important;}.fs65 p {font-size:  65px!important;}.fs66 p {font-size:  66px!important;}.fs67 p {font-size:  67px!important;}.fs68 p {font-size:  68px!important;}.fs69 p {font-size:  69px!important;}

.va0 {vertical-align: 0!important;}.va1 {vertical-align: 1px!important;}.va2 {vertical-align: 2px!important;}.va3 {vertical-align: 3px!important;}.va4 {vertical-align: 4px!important;}.va5 {vertical-align: 5px!important;}.va6 {vertical-align: 6px!important;}.va7 {vertical-align: 7px!important;}.va8 {vertical-align: 8px!important;}.va9 {vertical-align: 9px!important;}
.va10 {vertical-align:  10px!important;}.va11 {vertical-align:  11px!important;}.va12 {vertical-align:  12px!important;}.va13 {vertical-align:  13px!important;}.va14 {vertical-align:  14px!important;}.va15 {vertical-align:  15px!important;}.va16 {vertical-align:  16px!important;}.va17 {vertical-align:  17px!important;}.va18 {vertical-align:  18px!important;}.va19 {vertical-align:  19px!important;}
.va20 {vertical-align:  20px!important;}.va21 {vertical-align:  21px!important;}.va22 {vertical-align:  22px!important;}.va23 {vertical-align:  23px!important;}.va24 {vertical-align:  24px!important;}.va25 {vertical-align:  25px!important;}.va26 {vertical-align:  26px!important;}.va27 {vertical-align:  27px!important;}.va28 {vertical-align:  28px!important;}.va29 {vertical-align:  29px!important;}
.va30 {vertical-align:  30px!important;}.va31 {vertical-align:  31px!important;}.va32 {vertical-align:  32px!important;}.va33 {vertical-align:  33px!important;}.va34 {vertical-align:  34px!important;}.va35 {vertical-align:  35px!important;}.va36 {vertical-align:  36px!important;}.va37 {vertical-align:  37px!important;}.va38 {vertical-align:  38px!important;}.va39 {vertical-align:  39px!important;}
.va40 {vertical-align:  40px!important;}.va41 {vertical-align:  41px!important;}.va42 {vertical-align:  42px!important;}.va43 {vertical-align:  43px!important;}.va44 {vertical-align:  44px!important;}.va45 {vertical-align:  45px!important;}.va46 {vertical-align:  46px!important;}.va47 {vertical-align:  47px!important;}.va48 {vertical-align:  48px!important;}.va49 {vertical-align:  49px!important;}
.va50 {vertical-align:  50px!important;}.va51 {vertical-align:  51px!important;}.va52 {vertical-align:  52px!important;}.va53 {vertical-align:  53px!important;}.va54 {vertical-align:  54px!important;}.va55 {vertical-align:  55px!important;}.va56 {vertical-align:  56px!important;}.va57 {vertical-align:  57px!important;}.va58 {vertical-align:  58px!important;}.va59 {vertical-align:  59px!important;}
.va60 {vertical-align:  60px!important;}.va61 {vertical-align:  61px!important;}.va62 {vertical-align:  62px!important;}.va63 {vertical-align:  63px!important;}.va64 {vertical-align:  64px!important;}.va65 {vertical-align:  65px!important;}.va66 {vertical-align:  66px!important;}.va67 {vertical-align:  67px!important;}.va68 {vertical-align:  68px!important;}.va69 {vertical-align:  69px!important;}

.va-0 {vertical-align: -0!important;}.va-1 {vertical-align: -1px!important;}.va-2 {vertical-align: -2px!important;}.va-3 {vertical-align: -3px!important;}.va-4 {vertical-align: -4px!important;}.va-5 {vertical-align: -5px!important;}.va-6 {vertical-align: -6px!important;}.va-7 {vertical-align: -7px!important;}.va-8 {vertical-align: -8px!important;}.va-9 {vertical-align: -9px!important;}
.va-10 {vertical-align: -10px!important;}.va-11 {vertical-align: -11px!important;}.va-12 {vertical-align: -12px!important;}.va-13 {vertical-align: -13px!important;}.va-14 {vertical-align: -14px!important;}.va-15 {vertical-align: -15px!important;}.va-16 {vertical-align: -16px!important;}.va-17 {vertical-align: -17px!important;}.va-18 {vertical-align: -18px!important;}.va-19 {vertical-align: -19px!important;}
.va-20 {vertical-align: -20px!important;}.va-21 {vertical-align: -21px!important;}.va-22 {vertical-align: -22px!important;}.va-23 {vertical-align: -23px!important;}.va-24 {vertical-align: -24px!important;}.va-25 {vertical-align: -25px!important;}.va-26 {vertical-align: -26px!important;}.va-27 {vertical-align: -27px!important;}.va-28 {vertical-align: -28px!important;}.va-29 {vertical-align: -29px!important;}
.va-30 {vertical-align: -30px!important;}.va-31 {vertical-align: -31px!important;}.va-32 {vertical-align: -32px!important;}.va-33 {vertical-align: -33px!important;}.va-34 {vertical-align: -34px!important;}.va-35 {vertical-align: -35px!important;}.va-36 {vertical-align: -36px!important;}.va-37 {vertical-align: -37px!important;}.va-38 {vertical-align: -38px!important;}.va-39 {vertical-align: -39px!important;}
.va-40 {vertical-align: -40px!important;}.va-41 {vertical-align: -41px!important;}.va-42 {vertical-align: -42px!important;}.va-43 {vertical-align: -43px!important;}.va-44 {vertical-align: -44px!important;}.va-45 {vertical-align: -45px!important;}.va-46 {vertical-align: -46px!important;}.va-47 {vertical-align: -47px!important;}.va-48 {vertical-align: -48px!important;}.va-49 {vertical-align: -49px!important;}
.va-50 {vertical-align: -50px!important;}.va-51 {vertical-align: -51px!important;}.va-52 {vertical-align: -52px!important;}.va-53 {vertical-align: -53px!important;}.va-54 {vertical-align: -54px!important;}.va-55 {vertical-align: -55px!important;}.va-56 {vertical-align: -56px!important;}.va-57 {vertical-align: -57px!important;}.va-58 {vertical-align: -58px!important;}.va-59 {vertical-align: -59px!important;}
.va-60 {vertical-align: -60px!important;}.va-61 {vertical-align: -61px!important;}.va-62 {vertical-align: -62px!important;}.va-63 {vertical-align: -63px!important;}.va-64 {vertical-align: -64px!important;}.va-65 {vertical-align: -65px!important;}.va-66 {vertical-align: -66px!important;}.va-67 {vertical-align: -67px!important;}.va-68 {vertical-align: -68px!important;}.va-69 {vertical-align: -69px!important;}


/* Wrapper for responsive video player */
.hytPlayerWrap {
  position: relative;
  padding-bottom: 66.66%;
  height: 0;
}
/* Styling for iframe inside the wrapper */
.hytPlayerWrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Styling when the player has ended */
.hytPlayerWrap.ended::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 64px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}
/* Styling when the player is paused */
.hytPlayerWrap.paused::after {
  content: "";
  position: absolute;
  top: 70px;
  left: 0;
  bottom: 50px;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
/* General Reset and Box Model */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: unset !important;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  width: 100vw !important;
  max-width: 100% !important;
  min-width: 100% !important;
}
/* Text Elements */
a:focus {
  outline: thin dotted;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  color: var(--dark-color);
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Images and Media */
img {
  border: 0;
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
svg:not(:root) {
  overflow: hidden;
}
/* Forms */
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Floats and Layout */
.row:before, .row:after, .clearfix:before, .clearfix:after {
  content: '';
  display: table;
}
.row:after, .clearfix:after {
  clear: both;
}
.row, .clearfix {
  zoom: 1;
}
.rowflex {
  width: 100%;
  display: inline-flex;
}
/* Column Widths */
.c1 { width: 8.33%; }
.c2 { width: 16.66%; }
.c3 { width: 25%; }
.c4 { width: 33.33%; }
.c5 { width: 41.66%; }
.c6 { width: 50%; }
.c7 { width: 58.33%; }
.c8 { width: 66.66%; }
.c9 { width: 75%; }
.c10 { width: 83.33%; }
.c11 { width: 91.66%; }
.c12 { width: 100%; }
.c1a { width: 10%; }
.c2a { width: 20%; }
.c3a { width: 30%; }
.c4a { width: 40%; }
.c5a { width: 50%; }
.c6a { width: 60%; }
.c7a { width: 70%; }
.c8a { width: 80%; }
.c9a { width: 90%; }
.c10a { width: 100%; }
.c1b { width: 14.2%; }
/* Flexbox Widths */
.d1 { width: 8.33%; }
.d2 { width: 16.66%; }
.d3 { width: 25%; }
.d4 { width: 33.33%; }
.d5 { width: 41.66%; }
.d6 { width: 50%; }
.d7 { width: 58.33%; }
.d8 { width: 66.66%; }
.d9 { width: 75%; }
.d10 { width: 83.33%; }
.d11 { width: 91.66%; }
.d12 { width: 100%; }
.d1a { width: 10%; }
.d2a { width: 20%; }
.d3a { width: 30%; }
.d4a { width: 40%; }
.d5a { width: 50%; }
.d6a { width: 60%; }
.d7a { width: 70%; }
.d8a { width: 80%; }
.d9a { width: 90%; }
.d10a { width: 100%; }
.d1b { width: 14.2%; }
/* More Flexbox Widths */
.e1 { width: 8.33%; }
.e2 { width: 16.66%; }
.e3 { width: 25%; }
.e4 { width: 33.33%; }
.e5 { width: 41.66%; }
.e6 { width: 50%; }
.e7 { width: 58.33%; }
.e8 { width: 66.66%; }
.e9 { width: 75%; }
.e10 { width: 83.33%; }
.e11 { width: 91.66%; }
.e12 { width: 100%; }
.e1a { width: 10%; }
.e2a { width: 20%; }
.e3a { width: 30%; }
.e4a { width: 40%; }
.e5a { width: 50%; }
.e6a { width: 60%; }
.e7a { width: 70%; }
.e8a { width: 80%; }
.e9a { width: 90%; }
.e10a { width: 100%; }
.e1b { width: 14.2%; }
/* Flexbox Widths Continued */
.f1 { width: 8.33%; }
.f2 { width: 16.66%; }
.f3 { width: 25%; }
.f4 { width: 33.33%; }
.f5 { width: 41.66%; }
.f6 { width: 50%; }
.f7 { width: 58.33%; }
.f8 { width: 66.66%; }
.f9 { width: 75%; }
.f10 { width: 83.33%; }
.f11 { width: 91.66%; }
.f12 { width: 100%; }
.f1a { width: 10%; }
.f2a { width: 20%; }
.f3a { width: 30%; }
.f4a { width: 40%; }
.f5a { width: 50%; }
.f6a { width: 60%; }
.f7a { width: 70%; }
.f8a { width: 80%; }
.f9a { width: 90%; }
.f10a { width: 100%; }
.f1b { width: 14.2%; }
/* Responsive Columns */
.row .row > div:last-child {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 960px) {
  .row .row > div {
    width: 100%;
  }
  .row .row .d1,
  .row .row .d2,
  .row .row .d3,
  .row .row .d4,
  .row .row .d5,
  .row .row .d6,
  .row .row .d7,
  .row .row .d8,
  .row .row .d9,
  .row .row .d10,
  .row .row .d11,
  .row .row .d12,
  .row .row .d1a,
  .row .row .d2a,
  .row .row .d3a,
  .row .row .d4a,
  .row .row .d5a,
  .row .row .d6a,
  .row .row .d7a,
  .row .row .d8a,
  .row .row .d9a,
  .row .row .d10a {
    width: 50%;
  }
  .row .row .e1,
  .row .row .e2,
  .row .row .e3,
  .row .row .e4,
  .row .row .e5,
  .row .row .e6,
  .row .row .e7,
  .row .row .e8,
  .row .row .e9,
  .row .row .e10,
  .row .row .e11,
  .row .row .e12,
  .row .row .e1a,
  .row .row .e2a,
  .row .row .e3a,
  .row .row .e4a,
  .row .row .e5a,
  .row .row .e6a,
  .row .row .e7a,
  .row .row .e8a,
  .row .row .e9a,
  .row .row .e10a {
    width: 100%;
  }
}
/* Fancybox */
.fancybox-bg {
  display: none;
}
#fancybox-overlay {
  background-color: #ffffffc6 !important;
  opacity: 1 !important;
  cursor: pointer;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition: background-color .8s cubic-bezier(.215,.61,.355,1), -webkit-backdrop-filter .5s cubic-bezier(.215,.61,.355,1);
  transition: backdrop-filter .5s cubic-bezier(.215,.61,.355,1), background-color .8s cubic-bezier(.215,.61,.355,1);
  z-index: 2010 !important;
}
#fancybox-wrap {
  z-index: 2020 !important;
  padding: 0 !important;
  top: 20% !important;
  position: fixed;
}
#fancybox-outer {
  border: 0;
  background: none !important;
  padding: 0 !important;
  border-radius: var(--main-radius);
}
#fancybox-content {
  background: none;
  border: 0;
  display: table !important;
  border-radius: var(--main-radius);
}
#fancybox-content > div {
  display: table !important;
  width: 100% !important;
  height: 100% !important;
}
#fancybox-title {
  display: none !important;
}
/* Simple Popup */
.spu_content {
  background: none !important;
  margin: 0 !important;
  border: 0 !important;
  padding: 20px !important;
  height: 100% !important;
  display: table-cell !important;
  vertical-align: middle !important;
}
/* Tabs & Sliders */
.tab_container {
  width: 100%;
  margin: 0 auto;
  background: none;
  position: relative;
  text-align: center;
}
.tab_flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.tabinput, .tab-content {
  clear: both;
  padding-top: 0;
  display: none;
}
.tablabel {
  font-family: var(--heading-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
  display: inline-block;
  width: 12.5%;
  padding: 5px 0;
  color: var(--dark-color);
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: none;
  position: relative;
}
.tablabel:after {
  transition: all 0.5s ease;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: var(--dark-color);
  transform: translateX(0%);
}
.tab_container [id^="tab"]:checked + .tablabel {
  color: var(--dark-color);
}
.tab_container [id^="tab"]:checked + .tablabel:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: var(--dark-color);
  transform: translateX(0%);
}
.tab_container [id^="tab"]:checked + .tablabel .fa {
  color: var(--white-color);
}
.tablabel .fa {
  font-size: 1.3em;
  margin: 0 0.4em 0 0;
  display: none;
}
@media only screen and (max-width: 1280px) {
  .tablabel {
    width: 25%;
  }
}
@media only screen and (max-width: 960px) {
  .tablabel {
    width: 50%;
    border-radius: var(--main-radius);
    border: 2px solid var(--white-color);
  }
  .tablabel span {
    font-size: 12px;
  }
  .tab_container a {
    font-size: 16px !important;
  }
  .tab_container {
    width: 98%;
    font-size: 16px;
  }
  .no_wrap {
    color: var(--bright-color);
  }
}
