@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Paytone+One&display=swap');

@font-face {
    font-family: 'caslonoldface_hv_btheavy';
    src: url('../fonts/caslon_old_face_heavy_bt-webfont.eot');
    src: url('../fonts/caslon_old_face_heavy_bt-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/caslon_old_face_heavy_bt-webfont.woff2') format('woff2'),
    url('../fonts/caslon_old_face_heavy_bt-webfont.woff') format('woff'),
    url('../fonts/caslon_old_face_heavy_bt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenirregular-heavy';
    src: url('../fonts/avenir-heavy-webfont.eot');
    src: url('../fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/avenir-heavy-webfont.woff2') format('woff2'),
    url('../fonts/avenir-heavy-webfont.woff') format('woff'),
    url('../fonts/avenir-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'typistbold';
    src: url('../fonts/typist_bold-webfont.eot');
    src: url('../fonts/typist_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/typist_bold-webfont.woff2') format('woff2'),
    url('../fonts/typist_bold-webfont.woff') format('woff'),
    url('../fonts/typist_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenirregular';
    src: url('../fonts/avenir-book-webfont.eot');
    src: url('../fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/avenir-book-webfont.woff2') format('woff2'),
    url('../fonts/avenir-book-webfont.woff') format('woff'),
    url('../fonts/avenir-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Black';
    src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-Black.otf')  format('opentype'),
    url('../fonts/Avenir-Black.woff') format('woff'), url('../fonts/Avenir-Black.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Avenir-Medium";
    src: url("../fonts/avenir-medium.eot"); /* IE9*/
    src: url("../fonts/avenir-medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/avenir-medium.woff2") format("woff2"), /* chromeÃ£â‚¬Âfirefox */
    url("../fonts/avenir-medium.woff") format("woff"), /* chromeÃ£â‚¬Âfirefox */
    url("../fonts/avenir-medium.ttf") format("truetype");
}
@font-face {
    font-family: 'webfontunspecified';
    src: url('../fonts/fontsfree-net-azosans-webfont.eot');
    src: url('../fonts/fontsfree-net-azosans-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fontsfree-net-azosans-webfont.woff2') format('woff2'),
    url('../fonts/fontsfree-net-azosans-webfont.woff') format('woff'),
    url('../fonts/fontsfree-net-azosans-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenirlight';  src: url('../fonts/site-fonts/avenir-light-webfont.eot');
    src: url('../fonts/site-fonts/avenir-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/avenir-light-webfont.woff') format('woff'),
    url('../fonts/site-fonts/avenir-light-webfont.ttf') format('truetype'),
    url('../fonts/site-fonts/avenir-light-webfont.svg#avenirregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'antarctican_headlineultrabold';
    src: url('../fonts/antarcticanheadline-ultrabold-webfont.eot');
    src: url('../fonts/antarcticanheadline-ultrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antarcticanheadline-ultrabold-webfont.woff2') format('woff2'),
         url('../fonts/antarcticanheadline-ultrabold-webfont.woff') format('woff'),
         url('../fonts/antarcticanheadline-ultrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'antarctican_headlinebold';
    src: url('../fonts/antarcticanheadline-bold-webfont.eot');
    src: url('../fonts/antarcticanheadline-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antarcticanheadline-bold-webfont.woff2') format('woff2'),
         url('../fonts/antarcticanheadline-bold-webfont.woff') format('woff'),
         url('../fonts/antarcticanheadline-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'azo_sansblack';
    src: url('../fonts/site-fonts/azosans-black-webfont.eot');
    src: url('../fonts/site-fonts/azosans-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/azosans-black-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/azosans-black-webfont.woff') format('woff'),
    url('../fonts/site-fonts/azosans-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'azo_sansbold';
    src: url('../fonts/site-fonts/azosans-bold-webfont.eot');
    src: url('../fonts/site-fonts/azosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/azosans-bold-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/azosans-bold-webfont.woff') format('woff'),
    url('../fonts/site-fonts/azosans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'azo_sansmedium';
    src: url('../fonts/site-fonts/azosans-medium-webfont.eot');
    src: url('../fonts/site-fonts/azosans-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/azosans-medium-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/azosans-medium-webfont.woff') format('woff'),
    url('../fonts/site-fonts/azosans-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'garmditc_bk_btbook';
    src: url('../fonts/site-fonts/garmditc_bk_bt_book-webfont.eot');
    src: url('../fonts/site-fonts/garmditc_bk_bt_book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/garmditc_bk_bt_book-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/garmditc_bk_bt_book-webfont.woff') format('woff'),
    url('../fonts/site-fonts/garmditc_bk_bt_book-webfont.ttf') format('truetype'),
    url('../fonts/site-fonts/garmditc_bk_bt_book-webfont.svg#garmditc_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'authenticsignature';
    src: url('../fonts/site-fonts/authentic-signature-webfont.eot');
    src: url('../fonts/site-fonts/authentic-signature-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/authentic-signature-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/authentic-signature-webfont.woff') format('woff'),
    url('../fonts/site-fonts/authentic-signature-webfont.ttf') format('truetype'),
    url('../fonts/site-fonts/authentic-signature-webfont.svg#authenticsignature') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/site-fonts/CenturyGothic.eot');
    src: url('../fonts/site-fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/site-fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/site-fonts/CenturyGothic.woff') format('woff'),
        url('../fonts/site-fonts/CenturyGothic.ttf') format('truetype'),
        url('../fonts/site-fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AzoSansUberW01';
    src: url('../fonts/site-fonts/AzoSansUberW01-Regular.eot');
    src: url('../fonts/site-fonts/AzoSansUberW01-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.woff2') format('woff2'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.woff') format('woff'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.ttf') format('truetype'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.svg#AzoSansUberW01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
	font-family: 'Conv_Avenir-BlackOblique';
	src: url('../fonts/site-fonts/Avenir-BlackOblique.eot');
	src: local('Ã¢ËœÂº'), url('../fonts/site-fonts/Avenir-BlackOblique.woff') format('woff'), url('../fonts/site-fonts/Avenir-BlackOblique.ttf') format('truetype'), url('../fonts/site-fonts/Avenir-BlackOblique.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'belmonteregular';
    src: url('../fonts/belmonte-webfont.eot');
    src: url('../fonts/belmonte-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/belmonte-webfont.woff2') format('woff2'),
         url('../fonts/belmonte-webfont.woff') format('woff'),
         url('../fonts/belmonte-webfont.ttf') format('truetype'),
         url('../fonts/belmonte-webfont.svg#belmonteregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Impact';
    src: url('../fonts/Impact.eot');
    src: url('../fonts/Impact.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Impact.woff2') format('woff2'),
        url('../fonts/Impact.woff') format('woff'),
        url('../fonts/Impact.ttf') format('truetype'),
        url('../fonts/Impact.svg#Impact') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'futuracondensed_extra_bold';
    src: url('../fonts/futura-condensedextrabold-webfont.eot');
    src: url('../fonts/futura-condensedextrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-condensedextrabold-webfont.woff2') format('woff2'),
         url('../fonts/futura-condensedextrabold-webfont.woff') format('woff'),
         url('../fonts/futura-condensedextrabold-webfont.ttf') format('truetype'),
         url('../fonts/futura-condensedextrabold-webfont.svg#futuracondensed_extra_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tahuregular';
    src: url('../fonts/tahu_-webfont.eot');
    src: url('../fonts/tahu_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tahu_-webfont.woff2') format('woff2'),
         url('../fonts/tahu_-webfont.woff') format('woff'),
         url('../fonts/tahu_-webfont.ttf') format('truetype'),
         url('../fonts/tahu_-webfont.svg#tahuregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Heavy.eot');
    src: url('../fonts/AvenirNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Heavy.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Heavy.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Heavy.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Heavy.svg#AvenirNextLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Bull Text';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/BullText-Regular.woff2') format('woff2'),
      url('../fonts/BullText-Regular.woff') format('woff');
  }
  
  @font-face {
    font-family: 'Bull Text';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/BullText-Medium.woff2') format('woff2'),
      url('../fonts/BullText-Medium.woff') format('woff');
  }
  
  @font-face {
    font-family: 'Bull Text';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/BullText-Bold.woff2') format('woff2'),
      url('../fonts/BullText-Bold.woff') format('woff');
  }



*{
    font-weight: normal;
}

html {
    overflow-y: scroll;
    overflow-x: hidden
}

body {
    color: #000;
    font-size: 18px;
    font-family: "Avenir-Medium";
    background: #f9f9f9 ;
}
.site-wrapper {
    width: 100%;
    /* max-width: 1920px; */
    margin: 0 auto !important;
    overflow: hidden;
    background: #f8f8f8 ;
}

.container {
    width: 100%;
    max-width: 1700px
}

h1, h2, h3, h4, h5, h6 {
    margin: 5px 0;
    line-height: 1.1;
    /*font-weight: 600;*/
    color: #000;
    font-family: 'Avenir-Black';
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{

}
h1 em,h2 em,h3 em,h4 em, h5 em, h6 em{
    color: #e8c24f;
}
h1 {
    font-size: 45px
}

h2 {
    font-size: 45px
}

h3 {
    font-size: 28px
}

h4 {
    font-size: 26px
}
h5{
    font-size: 22px;
}
h6 {
    font-size: 20px
}

ul {
    padding: 0;
    list-style: none
}

a {
    color: #606060;
    transition: all .3s ease 0s;
    cursor: pointer
}
a, a:hover {
    text-decoration: none
}
a:hover {
    color: #f99b2c;
}

p a{
    color: #FF4E00;
}
a:focus {
    outline: none;
    text-decoration: none;
    color: #FF4E00;
}
.gray-bg{
    background: #ebebeb;
}
.body-color{
    color: #000 !important;
}
em{
    font-style: normal;
}

p {
    line-height: 1.4;
    margin-bottom: 10px;
}
.mb0{
    margin-bottom: 0 !important;
}
.mb15{
    margin-bottom: 15px !important;
}
.pt10{
    padding-top: 10px !important;
}
.pt20{
    padding-top: 20px !important;
}
.pt15{
    padding-top: 15px !important;
}
.pt30{
    padding-top: 30px !important;
}
.pb5{
    padding-bottom: 5px  !important;
}
.pb10{
    padding-bottom: 10px !important;
}
.pb15{
    padding-bottom: 15px !important;
}
.pb20{
    padding-bottom: 20px !important;
}
.white{
    color: #fff !important;
}
.social-links a{
    padding: 3px 5px;
}
.input-field span.pb5{
    display: block;
}
.c-btn{
    /* min-width: 200px; */
    /*background: #f80018;*/
    background: #FF7600;
    background: #FF4E00;
    border: 1px solid #FF4E00;
    border-color: #FF4E00;
    padding: 3px 6px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    box-shadow: none;
    transition: all .3s ease 0s;
    border-radius: 30px;
    /* font-family: 'avenirregular';
    font-family: 'Avenir-Black'; */
    font-family: 'avenirregular-heavy';
    background: linear-gradient(#F8D13D,#D96E1D);
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    border: none;
    line-height: 1.3
}
.c-btn:focus,.c-btn:hover{
    outline: none;
    /*box-shadow: none;*/
    /* background: transparent; */
    /* color: #FF4E00; */
    background: linear-gradient(#D96E1D,#F8D13D);
    background: linear-gradient(#FE240A 0%,#FE240A 22%,#F89615 100%);
    color: #fff;
}
.c-btn.rounded{
    border-radius: 30px;
    /*font-weight: bold;*/
}
.bordered-btn:focus,.c-btn:focus{
    outline: none;
}
p,li{
    font-family: 'avenirregular';
}
.field-group .label {
    text-align: left;
    font-size: 15px;
    color: #fff;
    padding: 4px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: 'avenirregular';
}
.field-group {
    margin-bottom: 10px
}
label{
    color: #000;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text],textarea {
    height: 40px;
    border-radius: 5px;
    padding: 5px 15px !important;
    border: 1px solid #000;
    width: 100%;
    color: #000;
}
input[type=date]{
    padding: 5px 15px !important;
}
input:focus,textarea:focus,select:focus{
    outline: none;
    box-shadow: none;
}
textarea {
    resize: none;
    min-height: 150px;
    font-weight: 400;
    background: #f2f2f2;
    width: 100%;
}

.field-group,.select-field-group{
    margin-bottom: 15px;
}
.modal input[type=text]{
    background: #f2f2f2;
    width: 100%;
}

fieldset textarea {
    min-height: 125px
}

::-webkit-input-placeholder {
    color: #232325;
    font-size: 18px
}

:-ms-input-placeholder {
    font-size: 18px;
    color: #232325
}

:-moz-placeholder, ::-moz-placeholder {
    color: #232325;
    opacity: 1;
    font-size: 18px
}



footer ::-webkit-input-placeholder {
    color: rgba(28,28,27,0.5);
    font-size: 22px
}

footer :-ms-input-placeholder {
    font-size: 22px;
    color: rgba(28,28,27,0.5);
}

footer :-moz-placeholder, footer ::-moz-placeholder {
    color: rgba(28,28,27,0.5);
    opacity: 1;
    font-size: 22px
}

.inline-flex{
    display: flex;
    align-items: center;
}

.form-group {
    margin-bottom: 10px
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px
}
.form-row .field-group {
    flex: 1 1;
    padding: 0 7px
}
.regular{
    font-weight: 400;
}
.live {
    font-size: 14px;
    color: #F80018;
    padding-top: 7px;
}
.pulse-grid-list-block .right-content .live{
    margin-left: auto;
    padding-top: 4px;
    font-family: 'avenirregular-heavy';
}
.live span {
    position: relative;
    padding-right: 13px;
}
.live span:after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 6px;
    background: #F80018;
}
.select-field{
    position: relative;
}
.select-field select{
    position: relative;
    padding-right: 0 !important;
    /*border: 1px solid #dbdbdb;*/
    height: 40px !important;
    border-radius: 0px;
    overflow: hidden;
    /*background: #ff8a3a;*/
    font-size: 18px;
    background: #fff;
    border: 1px solid #000;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    padding-right: 35px;
    padding-left: 12px;
    width: 100%;
    height: 100%;
    font-family: 'avenirregular';
    color: #000;
}

.select-field:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 2px;
    pointer-events: none;
    font-size: 22px;
}

.select-field.orange-field select {
    border: 1px solid #FF4E00 !important;
    color:  #FF4E00;
}
.orange-field.select-field:after {
    color:  #FF4E00;
}

.select-field select option {
    font-size: 16px;
    font-family: 'avenirregular';
}
.section-title{
    padding: 20px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 10px;
}
.section-title-description {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 15px;
    padding: 10px 0
}

.section-title-description .description {
    padding: 10px 0
}

@-webkit-keyframes moveDown {
    0% {
        transform: translateY(-7rem);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes moveDown {
    0% {
        transform: translateY(-7rem);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.layout-header {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    position: static;
    /*padding: 25px 0;*/
    padding: 0;
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    top: 0;
    z-index: 99;
    background: #fdfdef;
    /* max-width: 1920px; */
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);
    /* opacity: 0;
    pointer-events: none; */
    /* display: none; */
}
.layout-header.in{
    /* opacity: 1;
    pointer-events: auto;
    display: inline-block; */
    position: absolute;
}
.layout-header.fixed-header {
    position: fixed;
    padding: 0;
    top: 0;
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    -webkit-animation: moveDown 1s ease-in-out;
    animation: moveDown 1s ease-in-out;
    width: 100%;
    transition: all 1s ease-in-out;
    z-index: 99;
}
/* .fixed-header:after{
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to right,#ffffff 0% ,#FF7600 50%,#ffffff 100%);
    z-index: 1;
} */
.layout-header .container{
    max-width: 1880px;
}
.layout-header .logo {
    width: 140px;
    padding-left: 15px;
    padding-right: 15px;
}
.layout-header .logo img {
    max-width: 100%;
    max-width: 80% !important;
    margin-bottom: -20px;
}

.header-main-content .header-content{
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 0 10px;
    position: relative;
    position: static;
}
.header-main-content .main-navigation{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 15px;
    width: calc(100% - 580px);
    font-size: 20px;
}
.navbar > li > a{
    padding: 4px 5px;
    /* background: #fff;
    border: 1px solid #FF4E00; */
    border-radius: 30px;
}

.main-navigation .main-nav {
    padding: 0;
    width: 100%;
    /*font-size: 12px;*/
}
.main-navigation .navbar-content{
    display: flex;
    width: 100%;
    justify-content: center;
}
.main-navigation .navbar {
    display: flex;
    /*width: 100%;*/
    padding-top: 0;
    margin-bottom: 0;
    min-height: auto;
    position: static;
}
.fixed-header .main-navigation .navbar{
    margin-bottom: 0;
}
.navbar > li{
    padding: 0 3px;
    position: relative;
    /*font-family: 'Avenir-Black';*/
    /* font-family: 'Poppins', sans-serif; */
    display: block;
    line-height: 1;
    /* font-weight: 700; */
}
.navbar li.parent-li {
    position: static;
}
.navbar li.parent-li > a{
    position: relative;
    padding-right: 22px;
}
li.parent-li .dropdown-sign {
    position: absolute;
    right: 7px;
    transform: translateY(-50%);
    top: 45%;
    width: 12px;
    height: 10px;
    text-align: center;
    pointer-events: none;
}
.dropdown-sign:before {
    content: '\f107';
    font-family: FontAwesome;
    /* width: 12px;
    height: 7px;
    background-size: contain;
    background-repeat: no-repeat; */
    /* position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 5px; */
}


@-webkit-keyframes opacityfade {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes opacityfade {
    0% {
        
        opacity: 0;
    }
    to {
      
        opacity: 1;
    }
}
.parent-li .megamenu{
    width: 100%;
    position: absolute;
    background: #fff;
    background: linear-gradient(#f7f7f7 0%,#ffffff 10%,#ffffff 100%);
    left: 0;
    top: 100%;
    display: none;
    max-height: calc(100vh - 84px);
    overflow-y: auto;
    transition: all 0.3s ease;
    -webkit-animation: opacityfade 1s ease-in-out;
    animation: opacityfade 0.6s ease-in-out;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 6px 0 6px rgba(0,0,0,0.08)
}
.parent-li:hover .megamenu{
    display: block;
}
.megamenu .mega-menu-content{
    max-width: 1800px;
    margin: 0 auto;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
}
.mega-menu-content .tickets-venue-items-list{
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}
.navbar > li > a{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 3px 7px 2px;
    color: #FF0000;
    color: #000;
    position: relative;
    line-height: 1.1;
    text-align: center;
    font-family: 'avenirregular-heavy';
    /* text-shadow:-1px 1px 1px #fff, -1px 1px 1px #FF0000; */
    
}
.navbar > li.active > a {
    /*color: #f7ab31 !important;*/
    color: #fff !important;
    color: #FF0000 !important;
    text-shadow: none;
}

.header-ctalist .cta-list-item.search-popup-cta img{
    filter: brightness(0);
}

.mega-menu-content .tickets-venue-item{
    width: 33.3%;
    padding: 10px;
}
.menu-mega-item .item-content{
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
    background: #fff;
    border-radius: 20px;
    padding: 10px;
}
.menu-mega-item .item-content .item-content-holder {
    background: #FEFAFF;
    border-radius: 20px;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.tickets-venue-item .c-btn{
    font-size: 15px;
    min-width: auto;
    padding: 6px 15px;
}
.tickets-venue-item .title.inline-flex{
    justify-content: space-between;
    flex-wrap: wrap;
}
.tickets-venue-item .title h3{
    color: #FF4E00;
    font-family: 'avenirregular-heavy';
}
.tickets-venue-item .feature-img{
    width: 130px;
}
.tickets-venue-item .feature-img .figure{
    width: 130px;
    min-height: 150px;
    border-radius: 12px
}
.tickets-venue-item .description-area{
    width: calc(100% - 130px);
    padding-left: 15px;
    font-size: 16px;
}
.tickets-venue-item .description-area .text{
    padding-top: 6px;
    max-height: 70px;
    overflow-y: auto;
}
.contest-menu-list-items{
    width: 100%;
}
.contest-menu-item{
    max-width: 1170px;
    margin: 0 auto;
    color: #000;
    margin-bottom: 15px;
}
.secondary-version .contest-menu-item{
    margin-bottom: 0;
}
.contest-menu-item .feature-img{
    width: 290px;
}
.contest-menu-item .feature-img .figure{
    width: 290px;
    min-height: 150px;
    border-radius: 10px;
}
.contest-menu-item .description-area{
    width: calc(100% - 290px);
    padding-left: 20px;
    padding-right: 10px;
}
.contest-menu-item .bottom-cta-links{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contest-menu-item .title h3{
    color: #FF4E00;
    font-family: 'avenirregular-heavy';
}
.contest-menu-item .bottom-icon-text .icon-text{
    font-size: 20px;
    font-family: 'avenirlight';
}
.cash-price-content.small-cash-price{
    margin: 0;
}
.contest-main-items .cash-price-content .sign-amount .currency-sign{
    font-size: 20px;
    width: 55px;
}
.cash-price-content.small-cash-price .sign-amount .amount {
    font-size: 20px;
    padding: 5px 12px 4px;
    padding-left: 45px;
}
.contest-menu-item .bottom-cta-links .c-btn{
    font-size: 16px;
    min-width: auto;
    padding: 6px 12px;
}

.mega-menu-content .tickets-venue-items-list.secondary-version{
    max-width: 1080px;
    margin: 0 auto;
}
.mega-menu-content .secondary-version .tickets-venue-item {
    width: 50%;
    padding: 0 10px;
}
.secondary-version .menu-mega-item .item-content{
    padding: 0 10px;
    background: transparent;
}
.secondary-version .menu-mega-item .item-content .item-content-holder {
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(112,112,112,0.3);
    padding: 30px 10px;
}
.secondary-version .menu-mega-item .item-content{
    box-shadow: none;
    border: none;
}
.secondary-version .menu-mega-item .text,.secondary-version .menu-menu-item .text p{
    color: #606060
}

.secondary-version .contest-menu-item .bottom-cta-links{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
    padding-top: 12px;
}
.contest-menu-item .cash-price-content .sign-amount .amount {
    border-radius: 20px;
    font-size: 16px;
    padding: 6px 13px 4px;
    padding-left: 36px;
}

.secondary-version .contest-menu-item .text{
    font-size: 16px;
    padding: 8px 0;
    height: 56px;
    overflow-y: auto;
}
.secondary-version .contest-menu-item .text p{
    margin-bottom: 3px;
}
.secondary-version .contest-menu-item .item-content .item-content-holder{
    align-items: initial;
}
.menu-mega-item h3 a{
    color: #FF4E00;
}






.header-ctalist{
    width: 440px;
    margin-left: auto;
    padding-right: 10px;
    position: relative;
}
.header-ctalist .inline-list{
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.header-ctalist .cta-list-item{
    padding: 0 5px;
    position: static;
}
.header-ctalist .cta-list-item > a{
    min-width: 35px;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    position: relative;
    color: #000;
}

.header-ctalist .cta-list-item a.orange-text-link{
    color: #FF4E00;
    color: #000;
    font-family: 'avenirregular-heavy';
    text-transform: inherit;
    font-size: 18px;
    padding: 3px 8px 2px;
    /* background: #fff;
    border: 1px solid #FF4E00; */
    border-radius: 30px;
    line-height: 1.1;
    min-height: auto;
    
}

.header-ctalist .cta-list-item .cta-btn a{
    padding: 5px 12px;
    border-radius: 5px;
    text-transform: capitalize;
    box-shadow: 0 3px 4px rgba(0,0,0,0.07);
    background: #f7f7f7;
    border: 1px solid #e2dae6;
    display: inline-block;
    font-size: 15px;
    color: #000;
    font-family: 'avenirlight';
}
.header-ctalist .cta-list-item .cta-btn a:hover{
    background: #FF4E00;
    color: #fff;
    border: 1px solid #FF4E00;
}

/*.header-ctalist .cta-list-item.active > a:after {*/
/*    width: 36px;*/
/*    position: absolute;*/
/*    height: 16px;*/
/*    !*background: url('../images/project-images/dropdown-bulb.png');*!*/
/*    z-index: 0;*/
/*    content: '';*/
/*    bottom: -82px;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    display: inline-block;*/
/*    border-radius: 100%;*/
/*    z-index: 1;*/
/*}*/
/*.header-ctalist .cta-list-item.active > a:before{*/
/*    box-shadow: 3px 0 10px 0 rgb(97, 6 , 131 , 0.15)*/
/*}*/
/*.header-ctalist .cta-list-item.active > a:after{*/
/*    box-shadow: none;*/
/*    z-index: 2;*/
/*}*/
.navbar .ctalist .icon a img{
    max-width: 100%;
}
.header-ctalist .cta-list-item > a {
    text-transform: uppercase;
    font-family: 'avenirregular-heavy';
    color: #000;
}
.header-ctalist .cta-list-item .count-badge{
    position: absolute;
    right: 3px;
    top: 0;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    background: #F80018;
    color: #fff;
    pointer-events: none;
    border-radius: 100%;
}
.header-ctalist .profile-settings{
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
}
.header-ctalist .profile-settings .avatar{
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-position: center !important;
    background-size: cover !important;
}








.header-ctalist .cta-list-item .dropdown {
    position: absolute;
    right: -20px;
    top: 100%;
    min-width: 300px;
    color: #000;
    font-size: 18px;
    padding-top: 30px;
    font-family: 'avenirregular';
}
.header-ctalist .cta-list-item .dropdown-content {
    background: #fff;
    padding: 0 15px 10px 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    text-align: left;
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.15);
    position: relative;
    z-index: 1;
}
.header-ctalist .profile-settings .dropdown-content {
    padding: 0 0 10px 10px;
}
.header-ctalist .cta-list-item .dropdown-content:before,.header-ctalist .cta-list-item .dropdown-content:after {
    width: 60px;
    position: absolute;
    height: 60px;
    background: #fff;
    z-index: 0;
    content: '';
    top: -15px;
    display: inline-block;
    right: 19px;
    border-radius: 100%;
    z-index: -1;
}
.header-ctalist .profile-settings .dropdown-content:before,.header-ctalist .profile-settings .dropdown-content:after {
    right: 19px;
}
.header-ctalist .notification-cta-item .dropdown-content:before,.header-ctalist .notification-cta-item .dropdown-content:after {
    right: 130px;
}

.header-ctalist .cta-list-item .dropdown-content:before{
    box-shadow: 3px 0 10px 0 rgba(97, 6 , 131 , 0.15);
}
.header-ctalist .cta-list-item .dropdown-content:after{
    box-shadow: none;
    z-index: 0;
}
.header-ctalist .dropdown-content-holder{
    position: relative;
    z-index: 11;
    background: #fff;
    padding-top: 10px;
    border-top-left-radius: 17px;
}
.header-ctalist .cta-list-item .dropdown-content .top-content {
    display: flex;
    align-items: center;
    font-size: 16px;
    padding-bottom: 10px;
    padding-right: 25px;
    padding-left: 5px;
}
.header-ctalist .cta-list-item .top-content .text {
    width: calc(100% - 44px);
    padding-right: 10px;
}
.header-ctalist .cta-list-item .top-content h4 {
    font-size: 20px;
    font-family: 'avenirregular-heavy';
    color: #000;
    text-transform: capitalize;
}
.header-ctalist .cta-list-item .tagline {
    display: flex;
    align-items: center;
    line-height: 1.1;
}
.header-ctalist .cta-list-item .tagline span {
    display: inline-block;
    line-height: 1.1;
}
.header-ctalist .cta-list-item .tagline .status {
    padding-left: 15px;
}
.header-ctalist .cta-list-item .status .bubble {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 5px;
}
.header-ctalist .cta-list-item .top-content .profile-img {
    width: 44px;
    position: relative;
    margin-top: -5px;
}
/*.header-ctalist .cta-list-item .profile-img:before,.header-ctalist .cta-list-item .profile-img:after {*/
/*    width: 60px;*/
/*    position: absolute;*/
/*    height: 60px;*/
/*    background: #fff;*/
/*    z-index: 0;*/
/*    content: '';*/
/*    top: -25px;*/
/*    display: inline-block;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    border-radius: 100%;*/
/*}*/
.header-ctalist .cta-list-item .profile-img .figure {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    z-index: 1;
    position: relative;
    background-size: cover !important;
    background-position: center !important;
}
.header-ctalist .cta-list-item .dropdown-body {
    padding: 20px 0 50px 0;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #F2F2F2;
}
.header-ctalist .cta-list-item .dropdown-body li {
    padding: 0 10px 0 10px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.header-ctalist .cta-list-item .dropdown-body a {
    color: #606060;
    text-align: left;
    position: relative;
    padding: 15px 15px 12px 32px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.header-ctalist .cta-list-item li .icon {
    position: absolute;
    left: 0;
    top: 12px;
}
.header-ctalist .cta-list-item li i {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

















/*.header-ctalist .cta-list-item .dropdown {*/
/*    position: absolute;*/
/*    right: -20px;*/
/*    top: 100%;*/
/*    min-width: 300px;*/
/*    max-width: 100%;*/
/*    color: #000;*/
/*    font-size: 18px;*/
/*    padding-top: 30px;*/
/*    z-index: 1;*/
/*    font-family: 'avenirregular';*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content {*/
/*    background: #fff;*/
/*    padding: 10px 0 10px 10px;*/
/*    border-radius: 20px;*/
/*    width: 100%;*/
/*    text-align: left;*/
/*    position: relative;*/
/*    box-shadow: 3px 0 10px 0 rgb(97,6,131,0.15);*/
/*}*/
/*.header-ctalist .dropdown-content-holder{*/
/*    position: relative;*/
/*    z-index: 3;*/
/*}*/
/*.header-ctalist .cta-list-item.profile-settings .dropdown-content {*/
/*    padding: 10px 0 10px 10px;*/
/*    border-top-right-radius: 0;*/
/*    border-bottom-right-radius: 0;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content .top-content {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    font-size: 16px;*/
/*    padding-bottom: 10px;*/
/*    padding-right: 25px;*/
/*    padding-left: 5px;*/
/*}*/
/*.header-ctalist .cta-list-item .top-content .text {*/
/*    width: calc(100% - 44px);*/
/*    padding-right: 10px;*/
/*}*/
/*.header-ctalist .cta-list-item .top-content h4 {*/
/*    font-size: 20px;*/
/*    font-family: 'avenirregular-heavy';*/
/*    color: #000;*/
/*    text-transform: capitalize;*/
/*}*/
/*.header-ctalist .cta-list-item .tagline {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    line-height: 1.1;*/
/*}*/
/*.header-ctalist .cta-list-item .tagline span {*/
/*    display: inline-block;*/
/*    line-height: 1.1;*/
/*}*/
/*.header-ctalist .cta-list-item .tagline .status {*/
/*    padding-left: 15px;*/
/*}*/
/*.header-ctalist .cta-list-item .status .bubble {*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    display: inline-block;*/
/*    border-radius: 100%;*/
/*    margin-right: 5px;*/
/*}*/
/*.header-ctalist .cta-list-item .top-content .profile-img {*/
/*    width: 44px;*/
/*    position: relative;*/
/*    margin-top: -5px;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content:before,.header-ctalist .cta-list-item .dropdown-content:after {*/
/*    width: 60px;*/
/*    position: absolute;*/
/*    height: 60px;*/
/*    background: #fff;*/
/*    z-index: 0;*/
/*    content: '';*/
/*    top: -15px;*/
/*    display: inline-block;*/
/*    right: 19px;*/
/*    border-radius: 100%;*/
/*    z-index: -1;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content:before{*/
/*    box-shadow: 3px 0 10px 0 rgb(97, 6 , 131 , 0.15)*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content:after{*/
/*    box-shadow: none;*/
/*    z-index: 0;*/
/*}*/
/*.header-ctalist .cta-list-item .profile-img .figure {*/
/*    width: 44px;*/
/*    height: 44px;*/
/*    border-radius: 100%;*/
/*    z-index: 1;*/
/*    position: relative;*/
/*    background-size: cover !important;*/
/*    background-position: center !important;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-body {*/
/*    padding: 20px 0 50px 0;*/
/*    border-top-left-radius: 20px;*/
/*    border-bottom-left-radius: 20px;*/
/*    background: #F2F2F2;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-body li {*/
/*    padding: 0 10px 0 10px;*/
/*    border-bottom: 1px solid rgba(0,0,0,0.05);*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-body a {*/
/*    color: #606060;*/
/*    text-align: left;*/
/*    position: relative;*/
/*    padding: 15px 15px 12px 32px;*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    vertical-align: top;*/
/*}*/
/*.header-ctalist .cta-list-item li .icon {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 12px;*/
/*}*/
/*.header-ctalist .cta-list-item li i {*/
/*    position: absolute;*/
/*    right: 5px;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/















.mobile-menu-close{
    display: none;
}


.main-slider h1,.main-slider h2,.main-slider h3,.main-slider h4,.main-slider h5,.main-slider h6,
.main-slider h1 a,.main-slider h2 a,.main-slider h3 a,.main-slider h4 a,.main-slider h5 a,.main-slider h6 a{
    color: #fff;
}
.hero-banner-section h1,.hero-banner-section h2,.hero-banner-section h3,.hero-banner-section h4,.hero-banner-section h5,.hero-banner-section h6,
.hero-banner-section h1 a,.hero-banner-section h2 a,.hero-banner-section h3 a,.hero-banner-section h4 a,.hero-banner-section h5 a,.hero-banner-section h6 a{
    color: #fff;
}

.mainslider h1,.mainslider h1 a,.mainslider h2,.mainslider h2 a,.mainslider h3,.mainslider h3 a,.mainslider h4,.mainslider h4 a,
.mainslider h5,.mainslider h5 a{
    color: #fff;
}

.hero-banner-section{
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 20px;
}
.main-slider{
    margin-bottom: 0 !important;
}
.main-slider .slick-dots{
    bottom: 30px;
}
.main-slider .slick-dots li{
    width: 65px;
    padding: 0;
}
.main-slider .slick-dots li button{
    height: 5px;
    width: 60px;
    padding: 0;
    background-color: rgba(114,114,114,0.59);
    position: relative;
}
.main-slider .slick-dots li button:before{
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FF4E00;
    font-size: 0;
}

.main-slider .slick-dots li.slick-active button:before{
    animation: dotsanimate 7s ease-in-out;
}
.main-slider .slide-item{
    background-size: cover;
    background-position: center;
}
.main-slider .baseline-text-block{
    min-height: 755px;
    display: flex;
    align-items: flex-end;
    max-width: 550px;
    position: relative;
    z-index: 1;
    transition: all 1s cubic-bezier(0.7,0,0.3,1);
}
.main-slider .slick-active .baseline-text-block{
    transition: all 1s cubic-bezier(0.7,0,0.3,1);
}
.main-slider .baseline-text-block h4{
    font-size: 27px;
}
.main-slider .baseline-text-block .bottom-content{
    max-width: 240px;
    padding: 5px 0;
}

.main-slider .baseline-text-block .bar{
    height: 5px;
    position: relative;
    background: rgba(114,114,114,0.59);
    margin: 15px 0;
    display: flex;
}
.main-slider .baseline-text-block .bar .after{
    height: 100%;
    content: '';
    background: #FF4E00;
    display: inline-block;
}
.main-slider .baseline-text-block .bottom-content small{
    font-size: 15px;
    color: rgba(255,255,255,0.8);
    line-height: 1.4;
    display: inline-block;
}
@keyframes dotsanimate {
    from{
        width: 0;
    }
    100%{
        width: 100%;
    }
}

.mainslider{
    position: relative;
    /*height: 400px;*/
}
.mainslider .slide-item{
    height: 540px;
    height: 750px;
    position: relative;
}
.mainslider .slide-item video,.mainslider .slide-item iframe{
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    object-fit: cover;
}
.mainslider .slide-item .feature-image{
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.mainslider .slide-item:after{
    content: '';
    height: 170px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(transparent, rgba(39,9,71,0.85));
    z-index: 1;
    position: absolute;
    pointer-events: none;
}
.mainslider video{
    width:100%;
    height:100%;
    position:absolute;
    object-fit:cover;
    transition: all 1.2s linear;
    z-index: 0;
}
.mainslider .text-btn-content .live-bubble{
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    margin-left: 4px;
    background: #ff0000;
}
/* .video1{
    opacity:1;
}
.video2{
    opacity:0;
}
.video3{
    opacity:0;
}
.video4{
    opacity:0;
}
.video5{
    opacity:0;
} */
.baseline-text-block{
    position: relative;
}
.text-btn-content{
    transform: translateX(-500%);
    transition: all 1.6s ease 0s;
    position: absolute;
    opacity: 0;
    bottom: 23px;
    z-index: 1;
}
.slick-current .text-btn-content{
    opacity: 1;
    transform: translateX(0);
}


.mainslider{
    color: #fff;
}
.mainslider .baseline-text-block{
    min-height: 540px;
    min-height: 730px;
    display: flex;
    padding-left: 25px;
    padding-right: 15px;
    align-items: flex-end;
    max-width: 570px;
    min-width: 300px;
    position: relative;
    z-index: 2;
    padding-bottom: 20px;
    transition: all 1s cubic-bezier(0.7,0,0.3,1);
}
.mainslider .baseline-text-block.full-wide{
    max-width: 100%;
}
.mainslider .baseline-text-block h5{
    /* font-family: 'Avenir-Black'; */
    /* letter-spacing: 1.5px; */
    letter-spacing: auto;
    font-size: 25px;
    font-family: "Avenir-Medium";
}
.mainslider h3{
    font-size: 30px;
    padding: 2px 0 5px;
    letter-spacing: 1px;
    font-family: 'Avenir-Black';
}
.mainslider.tofunny-slider h2{
    margin-bottom: 15px;
}
.mainslider.tofunny-slider h3{
    font-size: 28px;
    letter-spacing: 0;
}
.mainslider .btn-content{
    padding-top: 10px;
}
.mainslider.tofunny-slider .btn-content{
    padding-top: 20px;
    /* padding-bottom: 10px; */
}
.mainslider .slider-nav-timeline .bottom-content{
    max-width: 240px;
    padding: 5px 0;
}
.mainslider video{
    transition: all 1.3s ease 0s;
}
/* .mainslider .btn-content .c-btn {
    padding-right: 30px;
    font-family: 'Avenir-Black';
    text-transform: capitalize !important;
    padding-left: 30px;
    width: auto;
    min-width: auto;
} */
.mainslider .slider-nav-timeline{
    display: flex;
    /*flex-wrap: wrap;*/
    position: relative;
    justify-content: space-between;
    padding-right: 15px;
    padding-left: 15px;
    z-index: 1;
    margin-bottom: 10px;
}
.speaker{
    position: relative;
    width: 23px;
    height: 18px;
    display: inline-block;
    padding-left: 5px;
}
.speaker:before{
    /*font-family: FontAwesome;*/
    /*content:'\f026';*/
    content: '';
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 10px;
    top: 0;
    width: 26px;
    height: 26px;
    background-image: url('../images/project-images/speaker-mute-icon.png');
    background-size: contain;
    background-repeat: no-repeat !important;
}
.speaker.unmute:before{
    background-image: url('../images/project-images/speaker-icon.png');
}
.slider-nav-timeline .timeline-item{
    /*padding: 0 10px;*/
    margin-right: 40px;
    flex: 1;
}
.slider-nav-timeline .timeline-item:last-of-type{
    margin-right: 0;
}
.mainslider .bar{
    height: 5px;
    position: relative;
    background: rgba(255,255,255,0.28);
    margin: 9px 0 5px;
    border-radius: 3px;
    overflow: hidden;
    display: flex;
}
.mainslider .bar:after{
    height: 100%;
    content: '';
    background: #FF4E00;
    display: inline-block;
    width: 0;
}

.mainslider .in .bar:after{
    width: 100%;
    /*transition: all 5s;*/
    animation: sliderprogress 6s;
}

@keyframes sliderprogress {
    0% {width: 0%;}
    100% {width: 100%;}
}

.mainslider .bottom-content small{
    font-size: 15px;
    color: rgba(255,255,255,0.8);
    line-height: 1.1;
    letter-spacing: 1px;
    display: inline-block;
}
.mainslider .in .bottom-content  small{
    color: #fff;
    font-family: 'Avenir-Black';
}
.mainslider .mackuslaugh-icon{
    position: absolute;
    right: 0;
    top: auto !important;
    bottom: 20px !important;
    z-index: 1;
    max-width: 1700px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: flex-end;
    padding: 0 35px;
    pointer-events: none;
}
.mainslider .mackuslaugh-icon a{
    pointer-events: auto;
}
.mainslider .mackuslaugh-icon img{
    max-width: 96px;
}
.main-slider .slide-item{
    position: relative;
}
.slide-item .slide-item-background{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
@keyframes dotsanimate {
    from{
        width: 0;
    }
    100%{
        width: 100%;
    }
}

.footer-main-content .links li{
    margin-bottom: 6px;
}
.footer-main-content .links a{
    color: #ffc39a;
    color: rgba(255,255,255,0.75)
}

.footer-logo img{
    max-width: 100px;
}
.logo-social-column h6{
    padding: 7px 0;
}
.contact-info-column .info{
    margin-bottom: 15px;
    padding-left: 23px;
    position: relative;
}
.footer-main-content .footer-columns-block{
    width: 100%;
    padding: 0 20px;
}
.footer-main-content .columns-holder{
    display: flex;
    max-width: 1330px;
    margin: 0 auto;
}


.footer-main-content .subscription-content{
    width: calc(100% - 620px);
    margin-top: -2px;
}
/*.footer-main-content .select-language{*/
/*    width: 260px;*/
/*}*/
.footer-main-content .bordered-social-links{
    /*width: 480px;*/
    width: 620px;
    padding-left: 25px;
    justify-content: flex-end;
}



.footer-logo a{
    padding-bottom: 20px;
    display: flex;
    align-items: center;
}
.footer-logo span{
    text-transform: uppercase;
    padding-left: 10px;
    font-family: 'avenirlight';
}
.footer-column{
    flex: 1;
}
.contact-info-column{
    flex: 1.3;
}
.footer-column .heading{
    margin-bottom: 15px;
}
.footer-column .heading h5{
    font-size: 24px;
    letter-spacing: 1.2px;
}
.footer-column:last-of-type{
    padding-left: 0;
}
.footer-main-content{
    background: #FFFCFA;
    font-size: 24px;
}
.footer-bottom-content {
    padding: 20px 0 10px 0;
    background: rgba(0,0,0,0.07);
}
.footer-bottom-content .copyright-content p{
    font-size: 15px;
    color: rgba(255,255,255,0.9);
}
.footer .label{
    color: #1C1C1B;
    font-size: 24px;
    padding-left: 0;
}
.footer input{
    border: 1px solid #1C1C1B;
    border-radius: 10px;
    height: 60px;
    background: transparent;
    width: 100%;
    color: rgba(28,28,27,0.5);
}
.footer .subscription{
    display: flex;
    align-items: center;
}
.footer .subscription .input-field{
    position: relative;
}
.footer .subscription .input-field:before {
    content: '';
    background-image: url('../images/project-images/subscription-field-icon.svg');
    width: 34px;
    height: 34px;
    position: absolute;
    pointer-events: none;
    right: 20px;
    top: 16px;
    background-size: contain;
    background-repeat: no-repeat;
}

.footer .subscription .input-field input{
    padding-right: 70px !important;
    height: 65px
}

.footer .subscription .input-field-group{
    width: 100%;
    min-width: 580px;
}
.footer .subscription .btn-content{
    padding-left: 15px;
}
.footer-main-content .bottom-content{
    display: flex;
    justify-content: space-around;
    /* align-items: center; */
    align-items: flex-end;
    padding-top: 25px
}
.footer-main-content .select-language{
    padding: 0 35px;
}
.footer-main-content .select-field{
    /*border: 1px solid #1C1C1B;*/
    /*border-radius: 10px;*/
    height: 60px !important;
}
.footer-main-content .select-field select{
    background: #FFFCFA;
    height: 65px !important;
    min-width: 188px;
    border: 1px solid #FF4E00;
    border: 1px solid #1C1C1B;
    border-radius: 10px;
    color: rgba(28,28,27,0.5);
    font-size: 25px;
}
.footer-main-content .select-language .select-field:after{
    top: 15px;
    color: #FF4E00;
    color: #1C1C1B;

}
/*.footer-main-content .bordered-social-links{
    padding-top: 50px;
}*/
.footer-main-content .bordered-social-links a{
    width: 65px;
    height: 65px;
    border: 1px solid #1C1C1B;
}
.footer-main-content .bordered-social-links a:hover{
    background: #1C1C1B;
}
.footer-main-content .bordered-social-links a img{
    filter: brightness(0) invert(0.2);
}
.footer-main-content .bordered-social-links a:hover img{
    filter: brightness(0) invert(1);
}
.footer .subscription-content label{
    font-weight: normal
}
.footer label{
    font-weight: normal
}

/*=== New STYLING ===*/
.pt0{
    padding-top: 0 !important;
}
.pb0{
    padding-bottom: 0 !important;
}
.justified-center{
    justify-content: center;
}
.dots-dropdown{
    position: absolute;
    right: 25px;
    top: 8px;
    z-index: 1;
}
.main-pane-item .dots-dropdown{
    right: 20px;
}
.dots-dropdown .dropdown{
    width: 260px;
    padding: 10px 10px 2px 20px;
    border-radius: 25px;
    border-top-right-radius: 0;
    position:absolute;
    right: 0;
    font-size: 13px;
    background: #fff;
    color: rgba(96,96,96,0.58);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease 0s;
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
}
.dots-dropdown.in .dropdown{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.dots-dropdown .dropdown a{
    color: rgba(96,96,96,0.58);
}
.dots-dropdown .dropdown li{
    display: flex;
    padding: 8px 0;
    width: 100%;
}
.dots-dropdown .dropdown li a{
    display: flex;
    width: 100%;
}
.dots-dropdown .dropdown li .icon{
    width: 18px;
    text-align: center;
}
.dots-dropdown .dropdown li .text{
    width:calc(100% - 18px);
    padding-left: 7px;
}
.dots-dropdown .dropdown li h6{
    margin-bottom: 2px;
    color: rgba(96,96,96,1);
    font-size: 18px;
    margin-top: 0;
}
.laugh-figure-title .title-content:before{
    background: #e0dcdf;
}

/*e0dcdf*/
.c-btn.large-btn{
    width: 280px;
    min-height: 60px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-content.justified-center{
    display: flex;
}
.tertiary-banner-section .mackuslaugh-icon {
    position: absolute;
    right: 25px;
    bottom: 20px;
    z-index: 1;
}
.tertiary-banner-section .mackuslaugh-icon img{
    max-width: 100%;
}
img.feed-loader{
    max-width: 140px;
    margin: 0 auto;
}
.intro-pane-section{
    padding: 20px 0;
    margin-bottom: 10px;
}
.intro-pane-block .block-content{
    border-radius: 20px;
    padding: 10px;
    display : flex;
    flex-wrap: wrap;
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
}
.intro-pane-block .content-holder{
    border-radius: 20px;
    padding-right: 10px;
    display : flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    background: #FEFAFF;
    position: relative;
}
.intro-pane-block .feature-image{
    width : 300px;
}
.intro-pane-block .feature-image .figure{
    width: 300px;
    height: 310px;
    border-radius: 20px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
.intro-pane-block .description-content{
    width: calc(100% - 300px);
    padding-left: 50px;
    padding-right: 40px;
    font-size: 28px;
    padding-top: 10px;
}
.intro-pane-block .description-content .content{
    /*max-width: 1020px;*/
    position: relative;
}
.intro-pane-block .description-content .text{
    padding: 10px 0;
}
.intro-pane-block .bottom-meta-cta{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
}
/*.intro-pane-block .btn-content{*/
/*    width: 300px;*/
/*    text-align: center;*/
/*}*/
.intro-pane-block .btn-content .c-btn{
    padding: 4px 25px;
    min-width: auto;
}
.intro-pane-block .description-content .date{
    /*position: absolute;*/
    /*right: 50px;*/
    /*bottom: 0;*/
    color: #FF4E00;
}


.dual-section-wrapper{
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
    padding-bottom: 40px;
}
.dual-section-wrapper .dual-main-block{
    width: calc(100% - 500px);
}
.home-dual-section .dual-section-wrapper .dual-main-block{
    padding-right: 30px;
}
.dual-section-wrapper .dual-aside-block{
    width: 500px;
    padding: 0 15px;
}
.dual-aside-block .aside-pane{
    margin-bottom: 30px;
    font-size: 18px;
}
.aside-pane .cta-content .c-btn{
    min-width: 140px;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
}
.dual-aside-block .aside-pane .pane-content,.jokes-main-content-wrapper .aside-pane .pane-content{
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    /* border: 1px solid rgba(97,6,131,0.25); */
    background: #fff;
}
.dual-aside-block .aside-pane .aside-pane-content-holder,.jokes-main-content-wrapper .aside-pane .aside-pane-content-holder{
    /* background: #FEFAFF; */
    border-radius: 0;
    width: 100%;
}

.dual-aside-block .aside-pane .heading-area{
    position: relative;
    padding: 5px 40px 10px 10px;
}
.dual-aside-block .aside-pane .feature-img .figure{
    border-radius: 15px;
    overflow: hidden;
    padding: 50% 0;
    background-position: center;
    background-size: cover;
    min-height: 480px;
}
.aside-pane .text-content-holder{
    padding: 10px 15px;
}
.aside-pane .title h4{
    text-transform: uppercase;
}
.aside-pane .title h4 span{
    font-size: 16px;
}
.aside-pane .meta-content{
    /*font-size: 18px;*/
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.aside-pane .meta-content img{
    max-width: 38px;
    margin-right: 8px;
}
.aside-pane .cta-content{
    display: flex;
    align-items: center;
    padding: 10px 0
}
.aside-pane .cta-content .brand-logo{
    padding: 0 15px;
    margin-left: auto;
}
.aside-pane .text-content-holder .description{
    /*font-size: 18px;*/
    text-transform: uppercase;
    padding: 5px 0;
}
.aside-pane .text-content-holder .description p{
    margin-bottom: 20px;
}
.aside-pane .jokes-list-block{
    padding: 5px 0 10px
}
.aside-pane .joke{
    padding: 5px 25px;
}
.person-avatar-info{
    display: flex;
    align-items: center;
    padding: 10px 0;
    width: 100%;
}
.person-avatar-info a{
    color: #606060;
    color: #000;
}
.person-avatar-info .avatar{
    width: 90px;
}
.person-avatar-info .avatar .figure{
    width: 90px;
    height: 90px;
    border-radius: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    /* background-color: #ffa500; */
}
.person-avatar-info .info{
    padding-left: 15px;
    width: calc(100% - 90px)
}
.person-avatar-info .info h4,.person-avatar-info .info h5{
    font-family: 'avenirlight';
    color: #000;
}
.person-avatar-info .info h4 a,.person-avatar-info .info h5 a{
    color: #000;
}
.person-avatar-info .info span{
    color: #606060;
    display: block;
    font-family: 'avenirlight';
}
.person-avatar-info .info small{
    display: block;
    line-height: 1;
    font-family: 'avenirlight';
}
.person-avatar-info .info span + small{
    padding-top: 3px;
}
.person-avatar-info .info small,.person-avatar-info .info .time span{
    color: #ABA9A8;
}
.person-avatar-info.small-avatar .avatar{
    width: 55px;
}
.person-avatar-info.small-avatar .avatar .figure{
    width: 55px;
    height: 55px;
}

.person-avatar-info.orange-bordered-avatar .avatar .figure{
    border: 1px solid #FF4E00;
}
.person-avatar-info.dark-bordered .avatar .figure{
    border: 2px solid #606060;
}
.person-avatar-info.blue-bordered-avatar .avatar .figure{
    border: 2px solid #07CFFF;
}
.person-avatar-info.small-avatar .userid.inline-flex img{
    padding-left: 5px;
}
.aside-pane .person-avatar-info.small-avatar .price{
    font-family: 'avenirlight';
    color: rgba(96,96,96,0.5);
    font-size: 15px;
}
.person-avatar-info.small-avatar .price em{
    color: #FF4E00;
}
.person-avatar-info.small-avatar .info{
    padding-left: 12px;
    width: calc(100% - 55px);
}
.person-avatar-info.small-avatar{
    align-items: flex-start;
}



.person-avatar-info.xll-avatar .avatar{
    width: 90px;
}
.person-avatar-info.xll-avatar .avatar .figure{
    width: 90px;
    height: 90px;
}
.person-avatar-info.xll-avatar .info{
    padding-left: 10px;
    width: calc(100% - 90px);
}
.person-avatar-info.xll-avatar .info h3{
    margin: 0;
}





.person-avatar-info.xs-avatar .avatar{
    width: 40px;
}
.person-avatar-info.xs-avatar .avatar .figure{
    width: 40px;
    height: 40px;
}
.person-avatar-info.xs-avatar .info{
    padding-left: 10px;
    width: calc(100% - 40px);
}
.person-avatar-info.xs-avatar .info h3{
    margin: 0;
}



.person-avatar-info.no-avatar .info{
    padding-left: 0 !important;
}

.person-avatar-info.medium-avatar .avatar{
    width: 70px;
}
.person-avatar-info.medium-avatar .avatar .figure{
    width: 70px;
    height: 70px;
}
.person-avatar-info.medium-avatar .info{
    padding-left: 12px;
    width: calc(100% - 70px);
}

.aside-pane .joke .bottom-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.aside-pane .joke .likes-count{
    display: flex;
    align-items: center;
}
.aside-pane .joke .likes-count img{
    max-width: 42px;
    margin-right: 5px;
}
.aside-pane .joke .joke-category{
    color: #FF4E00;
}
.laugh-figure-title{
    padding: 10px 0;
}
.laugh-figure-title .title-content{
    text-align: center;
    padding: 10px 0;
    position: relative;
}
.laugh-figure-title .title-content:before{
    content: '';
    height: 2px;
    width: 100%;
    background: #e0dcdf;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    z-index: 0;
}
.laugh-figure-title .figure{
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 0 75px;
    display: inline-block;
    vertical-align: top;
}
.laugh-figure-title .select-language {
    position: absolute;
    left: 20px;
    top: 25px;
}
.laugh-figure-title select{
    font-size: 26px;
    min-width: 310px;
    background: #fff;
    font-family: "Avenir-Medium";
    border: none;
}
.select-language .select-field:after {
    right: 10px;
    top: 3px;
    font-size: 34px;
    line-height: 1;
    display: block;
}
.laugh-figure-title select option{
    font-size: 18px;
}
.laugh-figure-title select:focus{
    outline: none;
    box-shadow: none;
}
.boxes-grid-section{
    padding: 10px 0 40px;
}
.boxes-grid-block{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 7px;
}
.boxes-grid-block .box-item{
    margin-bottom: 30px;
    width: 33.33%;
    padding: 0 15px;
    padding:0 7px;
}
.boxes-grid-block .box-item h3, .boxes-grid-block .box-item h3 a,.boxes-grid-block .box-item h5,.boxes-grid-block .box-item h5 a{
    color: #fff;
    margin-bottom: 2px;
}
.boxes-grid-block .box-item .social-links a{
    color: #fff;
}
.boxes-grid-block .box-item .content-holder{
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
    padding: 10px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(97,6,131,0.25);
}
.boxes-grid-block .box-item .item-content{
    background-size: cover;
    border-radius: 20px;
    background-position: center;
    overflow: hidden;
    min-height: 510px;
    min-height: 505px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    color: #fff;
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.boxes-grid-block .box-item .box-feature-img{
    background-size: cover;
    /* background-size: 100%; */
    background-position: center;
    min-height: calc(100% - 92px);
    width : 100%;
    position: absolute;
    left: 0;
    top: 0;
    /* transition: all 0.3s ease 0s; */
    transition: .8s cubic-bezier(.35,0,0,1)
}
.boxes-grid-block .box-item:hover .box-feature-img{
    cursor: pointer;
}
.boxes-grid-block .box-item .box-feature-img.full-box-feature-img{
    min-height: 100%;
}
.boxes-grid-block .box-item .box-video{
    min-height: 100%;
    height: 100%;
    width : 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: .8s cubic-bezier(.35,0,0,1);
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
}
.boxes-grid-block .box-item.white-base-content .box-video{
    height: calc(100% - 92px);
    min-height: auto;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.boxes-grid-block .box-item.white-base-content .box-video::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: linear-gradient( rgba(117, 105, 105, 0) 0,rgba(0,0,0,0.7) 100% );
    height: 20%;
    pointer-events: none;
    z-index: 0;
}
.boxes-grid-block .box-item .box-video video{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.box-item.white-base-content .box-video video{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.boxes-grid-block .box-item:hover .box-feature-img{
    /* transform: scale(1.05); */
    /* background-size: 105%; */
}

.boxes-grid-block .box-item.white-base-content .box-feature-img::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: linear-gradient( rgba(117, 105, 105, 0) 0,rgba(0,0,0,0.7) 100% );
    height: 20%;
    pointer-events: none;
    z-index: 0;
}
.boxes-grid-block .box-item.white-base-content .box-feature-img.no-bottom-shadow::before{
    content: none;
}
.boxes-grid-block .box-item.white-base-content .item-content::after{
    content: none;
}
/*.boxes-grid-block .box-item.white-base-content .content-holder{*/
/*    padding-bottom: 0;*/
/*}*/
.boxes-grid-block .box-item.white-base-content .base-content h5{
    color: #000;
}
.boxes-grid-block .box-item.white-base-content .base-content .social-links a{
    color: #6006AC;
}
.boxes-grid-block .box-item.white-base-content .item-content{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #FEFAFF;
}
.boxes-grid-block .box-item.white-base-content .item-content .box-feature-img{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.boxes-grid-block .box-item .jokeoftheday-content {
    padding: 25px 20px ;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 40%;
    min-height: calc(100% - 80px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 340px;
    width: 100%;
    transform: translate(-50% , -50%);
}
.box-item .jokeoftheday-content p {
    font-family: 'typistbold';
    font-size: 26px;
    line-height: 1.1;
    margin-bottom: 5px;
}
.box-item .jokeoftheday-content .jotd-icon {
    position: absolute;
    right: -5px;
    top: 20px;
    width: 45px;
}
.box-item .jokeoftheday-content .caption{
    font-size: 10px;
    margin-left: auto;
}

.boxes-grid-block .box-item .heading{
    padding: 4px 15px;
    display: flex;
    align-items: flex-end;
}
.boxes-grid-block .box-item .heading h3{
    font-size: 20px;
}
.boxes-grid-block .box-item .heading img{
    margin-right: 5px;
    max-width: 15px;
    margin-bottom: 12px;
}
.boxes-grid-block .box-item .heading .box-play-btn img{
    max-width: 100%;
}
.boxes-grid-block .box-item .heading.with-play-btn{
    padding-right: 60px;
    position: relative;
}
.boxes-grid-block .box-item .heading.with-play-btn .box-play-btn{
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.boxes-grid-block .box-item .title h5{
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: -0.5px;
}
.boxes-grid-block .box-item .item-content:after{
    content: '';
    /*background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 40%, rgba(0,0,0,0.68) 80%, rgba(0,0,0,0.99) 100% );*/
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100% );
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 160px;
    display: inline-block;
    pointer-events: none;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
}
.boxes-grid-block .box-item .box-play-btn{
    position: absolute;
    right: 20px;
    width: 56px;
    height: 56px;
}
.boxes-grid-block .box-item .box-play-btn img{
    max-width: 100%;
}
.boxes-grid-block .box-item .item-content .baseline-content{
    position: relative;
    z-index: 1;
    width: 100%;
    margin-top: auto;
}
.boxes-grid-block .box-item .base-content{
    padding: 0 11px 10px;
    width: 100%;
}
.boxes-grid-block .box-item.white-base-content .base-content{
    padding: 10px 15px;
    min-height: 92px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.boxes-grid-block .box-item.white-base-content .base-content{
    background-color: #FEFAFF;
    color: #000;
}
.boxes-grid-block .box-item.white-base-content .base-content .title{
    padding-bottom: 5px;
    padding-bottom: 12px;
}
.dark-heading h3{
    color: #000 !important
}
.boxes-grid-block span.live-bubble{
    width: 8px;
    height: 8px;
    border-radius: 100%;
    display: inline-block;
    margin-left: 3px;
    background: #ff0000;
}
.boxes-grid-block .box-item .item-content .social-links{
    padding-top: 4px;
}
.boxes-grid-block .box-item .item-content .social-links a{
    padding: 4px 5px 2px;
    font-size: 18px;
    /* vertical-align: top; */
}
.boxes-grid-block .box-item .white-base-content .social-links a{
    color: #6436ac;
}
.boxes-grid-block .box-item .item-content .social-links ul{
    display: flex;
    align-items: center;
    margin: 0;
}
.boxes-grid-block .baseline-content .bottom-cta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.boxes-grid-block .box-item .base-content-play-icon{
    display: flex;
    align-items: flex-end;
}
.boxes-grid-block .base-content-play-icon .base-content{
    padding-right: 95px;
}
.boxes-grid-block .base-content-play-icon .base-content.noplay-icon{
    padding-right: 0;
}
/*.boxes-grid-block .base-content-play-icon img{*/
/*    */
/*}*/
.boxes-grid-block .base-content-play-icon .box-play-btn{
    bottom: 10px;
}
.boxes-grid-block .box-item .base-content-play-icon .title{
    padding-bottom: 10px;
}

.join-us-feature-block{
    padding: 20px 15px;
}
.join-us-feature-block .feature-image img{
    max-width: 100%;
}
.boxes-grid-block .box-item .c-btn{
    min-width: auto;
    font-size: 16px;
    font-family: 'avenirregular';
}

.boxes-grid-section .section-content > .bottom-contact-content.btn-content {
    padding: 30px 0;
}


footer.footer{
    background: #EDEDED;
    color: #1C1C1B;
    font-size: 16px;
    border-top: 30px solid #FF4E00;
}
footer.footer a,.footer-main-content .links a{
    color: #1C1C1B;
}
footer.footer a:hover,.footer-main-content .links a:hover{
    color: #FF4E00;
}
.footer-main-content{
    padding: 50px 0 35px;
}
.footer-bottom-content{
    background: #1C1C1B;
}
.contact-info-column .info i,.contact-info-column .info img{
    position: absolute;
    left: 0;
    top: 6px;
    /*filter: brightness(0) invert(0.2);*/
}
/*--==== Clubs-page STYLING ====--*/
.clubs-list-section{
    padding-right: 50px;
}
.clubs-list-section .club{
    margin-bottom: 30px;
}
.clubs-list-section .club:last-of-type{
    margin-bottom: 10px;
}
.clubs-list-section .club .club-content{
    padding: 10px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
    overflow: hidden;
}
.clubs-list-section .club-content .club-content-holder > .content{
    padding: 10px 15px;
}
.clubs-list-section .club .title-img{
    width: 100%;
}
.clubs-list-section .club .title-img .title-content,.clubs-list-section .club .club-title .title-content{
    width: 100%;
    min-height: 115px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: right center;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    padding: 10px 25px;
    background-color: #FF4E00;
    background-color: transparent;
    position: relative;
}
.clubs-list-section .club .title-img h2,.clubs-list-section .club .club-title h2{
    text-transform: capitalize;
    font-size: 70px;
    font-family: 'Avenir-Black';
    color: #000;
    letter-spacing: 3px;
    text-align: center;
}
.clubs-list-section .club .club-title h2{
    width: 100%;
}
.clubs-list-section .club .club-title .dots-dropdown{
    right: 20px;
}
.club .club-content-holder{
    background-color: #FEFAFF;
    padding: 10px;
    border-radius: 20px;
}
.club .venue-info-content{
    font-size: 28px;
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.club .venue-info-content .venue{
    width: calc(100% - 260px);
    padding-right: 15px;
}
.club .venue-info-content .contact-info{
    width: 260px;
    text-align: right;
}
.club .venue-info-content .contact-info a{
    color : #000;
}
.club .club-content .xl-btn{
    max-width: 680px;
    margin: 0 auto;
    width: 100%;
    font-size: 45px;
    border-radius: 60px;
}
.club .club-content .c-btn{
    min-width: 300px;
    margin: 0 auto;
    font-size: 26px;
    border-radius: 40px;
    padding-left: 30px;
    padding-right: 30px;

    font-family: 'avenirregular-heavy';
}
.club .club-content .description .btn-content{
    padding: 10px 0;
}
.club .club-content .description p{
    line-height: 1.3;
}
.bordered-social-links{
    display: flex;
    align-items: center;
}
.bordered-social-links.text-center{
    justify-content: center;
}
.bordered-social-links{
    /* padding: 10px 0; */
    padding-top: 20px;
}
.bordered-social-links a{
    border: 1px solid #FF4E00;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 10px;
    margin: 0 6px;
}
.bordered-social-links a img{
    max-width: 100%;
    transition: all 0.3s ease 0s;
}
.bordered-social-links a:hover{
    background: #FF4E00;
}
.bordered-social-links a:hover img{
    filter: brightness(0) invert(1);
}

/*==== Tickets Page ====*/
.tertiary-banner-section h1,.tertiary-banner-section h2,.tertiary-banner-section h3,.tertiary-banner-section h4,.tertiary-banner-section h5,.tertiary-banner-section h6,
.tertiary-banner-section h1 a,.tertiary-banner-section h2 a,.tertiary-banner-section h3 a,.tertiary-banner-section h4 a,.tertiary-banner-section h5 a,.tertiary-banner-section h6 a{
    color: #fff;
}
.tertiary-banner-section{
    background-position: center;
    background-size: cover;
    position: relative;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
/* .tertiary-banner-section:after{
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to right,#FF7600 0% ,#FF7600 20%, #ffd5b1 50%,#FF7600 80%,#FF7600 100%);
    z-index: 1;
} */
.tertiary-banner-section .baseline-text-block{
    display: flex;
    min-height: 730px;
    align-items: flex-end;
    padding: 70px 0 30px;
    position: relative;
    z-index: 1;
}
.tertiary-banner-section .text-btn-content{
    position: static;
    opacity: 1;
    transform: none;
    font-family: 'avenirregular-heavy';
    padding-bottom: 5px;
    padding-left: 10px;
}
.tertiary-banner-section .text-btn-content .c-btn{
    min-width: 235px;
    line-height: 1.4;
    font-family: 'avenirregular-heavy';
}

/*--=== myprofile-page styling ===--*/
.inline-divs{
    display: flex;
    align-items: center;
}
.inline-divs.baseline{
    align-items: flex-end;
}
.banner-section {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-height: 290px;
    padding-top: 90px;
    padding-bottom: 4px;
    background-position: bottom center !important;
    background-size: cover;
    color: #fff;
}
/* .banner-section:after{
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to right,#FF7600 0% ,#FF7600 20%, #ffd5b1 50%,#FF7600 80%,#FF7600 100%);
    z-index: 1;
} */
.myprofile-banner-section{
    min-height: 490px;
    position: relative;
}
.myprofile-banner-section:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('../images/project-images/myprofile/banner-shade.png');
    z-index: 0;
    mix-blend-mode: hard-light;
}
.myprofile-banner-section .section-content{
    position: relative;z-index: 1;
}
.myprofile-banner-section .social-links a{
    color: #FF4E00;
    display: inline-block;
    vertical-align: top;
}
.banner-section .section-content {
    width: 100%;
}
.myprofile-page .banner-section .main-content{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 30px;
    flex-wrap: wrap;
}
.myprofile-page .banner-section h1{
    font-size: 50px;
}
.user-avatar-info {
    display: flex;
    flex-wrap: wrap;
}
.user-avatar-info .avatar {
    border-radius: 100%;
    width: 240px;
    height: 240px;
    border: 10px solid #0776B1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.user-avatar-info .avatar .figure {
    border-radius: 100%;
    width: 214px;
    height: 214px;
    background-position: center !important;
    background-size: cover !important;
    border: 3px solid transparent;
}
.user-avatar-info .feed-avatar{
    text-align: center;
}
.feed-avatar .upload-img-icon {
    width: 40px;
    height: 40px;
    position: absolute;
    left: -2px;
    bottom: 10px;
}
.feed-avatar .upload-img-icon input[type=file] {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.user-avatar-info .feed-avatar .caption {
    font-size: 12px;
    padding: 10px 0 5px;
}
.user-avatar-info .avatar-aside-info {
    padding-left: 20px;
    padding-top: 40px;
}
.user-avatar-info .avatar-aside-info h3 {
    font-size: 22px;
    margin-bottom: 3px;
}
.user-avatar-info .avatar-aside-info .member-since {
    font-size: 14px;
    color: rgba(255,255,255,0.6);
}
.avatar-aside-info .social-links {
    font-size: 16px;
    margin-bottom: 5px;
}
.avatar-aside-info .social-links span{
    padding-bottom: 5px;
}
.user-avatar-info .avatar-aside-info .inline-count {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}
.user-avatar-info .avatar-aside-info .followers,.user-avatar-info .avatar-aside-info .following{
    padding: 0 10px;
}
.user-avatar-info .inline-divs{
    padding: 5px 0
}

.banner-section .user-id-name{
    font-size: 22px;
}
.banner-section .change-cover-content{
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
    top: -25px;

}
.banner-section .change-cover-content .icon{
    padding-right: 10px;
    padding-bottom: 4px;
}
.banner-section .change-cover-content input[type=file]{
    opacity: 0;
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
}

.banner-section .cta-lists {
    display: flex;
    align-items: center;
}
.tabs-link-block .tabs-list {
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
}
.cta-lists .icons-cta-list {
    display: flex;
    align-items: center;
    padding-bottom: 2px;
}
.cta-lists .icons-cta-list .icon {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-right: 15px;
}
.cta-lists .icons-cta-list .icon img {
    max-width: 30px;
}
.follow-btn{
    margin: 0 10px;
}
.follow-btn .content {
    background-color: transparent;
    display: flex;
    align-items: center;
    padding: 3px 20px 2px 16px;
    font-size: 16px;
    min-height: 34px;
    border-radius: 30px;
    border: 1px solid rgba(255,255,255,0.3);
    cursor: pointer;
}
.follow-btn .content span{
    padding-left: 5px;
}
.follow-btn .content a{
    display: flex;
    color: #fff;
    align-items: center;
}
.banner-section .follow-btn .content{
    border: 1px solid #FF4E00;
    background: #FF4E00;
    color: #fff;
}
.tabs-link-block .tabs-list ul {
    display: flex;
    justify-content: center;
    background: #EDEFFF;
    overflow: hidden;
    margin: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.tabs-link-block.flex-child-1 .tabs-list li {
    flex: 1;
}
.tabs-link-block .tabs-list a {
    padding: 9px 85px 7px;
    min-height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #67209E;
    font-family: 'avenirregular-heavy';
    border-left: 1px solid rgba(255,255,255,0.3);
    font-size: 16px;
    border-color: rgba(255,255,255,0.1);
}
.tabs-link-block .tabs-list a{
    padding-left: 40px;
    padding-right: 40px;
}
.tabs-link-block .tabs-list li.active a{
    background: #6823A2;
    color: #fff;
}
.tabs-link-block.flex-child-1 .tabs-list a {
    padding: 8px 15px;
}

/*== primary-dual-section styling ==*/
.likedby{
    width:calc(100% - 100px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 12px 0;
}
.likedby.inline{
    display: flex;
    align-items: center;
    flex-direction: row;

}
.likedby .label,.likedby .label a{
    font-size: 10px;
    color: #FF4E00;
}
.users-overlapped-list{
    display: flex;
    flex-direction: row-reverse;
    padding-left: 15px;
}
.feature-aside-post-pane .users-overlapped-list .user .figure{
    margin-left: -12px;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    border: 2px solid #fff;
    background-position: center;
    background-size: cover;
    z-index: 1;
}
.likedby.inline .label{
    order: 1;
}
.likedby.inline .users-overlapped-list{
    order: 2;
    padding-left: 20px;
}
.main-pane-item{
    padding: 10px 0;
}
.main-pane-item .pane-heading{
    padding: 5px 0 18px;
}
.main-pane-item .pane-inner-heading{
    padding: 20px 15px 10px;
}
.main-pane-item .pane-inner-heading h5{
    font-size: 22px
}
.main-pane-item .pane-content-holder h3 a,.main-pane-item .pane-content-holder h4,.main-pane-item .pane-content-holder h4 a{
    color: #000;
}
.primary-dual-section{
    padding: 40px 0;
}
.primary-dual-section .left-block{
    width: calc(100% - 500px);
    float: left;
    padding-right: 35px;
}
.primary-dual-section .right-block{
    width: 500px;
    float: left;
    padding-left: 15px;
}
.primary-dual-section .dual-aside-block .aside-pane-content-holder{
    padding: 6px 10px;
}
.feature-aside-post-pane {
    padding: 10px 0;
}
.feature-aside-post-pane .pane-content,.main-pane-item .pane-content{
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 10px;
    background: #fff;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
}
.feature-aside-post-pane .pane-content-holder, .main-pane-item .pane-content-holder{
    background: #FEFAFF;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}
.feature-aside-post-pane .dots-dropdown{
    right: 20px;
}
.feature-aside-post-pane .post-detail-block{
    width: 45%;
    padding: 17px 20px;
}
.feature-aside-post-pane .feature-block{
    width: 55%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.feature-aside-post-pane.inverse-width .post-detail-block{
    width: 53%;
    padding-top: 10px;
}
.feature-aside-post-pane.inverse-width .feature-block{
    width: 47%;
}
.feature-aside-post-pane.inverse-width .write-comment-field-block{
    padding-top: 5px;
}
.feature-aside-post-pane.full-detail-pane .post-detail-block{
    width: 100%;
}
.feature-aside-post-pane.full-detail-pane .post-pane-user-info{
    max-width: 500px;
}
.feature-aside-post-pane .post-detail-block .title{
    padding: 15px 0 5px;
}

.feature-aside-post-pane .post-pane-user-info{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.post-pane-user-info .half-wide{
    width: 50%;
}
.laughbowl-page .post-pane-user-info .person-avatar-info.half-wide,.fpiw-page .post-pane-user-info .person-avatar-info.half-wide ,.openmic-page .post-pane-user-info .person-avatar-info.half-wide{
    width: 57%;
}
.laughbowl-page .votes-count.half-wide,.fpiw-page .votes-count.half-wide,.openmic-page .votes-count.half-wide{
    width: 43%;
}

.feature-aside-post-pane .post-pane-user-info h4{
    margin-bottom: 0;
    font-size: 24px;
    font-family: 'avenirlight';
}
.post-pane-user-info .likedby.inline{
    justify-content: flex-end;
}
.feature-aside-post-pane .post-detail-block .post-text{
    padding: 5px 0 10px;
    color: #000;
}
.feature-aside-post-pane .post-detail-block .post-text.text-spaced p{
    margin-bottom: 25px;
}
.post-detail-block .userid,.post-detail-block .userid span{
    color: #ABA9A8;
}
.feature-aside-post-pane .person-avatar-info .social-links{
    margin-left: -5px;
}
.feature-aside-post-pane .user-info .social-links i{
    color: #9174A1;
    font-size: 18px;
}

.feature-aside-post-pane .post-detail-block .btn-content{
    padding: 20px 0;
}
.feature-aside-post-pane .post-detail-block .btn-content .c-btn{
    padding: 7px 20px;
    font-size: 20px;
    /*min-width: 200px;*/
    /*background: #FFA252;*/
    color: #fff;
}
.feature-aside-post-pane .post-detail-block .btn-content .c-btn:hover{
    background: #ff6700;
}
.feature-aside-post-pane .feature-block.no-border-radius{
    border-radius: 0;
}
.feature-aside-post-pane .feature-block .media{
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 15px;
}
.feature-aside-post-pane .feature-block .media .play-icon{
    position: absolute;
    bottom: 10px;
    left: 14px;
    width: 72px;
}
/*.feature-aside-post-pane .feature-block .photos-slider{*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    margin: 0;*/
/*    border-radius: 15px;*/
/*}*/
/*.feature-aside-post-pane .feature-block .photos-slider div{*/
/*    height: 100%;*/
/*    width: 100%;*/
/*}*/
/*.feature-aside-post-pane .photos-slider .slide-item{*/
/*    background-position: center !important;*/
/*    background-size: cover !important;*/
/*    position: relative;*/
/*}*/
/*.feature-aside-post-pane .photos-slider .slide-item:after{*/
/*    height: 160px;*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    content: '';*/
/*    display: inline-block;*/
/*    background: linear-gradient(rgba(0,0,0,0) 0% , rgba(0,0,0,0.9) 86% ,rgba(0,0,0,1) 100%);*/
/*}*/
/*.photos-slider .slick-dotted.slick-slider{*/
/*    margin-bottom: 0;*/
/*}*/
/*.feature-aside-post-pane .photos-slider .slick-dots{*/
/*    bottom: 0;*/
/*    padding-bottom: 15px;*/
/*}*/
/*.photos-slider .slick-dots li button:before{*/
/*    font-size: 12px;*/
/*    color: #606060;*/
/*}*/
/*.photos-slider .slick-dots li.slick-active button:before{*/
/*    font-size: 15px;*/
/*    color: #fff;*/
/*}*/
/*.feature-aside-post-pane .photos-slider .slick-dots li {*/
/*    height: 10px;*/
/*    width: 14px;*/
/*    margin: 0 2px;*/
/*}*/
.feature-aside-post-pane .feature-block .media video{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    cursor: pointer ;
}
.feature-aside-post-pane .feature-block .media .figure{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
}
.write-comment-field-block{
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 5px;
}
.write-comment-field-block .avatar{
    width: 42px;
}
.write-comment-field-block .avatar .figure{
    width: 42px;
    height: 42px;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    overflow: hidden;
}
.write-comment-field-block .write-comment{
    width: calc(100% - 42px);
    padding-left: 10px;
}
.write-comment input{
    border: 1px solid #FF4E00;
    border-radius: 14px;
    height: 42px;
    background: transparent;
    width: 100%;
}
.write-comment .input-field{
    position: relative;
}
.write-comment .field-cta-icons{
    position: absolute;
    right: 15px;
    display: flex;
    align-items: center;
    top: 2px;
}
.write-comment .field-cta-icons .icon{
    padding: 1px 4px;
}
.write-comment ::-webkit-input-placeholder {
    font-size: 16px;
    color: rgba(255,118,0, 0.5);
    font-family: 'avenirlight';
}

.write-comment :-ms-input-placeholder {
    font-size: 16px;
    color: rgba(255,118,0, 0.5);
    font-family: 'avenirlight';
}

.write-comment :-moz-placeholder,.write-comment ::-moz-placeholder {
    font-size: 16px;
    color: rgba(255,118,0, 0.5);
    font-family: 'avenirlight';
}
.write-comment .field-group{
    margin: 0;
}





.feature-aside-post-pane .comments-area{
    padding: 10px 0;
}
.feature-aside-post-pane .comments-area .comments-list{
    max-height: 240px;
    max-height: 390px;
    overflow: auto;
}
.feature-aside-post-pane .comments-area .heading{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.feature-aside-post-pane .comments-area .heading h6{
    text-transform: uppercase;
    font-size: 16px;
}
.feature-aside-post-pane .comments-list .comment-content h5{
    font-family: 'avenirregular';
    margin: 0 0 2px;
}
.feature-aside-post-pane .comments-list .comment-content p{
    margin-bottom: 0;
    line-height: 1.1;
}
.feature-aside-post-pane .comments-list p a{
    color: #35B4E8;
}
.comments-list .bottom-cta-area,.person-avatar-info .bottom-cta-area{
    display: flex;
    align-items: center;
    color: #FF4E00;
    font-size: 16px;
    font-family: 'avenirlight';
}
.comments-list .bottom-cta-area span,.person-avatar-info .bottom-cta-area span{
    padding-right: 5px;
    color: #FF4E00;
}
.comments-list .bottom-cta-area a,.person-avatar-info .bottom-cta-area a{
    padding: 0 5px;
    color: #FF4E00;
}
.person-avatar-info .bottom-cta-area{
    font-size: 12px;
}

.comments-list .bottom-cta-area .comment-likes img{
    max-width: 18px;
}
.person-avatar-info .bottom-cta-area .comment-likes img{
    max-width: 15px;
}
.person-avatar-info .bottom-cta-area .share-link img{
    max-width: 11px;
}
.comment-likes{
    display: flex;
    align-items: center;
}
.feature-aside-post-pane .comment-item{
    display: flex;
    flex-wrap: wrap;
    padding: 6px 15px 10px;
    background: #EDEFFF;
}
.feature-aside-post-pane .comment-item:nth-child(2n){
    background: #fff;
}
.btn-content.loadmore-btn-content{
    padding: 30px 0;
}
.comments-list .comment-content{
    padding-left: 10px;
    width: calc(100% - 15px);
}
.pane-bottom-additional-cta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FF4E00;
    padding: 5px 0;
    font-family: 'avenirlight';
}
.pane-bottom-additional-cta a{
    color: #FF4E00;
    padding: 0 8px;
    display: flex;
    align-items: center;
}
.like-dislike-btn{
    display: flex;
    align-items: center;
    padding: 0 7px;
}
.like-dislike-btn a{
    padding: 0 8px;
    text-transform: lowercase;
}
.like-dislike-btn a i + span{
    padding-left: 6px;
}
.like-dislike-btn a i{
    font-size: 23px;
}
.pane-bottom-additional-cta .right-content{
    margin-left: auto;
}
.pane-bottom-additional-cta a img{
    padding-left: 5px;
}
.pane-bottom-additional-cta .left-content{
    padding-top: 4px;
}
.pane-bottom-additional-cta .right-content{
    display: flex;
}
.pane-bottom-additional-cta .comment-likes{
    padding: 0 5px;
}
.pane-bottom-additional-cta .dark-color a,.pane-bottom-additional-cta .dark-color span{
    color: #606060;
}
.pane-bottom-additional-cta .dark-color .share-link img{
    filter: brightness(0) invert(0.4) ;
}
.feature-aside-post-pane .post-detail-block{
    padding-bottom: 8px;
}
.feature-aside-post-pane .post-detail-block .hashtags-list{
    color: #0094C1;
    font-family: 'avenirregular';
}

.info-list-content{
    padding: 10px 15px;
}
.info-list-content .list-info-item {
    position: relative;
    font-family: 'avenirlight';
}
.list-info-item .item-content {
    display: flex;
    align-items: center;
    padding: 12px 0;
    flex-wrap: wrap;
}
.list-info-item h5{
    font-family: 'avenirlight';
}
.list-info-item .icon {
    width: 45px;
    padding: 0 7px;
    text-align: center;
    filter: brightness(0.1);
}
.list-info-item .icon img {
    max-width: 25px;
    max-height: 28px;
}
.list-info-item .info-label {
    padding-right: 15px;
    width: calc(46% - 45px);
}
.list-info-item .info-data {
    width: 54%;
    font-size: 22px;
}
.list-info-item.full-width-data .info-label {
    width: calc(100% - 45px);
}
.list-info-item.full-width-data .info-data {
    width: 100%;
    padding-left: 45px;
    padding-right: 30px;
    padding-top: 5px;
    font-size: 18px;
    /*max-height: 80px;*/
    /*overflow-y: auto;*/
}
.info-list-bottom-cta.text-right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.edit-icon-text{
    text-transform: capitalize;
    color: #FF4E00;
    display: flex;
    align-items: center;
}
.edit-icon-text img{
    padding-left: 6px;
    padding-bottom: 1px;
}


.corner-icons{
    position: absolute;
    top: 6px;
    right: 10px;
    display: flex;
    line-height: 1;
}
.created-thread-pane .pane-content-holder{
    padding: 15px 20px 5px;
}
.created-thread-pane .top-content{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 8px 0;
    border-bottom: 1px solid #FF4E00
}
.created-thread-pane .top-content .person-avatar-info{
    width: 250px;
}
.created-thread-pane .person-avatar-info{
    align-items: center;
}
.created-thread-pane .person-avatar-info h5{
    margin-bottom: 0;
}
.created-thread-pane .top-content .create-thread-btn{
    width:calc(100% - 250px);
}
.create-thread-btn .c-btn{
    /*border: 1px solid #FF4E00;*/
    /*background: transparent;*/
    color: #fff;
    height: 70px;
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    position: relative;
    font-size: 30px;
    font-family: 'avenirregular-heavy';
}

.create-thread-btn .c-btn:hover,.create-thread-btn .c-btn:focus{
    color: #FF4E00;
}
.create-thread-btn .corner-icons{
    filter: brightness(0) invert(1);
}
.create-thread-btn .c-btn:hover .corner-icons{
    filter: none;
}
.created-thread-pane .bottom-cta-content{
    padding: 5px 0 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.created-thread-pane .bottom-cta-content .cta-content{
    width: calc(100% - 250px);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.thread-icon-cta{
    padding: 5px;
}
.created-thread-pane .thread-icon-cta img{
    padding-right: 7px;
    filter: brightness(0);
}
.thread-icon-cta .cta-btn{
    position: relative;
    color: #000;
}
.thread-icon-cta .cta-btn input[type=file]{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    cursor: pointer;
    height: 100%;
}
.thread-icon-cta .cta-btn input[type=file]:hover{
    cursor: pointer;
}






.interest-pane-block .interest-list{
    display: flex;
    padding: 10px 0;
    margin-bottom: 20px;
}
.interest-list.x-center-aligned{
    justify-content: center;
}
.interest-pane-block .interest-list .list-item{
    padding-right: 20px;
}
.icon-btn{
    display: inline-block;
}
.interest-pane-block .interest-list .name,.icon-btn a{
    border-radius: 30px;
    background: #FF4E00;
    background: #FF4E00;
    border: 1px solid #FF4E00;
    border: 1px solid #FF4E00;
    padding: 4px 15px 4px 8px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #fff;
    justify-content: center;
    min-width: 80px;
    background: linear-gradient(#F8D13D,#D96E1D);
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    border: none;
}
.interest-list .name img,.icon-btn img{
    padding-right: 5px;
}


.aside-pane .activity-item {
    padding: 8px 5px;
}
.aside-pane .activity-item .item-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.aside-pane .activity-item .thumbnail-img{
    width: 125px;
    margin-left: auto;
}
.aside-pane .activity-item .figure{
    border-radius: 10px;
    background-position: center;
    background-size: cover;
    width: 125px;
    height: 90px;
}
.aside-pane .activity-item .person-avatar-info .figure{
    border-radius: 100%;
}
.aside-pane .activity-item .person-avatar-info{
    width: calc(100% - 130px);
    padding-right: 10px;
}
.aside-pane .person-avatar-info  small{
    font-size: 15px;
    color: rgba(96,96,96,0.5);
    display: block;
    line-height: 1.2;
}
.aside-pane .activity-item .add-icon{
    position: absolute;
    right: 140px;
    top: 14px;
}
.aside-pane.activity-list-pane-block .person-avatar-info.small-avatar .info h5{
    margin-bottom: 0;
}
.aside-pane .bottom-text-link,.main-pane-item .bottom-text-link,.regions-list-left-block .bottom-text-link{
    padding: 10px 10px 5px;
    font-family: 'avenirlight';
}
.aside-pane .bottom-text-link a,.main-pane-item .bottom-text-link a,.regions-list-left-block .bottom-text-link a{
    color: #FF4E00;
}
.follow-unfollow-aside-pane-list{
    padding-top: 10px;
    padding-bottom: 5px;
}
.follow-unfollow-aside-pane-list .item{
    display: flex;
    flex-wrap: wrap ;
    align-items: center;
    padding: 1px 5px;
}
.follow-unfollow-aside-pane-list .person-avatar-info{
    width: calc(100% - 125px);
    padding: 5px 0;
}
.follow-unfollow-aside-pane-list .person-avatar-info.small-avatar{
    align-items: center;
}
.follow-unfollow-aside-pane-list .cta-btn{
    width: 125px;
    text-align: right;
}


/*== Storie-pane aside ==*/
.pane-story .feature-image{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    box-shadow: 0 0 9px rgba(31,0,44,0.65);
}
.pane-story.no-feature-shadow .feature-image{
    box-shadow: none;
}
.pane-story{
    padding-bottom: 5px;
}
.pane-story .feature-image .figure {
    min-height: 260px;
    background-size: cover;
    background-position: center;
    border-radius: 15px;
    overflow: hidden;
}
.pane-story .person-avatar-info .info h5{
    margin-bottom: 0;
    margin-top: 8px;
    color: #000;
}
.pane-story .feature-image .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(13,13,13,0.87);
    display: flex;
    padding: 15px 20px;
    color: #fff;
    font-size: 20px;
    justify-content: space-between;
}
.pane-story .feature-image .caption > a {
    display: flex;
    align-items: center;
    color: #fff;
}
.pane-story .feature-image .caption img{
    padding-right: 10px;
    max-width: 34px;
}
.pane-story .short-description p{
    margin-bottom: 5px;
    font-family: 'avenirlight';
}
.hashtag,.hashtag em{
    color: #FF4E00;
}
.comment-likes{
    display: flex;
    align-items: center;
}
.comment-likes span{
    color: #FF4E00;
    padding-left: 4px;
}
.pane-story  .bottom-content{
    padding-right: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pane-story .caption .comment-likes span{
    color: #FF4E00;
    padding-left: 4px;
    display: inline-block;
    line-height: 1;
    padding-top: 2px;
}

.pane-story .feature-image .caption .comment-likes img{
    padding-right: 0;
}
.pane-notification{
    background: #FF4E00;
    color: #fff;
    padding: 12px 20px 10px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}
.pane-notification .notification-content{
    padding-left: 22px;
    font-size: 16px;
    position: relative;
    text-transform: uppercase;
}
.pane-notification .notification-content img{
    position: absolute;
    left: -2px;
    top: 0;
}
.text-pane-block.main-pane-item .pane-content-holder{
    padding: 30px 10px 20px;
}
.text-pane-block.main-pane-item .text-pane-content{
    width: 100%;
    padding: 20px 20px 10px;
}
.text-pane-block.main-pane-item,.text-pane-block.main-pane-item p {
    margin-bottom: 20px;
}
.text-pane-block.main-pane-item .text-pane-content > h3{
    padding: 15px 0 20px;
    font-family: 'avenirlight';
}
.text-pane-block.main-pane-item ul {
    margin-bottom: 20px;
    padding-left: 70px;
    list-style: disc;
}
.text-pane-block.main-pane-item .text-highlighted-block{
    background: rgba(255,255,255,0.7);
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 20px;
    padding: 20px 20px 5px;
    margin: 0 -10px;
}
.text-pane-block.main-pane-item  .text-pane-content > h4{
    font-family: 'avenirlight';
    padding: 10px 0 20px;
}
.bottom-edit-content.text-right{
    display: flex;
    justify-content: flex-end;
    padding-bottom: 5px;
}
.upload-preview-pane-block{
    margin-bottom: 20px;
}
.upload-preview-info-content{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    width: 100%;
    align-items: center;
    text-align: center;
}
.upload-preview-info-content > div{
    padding: 0 10px;
}
.upload-preview-info-content .upload-cta-area{
    width: 28%;
    text-align: center;
    font-family: 'avenirlight';
    font-size: 15px;
}
.upload-preview-info-content .preview-area{
    width: 44%;
}
.upload-preview-info-content .preview-info{
    width: 28%;
}
.upload-cta-area .area-content{
    max-width: 260px;
    margin: 0 auto;
}
.upload-cta-area .upload-btn {
    position: relative;
    margin-bottom: 10px;
}
.upload-cta-area .upload-btn a{
    font-size: 18px;
    width: 100%;
    min-width: auto;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}
.upload-cta-area .upload-btn a img{
    padding: 0 7px 0 5px;
}
.upload-cta-area .upload-btn input {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
}
.upload-preview-info-content .preview-img{
    position: relative;
}
.upload-preview-info-content .preview-img .figure{
    height: 280px;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
}
.upload-cta-area .note{
    padding: 3px 0 8px;
}
.upload-preview-info-content .caption{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 8px 10px;
    font-size: 15px;
    color: #fff;
}
.upload-preview-info-content .caption span{
    display: flex;
    align-items: center;
}
.upload-preview-info-content .caption span img{
    padding-right: 7px;
}

.upload-preview-info-content .preview-info .cta-list{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}
.upload-preview-info-content .preview-info .cta-list a{
    padding: 5px;
    color: #FF4E00;
    display: inline-block;
    vertical-align: top;
    font-family: 'avenirlight';
}
.preview-info .emphasis h5{
    font-family: 'avenirlight';
    line-height: 1.4
}
.preview-info-content{
    max-width: 260px;
    margin: 0 auto;
}
.upload-preview-info-content .preview-info .c-btn{
    font-size: 18px;
    width: 100%;
}
.standalone-center-pane-section{
    padding: 20px 0;
}
.standalone-center-pane-section .standalone-pane-content{
    margin:0 auto;
}
.standalone-center-pane-section .interest-pane-block .interest-list{
    margin: 0;
}
.recentupload-pane-block .feature-block{
    width: 100%;
    position: relative;
}
.recentupload-pane-block .feature-block .media{
    position: relative;
    padding: 26.5% 0;
}
.recentupload-pane-block .media video{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    cursor: pointer ;
}
.recentupload-pane-block .media .figure{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
}
.main-pane-item .feature-block .media .play-icon {
    position: absolute;
    bottom: 10px;
    left: 14px;
    width: 72px;
}
.main-pane-item .feature-block .media .play-icon img{
    max-width: 100%;
}
.pane-bottom-white-block{
    padding: 15px 20px;
    width: 100%;
}
.pane-bottom-white-block .bottom-text-content{
    padding: 0 10px;
}
.pane-bottom-white-block .bottom-text-content >  h3{
    text-transform: uppercase;
}
.person-avatar-info-aside-text{
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
}
.person-avatar-info-aside-text .person-avatar-info{
    width: 310px;
    align-items: center;
}
.person-avatar-info-aside-text .text-block{
    width: calc(100% - 310px);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 18px;
}
.msgboard-pane-block .person-avatar-info h4{
    margin-bottom: 2px;
}
.msg-board-item .person-avatar-info .info h5 img{
    padding-left: 10px;
    max-height: 20px;
}
.valigntop{
    align-items: flex-start !important;
}
.valigncenter{
    align-items: center !important;
}
.jc-center{
    justify-content: center;
}
.jc-flexend{
    justify-content: flex-end;
    display: flex;
}
.jc-flexend .likedby{
    justify-content: flex-end;
}
.share-link{
    position: relative;
}
.share-link .dropdown{
    bottom: 100%;
    padding: 5px;
    right: 0;
    left: auto;
    width: 145px;
    position: absolute;
    background: #fff;
    font-size: 15px;
    border-radius: 9px;
    opacity: 0;
    visibility: hidden;
    border-bottom-right-radius: 0;
    pointer-events: none;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.share-link .dropdown ul{
    margin: 0;
    width: 100%;
}
.share-link .dropdown li a{
    padding: 3px 7px;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
}
.share-link .dropdown li:hover a{
    background: rgba(0,0,0,0.02)
}
.share-link:hover .dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.pane-bottom-white-block .pane-bottom-additional-cta{
    max-width: 500px;
}
.pane-bottom-white-block .pane-bottom-additional-cta.nomax-width{
    max-width: 100%;
}
.main-pane-item .pane-content-holder .pane-hastag{
    position: absolute;
    background: #6006AC;
    color: #fff;
    font-size: 15px;
    padding: 6px 14px 5px;
    top: 0;
    left: 0;
    z-index: 1;
}
.main-pane-item .msgboard-pane-content{
    padding: 5px 30px;
}
.person-avatar-info-aside-text{
    position: relative;
}
.msgboard-pane-content .person-avatar-info-aside-text .person-avatar-info{
    width: 280px;
    padding-right: 15px;
}
.msgboard-pane-content .person-avatar-info-aside-text .person-avatar-info span{
    font-family:'avenirlight' ;
    font-size: 17px;
    display: block;
    line-height: 1;
}
.msgboard-pane-block .person-avatar-info small{
    display: block;
}
.msgboard-pane-content .person-avatar-info-aside-text .text-block{
    width: calc(100% - 280px);
}
.msgboard-pane-reply-block{
    background: rgba(237,239,255,05);
    padding: 10px 30px 10px 90px;
    width: 100%;
}
.msgboard-pane-reply-block .msgboard-pane-reply{
    max-width: 840px;
    margin-left: auto;
}
.person-avatar-info{
    position: relative;
}
.person-avatar-info .add-icon{
    position: absolute;
    right: 0;
    top: 15px;
}
.msgboard-pane-reply-block .bottom-text-link{
    padding-top: 15px;
    padding-bottom: 2px;
}
.msgboard-pane-content .recommendation-icon-text{
    display: flex;
    align-items: center;
    padding-left: 80px;
    padding-bottom: 5px;
}
.msgboard-pane-content .recommendation-icon-text img{
    padding-right: 6px;
}

/*=== myprofile-mymedia ===*/
.media-grid-pane .icon-text-triggering{
    border-bottom: 1px solid rgba(255,255,255,0.2);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 10px;
}
.icon-text-triggering .pane-heading{
    padding-bottom: 0;
}
.icon-text-triggering .triggering-links-content{
    margin: 0 auto;
    display: flex;
    align-items: center;
}
/*.media-grid-pane .icon-text-triggering a.text-right{*/
/*    margin-left: auto;*/
/*}*/
.media-grid-pane .icon-text-triggering a{
    padding: 0 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #606060;
}
.media-grid-pane .icon-text-triggering a img{
    max-width: 25px;
    padding-right: 5px;
}
.media-grid-pane .icon-text-triggering a span{
    display: block;
    line-height: 1;
    padding-left: 5px;
}
.media-grid-list-holder{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    width: 100%;
}
.media-grid-list-holder .grid-item{
    width: 33.33%;
}
.media-grid-list-holder .grid-item .feature-img,.media-grid-list-holder .grid-item .media{
    padding: 50% 0;
    background-position: center;
    background-size: cover;
    position: relative;
}
.media-grid-list-holder .grid-item .media iframe, .media-grid-list-holder .grid-item .media video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.media-grid-list-holder .grid-item .feature-img .play-icon{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 28px;
}
.interest-icons-list {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0;
    max-height: 950px;
    overflow: auto;
}
.pulse-grid-list-block .interest-icons-list .interest-item {
    width: 20%;
}
.interest-icons-list .interest-item .item-content {
    position: relative;
    text-align: center;
}
.pulse-grid-list-block .interest-icons-list .interest-item .icon {
    max-width: 180px;
    margin: 0 auto;
}
.interest-icons-list .interest-item .item-content .icon img {
    max-width: 100%;
    pointer-events: none;
}
.pulse-grid-list-block .interest-icons-list .interest-item .caption {
    font-size: 26px;
    font-family: 'Avenir-Black';
    font-family: 'avenirregular-heavy';
    padding: 15px 0 10px;
}
.interest-icons-list .interest-item a{
    color: #000;
}
.interest-icons-list .interest-item a:hover{
    color: #FF4E00;
}
.interest-icons-list .interest-item .caption span {
    max-width: 130px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3;
}
.page-title-banner-section h1,.page-title-banner-section h2,.page-title-banner-section h3,.page-title-banner-section h4,.page-title-banner-section h5,.page-title-banner-section h6,
.page-title-banner-section h1 a,.page-title-banner-section h2 a,.page-title-banner-section h3 a,.page-title-banner-section h4 a,.page-title-banner-section h5 a,.page-title-banner-section h6 a{
    color: #fff;
}
.banner-section h1,.banner-section h2,.banner-section h3,.banner-section h4,.banner-section h5,.banner-section h6,
.banner-section h1 a,.banner-section h2 a,.banner-section h3 a,.banner-section h4 a,.banner-section h5 a,.banner-section h6 a{
    color: #fff;
}
.page-title-banner-section{
    background-color: rgba(64, 0, 74, 1);
    color: #fff;
    padding-top: 70px;
}
.page-title-banner-section{
    position: relative;
    background-size: cover;
    background-position: center;
}
.page-title-banner-section .section-content{
    position: relative;
    z-index: 1;
}
.page-title-banner-section:before{
    background: rgba(64, 0, 74, 0.82);
    /*background: rgba(68,2,103,0.5);*/
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
.page-title-banner-section.lightversion:before{
    background: rgba(91, 2, 103, 0.5);
}
.page-title-banner-section.mildversion:before{
    background: rgba(91, 2, 103, 0.7);
}
.page-title-banner-section .criteria{
    color: rgba(255,255,255,0.62);
    font-family: 'avenirlight';
    font-style: italic;
    align-items: center;
    display: flex;
    font-size: 22px;
    padding-bottom: 10px;
}
.page-title-banner-section .criteria img{
    padding-right: 10px;
}
.title-block-content {
    max-width: 1000px;
    margin: 0 auto;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.title-block-content.extended-block{
    max-width: 1400px;
    padding-left: 30px;
    padding-right: 30px;
}
.title-block-content.full-block{
    max-width: 1740px;
    padding-left: 20px;
    padding-right: 20px;
}
.page-title-banner-section .tabs-link-block .tabs-list a{
    padding-left: 42px;
    padding-right: 42px;
}
.page-title-banner-section .title-block-content .left-content{
    display: flex;
    align-items: flex-end;
}
.page-title-banner-section .title-block-content .valigntop h1{
    margin-top: 0;
    margin-bottom: 0;
}
.page-title-banner-section .title-block-content .valigntop .follow-btn{
    padding-top: 10px;
}
.page-title-banner-section .title-block-content .right-content{
    min-width: 480px;
}
.page-title-banner-section.jokes-page-title-banner-section .title-block-content .right-content{
    min-width: 380px;
}
.page-title-banner-section .title-block-content .stacked-content{
    flex-direction: column;
    align-items: flex-start;
}
.page-title-banner-section .title-block-content .title{
    padding-right: 20px;
}
.page-title-banner-section .title-block-content .title img{
    filter: brightness(0) invert(1)
}
.page-title-banner-section .follow-btn .content{
    background: #FF4E00;
}
.page-title-banner-section .transparent-btn .content{
    border: 1px solid #fff;
    background: rgba(0,0,0,0.1);
}
.page-title-banner-section .inline-flex .follow-btn{
    margin-bottom: 0
}
.page-title-banner-section .follow-btn{
    margin-bottom: 10px;
}
.page-title-banner-section .star-born-avatars-block{
    padding-bottom: 15px;
}

.page-title-banner-section h1{
    font-size: 52px;
    line-height: 1;
}
.page-title-banner-section .extra-large h1{
    font-size: 80px;
}
.page-title-banner-section .tagline-title{
    font-size: 28px;
}
.page-title-banner-section .search-field-group{
    padding-bottom: 10px;
}
.page-title-banner-section .search-field-group .input-field{
    width: 100%;
}
.page-title-banner-section .search-field-group .input-field input{
    border-color: rgba(255,255,255,0.5);
    background:  rgba(255,255,255,0.15);
    font-size: 24px;
    color: rgba(255,255,255,0.5);
}

.jokes-page-title-banner-section .search-field-group .input-field input{
    border-radius: 8px;
    text-align: right;
    min-height: 50px;
    font-size: 20px;
    border-color: #FEFAFF;
    color: #fff;
}
.jokes-page-title-banner-section .search-field-group .input-search-icon{
    width: 17px;
    left: 32px;
    top: 14px;
}
.jokes-page-title-banner-section .search-field-group .input-search-icon img{
    max-width: 100%;

}
.jokes-page-title-banner-section .search-field-group ::-webkit-input-placeholder {
    color: rgba(255,255,255,1) !important;
    font-size: 20px;
}

.jokes-page-title-banner-section .search-field-group :-ms-input-placeholder {
    font-size: 20px;
    color: rgba(255,255,255,1) !important;
}

.jokes-page-title-banner-section .search-field-group :-moz-placeholder,.jokes-page-title-banner-section .search-field-group ::-moz-placeholder {
    color: rgba(255,255,255,1) !important;
    font-size: 20px;
}


.jokes-page-title-banner-section:before{
    background: linear-gradient(rgba(27,3,31,0.83) 0% ,rgba(82,0,96,0.7) 100%) !important;
}

.page-title-banner-section .search-field-group ::-webkit-input-placeholder {
    color: rgba(255,255,255,0.5);
    font-size: 24px;
    text-transform: uppercase;
}

.page-title-banner-section .search-field-group :-ms-input-placeholder {
    font-size: 24px;
    color: rgba(255,255,255,0.5);
    text-transform: uppercase;
}

.page-title-banner-section .search-field-group :-moz-placeholder,.page-title-banner-section .search-field-group ::-moz-placeholder {
    color: rgba(255,255,255,0.5);
    opacity: 1;
    font-size: 24px;
    text-transform: uppercase;
}
.page-title-banner-section .banner-centered-align-text-block{
    padding-top: 10px;
}
.nobanner.page-title-banner-section{
    background: transparent;
    background-color: transparent;
    padding-top: 30px;
    color: #000;
}
.nobanner.page-title-banner-section h1{
    color: #000
}
.page-title-banner-section.nobanner:before{
    content: none;
}
.banner-centered-align-text-block h2{
    font-size: 40px;
    text-transform: uppercase;
}
.banner-centered-align-text-block .description{
    font-size: 36px;
    padding: 5px 0;
}
.banner-centered-align-text-block .description p{
    line-height: 1.3;
}
.banner-centered-align-text-block .block-content{
    max-width: 1120px;
    margin: 0 auto;
}
.jokes-banner-title{
    align-items: flex-end;
}

.jokes-banner-title img {
    padding-right: 10px;
    max-width: 88px;
    max-width: 66px;
    max-height: 56px;
}
.jokes-banner-title h1{
    margin-bottom: 0;
}

.page-title-banner-section .banner-right-icon{
    text-align: right;
    padding-right: 30px;
}

.page-title-banner-section.comedians-indexing-banner:before{
    content: none;
}

.top-comedians-banner-icon{
    position: absolute;
    right: 40px;
    bottom: 0px;
}


.getlocation-icon-text{
    color: #fff;
    text-transform:uppercase;
}
.getlocation-icon-text a{
    color: #fff;
    display: flex;
    align-items: center;
}
.getlocation-icon-text img{
    padding-right: 7px;
    filter: brightness(0) invert(1);
}
.getlocation-icon-text a span{
    display: block;
    line-height: 1;
    padding-top: 2px;
}
.page-title-banner-section .getlocation-icon-text{
    padding: 15px 0;
}
.page-title-banner-section .getlocation-icon-text a{
    justify-content: flex-end;
}
.members-active-area {
    display: flex;
    align-items: center;
}
.members-active-area .active-users-list {
    display: flex;
    padding: 0 15px;
}
.members-active-area.stacked-right-aligned{
    flex-direction: column;
    align-items: flex-end;
}
.members-active-area.stacked-right-aligned .active-users-list{
    padding-right: 0;
    padding-bottom: 5px;
}
.members-active-area.stacked-right-aligned .active-text{
    padding-right: 8px;
}
.members-active-area .active-users-list .user {
    padding: 0 4px;
}
.members-active-area .user .figure {
    background-position: center;
    background-size: cover;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 1px solid #fff;
    display: inline-block;
    vertical-align: top;
}
.members-active-area .active-text .active-bubble {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    background: #22DB00;
}
.activity-list-pane-block .heading-area .heading{
    display: inline-block;
    position: relative;
    padding-right: 20px;
}
.activity-list-pane-block .heading-area .bubble{
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    background: #22DB00;
    position: absolute;
    right: 0;
    top: 12px;
}
.aside-pane .heading-area .heading.hasadd-icon{
    display: inline-block;
    padding-right: 30px;
    position: relative
}
.aside-pane .heading-area .heading.hasadd-icon .add-icon{
    position: absolute;
    right: 0;
    top: 7px;
}
.aside-pane .aside-pane-content-holder{
    overflow: hidden;
}
.aside-pane .msg-board-item .pane-bottom-additional-cta{
    display: flex;
    align-items: center;
}
.aside-pane .msg-board-item .pane-bottom-additional-cta .right-content{
    margin-left: auto;
}
.aside-pane .msg-board-item{
    margin: 0 -10px;
    padding: 5px 14px;
}
.aside-pane .msg-board-item:nth-child(2n+1){
    background: #EDEFFF;
}
.msg-board-item .person-avatar-info.small-avatar{
    align-items: center;
}
.aside-pane .msg-board-item .msg-board-text a{
    color: #35B4E8;
}
.aside-pane .feature-aside-msg-board-item{
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    margin: 0 -10px;
}
.aside-pane .feature-aside-msg-board-item .msg-board-item{
    width: 58%;
    margin: 0;
}
.aside-pane .feature-aside-msg-board-item.white-bg .msg-board-item{
    background: #fff;
}
.aside-pane .feature-aside-msg-board-item .feature-content{
    width: 42%;
}
.aside-pane .feature-aside-msg-board-item .feature-content .figure{
    position: relative;
    height: 100%;
    min-height: 160px;
    background-size: cover;
    background-position: center;
}
.aside-pane .feature-aside-msg-board-item .feature-content .play-icon{
    position: absolute;
    top: 10px;
    right: 10px;
}
.view-map{
    font-size: 26px;
    color: #000;
}
.view-map a{
    color: #000;
}
.view-map span{
    margin-right: 8px;
    padding-top: 10px;
}
.pulse-grid-list-block .grid-block-heading,.pane-heading-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 10px 0;
    color: #000;
}
.pulse-grid-list-block{
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 25px;
    margin-bottom: 20px;
}
.pulse-grid-list-block .grid-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding: 10px 0;
}

.pulse-grid-list-block .grid-list .grid-item {
    width: 33.3%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.pulse-grid-list-block .grid-item .item-content {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 3px 9px rgba(97, 6 ,131, 0.25);
    padding: 10px;
    background: #fff;
    border: 1px solid rgba(97, 6 ,131, 0.25);
}
.pulse-grid-list-block .grid-item .item-bg-feature-img {
    min-height: 510px;
    border-radius: 20px;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden;
    position: relative;
}
.pulse-grid-list-block .grid-item .item-bg-feature-img:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 48%;
    content: '';
    display: inline-block;
    background: linear-gradient(rgba(0,0,0,0) 0% ,rgba(0,0,0,0.1) 10%,rgba(0,0,0,0.4) 27%, rgba(0,0,0,0.9) 45% ,rgba(0,0,0,1) 100%);
}
.pulse-grid-list-block .grid-item .overlay-content {
    position: absolute;
    bottom: 8px;
    left: 8px;
    padding: 10px;
    background: rgba(255,255,255,0.17);
    border-radius: 12px;
    width: calc(100% - 16px);
    box-shadow: 0 0 0 1px inset rgba(255, 255, 255, 0.20);
    color: #fff;
    font-family: 'avenirlight';
}
.pulse-grid-list-block .grid-item .overlay-content a{
    color: #fff;
}
.pulse-grid-list-block .grid-item .playsign {
    width: 27px;
    height: 27px;
    position: absolute;
}
.pulse-grid-list-block .grid-item .playsign img {
    width: 100%;
}
.audition-grid-list .grid-item .topright-corner {
    right: 20px;
    top: 20px;
}
.overlay-content .content-aside-area {
    display: flex;
    flex-wrap: wrap;
}
.pulse-grid-list-block .overlay-content .spotlight-content {
    width: calc(100% - 70px);
    padding-right: 10px;
}
.pulse-grid-list-block .overlay-content .spotlight-content h6 {
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'avenirregular-heavy';
}
.pulse-grid-list-block .overlay-content .spotlight-content .description{
    font-size: 14px;
}
.pulse-grid-list-block .overlay-content .spotlight-content .description p {
    font-size: 14px;
    font-family: 'avenirlight';
}
.pulse-grid-list-block .overlay-content p em{
    color: #FFA669;
}
.pulse-grid-list-block .content-aside-area .right-content {
    width: 70px;
    padding-right: 5px;
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
}
.pulse-grid-list-block .content-aside-area .right-content .play-icon{
    text-align: center;
    margin-top: auto;
    padding: 5px;
}
.pulse-grid-list-block .overlay-content .followers {
    font-size: 14px;
    text-transform: uppercase;
}
.pulse-grid-list-block .overlay-content .main-heading h4 {
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 0;
}
.pulse-grid-list-block .centered-align-content + .content-aside-area .spotlight-content{
    padding-top: 10px;
}
.pulse-grid-list-block .avatar-with-plus{

}
.pulse-grid-list-block .avatar-with-plus .avatar{
    position: relative;
    width: 65px;
}
.pulse-grid-list-block .avatar-with-plus .figure{
    width: 65px;
    height: 65px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
}
.avatar-with-plus .add-icon{
    position: absolute;
    right: 5px;
    bottom: -4px;
}

.pulse-grid-list-block .laughcounts {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #FF4E00;
}
.pulse-grid-list-block .laughcounts span{
    padding-left: 7px;
}
.pulse-grid-list-block .overlay-content .bottom-line-content {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    align-items: center;
}
.pulse-grid-list-block .bottom-line-content .followers-count{
    font-size: 12px;
}
.pulse-grid-list-block .overlay-content .bottom-line-content .people-joined {
    display: flex;
    align-items: center;
}
.bottom-line-content .users-overlapped-list, .overlay-content .users-overlapped-list {
    display: flex;
    padding-left: 14px;
    padding-right: 7px;
    flex-direction: row;
}
.pulse-grid-list-block .bottom-line-right-content.inline-flex{
    justify-content: flex-end;
    flex-wrap: wrap;
}
.pulse-grid-list-block .bottom-line-content .cashprize{
    text-align: right;
    color: #EDBA29;
    font-size: 6px;
    padding-left: 5px;
}
.pulse-grid-list-block .bottom-line-right-content.inline-flex .laughcounts{
    padding-left: 15px;
}
.bottom-line-right-content.inline-flex .laughcounts img{
    max-width: 20px;
}
.bottom-line-right-content.inline-flex .laughcounts span{
    padding-left: 4px;
}
.pulse-grid-list-block .cashprize small{
    font-size: 8px;
}
.pulse-grid-list-block .bottom-line-content .cashprize em{
    font-size: 14px;
    margin-top: -2px;
}
.overlay-content .bottom-line-content .rating {
    display: flex;
    align-items: center;
}
.overlay-content .bottom-line-content .rating .stars {
    padding-left: 5px;
}
.rating .stars span.checked{
    color: #FFA669;
}
.overlay-content .users-overlapped-list .figure {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: 1px solid #fff;
    margin-left: -16px;
    z-index: 1;
    background-size: cover !important;
    background-position: center;
}

.pulse-grid-list-block .grid-list.overlapped-grid-list{
    /*flex-wrap: nowrap;*/
    /*overflow-x: auto;*/
    /*flex-direction: row-reverse;*/
    /*-webkit-overflow-scrolling: touch;*/
    /*-ms-overflow-style: -ms-autohiding-scrollbar;*/
    width: 100%;
    padding: 0;
    margin: 0;
}
.pulse-grid-list-block .grid-item .replay-content {
    position: absolute;
    top: 10px;
    left: 7px;
    display: flex;
    max-width: 200px;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
    color: #fff;
    font-family: 'avenirlight';
}
.pulse-grid-list-block .grid-item .replay-content .icon {
    width: 50px;
    cursor: pointer;
}
.pulse-grid-list-block .replay-content .icon img{
    max-width: 100%;
}
.pulse-grid-list-block .replay-content .info {
    padding-left: 10px;
    width: calc(100% - 50px);
    font-size: 16px;
    padding-top: 3px;
}
.pulse-grid-list-block .replay-content h6 {
    font-size: 16px;
    margin: 0;
}
.pulse-grid-list-block .grid-list.overlapped-grid-list .grid-item{
    padding: 10px;
    /*width: 424px;*/
    --grid-width: 444px;
    /*flex-direction: row-reverse;*/
    width: var(--grid-width);
    margin-left: calc(157px - var(--grid-width));
    z-index: 0;
    margin-bottom: 0;
}
.pulse-grid-list-block .grid-list.overlapped-grid-list .grid-item.active{
    z-index: 1;
    filter: grayscale(0%) blur(0px);
}
.pulse-grid-list-block .grid-list.overlapped-grid-list .grid-item.inactive{
    filter: grayscale(90%) blur(2px);
}
.grid-list.overlapped-grid-list .grid-item .item-content{
    width: calc(var(--grid-width) - 20px);
}
.grid-list-overlapped-holder{
    /*overflow-x: auto;*/
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    /*margin-left: -20px;*/
}
.grid-list.overlapped-grid-list .mCustomScrollBox{
    width: 100%;
}
.grid-list.overlapped-grid-list .mCSB_container{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
.grid-list.overlapped-grid-list .mCustomScrollBox{
    overflow-x: auto;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container{
    margin-bottom: 12px;
}
.pulse-grid-list-block .overlay-content .bottom-line-content{
    font-size: 11px;
}
.shows-pane-block .feature-image{
    width: 100%;
}
.shows-pane-block .feature-image .figure {
    padding: 26% 0;
    background-size: cover;
    background-position: center;
}
.shows-pane-block .show-description-area {
    padding: 5px 25px 10px;
    width: 100%;
}
.shows-pane-block .show-description-area .title-area {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0 15px;
}
.shows-pane-block .show-description-area .title-area h3{
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1;
}
.shows-pane-block .show-description-area .title-area small{
    display: block;
    line-height: 1.1;
    font-size: 16px;
    color: #ABA9A8;
}
.shows-pane-block .show-description-area .title-area .title {
    width: 55%;
}
.shows-pane-block .show-description-area .title-area .date-time {
    font-size: 28px;
    width: 45%;
    text-align: right;
}
.shows-pane-block .bottom-cta-area {
    padding: 15px 20px 25px;
    display: flex;
    width: 100%;
}
.shows-pane-block .bottom-cta-area .content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.shows-pane-block .bottom-cta-area .btn-content {
    display: inline-block;
    margin: 0 auto;
    padding-left: 20px;
    padding-top: 2px;
}
.shows-pane-block .bottom-cta-area .btn-content .c-btn{
    min-width: 235px;
}
.shows-pane-block .bottom-cta-area .side-logo {
    max-width: 80px;
}
.shows-pane-block .bottom-cta-area .side-logo img {
    max-width: 100%;
}
.contest-pane-block .contest-pane-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.contest-pane-content .feature-image{
    width: 300px;
}
.contest-pane-content .feature-image .figure{
    width: 300px;
    height: 300px;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    overflow: hidden;
}
.contest-pane-block .contest-pane-content{
    padding: 20px;
}
.contest-pane-content .contest-pane-description{
    width: calc(100% - 300px);
    padding-left: 20px;
}
.contest-pane-content .description-main-content{
    display: flex;
    flex-wrap: wrap;
    min-height: calc(100% - 20px);
}
.contest-pane-content .description-main-content .text-content{
    width: calc(100% - 220px);
    align-items: center;
    display: flex;
}
.contest-pane-content .description-main-content .right-cta-content{
    width: 220px;
    padding-top: 15px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-left: 5px;
}
.contest-pane-content .right-cta-content .btn-content{
    padding: 20px 0;
    margin-top: 10px;
}
.contest-pane-content .right-cta-content .c-btn{
    font-family: 'avenirregular-heavy';
}
.contest-pane-content .description-main-content h2{
    text-transform: uppercase;
    font-family: 'Avenir-Black';
    color: #FF4E00;
}
.contest-pane-content .description-main-content .short-text{
    max-width: 510px;
    padding: 10px 0;
    color: #000;
}
.contest-pane-content .description-main-content p{
    line-height: 1.2;
}
.bottom-icon-text {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bottom-icon-text .icon-text{
    display: flex;
    align-items: center;
    font-size: 28px;
    color: #FF4E00;
    padding-right: 15px;
    padding-left: 10px;
}
.bottom-icon-text .icon-text .icon{
    padding: 0 5px;
}
/* .bottom-icon-text .icon-text:nth-of-type(2n){
    padding-right: 0;
} */
.bottom-icon-text .icon-text .name{
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 4px;
}

.cash-price .sign-amount .amount {
    background: #185E29;
    border-radius: 30px;
    font-size: 36px;
    padding: 4px 20px 2px;
    width: 100%;
    padding-left: 87px;
}
.cash-price-content {
    max-width: 200px;
    margin-bottom: 20px;
}
.cash-price-content .tag {
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 75px;
    padding-bottom: 3px;
}
.cash-price-content .sign-amount {
    display: flex;
    align-items: center;
    position: relative;
}
.cash-price-content .sign-amount .currency-sign {
    width: 90px;
    position: absolute;
    left: -9px;
    top: 50%;
    transform: translateY(-50%);
}
.cash-price-content .sign-amount .currency-sign img {
    max-width: 100%;
}
.cash-price-content .sign-amount .amount {
    background: #185E29;
    border-radius: 30px;
    font-size: 36px;
    padding: 7px 20px 5px;
    font-family: 'avenirregular-heavy';
    width: 100%;
    padding-left: 84px;
    letter-spacing: -0.5px;
    color: #fff;
}
.cash-price-content .sign-amount span{
    display: block;
    line-height: 1;
}




.comedian-banner-section{
    position: relative;
    color: #000;
    padding-bottom: 0;
    background-color: #FEFAFF;
    overflow: hidden;
}
.comedian-banner-section:after{
    content: '';
    width: 100%;
    bottom: -10px;
    height: 10px;
    left: 0;
    position: absolute;
    box-shadow: 0 0 10px rgba(97,6,131,0.25);
    z-index: 1;
}
.comedian-banner-section .bgvideo {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.comedian-banner-section .bgvideo video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: cover;
}
.comedian-banner-section .section-content {
    position: relative;
    z-index: 1;
}
.comedian-banner-section .hero-banner-content {
    display: flex;
    flex-wrap: wrap;
}
.comedian-banner-section .feature-img-block {
    text-align: center;
    width: 44%;
}
.comedian-banner-section.secondary-version .feature-img-block .caption{
    padding: 5px 0;
}
.comedian-banner-section.secondary-version .feature-img-block .caption h3{
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.comedian-banner-section.secondary-version .feature-img-block .caption a{
    color: #FF4E00;
    font-size: 18px;
}
.comedian-banner-section .description-block {
    display: flex;
    align-items: center;
    padding-top: 30px;
    width: 56%;
}
.comedian-banner-section.secondary-version .description-block{
    width: 69%;
}
.marquee-heading{
    font-size: 150px;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    position: relative;
    margin-bottom: 20px;
    margin-left: -37px;
    margin-right: 0
}
.comedian-banner-section .description-block .sub-heading p{
    margin-bottom: 0;
}
.marquee-heading:before,.marquee-heading:after{
    height: 100%;
    width: 240px;
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    display: inline-block;
    z-index: 1
}
.marquee-heading:before{
    left: -2px;
    
    background: linear-gradient(to right,#FEFAFF, rgba(255, 255, 255, 0));
}

.marquee-heading:after{
    right: -2px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0),#FEFAFF)
}
.marquee-heading{
    overflow-x: hidden;
}
.comedian-banner-section .description-block .block-content{
    width: 100%;
}
.marquee-heading marquee,.marquee-heading span{
    /* font-weight: 900; */
    display: block;
    white-space: nowrap;
    line-height: 1;
    font-family: 'futuracondensed_extra_bold';
}

.comedian-banner-section.secondary-version .container{
    max-width: 1600px;
}
.comedian-banner-section .description-block h1{
    font-family: 'azo_sansmedium';
    font-size: 52px;
}
.comedian-banner-section.secondary-version .title h1{
    font-size: 80px;
    font-family: 'authenticsignature';
    color: #FF9300;
}
.comedian-banner-section.secondary-version h2{
    color: #000;
}
.comedian-banner-section.secondary-version .description-block p,.comedian-banner-section.secondary-version .description-block p span,.comedian-banner-section.secondary-version .description-block p em{
    font-size: 26px !important;
    font-family: 'avenirregular' !important;
    line-height: 1.3
}
.comedian-banner-section .description-block p a{
    color: #FF4E00;
}
.comedian-banner-section.secondary-version  .feature-img-block{
    width: 31%;
    padding:  0 40px;
}
.comedian-banner-section.secondary-version .feature-img{
    padding-top: 20px;
}
.comedian-banner-section.secondary-version  .feature-img-block .figure {
    min-height: 480px;
    min-height: 425px;
    width: 100%;
    background-size: cover;
    background-position: center;
    max-width: 440px;
    margin: 0 auto;
    border-radius: 40px;
}
.comedian-banner-section .social-aside-btn{
    padding-left: 5px;
}
.comedian-banner-section .heading-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.comedian-banner-section.secondary-version .heading-cta {
    width: 100%;
    justify-content: center;
    text-transform: uppercase;
}
.comedian-banner-section .bio {
    max-height: 475px;
    overflow: auto !important;
    padding: 5px 0;
    margin-bottom: 10px;
    font-size: 26px;
}

.comedian-banner-section .bio::-webkit-scrollbar {
    width: 3px;
}
.comedian-banner-section .bio::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px 2px #f7f7f7; 
    border-radius: 6px;
    background: rgba(0,0,0,0.1);
}
.comedian-banner-section .bio::-webkit-scrollbar-thumb {
    background: #ddd; 
    border-radius: 6px;
}
.comedian-banner-section .bio::-webkit-scrollbar-thumb:hover {
    background: #FF4E00; 
}





.comedian-banner-section .mCSB_container {
    padding-top: 5px;
    padding-bottom: 5px;
}
.comedian-banner-section .bio-bottom-content{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid rgba(112,112,112,0.3);
    padding: 25px 15px;
}
.comedian-banner-section .description-block .social-links {
    text-align: right;
    padding: 10px;
}
.comedian-banner-section .social-links a {
    padding: 5px 8px;
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
.comedian-banner-section .social-links a img{
    max-width: 22px;
}
.comedian-banner-section.secondary-version .social-links a{
    color: #6823A2;
}
.comedian-banner-section .social-links i{
    font-size: 26px;
}
.comedian-banner-section .social-links a.orange {
    color: #FFA669;
}
.comedian-banner-section .social-links a.purple{
    color: #6823A2;
}
.comedian-banner-section .tweets-block {
    width: 100%;
    margin-top: -55px;
    margin-bottom: 25px;
    width: calc(100% - 500px);
    padding-left: 30px;
}
.comedian-banner-section .tweets-block .mCSB_container{
    padding-top: 0;
}
.tweets-block .heading h5 {
    text-transform: uppercase;
}
.tweets-block .block-content {
    max-height: 130px;
    direction: rtl;
}
.comedian-banner-section .tweets-block .block-content {
    /* width: calc(100% - 350px); */
}
.comedian-banner-section .tweets-block .block-content .mCSB_container {
    display: flex;
    direction: ltr;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.tweets-block .tweet {
    display: flex;
    flex-wrap: wrap;
    padding: 8px 0;
    direction: ltr;
}
.comedian-banner-section .tweets-block{
    position: relative;
}
.comedian-banner-section .tweets-block:before{
    content: '';
    display: inline-block;
    width: calc(100% - 180px);
    height: 100%;
    right: 0;
    display: inline-block;
    position: absolute;
    background: linear-gradient(to right, rgba(254,250,255,0) 0%,rgba(254,250,255,0.5) 20%,#FEFAFF 94%,#FEFAFF 100%);
    z-index: 1;
    pointer-events: none;
}
.comedian-banner-section .tweets-block .tweet {
    /* width: 25%; */
    padding-right: 20px;
    max-width: 360px;
    min-width: 270px;
    /* opacity: 0.16; */
    flex: none;
}
.comedian-banner-section .tweets-block .time{
    padding-top: 8px;
}
/* .comedian-banner-section .tweets-block .tweet:nth-of-type(3n+2) {
    opacity: 0.43;
} */
/* .comedian-banner-section .tweets-block .tweet:nth-of-type(3n+1) {
    opacity: 1;
} */
.tweets-block .tweet .icon {
    width: 50px;
    text-align: center;
    font-size: 32px;
}
.tweets-block .tweet .text {
    width: calc(100% - 50px);
    line-height: 1.3;
    font-size: 15px;
    font-family: 'avenirregular-heavy';
    padding-left: 3px;
}
.tweets-block .tweet .icon i {
    color: #2db7ee;
    vertical-align: top;
}
.tweets-block .tweet .text span a, .tweets-block .tweet .text span em {
    color: #2db7ee;
    word-break: break-all;
}
.tabs-link-block.version2 .tabs-list ul li {
    flex: 1;
}
.tabs-link-block.version2 .tabs-list li a {
    padding-left: 25px;
    padding-right: 25px;
}

.feature-aside-post-pane .post-detail-block .btn-content.large-font .c-btn{
    font-size: 24px;
    min-width: 260px;
    font-family: 'avenirregular-heavy';
}
.feature-aside-cta-pane-block .pane-content-holder {
    align-items: center;
}
.feature-aside-cta-pane-block .pane-content .feature-area {
    border-radius: 20px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    width: 46%;
    min-height: 155px;
}
.feature-aside-cta-pane-block .cta-area{
    width: 54%;
    padding: 0 10px;
}
.feature-aside-cta-pane-block .cta-area h3{
    margin-bottom: 0;
}
.feature-aside-cta-pane-block .cta-area .btn-content{
    padding: 10px 0 5px
}
.feature-aside-cta-pane-block .cta-area .c-btn{
    min-width: 260px;
    background: #FF4E00;
    color: #fff;
    font-family: 'avenirregular-heavy';
}
.feature-aside-cta-pane-block .cta-area .c-btn img{
    margin-top: -3px;
    padding-right: 3px;
}
.groups-grid-list-block{
    padding: 30px 0;
    display: flex;
    flex-wrap: wrap;
    magin: 0 -5px;
}
.groups-grid-list-block .group-grid-item{
    padding: 5px;
    width: 25%;
    color: #000;
}
.group-grid-item .item-content-holder{
    padding: 10px;
    border-radius: 20px;
    background: #fff;
    height: 100%;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
}
.group-grid-item .item-content{
    background: #FEFAFF;
    border-radius: 20px;
    overflow: hidden;
}
.group-grid-item .feature-img{
    height: 210px;
    background-size: cover;
    background-position: center;
}
.group-grid-item .group-bottom-content{
    padding: 8px 5px;
    font-size: 13px;
    font-family: 'avenirlight';
    position: relative;
}
.group-grid-item .heading h6{
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
    font-family: 'avenirregular-heavy';
}
.group-grid-item .heading h6 a{
    color: #000;
}
.group-grid-item .group-bottom-content .tagline span{
    padding: 0 2px;
    text-transform: uppercase;
}
.group-grid-item .group-bottom-content .c-btn{
    font-size: 16px;
    min-width: 160px;
}
.group-grid-item .group-bottom-content .btn-content{
    padding: 10px 0 5px;
}
.group-grid-item .group-bottom-content:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 45px;
    content: '';
    display: inline-block;
    background: linear-gradient(rgba(0,0,0,0) 0% ,rgba(0,0,0,0.9) 100%);
    pointer-events: none;
}
.gray-sub-text {
    color: #ABA9A8;
    font-size: 16px;
}
.pane-story .caption .comment-likes span{
    font-size : 16px;
}
.year-bar-tag span {
    position: relative;
    width: 100%;
    display: block;
    text-align: right;
    font-size: 20px;
    color: #FF4E00;
    font-family: 'avenirlight';
}
.year-bar-tag span:before {
    content: '';
    height: 1px;
    width: calc(100% - 65px);
    display: inline-block;
    position: absolute;
    left: 0;
    background: #FF4E00;
    top: 50%;
    transform: translateY(-50%);
}
.broadcast-pane-block .feature-block {
    position: relative;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
    width: 100%;
}
.broadcast-pane-block .pane-bottom-white-block{
    padding-left: 5px;
    padding-right: 5px;
}
.comments-overlapped-list {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 20px 5px;
    max-width: 600px;
    width: 100%;
}
.comments-overlapped-list .comments-text-list {
    max-height: 185px;
    overflow: auto;
    max-width: 305px;
    margin-bottom: 15px;
}
.comments-overlapped-list .write-comment-area {
    padding-bottom: 5px;
}
.comments-overlapped-list .comment-text {
    font-size: 14px;
    padding: 2px 0;
    color: #fff;
}
.comments-overlapped-list .comment-text .content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.comments-overlapped-list .comment-text .avatar {
    width: 35px;
}
.comments-overlapped-list .avatar .figure {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background-size: cover !important;
    background-position: center !important;
    border: 1px solid #FFFFD4;
}
.comments-overlapped-list .comment-text .text {
    width: calc(100% - 35px);
}
.comments-overlapped-list .comment-text h6 {
    font-size: 12px;
    color: #D591FF;
    margin: 0;
}
.overlaped-comment-video-block .media {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    min-height: 480px;
    padding: 31% 0;
}
.broadcast-pane-block .media{
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    min-height: 480px;
    padding: 26% 0;
}
.broadcast-pane-block .media video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.overlaped-comment-video-block .streaming-views-area {
    bottom: 0;
    position: absolute;
    right: 0;
    width: calc(100% - 600px);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 10px 25px 10px 20px;
    color: #fff;
}
.overlaped-comment-video-block .streaming {
    padding: 0 10px;
}
.overlaped-comment-video-block .streaming-views-area .views {
    padding-left: 10px;
    font-size: 16px;
}
.overlaped-comment-video-block .streaming-views-area .streaming img{
    padding-right: 8px;
}
.overlaped-comment-video-block .media video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}

.comments-overlapped-list .write-comment-field-block{
    padding-top: 0;
}
.comments-overlapped-list .write-comment input{
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.comments-overlapped-list .write-comment-field-block .avatar .figure{
    width: 40px;
    height: 40px;
    border-color: #fff;
}
.comments-overlapped-list .btn-content button {
    border: none;
    padding: 0;
    background: transparent;
    box-shadow: none;
    padding-left: 20px;
    font-size: 14px;
    color: #22DB00;
}
.comments-overlapped-list .write-comment .field-cta-icons .icon {
    filter: brightness(0) invert(1);
}
.streaming span.live-bubble {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    margin-left: 4px;
    margin-top: 6px;
    vertical-align: top;
    background: #ff0000;
}
.comments-overlapped-list .write-comment .field-group{
    display: flex;
    align-items: center;
}
.comments-overlapped-list .write-comment .input-field{
    width: calc(100% - 100px);
}
.comments-overlapped-list .write-comment .btn-content{
    width: 100px;
    text-align: center;
}

.broadcast-pane-block .play-icon{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.broadcast-pane-block .captioned-play-bar{
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    padding: 20px 30px;
    background: rgba(0,0,0,0.5);
    font-size: 42px;
    justify-content: space-between;
    color: #fff;
    width: 100%;
}
.broadcast-pane-block .captioned-play-bar .caption{
    display: flex;
    align-items: center;
}
.broadcast-pane-block .captioned-play-bar .caption img{
    padding-right: 10px;
}
.broadcast-pane-block .feature-block .captioned-play-bar .play-icon{
    transform: none;
    position: static;
}
.broadcast-pane-block .person-avatar-info-aside-text .person-avatar-info {
    width: 380px;
}
.broadcast-pane-block .person-avatar-info-aside-text .text-block {
    width: calc(100% - 380px);
}



.discover-main-content-wrapper{
    max-width: 1650px;
    margin: 0 auto;
    padding: 50px 30px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.discover-main-content-wrapper .section-heading{
    padding-top: 15px;
}
.discover-main-content-wrapper .section-heading h3{

}
.discover-main-content-wrapper .ffc-main-list{
    margin: 0 -10px;
}
.discover-main-content-wrapper .left-navigation-block {
    width: 350px;
    position: relative;
    padding: 15px 15px;
}
.discover-main-content-wrapper .right-main-block {
    width: calc(100% - 350px);
    padding: 0 30px;
}
.icons-aside-navigation{
    /*box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);*/
    /* box-shadow: 0 3px 9px rgba(97, 6, 131, 0.15);
    border: 1px solid rgba(97, 6, 131, 0.15); */
    background: #fff;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
}
.icons-aside-navigation .navigation-content{
    padding: 10px;
    /* background: #FEFAFF; */
    
    background: #fff;
}
.icons-aside-navigation li a {
    padding: 3px 15px !important;
    display: flex;
    width: 100%;
    align-items: center;
    font-size: 18px;
    font-family: 'avenirregular-heavy';
    color: #000;
}
/* .icons-aside-navigation li .icon {
    width: 45px;
    height: 45px;
    padding: 0 6px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: brightness(0);
    transition: all 0.3s ease 0s;
} */
.icons-aside-navigation li .icon {
    width: 45px;
    height: 45px;
    padding: 0 6px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-144deg) saturate(900%) contrast(1);
    transition: all 0.3s ease 0s;
    opacity: 0.4;
}
.discover-main-content-wrapper .icons-aside-navigation li .icon{
    filter: brightness(0);
    opacity: 1;
}
.icons-aside-navigation li .icon img {
    max-width: 100%;
}
.icons-aside-navigation li .nav-text {
    padding-left: 10px;
    text-transform: uppercase;
}
.icons-aside-navigation li.active .icon,.icons-aside-navigation li:hover .icon{
    filter: none;
    opacity: 1
}
.icons-aside-navigation li.active a,.icons-aside-navigation li:hover a {
    color: #FF4E00
}
.discover-main-content-wrapper .groups-grid-list-block{
    padding: 10px 0;
}


.discover-main-content-wrapper .contest-pane-content .contest-pane-description{
    padding-top: 15px;
}

.video-grid-list-section{
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
    padding-bottom: 15px;
}
.video-grid-list-section .grid-item{
    width: 25%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.video-grid-list-section .grid-item .item-content{
    box-shadow: 0 3px 9px rgba(97, 6 ,131, 0.25);
    padding: 10px;
    background: #fff;
    border: 1px solid rgba(97, 6 ,131, 0.25);
    border-radius: 20px;
}
.video-grid-list-section .grid-item .feature-img{
    background-size: cover;
    background-position: center;
    min-height: 400px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    color: #fff;
    font-family: 'avenirlight';
}
.video-grid-list-section .grid-item .overlay-bottom-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 35px 20px 10px;
    width: 100%;
    background: linear-gradient(rgba(0,0,0,0) 0% , rgba(0,0,0,1) 90% ,rgba(0,0,0,1) 100%);
}
.video-grid-list-section .grid-item .title-content {
    position: relative;
    width: 100%;
    font-size: 12px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.video-grid-list-section .grid-item .title-content h6 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
}
.video-grid-list-section .overlay-bottom-content .c-btn {
    width: 100%;
    font-size: 22px;
    padding: 1px 15px;
    min-width: auto;
    font-family: 'avenirregular-heavy';
}
.map-dual-content{
    display: flex;
    flex-wrap: wrap;
    max-width: 1500px;
    margin: 0 auto;
    padding-bottom: 30px
}
.map-dual-content .left-block{
    width: 560px;
    padding: 0 15px;
}
.map-dual-content .right-block{
    width: calc(100% - 560px);
    padding: 0 15px;
}
.map-dual-content .right-block .title-area{
    padding: 20px 0 10px;
    justify-content: space-between;
}
.map-dual-content .getlocation-icon-text a{
    color: #000;
    font-family: 'avenirregular-heavy';
}
.map-dual-content .getlocation-icon-text img{
    filter: none
}
.map-dual-content .search-field-group{
    margin-bottom: 10px;
}
.map-dual-content .search-field-group .input-field{
    width: 100%
}
.map-dual-content .search-field-group .input-field input{
    min-height: 55px;
    color: #FF4E00;
    font-size: 22px;
    font-family: 'Avenir-Black';
    font-family: 'avenirregular-heavy';
    padding-top: 13px !important;
    padding-left: 65px !important;
}
.map-dual-content .search-field-group ::-webkit-input-placeholder {
    color: #FF4E00;
    font-size: 24px;
    text-transform: uppercase;
}

.map-dual-content .search-field-group :-ms-input-placeholder {
    font-size: 24px;
    color: #FF4E00;
    text-transform: uppercase;
}

.map-dual-content .search-field-group :-moz-placeholder,.map-dual-content .search-field-group ::-moz-placeholder {
    color: #FF4E00;
    opacity: 1;
    font-size: 24px;
    text-transform: uppercase;
}
.map-dual-content .search-field-group .input-search-icon{
    width: 33px;
}
.map-dual-content .search-field-group .input-search-icon img{
    max-width: 100%;
}
.regions-list-left-block .block-content-holder ,.map-location-block .block-content-holder{
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.15);
    border: 1px solid rgba(97, 6, 131, 0.15);
    background: #fff;
    padding: 10px;
    border-radius: 20px;
}
.map-location-block .block-content-holder{
    padding: 15px;
}
.map-dual-content .block-content-holder .block-content,.map-location-block .block-content-holder .map {
    /*padding: 15px;*/
    background: #FEFAFF;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden
}
.map-location-block .block-content-holder .map img{
    width: 100%;
}
/*.regions-list .pane-bottom-additional-cta a,.regions-list .pane-bottom-additional-cta span{*/
/*    font-size: 15px;*/
/*}*/




.title h3{
    color: #000;
}
.heading h4{
    color: #000;
}
.regions-list .region{
    padding: 1px 0;
    background: #FEFAFF;
}
.regions-list .pane-bottom-additional-cta{
    margin: 0 -7px;
}
.regions-list .pane-bottom-additional-cta .left-content img{
    padding-right: 6px;
}
.regions-list .pane-bottom-additional-cta .left-content a{
    color: rgba(0,148,193,0.8)
}
.regions-list .person-avatar-info h6{
    margin-top: 0;
    text-transform: uppercase;
    color: #000;
    font-family: 'avenirregular-heavy';
}
.regions-list .person-avatar-info h6 a{
    color: #000;
}
.regions-list .text{
    font-family: 'avenirlight';
    line-height: 1.1;
}
.regions-list .text p{
    line-height: 1.1;
}
.regions-list .region .region-content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    background-color: #EDEFFF;
}
.regions-list .region:nth-of-type(2n+2) .region-content{
    background-color: #fff;
}
.regions-list .region-content .description-area{
    width: calc(100% - 160px);
    padding: 7px 13px;
    font-size: 16px;
}
.regions-list .region-content .feature-area{
    width: 160px;
}
.regions-list .region-content .feature-area .figure{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.region .general-info{
    font-size: 10px;
    color: #000;
    display: flex;
    justify-content: space-between;
}
.region .general-info a{
    color: #000;
}
.regions-list-left-block{
    padding-top: 10px;
}
.regions-list-left-block .heading-area {
    position: relative;
    padding: 5px 40px 10px 10px;
}
/*.map-location-block .figure{*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    min-height:*/
/*}*/
.jokes-main-pane-block .joke-item-content{
    padding: 5px 15px;
    width: 100%;
}
.jokes-main-pane-block .joke-text{
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.jokes-main-pane-block .joke-text .joke-text-holder{
    max-width: 89%;
    padding: 10px 30px 8px;
    font-size: 22px;
    color: #000;
    width: 100%;
    font-family: 'avenirregular';
}
.latest-varient .jokes-main-pane-block .joke-text-holder p{
    font-family: 'avenirregular' !important;
}
.jokes-main-content-wrapper .jokes-main-pane-block .joke-text .joke-text-holder{
    padding-left: 70px;
    padding-right: 70px;
}

.magazine-main-pane-block .article{
    padding: 10px 15px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    color: #000;
    /*margin-bottom: 20px;*/
}
.magazine-main-pane-block .article-feature-img{
    width: 185px;
}
.magazine-main-pane-block .article-feature-img .feature-img{
    width: 185px;
    min-height: 200px;
    height: 100%;
    border-radius: 20px;
    background-size: cover !important;
    background-position: center !important;
    background-color: rgba(97,6,131,0.05);
}
.magazine-main-pane-block .article-description{
    padding: 10px 20px 0;
    width: calc(100% - 425px);
    flex-direction: column;
    display: flex;
}

.magazine-main-pane-block .article-description .short-text{
    padding-top: 10px;
}
.magazine-main-pane-block .article-description .date{
    color: #FF4E00;
    margin-top: auto;
}
.magazine-main-pane-block .btn-content{
    width: 240px;
    display: flex;
    align-items: flex-end;
    padding: 0 10px;
}


.magazine-main-pane-block .article-secondary-version{
    padding: 0;
}
.article-secondary-version .article-description{
    width: calc(100% - 185px);
    padding: 10px 20px;
}
.article-secondary-version .text-meta-aside-btn{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.article-secondary-version .text-meta-aside-btn .text-meta{
    width: calc(100% - 240px);
    padding-right: 20px;
    display: flex;
    flex-direction: column;
}
.magazine-main-pane-block .article-secondary-version .btn-content{
    padding: 0 20px 0 10px;
    width: 240px;
}



.magazine-main-pane-block .btn-content .c-btn{
    width: 100%;
    min-width: auto;
}
.tickets-main-pane-block .ticket-item-content{
    padding: 25px 20px 10px;
    display: flex;
    flex-wrap: wrap;
    color: #000000
}
.tickets-main-pane-block .tickets-feature-block{
    width: 300px;
    text-align: center;
}
.tickets-feature-block .ticket-feature-img{
    margin-bottom: 5px;
}
.tickets-main-pane-block .tickets-feature-block{
    padding-top: 10px;
}
.tickets-main-pane-block .tickets-feature-block .btn-content{
    padding: 8px 0;
}
.tickets-main-pane-block .pane-bottom-additional-cta img{
    padding-right: 5px;
}
.tickets-feature-block .btn-content .c-btn{
    width: 100%;
    padding-top: 5px;
}
.tickets-feature-block .tagline-trademarklink,.tickets-feature-block .tagline-trademarklink a{
    font-size: 15px;
    color: #FF4E00;
}
.tickets-main-pane-block .ticket-feature-img img{
    max-width: 100%;
}
.tickets-main-pane-block .tickets-pane-main{
    width: calc(100% - 300px);
    padding-left: 20px;
}
.participants-comedians {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative;
}
/*.participants-comedians:after{*/
/*    content: '';*/
/*    width: 70px;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    background: linear-gradient(to right,transparent 0%, #fff 100%);*/
/*}*/
.tickets-main-pane-block .comedian-avatar .figure {
    width: 70px;
    margin-bottom: 10px;
}
.participants-comedians .comedian-avatar img {
    max-width: 100%;
}
.participants-comedians .figure{
    width: 70px;
    height: 70px;
    padding: 2px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    border: 1px solid #FF4E00;
    display: inline-block;
    vertical-align: top;
}
.participants-comedians .comedian-avatar{
    width: 70px;
    text-align: center;
    margin-right: 20px;
}
.participants-comedians .comedian-avatar .caption span{
    display: block;
    line-height: 1.1;
    font-size: 15px;
    color: #000;
}
.tickets-pane-main .description-aside-date{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
}
.tickets-pane-main .description-participants{
    width: calc(100% - 170px);
    padding-right: 20px;
    padding-left: 20px;
}
.tickets-main-pane-block .calender-date-area{
    width: 170px;
    text-align: center;
}
.calender-date-area .venue{
    font-size: 26px;
    font-family: 'avenirregular-heavy';
}
.calender-date-area .calender-content{
    text-align: center;
}
.calender-date-area .calender{
    background-image: url('../images/project-images/discover/calender-icon.png');
    width: 123px;
    height: 123px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: center;
    padding-bottom: 25px;
    padding-top: 47px;
}
.calender-date-area .calender-content .day{
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 12px;
}
.calender-date-area .calender .date{
    font-size: 60px;
    color: #FF4E00;
    font-family: 'Avenir-Black';
    line-height: 1;
}
.calender-date-area .calender .date span{
    display: block;
    line-height: 1;
}
.calender-date-area .calender-content .timing{
    color: #FF4E00;
    font-size: 22px;
    font-family: 'Avenir-Black';
    padding-top: 5px;
}
.participants-list-row .heading{
    padding: 5px 0;
}

.jokes-main-content-wrapper{
    display: flex;
    flex-wrap: wrap;
    padding: 30px 10px;
}
.jokes-main-content-wrapper .left-navigation-block{
    width: 310px;
    padding-top: 10px;
}
.jokes-main-content-wrapper .left-navigation-block .heading{
    padding-bottom: 10px;
    padding-top: 5px;
}
.jokes-main-content-wrapper .icons-aside-navigation li a{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.jokes-main-content-wrapper .icons-aside-navigation li .nav-text{
    padding-left: 5px;
}
.jokes-main-content-wrapper .center-main-block{
    width: calc(100% - 790px);
    padding: 0 20px;
}
.jokes-main-content-wrapper .right-aside-block{
    width: 480px;
    text-align: center;
}
.right-aside-block .plan-text{
    font-size: 26px;
    padding: 10px 0;
}
.jokes-main-content-wrapper .aside-pane{
    padding: 15px 0;
}
.jokes-main-content-wrapper .aside-pane .aside-pane-content-holder{
    padding-top: 30px;
    padding-bottom: 40px;
}
.jokes-main-content-wrapper .aside-pane .aside-feature-img{
    padding: 20px 10px;
    min-height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jokes-main-content-wrapper .aside-pane .aside-feature-img img{
    max-width: 100%;
}
.jokes-main-content-wrapper .aside-pane .aside-main-figure{
    padding: 10px 0 15px 0;
}
.jokes-main-content-wrapper .aside-pane .aside-main-figure img{
    width: 100%;
}
.page-title-banner-section.jokes-page-title-banner-section{
    padding-top: 40px;
}
.jokes-main-content-wrapper .icon-aside-heading{
    padding: 5px 10px;
}
.icon-aside-heading .icon{
    width: 54px;
}
.icon-aside-heading .icon img{
    max-width: 100%;
}
.icon-aside-heading .heading-text{
    padding-left: 15px;
    text-align: left !important;
    width: calc(100% - 54px);
}
.icon-aside-heading .heading-text h3{
    font-family: 'avenirlight';
    margin: 0;
}
.icon-aside-heading .heading-text .tagline span{
    color: #ABA9A8;
    font-family: 'avenirlight';
}

.jokes-main-content-wrapper .pane-bottom-additional-cta.dark-color-cta{
    padding-right: 5px;
}
.jokes-main-content-wrapper .pane-bottom-additional-cta.dark-color-cta  a,.jokes-main-content-wrapper .pane-bottom-additional-cta.dark-color-cta  span,.dark-color-cta a,.dark-color-cta span{
    color: #000;
}

.jokes-main-content-wrapper .center-main-block{
    padding: 0 40px;
}

.jokes-banner-feature-aside-content{
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.jokes-banner-feature-aside-content .feature-image{
    width: 25%;
}
.jokes-banner-feature-aside-content .feature-image .figure{
    border-radius: 20px;
    overflow: hidden;
}
.jokes-banner-feature-aside-content .feature-image img{
    width: 100%;
}
.jokes-banner-feature-aside-content .banner-rest-content{
    width: 75%;
    padding-left: 20px
}
.jokes-banner-feature-aside-content .banner-centered-align-text-block .block-content{
    margin-left: 30px;
    max-width: 1080px;
}
.jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
	font-size: 34px;
	padding: 5px 0 0;
}
.jokes-banner-feature-aside-content .banner-centered-align-text-block .description p{
    margin-bottom: 0;
}
.page-title-banner-section .jokes-banner-feature-aside-content .banner-centered-align-text-block{
    padding-top: 30px;
}
.jokes-banner-feature-aside-content .jokes-banner-title h1 {
	font-size: 48px;
	line-height: 1;
}


.jokes-banner-feature-aside-content .title-block-content.extended-block{
    padding-right: 0;
    /* align-items: center; */
    align-items: flex-end;
    padding-bottom: 0;
}
.page-title-banner-section .jokes-banner-feature-aside-content .search-field-group{
    padding-bottom: 0;
}
.page-title-banner-section.jokes-page-title-banner-section{
    padding-bottom: 40px;
}
.jokes-banner-feature-aside-content{
    align-items: flex-end;
}
.page-title-banner-section.jokes-page-title-banner-section .title-block-content .right-content{
    padding-bottom: 0;
}




.page-title-banner-section .jokes-banner-feature-aside-content .title-block-content .left-content{
    padding-top: 10px;
}

.jokes-page-title-banner-section .search-field-group .input-field input{
    background-color: transparent;
}

.jokes-main-content-wrapper h3,.jokes-main-content-wrapper h3 a,.jokes-main-content-wrapper h4,.jokes-main-content-wrapper h4 a{
    color: #000;
}
.settings-banner-section{
    padding-top: 130px;
}
.settings-banner-section:before{
    background: rgba(68,2,103,0.5);
}
.page-title-banner-section.settings-banner-section .title-block-content .right-content{
    min-width: 490px
}
.page-title-banner-section.settings-banner-section .search-field-group .input-field{
    width: auto;
}
.page-title-banner-section.settings-banner-section .search-field-group .field-name{
    font-size: 26px;
    text-transform: uppercase;
    padding-right: 30px;
    font-family: 'Avenir-Black';
}
.settings-main-content-wrapper{
    display: flex;
    padding: 20px;
    flex-wrap: wrap;
    color: #000;
}
.settings-main-content-wrapper .label{
    color: #000;
}
.settings-main-content-wrapper .left-navigation-block {
    background: transparent;
    width: 340px;
    padding-right: 20px;
}
.settings-main-content-wrapper .icons-aside-navigation li a{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.settings-main-content-wrapper .icons-aside-navigation li .nav-text{
    padding-left: 6px;
}
.settings-main-content-wrapper .right-main-block {
    width: calc(100% - 340px);
    padding: 25px 35px 30px;
    margin-top: -55px;
    position: relative;
    background: #fff;
}
.settings-main-content-wrapper .right-main-block:after{
    content:'';
    width: 41px;
    height: 56px;
    background: #fff;
    right: -40px;
    top: 0;
    display: inline-block;
    position: absolute;
}
.page-title-banner-section .title-block-content .right-content{
    padding-bottom: 25px;
}
.becomestar-banner .title-block-content .right-content{
    padding-bottom: 0;
}
.becomestar-banner .star-born-avatars-block{
    padding-bottom: 5px;
}
.block-main-heading {
    margin-bottom: 10px;
    padding-left: 20px;
}
.block-main-heading h3 {
    color: #000;
}
.editing-fields-list .editing-field {
    padding: 5px 0;
}
.editing-fields-list .editing-field > .data {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0;
    height: 36px;
    overflow: hidden;
    font-size: 25px ;
    font-family: 'avenirlight';
    color: #000;
}
.editing-field > .data .data-label {
    width: 350px;
}
.editing-field > .data .data-info {
    width: calc(100% - 450px);
    padding: 0 20px;
    color: #000;
    font-family: "Avenir-Medium";
}
.editing-field > .data .edit-cta {
    width: 100px;
    text-align: right;
    cursor: pointer;
}
.editing-field > .data .edit-cta span, .editing-field > .data .edit-via-popup span {
    color: #FF4E00;
    cursor: pointer;
}
.editing-pane button:focus{
    outline: none;
    box-shadow: none;
}
.editing-pane,.block-editing-pane {
    /* box-shadow: 0 3px 9px rgb(97 6 131 / 20%); */
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.15);
    border: 1px solid rgba(97, 6, 131, 0.15);
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    margin-top: 10px;
}
.block-edit-fields-list .block-editing-pane{
    margin-top: -10px;
}
.editing-pane-content .textarea-field textarea,.editing-pane-content .radio-field-row .field-group input[type="radio"] + label{
    background: transparent;
}
.block-edit-field .device-content .info h6{
    font-family: "Avenir-Medium";
}
.block-edit-field .block-data .data .data-text h6{
    font-family: "Avenir-Medium";
}
.editing-pane-content h4{
    font-family: "Avenir-Medium";
}
.editing-pane-content,.block-editing-pane .block-editing-pane-content{
    padding: 10px;
    background: #FEFAFF;
    border-radius: 20px;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.block-editing-pane .block-editing-pane-content{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.settings-main-content-wrapper input[type=text],.settings-main-content-wrapper input[type=email],.settings-main-content-wrapper input[type=tel],
.settings-main-content-wrapper input[type=password]{
    background: transparent;
    border: 1px solid #000;
    height: 45px;
    border-radius: 30px;
}
.editing-pane-content input[type=text],.editing-pane-content input[type=email],.editing-pane-content input[type=tel],
.editing-pane-content input[type=password]{
    background: transparent;
    border: 1px solid #000;
    height: 50px;
    border-radius: 30px;
}
.orange-bordered-field input{
    border: 1px solid #FF4E00 !important;
}
.orange-field input,.orange-field textarea{
    border: 1px solid #FF4E00 !important;
    color:  #FF4E00;
    box-shadow: none;
}
.orange-field ::-webkit-input-placeholder {
    color:  #FF4E00;
    font-family: 'avenirlight';
}
.orange-field :-ms-input-placeholder {
    color:  #FF4E00;
    font-family: 'avenirlight';
}
.orange-field :-moz-placeholder,.orange-field ::-moz-placeholder {
    color:  #FF4E00;
    font-family: 'avenirlight';
}
.editing-pane .edit-data-info input {
    width: 100%;
}
.editing-pane .label-data {
    width: 250px;
    padding: 15px;
    font-size: 25px;
}
.editing-pane .edit-data-info {
    width: calc(100% - 310px);
    padding: 18px 40px 30px 30px;
}
.editing-pane .indented-block{
    display: flex;
    justify-content: flex-end;
    padding-left: 40px;
    width: 100%;
}
.editing-pane .indented-block .block-content{
    max-width: 1040px;
}
.editing-pane .field-close {
    width: 60px;
    padding-left: 15px;
    padding-top: 5px;
    font-size: 22px;
    text-align: center;
    font-family: 'avenirlight';
    cursor: pointer;
}
.extended-label-data{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.extended-label-data .label-data {
    width: 370px;
    padding: 15px;
    font-size: 25px;
}
.extended-label-data .edit-data-info{
    width: calc(100% - 430px);
}
.editing-pane .username-field {
    display: flex;
    align-items: center;
}
.editing-pane .username-field .label {
    padding: 0 20px 0 0;
    color: #000;
    font-size: 25px;
    font-family: "Avenir-Medium";
}
.editing-pane .edit-data-info .input-field {
    margin-bottom: 5px;
}
.editing-pane .edit-data-info .hint,.editing-pane .edit-data-info .note {
    padding: 15px 0;
}
.savechanges-pane {
    padding: 10px 30px;
    width: 100%;
    position: relative;
    transition: all 0.3s ease 0s;
}
.savechanges-pane button {
    color: #FF4E00;
    border: none;
    background: transparent;
    margin-right: 30px;
}

.block-edit-field .heading, .editing-fields-list .heading {
    padding: 10px 15px;
    background: #EDEFFF;
    position: relative;
    margin-top: 10px;
}
.block-edit-field .heading h3, .editing-fields-list .heading h3 {
    margin: 0;
    font-family: 'avenirregular';
}
.block-edit-fields-list{
    font-size: 25px;
}
.block-edit-field .block-data .data {
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}
.block-edit-field .data .data-content {
    width: calc(100% - 150px);
}
.triggering-data .data-text {
    width: calc(100% - 150px);
}
.triggering-data .data-text p{
    margin-bottom: 0;
}
.block-edit-field .data .edit-cta {
    width: 150px;
    display: flex;
    align-items: center;
    text-align: right;
    justify-content: flex-end;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    color: #FF4E00;
}
.block-edit-field .device {
    padding: 10px 0;
    width: 100%;
}

.block-edit-field .device .device-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.block-edit-field .device .device-content .icon {
    width: 38px;
    text-align: center;
    padding: 0 2px 2px;
}
.block-edit-field .device .device-content .icon img {
    max-width: 100%;
}
.block-edit-field .device .device-content .info {
    width: calc(100% - 38px);
    padding-left: 10px;
}
.block-edit-field .device-content .info h6 {
    margin: 0 0 4px;
}
.device-content .tagline{
    font-family: 'avenirlight';
}
.device-content .tagline span.activenow {
    color: #79C64A;
}
.block-editing-pane-content .radio-inline {
    display: flex;
    padding-left: 0;
    font-family: 'avenirlight';
}
.radio-inline .radio-field, .checkbox-fields-block .checkbox-field {
    margin-right: 20px;
    position: relative;
    font-size: 16px;
}
.radio-fields-block .radio-field{
    position: relative;
}
.radio-fields-block .radio-field input[type=radio], .checkbox-fields-block .checkbox-field input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    cursor: pointer;
}
.radio-field input[type=radio] ~ label, .checkbox-field input[type=checkbox] ~ label {
    position: relative;
    padding-left: 22px;
}
.radio-field input[type=radio] ~ label::after, .checkbox-field input[type=checkbox] ~ label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(../images/project-images/settings/radio-img.svg);
    width: 14px;
    height: 14px;
    background-size: contain;
    pointer-events: none;
}
.radio-field input[type=radio]:checked ~ label::after, .checkbox-field input[type=checkbox]:checked ~ label:after {
    background-image: url(../images/project-images/settings/radio-img-checked.svg);
    pointer-events: none;
}
.stacked-radio {
    font-size: 16px;
}
.stacked-radio .radio-field {
    padding: 5px 0;
    padding-left: 40px;
    position: relative;
}
.stacked-radio .radio-field span.radio-indicator {
    position: absolute;
    left: 2px;
    top: 8px;
}
.stacked-radio .radio-field span.radio-indicator:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/project-images/settings/radio-img.svg);
    width: 25px;
    height: 25px;
    background-size: contain;
    pointer-events: none;
}
.stacked-radio .radio-field input[type=radio]:checked + span.radio-indicator:before {
    background-image: url(../images/project-images/settings/radio-img-checked.svg);
}
.stacked-radio .radio-field .text{
    font-family: 'avenirlight';
}
.create-stories-pane-block .user .avatar {
    position: relative;
    width: 68px;
    height: 68px;
    padding: 3px;
}
.create-stories-pane-block .user .figure {
    width: 58px;
    height: 58px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: top;
    background-position: center;
    background-size: cover;
    border: 2px solid #fff;
    position: relative;
    z-index: 1;
}
.create-stories-pane-block .users-list {
    display: flex;
    padding-top: 5px;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.create-stories-pane-block .user {
    padding: 5px;
}

.create-stories-pane-block .user .avatar:before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 64px;
    height: 64px;
    display: inline-block;
    background-image: linear-gradient(#DD941F 0%, #7814ED 100%);
    border-radius: 100%;
}

.aside-pane .broadcast-list {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-left: 10px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-bottom: 10px;
    margin-left: -5px;
}
.aside-pane .broadcast-item {
    width: 200px;
    padding: 0 5px;
}
.aside-pane .broadcast-item .feature-img {
    width: 190px;
    height: 330px;
    background-position: center;
    background-size: cover;
    border-radius: 15px;
    position: relative;
    color: #fff;
}
.aside-pane .broadcast-item .feature-img .title {
    position: absolute;
    bottom: 5px;
    left: 8px;
    font-size: 14px;
}
.aside-pane .broadcast-item .feature-img .title h6 {
    font-size: 14px;
    font-family: 'avenirregular';
    color: #fff;
}
.aside-pane .broadcast-item .feature-img .title a{
    color: #fff;
}
.contest-banner-section{
    background-size: cover;
    background-position: top center;
    text-align: center;
    color: #fff;
    padding-top: 40px;
    padding-top: 70px;
}
.contest-banner-section .top-title-description-content{
    padding-bottom: 15px;
    padding-bottom: 5px;
}
.contest-banner-section .top-title-description-content .title-area{
    display: flex;
    padding-left: 100px;
    padding-left: 30px;
    align-items: flex-end;
    text-align: center;
    justify-content: center;
    color: #FF4E00;
}
.contest-banner-section .img-title img{
    max-width: 100%;
}
.cashprize{
    text-transform: uppercase;
    text-align: left;
}
.cashprize small{
    font-size: 14px;
}
.cashprize em{
    display: block;
    line-height: 1;
    font-family: 'Avenir-Black';
}
.contest-banner-section .title-area .cashprize{
    padding-left: 15px;
}
.contest-banner-section .title-area .cashprize small{
    font-size: 15px;
}
.contest-banner-section .title-area .cashprize em{
    font-size: 40px;
}

.contest-banner-section .description {
    font-size: 25px;
    margin: 0 auto;
    padding: 15px 0;
    /* min-height: 80px; */
    height: 100px;
    overflow-y: auto;
}
.top-title-description-content .content{
    max-width: 1180px;
    margin: 0 auto;
}
/* .laughbowl-page .top-title-description-content .content{
    max-width: 1260px;
} */
.openmic-banner-feature-img img{
    max-width: 100%;
}
.contest-banner-section .bottom-icon-text{
    justify-content: center;
    font-size: 30px;
    color: #F8DDFF;
    padding: 5px 10px 15px;
}
/* .contest-banner-section .bottom-icon-text .icon-text:nth-of-type(2n){
    padding-right: 10px;
} */
.contest-banner-section .bottom-icon-text .icon-text{
    color: #F8DDFF;
}
.contest-banner-section .bottom-icon-text .icon-text .name{
    display: block;
    line-height: 1;
}
.contest-banner-section .tabs-link-block .tabs-list a{
    padding-left: 60px;
    padding-right: 60px;
}
.feature-aside-post-pane .post-detail-block .heading-area.inline-flex{
    justify-content: space-between;
}
.post-detail-block .heading-area .title h3 img{
    padding-right: 2px;
    left: -3px;
    max-width: 38px;
    position: relative;
    top: -3px
}
.feature-aside-post-pane .post-detail-block .heading-area .title{
    padding-top: 0;
}
.feature-aside-post-pane .post-detail-block .points-info .info{
    padding-left: 10px;
    font-family: 'avenirlight';
    color: #C0A6D2;
    font-size: 15px;
}
.votes-count{
    display: flex;
    align-items: center;
    color: #FF4E00;
    font-size: 26px;
    font-family: 'Avenir-Black';
    text-transform: uppercase;
}
.votes-count img{
    padding-right: 10px;
}
.post-pane-user-info .votes-count{
    justify-content: flex-end;
}
.castvote-checkbox {
    display: flex;
    width: 100%;
    max-width: 340px;
    justify-content: space-between;
}
.feature-aside-post-pane .feature-block .castvote-checkbox{
    color: #fff;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
}
.castvote-checkbox .text h3 {
    text-transform: uppercase;
    color: #fff;
}
.castvote-checkbox .vote-checkbox {
    position: relative;
    width: 80px;
    padding-left: 15px;
}
.castvote-checkbox input[type=checkbox] {
    width: 100%;
    margin-top: 0;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.castvote-checkbox input[type=checkbox] + span {
    padding-right: 25px;
    position: relative;
    width: 100%;
    display: block;
}
.castvote-checkbox input[type=checkbox] + span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 12px;
    background-image: url(../images/project-images/openmic/checkbox-v2-empty.svg);
    width: 65px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: contain;
}
.castvote-checkbox input[type=checkbox]:checked + span::after {
    background-image: url(../images/project-images/openmic/checkbox-v2-filled.svg);
}
.feature-block .castvote-checkbox .rating{
    font-size: 36px;
}
.castvote-checkbox .rating .stars span{
    color: rgba(255,255,255,0.33);
}
.castvote-checkbox .rating .stars span.checked{
    color: #FFA669;
}
.heading-trophyicon{
    padding-right: 7px;
}
.heading-trophyicon img{
    max-width: 16px;
}
.activity-list-pane-block .heading-area .heading.inline-flex{
    display: flex;
}

.text-pane-block .text-content{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    padding-top: 10px;
    color: #000;
}
.text-pane-block .text-content .sub-heading{
    padding-bottom: 10px;
}
.text-pane-block .text-content .content{
    text-transform: uppercase;
    font-family: 'avenirlight';
    font-size: 18px;
}
.text-pane-block .text-content .content .largerfont{
    font-size: 22px;
}
.openmic-page .pulse-grid-list-block{
    padding: 0;
}
.search-filter-block .block-content{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.search-filter-block .left-main-block{
    width: calc(100% - 270px);
    padding-right: 15px;
}
.search-filter-block .left-main-block h3{
    text-transform: uppercase;
}
.search-filter-block .left-main-block p{
    line-height: 1.2
}
.search-filter-block .cta-block{
    width: 270px;
}
.search-filter-block .cta-block .c-btn{
    min-width: auto;
    width: 100%;
}


.comedians-list-slider{
    color: #fff;
    padding-top: 10px;
    padding-top: 5px;
}
.comedians-list-slider .slider-content{
    max-width: 1155px;
    max-width: 1090px;
    margin: 0 auto;
}
.comedians-list-slider .slide-item{
    padding: 0 5px;
    color: #F8DDFF;
    font-family: 'avenirlight';
    overflow: hidden;
}
.comedians-list-slider .slide-item:focus{
    box-shadow: none;
    outline: none;
}
.comedians-list-slider .slide-item .name-subtitle {
    padding: 5px 0;
}
.comedians-list-slider .slide-item .name-subtitle .subtitle {
    height: 22px;
    overflow: hidden;
    font-size: 14px;
}
.comedians-list-slider .slide-item .name-subtitle h6{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: left;
    font-size: 14px;
    height: 46px;
}
.comedians-list-slider .slide-item .name-subtitle h6 a{
    color: #fff;
}
.comedians-list-slider .slide-item .name-subtitle h6 img{
    display: inline-block;
    padding-bottom: 2px;
    padding-right: 6px;
}
.comedians-list-slider .slide-item .feature-image {
    position: relative;
    padding-bottom: 50px;
    padding-left: 5px;
    padding-right: 5px;
}
.comedians-list-slider .slide-item h6{
    color: #fff;
}
.comedians-list-slider .slide-item{
    width: 180px;
}
.comedians-list-slider .slide-item .feature-image .figure {
    width: 160px;
    height: 160px;
    border-radius: 100%;
    background-position: center !important;
    background-size: cover !important;
    margin: 0 auto;
    transition: all 0.2s ease 0s;
}
.comedians-list-slider .slick-track{
    align-items: center;
    display: flex;
    justify-content: center;
    /*transition: transform 0s;*/
}
/*.comedians-list-slider .slide-item.slick-active{*/
/*    transform: scale(1.5);*/
/*}*/
/*.comedians-list-slider .slide-item.slick-current{*/
/*    transform: scale(2.5);*/
/*}*/
/*.comedians-list-slider .slide-item.slick-active .feature-image .figure{*/
/*    transform: scale(1);*/
/*}*/
/*.comedians-list-slider .slide-item.slick-current .feature-image .figure{*/
/*    transform: scale(1);*/
/*}*/
.comedians-list-slider .slide-item.slick-active{
    width: 230px;
}
.comedians-list-slider .slide-item.slick-active .feature-image .figure{
    width: 210px;
    height: 210px;
}
.comedians-list-slider .slide-item.slick-current{
    width: 260px;
}
.comedians-list-slider .slide-item.slick-current .feature-image .figure {
    width: 245px;
    height: 245px;
}
.comedians-list-slider .slide-item .img-logo {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 72px;
}
.comedians-list-slider .slide-item .img-logo img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.comedians-list-slider .slick-arrow {
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    font-size: 22px;
    z-index: 1;
}
.comedians-list-slider .slick-arrow.fa-angle-left {
    left: -15px;
}
.comedians-list-slider .slick-arrow.fa-angle-right {
    right: -15px;
}
.broadcast-grid-block{
    margin: 20px -10px;
}
.broadcast-grid-block .block-content{
    display: flex;
    flex-wrap: wrap;
}
.broadcast-grid-item{
    width: 33.3%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.broadcast-grid-item .item-content {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    color: #fff;
    border: 1px solid rgba(97, 6, 131, 0.20);
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.20);
    padding: 8px;
}
.broadcast-grid-item .item-content .content-holder{
    position: relative;
    background: #FEFAFF;
    border-radius: 15px;
    overflow: hidden;
}
.broadcast-grid-item .item-content .content-holder:before {
    background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0));
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    height: 15%;
    display: inline-block;
    z-index: 1;
}
.broadcast-grid-item .item-content .feature-img {
    position: relative;
    padding: 50% 0;
    min-height: 500px;
    z-index: 0;
    background-position: center;
    background-size: cover;
}
.broadcast-grid-item .top-content {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    justify-content: space-between;
    padding: 10px 15px;
    align-items: center;
    z-index: 2;
}
.broadcast-grid-item .streaming .live-bubble {
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: red;
    display: inline-block;
    margin-left: 5px;
}
.broadcast-grid-item .top-content .right-content {
    font-size: 12px;
    display: flex;
}
.broadcast-grid-item .top-content .right-content .streaming{
    padding-right: 7px;
}
.broadcast-grid-item .main-area {
    display: flex;
    position: absolute;
    bottom: 45px;
    align-items: flex-end;
    padding: 10px;
    justify-content: space-between;
    width: 100%;
}
.broadcast-grid-item .main-area h3{
    color: #fff;
    font-size: 24px;
}
.broadcast-grid-item .main-area .c-btn{
    min-width: auto;
    padding: 1px 15px;
    font-size: 18px;
}
.broadcast-grid-item .heading-cta{
    width: 46%;
}
.broadcast-grid-item .comments-overlapped-list {
    right: 0;
    display: flex;
    left: auto;
    justify-content: flex-end;
    position: static;
    width: 54%;
    padding-right: 0;
    padding-left: 10px;
}
.broadcast-grid-item .comments-overlapped-list .comments-text-list {
    margin-bottom: 0;
    max-height: 175px;
}
.comments-overlapped-list .comment-text {
    font-size: 11px;
    padding: 2px 0;
}
.broadcast-grid-item .bottom-cta-content {
    position: static;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
}
.broadcast-grid-item .bottom-cta-content .cta-content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 5px 15px;
    height: 100%;
}
.broadcast-grid-item .bottom-cta-content .cta-content .item {
    padding: 0 7px;
    color: #FF4E00;
    display: flex;
    font-size: 15px;
    align-items: flex-end;
}
.broadcast-grid-item .bottom-cta-content .pane-bottom-additional-cta{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.broadcast-grid-item .bottom-cta-content .pane-bottom-additional-cta > div{
    padding: 0 5px;
}
.broadcast-grid-item .bottom-cta-content .screen-view a{
    padding: 0;
}
.broadcast-grid-item .bottom-cta-content .cta-content .item a,.broadcast-grid-item .bottom-cta-content .cta-content .item em{
    color: #FF4E00;
}
.broadcast-grid-item .comments-overlapped-list .comment-text .avatar {
    order: 2;
}
.broadcast-grid-item .comments-overlapped-list .avatar .figure{
    maring: 0;
    margin-left: 12px;
    width: 22px;
    height: 22px;
}
.broadcast-grid-item .comments-overlapped-list .comment-text{
    font-size: 7px;
}
.broadcast-grid-item .comments-overlapped-list .comment-text .text {
    text-align: right;
    order: 1;
}


.fpiw-page .comedians-list-slider .slider-content{
    max-width: 1025px;
    max-width: 916px;
}
.fpiw-page .comedians-list-slider .slide-item .feature-image{
    padding-bottom: 20px;
}
.fpiw-page .comedians-list-slider .slick-list{
    padding: 0 40px !important;
}
.fpiw-page .comedians-list-slider .slide-item {
    width: 155px;
}
.fpiw-page .comedians-list-slider .slide-item .feature-image .figure {
    width: 135px;
    height: 135px;
    border-radius: 100%;
    background-position: center !important;
    background-size: cover !important;
    margin: 0 auto;
    transition: all 0.2s ease 0s;
    /*border: 4px solid #fff;*/
    box-shadow: 0 0 0 5px inset #fff;
}
.fpiw-page .comedians-list-slider .slide-item.slick-active{
    width: 190px;
}
.fpiw-page .comedians-list-slider .slide-item.slick-active .feature-image .figure{
    width: 170px;
    height: 170px;
}
.fpiw-page .comedians-list-slider .slide-item.slick-current{
    width: 215px;
}
.fpiw-page .comedians-list-slider .slide-item.slick-current .feature-image .figure {
    width: 195px;
    height: 195px;
}
.flags-slider .slider-content{
    max-width: 880px;
    margin: 0 auto;
    padding: 20px 40px;
}
.flags-slider .slide-item{
    padding: 0 7px;
}
.flags-slider .slide-item .item-content {
    text-align: center;
}
.flags-slider .slide-item img {
    max-width: 65px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.flags-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
}
.flags-slider .slick-arrow.fa-angle-left {
    left: 0;
}
.flags-slider .slick-arrow.fa-angle-right {
    right: 0;
}

.secondary-tab-links .tab-links {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
}
.secondary-tab-links ul,.welcome-heading .welcome-heading-content {
    display: flex;
    justify-content: center;
    align-items: center;
    /*background-image: linear-gradient(#7933d5 0%,#751fa3 100%);*/
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow: hidden;
    background: #fff;
    margin: 0;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);
    position: relative;
    z-index: 1;
}
.welcome-heading{
    padding: 0 30px;
}
.welcome-heading .welcome-heading-content{
    padding: 20px 30px 15px;
    max-width: 1600px;
    margin: 0 auto;
    border-bottom: 6px solid #FF4E00;
}
.secondary-tab-links ul li {
    border-right: 1px solid rgba(255,78,0,0.9);
    position: relative;
}
.secondary-tab-links ul li:last-of-type{
    border-right-color: transparent;
}
.secondary-tab-links ul a {
    padding: 20px 55px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    color: #000;
    min-width: 165px;
    text-align: center;
    font-size: 16px;
    position: relative;
    font-family: 'avenirregular-heavy';
}
.secondary-tab-links ul li.active a:before, .secondary-tab-links ul li:hover a:before {
    content: '';
    height: 50px;
    background: #fff;
    width: 60%;
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    filter: blur(60px);
}
.secondary-tab-links ul li.active a:after {
    content: '';
    height: 7px;
    background: #FF4E00;
    width: 100%;
    bottom: 0;
    position: absolute;
    left: 0;
}
.registration-page .main-content .container{
    max-width: 1460px;
}
.registration-page .main-content .content-holder {
    display: flex;
    padding: 0;
}
.registration-page .reg-info-block {
    width: 450px;
    text-align: center;
    position: relative;
    padding: 50px 45px 20px 15px;
}
.registration-page .reg-info-block .block-holder{
    max-width: 280px;
    margin: 0 auto;
}
.reg-info-block input[type=text]{
    border-color: #FF4E00;
    height: 55px;
    text-align: center;
    font-size: 24px;
}
.reg-info-block input[type=text]::-webkit-input-placeholder {
    font-size: 24px;
}
.reg-info-block input[type=text]:-ms-input-placeholder {
    font-size: 24px;
}
.reg-info-block input[type=text]:-moz-placeholder,.reg-info-block input[type=text]::-moz-placeholder {
    font-size: 24px;
}
.reg-info-block .form > .field-group{
    margin-bottom: 5px;
}







.registration-page .reg-info-block:after{
    content: '';
    width: 34px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0;
    background: url('../images/project-images/registration/shadow-border.png');
    background-repeat: repeat-y;
    /*box-shadow: 4px 0 10px rgba(97,6,131,0.2);*/
    display: inline-block;
    z-index: 0;
}
.registration-page .reg-main-block {
    width: calc(100% - 450px);
    padding: 20px 15px 40px;
}
.reg-main-block .block-holder{
    padding-left: 40px;
    padding-right: 40px;
}
.reg-info-block .profile-image {
    text-align: center;
    margin-bottom: 5px;
    position: relative;
}
.reg-info-block .profile-image .figure {
    width: 280px;
    height: 280px;
    border-radius: 100%;
    box-shadow: 0 0 0 8px #FF4E00 inset;
    display: inline-block;
    vertical-align: top;
    background-size: cover !important;
    background-position: center !important;
}
.reg-info-block .profile-image.green .figure{
    box-shadow: 0 0 0 8px #22DB00 inset;
}
.reg-info-block .profile-image .update-profile {
    position: absolute;
    bottom: 7px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    padding-bottom: 15px;
}
.reg-info-block .profile-image .update-profile input[type=file] {
    display: block;
    position: absolute;
    bottom: 7px;
    height: 90px;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}
.reg-main-block .textarea-field textarea{
    background: transparent;
}
.reg-info-block .progress-text {
    padding: 8px 0;
    font-size: 15px;
    color: #000;
}
.reg-info-block .progress-bar {
    width: 100%;
    box-shadow: none;
    line-height: normal;
    height: auto;
    background: none;
}
.reg-info-block .progress-bar .progress {
    background: rgba(255,255,255,0.2);
    width: 100%;
    height: 6px;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    max-width: 220px;
    margin: 0 auto;
}
.reg-info-block .progress-bar .current {
    background: #0bdb5b;
    height: 6px;
}
.reg-info-block .title h2{
    font-size: 40px;
    font-family: 'avenirregular-heavy';
}
.reg-main-block .select-field select{
    border-radius: 5px;
}
.reg-main-block .select-field select:focus{
    box-shadow: none;
    outline: none;
}
.reg-main-block .select-field:after{
    color: #FF4E00;
    top: 4px;
}
.reg-main-block .select-field-group .label,.reg-main-block .field-group .label,.reg-main-block .radio-field-group .label{
    padding-left: 0;
    padding-right: 0;
    font-family: 'avenirlight';
    font-size: 15px;
    color: #000;
}
.reg-main-block .select-field-group label,.reg-main-block .field-group label{
    font-family: 'avenirlight';

}
.reg-info-block .field-group label{
    margin-bottom: 0;
}
.form-select-row .select-field-row, .form-radio-row .radio-field-row {
    display: flex;
    margin: 0 -5px;
}
.form-select-row .select-field-group{
    margin-bottom: 0;
}
.form-select-row .select-field-row .field-group, .radio-field-row .field-group {
    padding: 0 5px;
    min-width: 175px;
    margin-bottom: 15px;
}
.reg-info-block .field-group .field-msg {
    font-size: 12px;
    color: #ff8a3a;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 5px;
}
.reg-info-block .field-group .field-msg span {
    display: inline-block;
    position: relative;
    padding: 0 13px;
}
.reg-info-block .field-group .field-msg span:before {
    height: 1px;
    width: 7px;
    background: #ff8a3a;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.reg-info-block .verification-area .c-btn{
    border-radius: 40px;
    font-family: 'avenirregular-heavy';
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 5px;
}
.reg-info-block .verification-area .c-btn:hover{
    color: #FF4E00;
}
.reg-info-block .verification-area p a{
    color: #000;
    font-size: 15px;
}
.radio-field-row .field-group input[type=radio] {
    position: absolute;
    opacity: 0;
}
.radio-field-row .field-group input[type=radio] + label {
    width: 100%;
    height: 45px !important;
    display: flex;
    align-items: center;
    vertical-align: top;
    position: relative;
    padding-left: 10px;
    border-radius: 4px;
    background: rgba(255,255,255,1);
    border: 1px solid #000;
}
.radio-field-row .field-group input[type=radio] + label:after {
    content: '';
    background: url(../images/project-images/registration/radio-icon.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 13px;
}
.radio-field-row .field-group input[type=radio]:checked + label:after {
    content: '';
    background: url(../images/project-images/registration/filled-radio-icon.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 8px;
    top: 13px;
}
.chat-options-modal .radio-field input{
    display: none;
}
.chat-options-modal .radio-field {
    margin: 0 auto;
    max-width: 86%;
    padding: 2px 0;
}
.add-social-link .heading label i{
    color: #FF4E00;
    padding-left: 7px;
    cursor: pointer;
}
.add-social-link .link-items {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.add-social-link .link-items .social-link-item{
    width: 50%;
    padding: 0 15px;
    margin-bottom: 10px;
}
.add-social-link .link-items .social-link-item .link {
    background: #fff;
    color: #606060;
    height: 45px;
    display: flex;
    align-items: center;
    padding: 5px 12px 5px 0;
    position: relative;
}
.add-social-link .link-items .social-link-item .icon {
    position: absolute;
    right: 25px;
    top: 10px;
    font-size: 22px;
    color: #FF4E00;
}
.reg-main-block .about-u-field .label{
    padding-left: 0;
    padding-right: 0;
    font-family: 'avenirlight';
    font-size: 15px;
}
.reg-main-block .view-area .text{
    border: 1px solid #000;
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 21px;
    font-family: 'avenirlight';
    color: #000;
}
.step-triggering-area {
    display: flex;
    padding: 5px 0 10px;
    flex-direction: column;
}
.step-triggering-area .text {
    width: calc(100% - 320px);
    font-size: 16px;
    color: #FF4E00;
}
.step-triggering-area .btn-content {
    margin-left: auto;
}
.step-triggering-area .c-btn{
    border-radius: 40px;
}
.select-field-row .field-group.quarter-way {
    width: 25%;
}
.select-field-row .field-group.half-way-group {
    width: 50%;
}
.edit-field{
    color: #FF4E00;
    text-align: right;
    padding-top: 7px;
    font-size: 15px;
    font-family: 'avenirlight';
}
.edit-field img{
    padding-left: 3px;
    position: relative;
    top: -2px;
}
.interests-icons-block{
    padding: 30px 0 10px;
}
.interest-icons-list {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    max-height: 950px;
    overflow: auto;
    max-width: 770px;
    margin: 0 auto;
}
.interest-icons-list .interest-item {
    padding: 10px 20px 5px;
    text-align: center;
    margin-bottom: 5px;
    width: 25%;
}
.interest-icons-list .interest-item .item-content {
    position: relative;
    cursor: pointer;
}
.interest-icons-list .interest-item input {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
}
.interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #FFF4EF;
    box-shadow: 0 0 0 6px inset #fff;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    background: rgba(255, 137, 0, 0.53);
    transition: all 0.3s ease 0s;
}
.interest-icons-list .interest-item .icon img {
    max-width: 100%;
    pointer-events: none;
    opacity: 0.47;
}
.interest-icons-list .interest-item input[type=checkbox]:checked + .icon {
    background: #FF4E00;
    border-color: #FF4E00;
}
.interest-icons-list .interest-item input[type=checkbox]:checked + .icon img{
    opacity: 1;
}
.interest-icons-list .interest-item .caption {
    padding: 15px 5px 10px;
    font-size: 16px;
    font-family: 'Avenir-Black';
    color: #000;
}
.interest-icons-list .interest-item .caption span {
    max-width: 100px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3;
}
.interest-icons-list.six-items-list .interest-item{
    width: 16.66%;
    padding-left: 5px;
    padding-right: 5px;
}
.interest-icons-list.six-items-list .interest-item .item-content input[type=checkbox] + .icon{
    width: 125px;
    height: 125px;
    padding: 15px;
}
.invitation-suggestion-list .list-holder{
    margin-bottom: 20px;
}
.invitation-suggestion-list .list-header {
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    padding: 5px 0 10px 0;
    /*margin-bottom: 10px;*/
}
.invitation-suggestion-list .list-header h3,.invitation-suggestion-list .list-header h4{
    order: 2;
    font-family: "Avenir-Medium";
}
.invitation-suggestion-list .list-header .btn-content{
    order: 1;
    margin-left: auto;
}
.invitation-suggestion-list .list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
.invitation-suggestion-list .list-item .name {
    width: 230px;
    font-size: 24px;
    color: #000;
}
.invitation-suggestion-list .list-item .line {
    height: 1px;
    width: calc(100% - 360px);
    display: flex;
    background: rgba(0,0,0,0.3);
    padding: 0 15px;
}
.invitation-suggestion-list .list-item .invite {
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}
.invitation-suggestion-list .list-item .invite span {
    font-size: 24px;
    color: #000;
    padding-right: 12px;
    font-family: 'avenirregular';
}
.invitation-suggestion-list .invite input[type=checkbox] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.invitation-suggestion-list .invite input[type=checkbox] + .icon {
    position: relative;
    width: 35px;
    height: 35px;
}
.invitation-suggestion-list .invite input[type=checkbox] + .icon:before {
    content: '';
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/project-images/registration/orange-checkbox.svg);
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.invitation-suggestion-list .invite input[type=checkbox]:checked + .icon:before {
    background-image: url(../images/project-images/registration/orange-checkbox-filled.svg);
}
.people-invitation-block{
    padding-top: 20px;
}
.feature-img-checkbox-block .heading{
    padding: 10px 0;
}
.feature-checkbox-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 15px 0 5px;
}
.feature-checkbox-list .feature-checkbox-item {
    width: 33.3%;
    padding: 0 15px;
    margin-bottom: 20px;
}
.feature-checkbox-item .item-content{
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.feature-checkbox-item .feature-img {
    position: relative;
}
.feature-checkbox-item .feature-img .figure {
    height: 190px;
    border-radius: 5px;
    background-size: cover !important;
    background-position: center !important;
}
.feature-checkbox-item .feature-img input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.feature-checkbox-item .feature-img .icon {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px;
    border-top-left-radius: 8px;
    width: 40px;
    height: 40px;
    z-index: 1;
}
.feature-checkbox-item .feature-img input[type=checkbox] + .icon:before {
    content: '';
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/project-images/registration/feature-radio-icon.svg);
    display: inline-block;
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    right: 12px;
    bottom: 10px;
}
.feature-checkbox-item .feature-img input[type=checkbox]:checked + .icon:before {
    background-image: url(../images/project-images/registration/feature-radio-icon-filled.svg);
}
.feature-checkbox-item .caption {
    padding: 7px 40px;
    text-align: center;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background-color: rgba(13,13,13,0.85);
    min-height: 44px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: flex;
}
.feature-checkbox-item .caption span{
    display: block;
    line-height: 1.1
}
.feature-checkbox-item .caption small{
    font-size: 12px;
    display: block;
    font-family: 'avenirlight';
    line-height: 1.1
}
.favorite-comedians-selection-list {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 30px;
    /*max-height: 75vh;*/
    /*overflow: auto;*/
    width: 100%;
}
.favorite-comedians-selection-list .list-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 10px;
}
.favorite-comedians-selection-list .fc-item {
    width: 16.66%;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 25px;
}
.favorite-comedians-selection-list .fc-item .item-content {
    position: relative;
}
.favorite-comedians-selection-list .fc-item input[type=checkbox] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.favorite-comedians-selection-list .fc-item .profile-img {
    width: 120px;
    height: 120px;
    border: 1px solid #000;
    border-radius: 100%;
    padding: 7px 10px 4px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
    background-size: cover;
}
.reg-main-block .favorite-comedians-selection-list .fc-item .profile-img{
    padding: 0;
}
.reg-main-block .favorite-comedians-selection-list .fc-item .profile-img img{
    width: 100%;
    object-fit: cover;
}
.favorite-comedians-selection-list .fc-item .profile-img img{
    max-width: 100%;
}
.favorite-comedians-selection-list .btn-content {
    width: 100%;
    margin-top: -20px;
    position: relative;
}
.favorite-comedians-selection-list .fc-item .c-btn {
    background: #FF4E00;
    font-size: 15px;
    border: 2px solid #000;
    width: 110px;
    min-width: auto;
    padding: 5px 10px 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-family: 'avenirregular-heavy';
}
.favorite-comedians-selection-list .fc-item .name{
    color: #000;
    font-size: 15px;
}
.favorite-comedians-selection-list .fc-item input[type=checkbox]:checked + .profile-img{
    border-color: #FF4E00;
    box-shadow: 0 0 0 2px inset #FF4E00;
}

.icon-title{
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.icon-title img{
    padding-right: 10px;
}
.icon-title h3{
    font-family: 'avenirlight';
}
.multiple-block-heading{
    padding-bottom: 10px;
}
.multiple-block-heading h3{
    font-family: 'avenirlight';
}
.reg-main-block .info-list-content{
    padding-left: 0;
    padding-right: 0;
}
.reg-main-block .list-info-item .icon{
    padding-left: 0;
}
.reg-main-block .main-heading{
    padding: 20px 0;
}
.reg-main-block .standout-welcome{
    text-align: center;
    padding-bottom: 20px;
}
.reg-main-block .standout-welcome h2{
    font-size: 40px;
}
.reg-main-block .standout-welcome .logo-img{
    padding: 10px 0 20px;
}
.reg-main-block .standout-welcome .logo-img img{
    max-width: 100%;
}

.indexing-block .indexing{
    display: flex;
    padding-left: 20px;
    overflow: auto;
}
.indexing-block .indexing img{
    margin-left: -34px;
    font-size: 130px;
    font-family: 'Avenir-Black';
    line-height: 0.6;
    text-shadow: -8px 0 15px rgba(0,0,0,0.6);
}
.indexing-block .indexing a.alphabet-i{
    padding-left: 7px;
    padding-right: 7px;
    display: inline-block;
    vertical-align: top;

}
.indexing-block .indexing a .default-alphabet{
    color: #fff;
}
.indexing-block .indexing .hovered-alphabet{
    display: none;
}
.indexing-block .indexing a:hover .hovered-alphabet,.indexing-block .indexing a.active .hovered-alphabet{
    display: flex;
    color: #FF4E00;
}
.indexing-block .indexing a:hover .default-alphabet,.indexing-block .indexing a.active .default-alphabet {
    display: none;
}
.indexing-block .indexing{}

.comedians-banner-content{
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 25px
}
.page-title-banner-section.comedians-indexing-banner{
    padding-bottom: 10px;
}
.comedians-indexing-banner > .section-content{
    min-height: 630px;
    display: flex;
    align-items: flex-end;
    width: 100%;
}
.comedians-indexing-banner .index-subheading h3{
    font-family: "Avenir-Medium";
    color: rgba(255,255,255,0.69);
}
.comedians-indexing-banner .comedians-banner-content .btn-content{
    padding: 10px 0;
}
.comedians-banner-content .btn-content .c-btn{
    font-family: 'avenirregular-heavy';
}
.comedians-indexing-banner .page-heading-desription{
    text-align: center;
    padding-left: 100px;
    padding-right: 100px;
}
.comedians-indexing-banner .page-heading-desription h1{
    font-family: 'garmditc_bk_btbook';
    font-size: 46px;
}
.comedians-indexing-banner .page-heading-desription p{
    font-size: 32px;
}
.heading-search{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.comedians-listing-section .heading-search{
    padding-left: 12px;
    padding-right: 12px;
}
.heading-search .search-field-group .input-field{
    width: 100%;
}

.heading-search .input-field input{
    min-height: 48px !important;
    color: #FF4E00;
    padding-left: 50px !important;
    padding-right: 25px !important;
    min-width: 300px;
    text-align: right;
    text-transform: inherit;
}
.heading-search ::-webkit-input-placeholder {
    color: #FF4E00;
    /* line-height: 1; */
}

.heading-search :-ms-input-placeholder {
    color: #FF4E00;
    /* line-height: 1; */
}

.heading-search :-moz-placeholder,.heading-search ::-moz-placeholder {
    color: #FF4E00;
    /* line-height: 1; */
}
.heading-search .input-search-icon{
    top: 14px;
}
.comedians-list-block{
    display: flex;
    flex-wrap: wrap;
}
.comedians-list-block .comedian-grid-item{
    padding: 0 10px;
    width: 25%;
    color: #000;
    margin-bottom: 40px;
    margin-bottom: 20px;
}
.comedians-list-block .comedian-grid-item .item-content{
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
    padding: 10px;
    border-radius: 20px;
    height: 100%
}
.comedians-list-block .comedian-grid-item .item-content-holder{
    background: #FEFAFF;
    border-radius: 20px;
    overflow: hidden;
}
.comedians-list-block .comedian-grid-item .feature-image{
    position: relative;
}
.comedians-list-block .comedian-grid-item .feature-image:before{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100% );
    height: 15%;
    pointer-events: none;
    z-index: 1;
}
/*.comedians-list-block .comedian-grid-item .feature-image .figure{*/
/*    margin-top: -35px;*/
/*}*/
.comedian-grid-item .feature-image .figure {
	padding: 68% 0;
	position: relative;
}
.comedians-list-block .comedian-grid-item .feature-image img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    left:0;
    top: 0;
    object-fit: cover;

}
.comedians-list-block .comedian-grid-item .feature-image .caption{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    color: #fff;
    padding: 0 10px;
}
.comedians-list-block .feature-image .caption h5{
    font-family: 'avenirregular';
    text-transform: uppercase;
}
.comedian-grid-item .feature-image .cta-icons{
    position: absolute;
    top: 55px;
    right: 10px;
    padding: 0 5px;
    z-index: 1;
    display: flex;
    align-items: flex-end;
}
.comedian-grid-item .feature-image .cta-icons a{
    padding: 1px 3px;
}
.comedians-list-block .comedian-grid-item .feature-image h5{
    color: #fff;
    font-size: 20px;
}
.comedian-grid-item .social-links{
    min-height: 50px;
}
.comedian-grid-item .social-links a{
    color: #6006AC;
}
.comedian-grid-item .social-links a:hover{
    color: #FF4E00;
}
.comedians-listing-section{
    padding: 30px 20px;
}
.comedians-listing-section .section-content{
    max-width: 1400px;
    margin: 0 auto;
}
.comedians-listing-section .heading-search .search{
    min-width: 360px
}
.comedians-list-block{
    padding: 30px 0;
}
.comedians-list-block .comedian-grid-item .social-links{
    padding: 15px 0 10px;
}
.comedians-list-block .comedian-grid-item .social-links,.comedians-list-block .comedian-grid-item .btn-content{
    text-align: center;
    padding-right: 7px;
}
.comedians-list-block .comedian-grid-item .text{
    height: 70px;
    overflow-y: auto;
}
.comedians-list-block .comedian-grid-item .text p{
    text-align: left !important;
}
.comedians-list-block .comedian-grid-item .mCSB_inside > .mCSB_container{
    margin-right: 10px;
}
.comedians-list-block .comedian-grid-item .description{
    padding: 15px 12px;
}
.comedian-grid-item .c-btn{
    padding-top: 4px;
    padding-bottom: 4px;
    width: auto;
    min-width: auto;
    padding-left: 40px;
    padding-right: 40px;
    /*font-family: 'avenirregular-heavy';*/
}
.comedians-listing-section .bottom-contact-content .contact-note{
    padding-top: 15px;
    font-size: 28px;
    font-family: "Avenir-Medium";
}
.comedians-listing-section .contact-note p,.comedians-listing-section .contact-note p a{
    font-family: "Avenir-Medium";
}
.video-banner-section .media{
    padding: 20% 0;
    position: relative;
}
.video-banner-section .media:after{
    content: '';
    height: 140px;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.1));
}
.video-banner-section .media iframe{
    position: absolute;
    left : 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.podcast-page .page-title-banner-section{
    /*padding-top: 100px;*/
    padding-bottom: 15px;
}
.podcast-page .page-title-banner-section .title-block-content{
    min-height: 190px;
}
.podcast-icons-list-section{
    box-shadow: 0px -17px 23px #00000039;
    padding-bottom: 15px;
}
.podcast-icons-list-block{
    text-align: center;
    padding: 25px 0;
}
.podcast-icons-list-block h3{
    font-family: "Avenir-Medium";
}
.podcast-icons-list-block h3 em{
    display: block;
    color: #000000;
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    padding-bottom: 7px;
}
.podcast-icons-list{
    display: flex;
    justify-content: center;
}

.podcast-icons-list  .icon-item{
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
}
.podcast-icons-list  .icon-item .icon{
    min-height: 90px;
    display: flex;
    align-items: center;
    filter: brightness(0%);
    justify-content: center;
    padding: 5px;
    transition: all 0.3s ease 0s;
}
.podcast-icons-list  .icon-item .icon img{
    max-width: 100%;
}
.podcast-icons-list  .icon-item:hover .icon{
    filter: none;
}
.podcast-icons-list  .icon-item h6{
    font-size: 12px;
}
.podcast-list-section{
    padding-bottom: 40px;
}
.podcast-item-pane-list{
    max-width: 1240px;
    margin: 0 auto;
    padding: 40px 0 30px;
}
.podcast-item-pane-block.intro-pane-block{
    margin-bottom: 20px;
}
.podcast-item-pane-block.intro-pane-block .content-holder{
    align-items: normal;
}
.podcast-item-pane-block.intro-pane-block .description-content{
    padding-bottom: 10px;
    display: flex;
    font-size: 18px;
    color: #000;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 15px;
    width: calc(100% - 550px);
}
.podcast-item-pane-block.intro-pane-block .description-content .bottom-content{
    display: flex;
    align-items: center;
}
.podcast-item-pane-block.intro-pane-block .cta-content .icon{
    text-align: center;
}
.podcast-item-pane-block.intro-pane-block .social-links a{
    color: #6006AC;
}
.podcast-item-pane-block.intro-pane-block .social-links a:hover{
    color: #FF4E00;
}
.podcast-item-pane-block.intro-pane-block .description-content .date{
    position: static;
}

.podcast-item-pane-block.intro-pane-block .description-content .bottom-content > div{
    padding-right: 20px;
    font-size: 18px;
}
.podcast-item-pane-block.intro-pane-block .description-content .content{
    padding-bottom: 0;
}
.podcast-item-pane-block.intro-pane-block .description-content .text{
    padding-top: 10px;
}

.podcast-item-pane-block.intro-pane-block .cta-content.btn-content{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 250px;
}
.podcast-item-pane-block.intro-pane-block .cta-content.btn-content .c-btn{
    width: auto;
    display: inline-block;
    /* margin-top: auto; */
    padding: 3px 20px;
    min-width: 150px;
    /*font-family: 'avenirregular-heavy';*/
}

.podcast-item-pane-block.intro-pane-block .cta-content.btn-content .cta-links{
    margin-top: auto;
}
.podcast-item-pane-block.intro-pane-block .cta-content.btn-content .cta-links a{
    padding: 5px 12px;
}







.membership-pane{
    max-width: 1190px;
    margin: 0 auto;
    padding: 25px 0;
    margin-bottom: 10px;
    width: 100%;
}
.membership-pane .pane-heading{
    padding: 15px 0;
}
.membership-pane .pane-heading span{
    font-size: 24px;
    padding-right: 15px;
}
.membership-pane .pane-content{
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    padding: 15px 10px;
    background: #fff;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    /* border: 1px solid rgba(97,6,131,0.2); */
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
}
.membership-pane .pane-content h2{
    font-size: 40px;
    text-transform: uppercase;
    padding: 20px 0;
}
.membership-text-dual-block{
    display: flex;
    flex-wrap: wrap;
}
.membership-text-dual-block .text-block{
    width: 50%;
    padding: 20px;
    color: #000;
}
.membership-text-dual-block .text-block .block-content{
    max-width: 450px;
    margin: 0 auto;
}
.membership-text-dual-block .text-block:nth-of-type(2n+1){
    background: #FEFAFF;
}
.membership-text-dual-block .text-block:nth-of-type(2n+2){
    background: rgba(224,220,223,0.26);
}
.membership-text-dual-block .text-block h3{
    text-transform: uppercase;
}
.membership-text-dual-block .text-block .title{
    padding: 10px 0;
}
.membership-text-dual-block .text-block ul{
    padding-left: 40px;
}
.membership-text-dual-block .text-block li{
    list-style-type: disc;
}
.membership-text-dual-block .text-block strong{
    font-family: 'avenirregular-heavy';
}
.membership-text-dual-block .text-block p{
    margin-bottom: 20px;
}
.membership-pane .gradient-bar{
    padding-left: 20px;
}
.membership-pane .gradient-bar .bar-content,.members-cta-section .gradient-bar .bar-content{
    background: linear-gradient(to right,#EBB81A 0%,#DFAD17 33.3%,#B97E12 66.6%,#FFF885 100%);
    height: 42px;
}
.membership-pane .gradient-bar.solid-light-purple .bar-content,.members-cta-section .gradient-bar.solid-light-purple .bar-content{
    background: rgba(97,6,131,0.25);
}
.already-member-block .member-description-email-block .field-area{
    /* justify-content: space-between; */
    flex-wrap: wrap;
}
.already-member-block .field-area .input-field {
    width: calc(100% - 180px);
}
.already-member-block .field-area .btn-content{
    padding-left: 20px;
    width: 180px;
}
.already-member-block .field-area .c-btn{
    min-width: 150px;
    padding: 5px 10px;
    font-size: 16px;
}
.member-description-email-block{
    display: flex;
    align-items: center;
    padding: 20px 15px;
}
.member-description-email-block .text-area{
    width: 50%;
    padding: 0 15px;
}
.member-description-email-block .field-area{
    width: 50%;
    padding: 10px 15px 0;
}
.member-description-email-block .orange-field input{
    color: rgba(255,78,0, 0.5);
    height: 36px;
    font-family: 'avenirlight';
}

.members-cta-section{
    background: #FF4E00;
    background: #fff;
    color: #fff;
    color: #000;
}

.members-cta-content{
    padding: 70px 30px 45px;
    display: flex;
    flex-wrap: wrap;
}
.members-cta-content .text-block{
    padding-top: 45px;
}
.members-cta-content .heading{
    margin-left: auto;
    max-width: 82%;
}
.members-cta-content .text-block{
    width: 54%;
    text-align: right;
    padding-right: 40px;
    padding-left: 50px;
}
.members-cta-content .figure-block{
    width: 46%;
}
.members-cta-content .figure-block .figure{
    position: relative;
    z-index: 1;
}
.members-cta-content .figure-block .figure:before{
    /* content: ''; */
    background: url('../images/project-images/membership/card-stars.png');
    position: absolute;
    top: -60px;
    right: 20px;
    z-index: 2;
    width: 725px;
    height: 420px;
    pointer-events: none;
    content: none;
}
.members-cta-content .figure-block img{
    max-width: 100%;
    margin-left: -120px;
    padding-top: 20px;
    pointer-events: none;
}
.members-cta-content .heading{
    padding-bottom: 20px;
}
.members-cta-content .heading img{
    max-width: 100%;
}
.members-cta-content .gradient-bar{
    position: relative;
    height: 42px;
    margin-bottom: 20px;
}
.members-cta-content .gradient-bar .bar-content{
    position: absolute;
    width:  156%;
    left: -36%;
    z-index: 0;
}
.members-cta-content .c-btn {
    min-width: 280px;
    font-family: 'avenirregular-heavy';
    padding-top: 5px;
    padding-bottom: 5px;
}
.members-cta-content .cta-link {
    padding-top: 20px;
    text-align: center;
    padding-left: 16%;
}
.members-cta-content .cta-link span{
    padding-right: 15px;
}
.membership-main-block{
    display: flex;
    flex-wrap: wrap;
}
.aside-form-block{
    width: 550px;
    padding-top: 130px;
    width: calc(100% -  1190px);
    margin-left: -10px;
    z-index: 0;
}
.aside-form-block .block-content{
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 15px 10px 15px 0;
    background: #fff;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
    width: 100%;
    color: #000;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.aside-form-block .block-content .content-holder{
    background: #FEFAFF;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    padding: 25px 15px 15px 30px;
}
.membership-main-block .membership-pane{
    position: relative;
    z-index: 1;
}
.aside-form-block .block-content .description{
    padding: 15px 0;
}
.fields-aside {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.fields-aside .adjusted-fields {
    width: calc(100% - 150px);
}
.fields-aside .upload-img {
    position: relative;
    text-align: center;
    width: 150px;
}
.upload-img input[type=file] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
}
.fields-aside .upload-img img {
    max-width: 90px;
    margin-bottom: 7px;
}
.upload-img span {
    display: block;
    width: 100%;
    font-size: 14px;
}
.input-field.bd-field {
    max-width: 180px;
    width: 100%;
}
.input-field.bd-field {
    max-width: 220px;
}
.fields-aside .radio-field {
    width: calc(100% - 180px);
    font-size: 14px;
    padding-left: 10px;
    position: relative;
    text-transform: uppercase;
    text-align: right;
}
.fields-aside .radio-field input, .checkbox-aside-btn .radio-field input,.filter-column .radio-field input  {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    z-index: 1;
}
.fields-aside .radio-field span, .checkbox-aside-btn .radio-field span,.filter-column .radio-field span {
    padding-right: 25px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.filter-column .radio-field span{
    color: #000;
}
.filter-column .radio-field{
    padding: 4px 0;
    position: relative;
}
.fields-aside .radio-field input[type=checkbox] + span::after, .checkbox-aside-btn .radio-field input[type=checkbox] + span:after,
.filter-column .radio-field input[type=checkbox] + span::after,
.fields-aside .radio-field input[type=radio] + span::after, .checkbox-aside-btn .radio-field input[type=checkbox] + span:after,
.filter-column .radio-field input[type=radio] + span::after,.age-checkbox input[type=checkbox] + span::after{
    content: '';
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url(../images/project-images/membership/checkbox-icon.svg);
    width: 15px;
    height: 15px;
    background-size: contain;
}
.fields-aside .radio-field input[type=checkbox]:checked + span::after, .checkbox-aside-btn .radio-field input[type=checkbox]:checked + span:after,
.filter-column .radio-field input[type=checkbox]:checked + span::after,
.fields-aside .radio-field input[type=radio]:checked + span::after, .checkbox-aside-btn .radio-field input[type=checkbox]:checked + span:after,
.filter-column .radio-field input[type=radio]:checked + span::after,.age-checkbox input[type=checkbox]:checked + span::after{
    background-image: url(../images/project-images/membership/checkbox-icon-fillled.svg);
}
.aside-form-block .input-field{
    margin-bottom: 10px;
}
.aside-form-block input[type=text],.aside-form-block input[type=email],.aside-form-block input[type=phone],
.aside-form-block input[type=password],.aside-form-block input[type=date]{
    background: transparent;
    border-radius: 12px;
}
.aside-form-block .note{
    padding-bottom: 15px;
}
.aside-form-block .btn-content{
    padding: 20px 0;
}
.aside-form-block .signup-link,.signup-link{
    text-transform: uppercase;
    font-family: 'avenirlight';
    padding: 15px 0
}
.aside-form-block .signup-link a,.signup-link a{
    padding: 0 8px;
    color: #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}


.clubs-list-section.tickets-list-section .club-content > .content{
    padding: 10px 0
}
.tickets-list-section .tickets-pane-main .description-participants{
    width: calc(100% - 200px);
    padding-right: 30px;
}
.tickets-list-section .tickets-pane-main .description-participants h3{
    font-family: 'avenirregular-heavy';
}
.tickets-list-section .tickets-pane-main .description-participants h3 a{
    color: #000;
}
.tickets-pane-main .description-participants .participants-list-row h3{
    color: #000;
    font-family: "Avenir-Medium";
}
.ticket-pane-item .calender-date-area{
    width: 200px;
    text-align: center;
}
.ticket-pane-item .calender-date-area .calender{
    background-image: url(../images/project-images/tickets/calender-icon.svg);
    width: 180px;
    height: 180px;
    padding-top: 65px;
}
.ticket-pane-item .calender-date-area .calender-content .day small{
    font-size: 20px;
    text-transform: uppercase;
}
.ticket-pane-item .calender-date-area .calender .date{
    font-size: 92px;
}
.ticket-pane-item .calender-date-area a{
    color: #FF4E00;
}
.ticket-pane-item .calender-date-area .cta-content{
    padding-top: 5px;
}
.ticket-pane-item .calender-date-area .cta-content > div{
    padding: 4px 0;
}
.ticket-pane-item .calender-date-area .cta-content img{
    padding-right: 5px;
}
.ticket-pane-item .calender-date-area .share-link .dropdown{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 9px;
}
.ticket-pane-item .calender-date-area .calender-content .timing{
    font-size: 30px;
}
.ticket-pane-item .participants-comedians .comedian-avatar{
    width: 125px;
}
.ticket-pane-item .participants-comedians .figure{
    width: 114px;
    height: 114px;
    border-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
}
.ticket-pane-item .participants-comedians .comedian-avatar .caption{
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.ticket-pane-item .participants-comedians .comedian-avatar .caption span{
    font-size: 18px;
}
.ticket-pane-item .participants-comedians{
    padding-top: 10px;
    padding-bottom: 10px;
}
.tickets-list-section .ticket-pane-item .btn-content{
    padding: 10px 0;
}
.ticket-pane-item{
    color: #000;
}
.ticket-pane-item .content-holder{
    background: #fff;
    border-radius: 20px;
}
.ticket-pane-item .social-links{
    margin-bottom: 10px;
    padding: 5px 0;
}
.ticket-pane-item .social-links a{
    padding: 10px;
}
.ticket-pane-item .social-links a img{
    max-width: 30px;
}
.ticket-pane-item .tickets-pane-main{
    padding-right: 35px;
    padding-top: 10px;
}
.ticket-pane-item .note{
    font-size: 15px;
}
.tickets-list-section .ticket-pane-item .club-title .title-content{
    min-height: 130px;
}

.calender-aside-pane-content .btn-content{
    padding: 20px 0;
    margin-bottom: 10px;
}
.icon-aside-link-item-list{
    padding: 15px 0 5px;
}
.icon-aside-link-item{
    display: flex;
    align-items: center;
    margin-bottom: 20px
}
.icon-aside-link-item .icon{
    width: 70px;
    display: flex;
    justify-content: center;
    padding-right: 20px;
}
.icon-aside-link-item .icon img{
    max-width: 100%;
    /*max-height: 42px;*/
}
.icon-aside-link-item .button-link{
    width: calc(100% - 70px);
    padding-left: 10px;
}
.icon-aside-link-item .button-link .c-btn{
    font-size: 20px;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}
.search-filter-section{
    padding: 40px 30px 10px;
}
.search-filter-section .section-content{
    max-width: 1250px;
    margin: 0 auto;
}
.boxes-grid-section .section-content > .heading {
    padding: 10px 15px;
}
.boxes-grid-section .section-content > .heading h3{
    text-transform: uppercase;
}
.dual-aside-block .channel-aside-icons-heading{
    padding: 15px 0;
    justify-content: center;
    margin-bottom: 10px;
}
.boxes-grid-block#channel_cont{
    padding-top: 10px;
}
.channel-aside-icons-heading img{
    padding: 0 7px;
    max-width: 100%;
}

.magazine-page .header-section {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding: 35px 15px 15px;
    background: #f7f7f7;
    color: #000;
}
.magazine-page .header-section .header-section-content{
    max-width: 1766px;
    padding-right: 12px;
    width: 100%;
    margin: 0 auto; 
}

.magazine-page .header-section .top-content{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    width: 100%;
    padding: 10px 0;
}
.magazine-page .header-section .left-content,.magazine-page .header-section .right-content {
    width: 300px;
}
.magazine-page .header-section .center-title-content {
    width: calc(100% - 600px);
    padding: 0 20px;
    text-align: center;
}
.magazine-page .header-section .center-title-content img{
    max-width: 100%;
}
.header-section .amount-currenty {
    display: flex;
    align-items: center;
}
.header-section .amount-currenty .flag {
    padding-left: 7px;
}
.magazine-page .header-section .right-content .content {
    max-width: 250px;
    text-align: right;
    margin-left: auto;
}
.magazine-page .header-section .right-content .heading {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.magazine-page .header-section .right-content .heading h5 {
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    vertical-align: bottom;
}
.magazine-page .header-section .right-content .heading .icon {
    width: 60px;
    padding-bottom: 3px;
    display: inline-block;
    vertical-align: top;
}
.magazine-page .header-section .right-content .heading .icon img {
    max-width: 100%;
}
.magazine-page .header-section .right-content .description {
    display: flex;
    padding: 6px 0;
}
.magazine-page .header-section .right-content .weather-icon {
    width: 120px;
    padding-top: 10px;
}
.magazine-page .header-section .right-content .weather-icon img {
    max-width: 100%;
}
.magazine-page .header-section .right-content .text {
    font-size: 14px;
    padding-left: 5px;
}
.magazine-page .header-section .right-content .text p {
    line-height: 1.3;
    margin-bottom: 5px;
}
.magazine-page .header-section .temp {
    color: #c5af75;
}
.magazine-page .bar-content {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    padding: 6px 0;
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #1a1a1a;
    width: 100%;
}
.magazine-page .bar-content > div:first-of-type {
    text-align: left;
}
.magazine-page .bar-content > div {
    flex: 1;
    text-align: center;
    padding: 0 7px;
}
.magazine-page .bar-content > div:last-of-type {
    text-align: right;
}
.magazine-page .header-section .copyright{
    text-transform: none;
}
.magazine-page .bar-content .published span em{
    padding-right: 15px;
}
.magazine-page .header-section .heading-search{
    padding-top: 20px;
    padding-bottom: 5px;
}
.magazine-page .header-section  .search-field-group{
    min-width: 360px;
}
.magazine-page .header-section .search-field-group input{
    border-color: #000;
    text-transform: uppercase;
    color: #000;
}
.magazine-page .header-section .input-search-icon{
    filter: brightness(0);
    top: 13px;
}
.magazine-page .header-section ::-webkit-input-placeholder {
    color: #000000;
}

.magazine-page .header-section :-ms-input-placeholder {
    color: #000000;
}

.magazine-page .header-section :-moz-placeholder,.magazine-page .header-section ::-moz-placeholder {
    color: #000000;
}

.primary-dual-section .dual-section-wrapper{
    padding-top: 0;
}
.magazine-main-pane-block.aside-pane .aside-pane-content-holder{
    position: relative;
}
.magazine-main-pane-block.aside-pane .article-feature-img{
    width: 175px;
}
.magazine-main-pane-block.aside-pane .article-feature-img .feature-img{
    width: 175px;
    min-height: 210px;
}
.magazine-main-pane-block.aside-pane .article-description{
    width: calc(100% - 175px);
    padding: 0 10px;
}
.magazine-main-pane-block.aside-pane .article-description h3{
    font-size: 24px;
}
.magazine-main-pane-block.aside-pane .article-description h3 a{
    color: #000;
}
.magazine-main-pane-block.aside-pane .article{
    padding: 0;
}
.magazine-main-pane-block.aside-pane .article-description .short-text{
    max-height: 69px;
    max-height: 64px;
    overflow: hidden;
    padding-top: 0;
    margin-bottom: 5px;
}
.magazine-main-pane-block.aside-pane .short-text p{
    line-height: 1.2
}
.magazine-main-pane-block.aside-pane .article-description .btn-content{
    padding: 0;
}
.magazine-main-pane-block.aside-pane .article-description .c-btn{
    font-size: 22px;
}
.magazine-listing-page .primary-dual-section{
    padding-top: 0;
}
.magazine-page .primary-dual-section .right-block{
    width: 520px;
    padding-top: 50px;
}
.magazine-page .primary-dual-section .left-block{
    width: calc(100% - 520px);
    border-right: 2px solid rgba(112, 112, 112, 0.15);
    padding-right: 15px;
    padding-top: 40px;
}

.mul-main-content{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
}
.mul-main-content .slider-block{
    width: 54%;
    padding: 10px 50px 30px 35px;
    display: flex;
    justify-content: flex-end;
}
.mul-main-content .slider-block .block-content{
    max-width: 900px;
    width: 100%;
}
.mul-main-content .right-content-block{
    width: 46%;
    padding: 50px 25px 40px 50px;
    background: #FEFAFF;
    color: #000;
}
.mul-main-content .right-content-block .block-content{
    max-width: 670px;
}
.mul-slider{
    position: relative;
    padding-bottom: 90px;
}
.mul-slider:after{
    content: '';
    width: 100%;
    height: 78px;
    background-image: url(../images/project-images/mul/slider-bottom-shadow.png) ;
    background-size: contain;
    background-position: center;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-repeat: no-repeat;
}
.mul-slider .slider-content .figure,.mul-slider .slider-content .media{
    min-height: 500px;
    border-radius: 20px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-color: #4A2370;
    color: #fff;
}
.mul-slider .text-slide{
    padding: 30px 90px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    background-color: #4A2370;
    color: #fff;
    min-height: 500px;
    width: 100%;
    border-radius: 20px;
}
.mul-slider .text-slide .content{
    max-width: 580px;
    margin: 0 auto;
}
.mul-slider .text-slide .jotd{
    font-size: 42px;
    font-family: 'typistbold';
}
.mul-slider .text-slide .jotd p{
    font-family: 'typistbold';
}
.mul-slider .top-nav ul{
    display: flex;
    justify-content: space-between;
}
.mul-slider .top-nav li{
    padding: 0 10px;
    font-size: 26px;
    font-family: 'avenirregular-heavy';
}
.mul-slider .top-nav li a{
    color: rgba(255,78,0,0.5);
}
.mul-slider .top-nav li.active a{
    color: rgba(255,78,0,1);
}
.mul-slider .slider-content .media iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.mul-main-content .slider-block .logo-title{
    padding: 20px 0;
}
.mul-main-content .logo-title h1{
    color: #000;
    font-family: 'Avenir-Black';
    text-transform: uppercase;
}
.mul-main-content .logo-title img{
    padding-right: 10px;
}
.mul-slider .slick-arrow{
    position: absolute;
    top: 44%;
    transform: translateY(-48%);
    font-size: 65px;
    color: #fff;
    z-index: 1;
}
.mul-slider .slick-arrow.fa-angle-left {
    left: 15px;
}
.mul-slider .slick-arrow.fa-angle-right {
    /*left: calc(50% + 80px);*/
    right: 15px;
}
.mul-slider .slick-arrow.fa-angle-left:before{
    content: '';
    background-image: url('../images/project-images/mul/left-arrow.svg');
    width: 50px;
    height: 75px;
    display: inline-block;
    background-size: contain;
}
.mul-slider .slick-arrow.fa-angle-right:before{
    content: '';
    background-image: url('../images/project-images/mul/right-arrow.svg');
    width: 50px;
    height: 75px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.mul-main-content .cotd-form-field{
    padding: 10px 0;
}
.mul-main-content .cotd-form-field .input-field-group{
    padding: 15px 0;
}
.mul-main-content .cotd-form-field .input-field {
    width:calc(100% - 240px);
}
.mul-main-content .cotd-form-field .input-field input{
    border-radius: 10px;
    background: #FEFAFF;
}
.mul-main-content .cotd-form-field .btn-content{
    width: 240px;
    display: flex;
    justify-content: flex-end;
}
.mul-main-content .text h6{
    margin-bottom: 20px;
}
.mul-main-content .participants-comedians{
    padding: 15px 0 20px;
}
.mul-main-content .participants-comedians .caption{
    padding: 5px 0;
}
.mul-main-content .participants-comedians .figure{
    border-color: #000;
}
.progress-circles-list{
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.circle-progress-item{
    width: 120px;
    text-align: center;
}
.progress-circles-list .circle{
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #EDE1EF;
    padding: 10px;
}
.progress-circles-list .circle-chart{
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.circle-chart .circle-chart__background{
    stroke: #EDE1EF;
    stroke-width: 7;
    fill: #fff;
}
.circle-chart .circle-chart__circle{
    stroke: #FF4E00;
    stroke-width: 8px;
    border-radius: 100%;
}
.progress-circles-list .or{
    padding: 0 10px;
    font-family: 'avenirregular-heavy';
    color: #000;
    font-size: 15px;
}
.circle-chart .circle-chart__percent{
    font-size: 7px;
    fill: #FF4E00;
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    /*padding-top: 10px;*/
    transform: translateY(2px);
}
@-moz-document url-prefix() {
    .circle-chart .circle-chart__percent{
        transform: translateY(5px);
    }
}
.circle-chart .circle-chart__info{
    padding-top: 14px;
}
.circle-progress-item .caption{
    font-size: 20px;
    color: #FF4E00;
    font-family: 'avenirregular-heavy';
    padding: 4px 0
}
.cast-vote-count{
    padding: 10px 30px;
}
.cast-vote-count .content{
    border: 1px solid #000;
    display: flex;
    align-items: center;
    padding: 10px 30px 8px;
    position: relative;
}
.cast-vote-count .content .icon {
    width: 45px;
    margin-left: -50px;
    z-index: 1;
}
.cast-vote-count .icon img{
    max-width: 100%;
}
.cast-vote-count .content:before,.cast-vote-count .content:after{
    content: '';
    width: 10px;
    height: 75%;
    top: 20%;
    transform: translateY(-11%);
    background: #FEFAFF;
    pointer-events: none;
    display: inline-block;
    position: absolute;
    z-index: 0;
}
.cast-vote-count .content:before{
    left: -5px;
}
.cast-vote-count .content:after{
    right: -5px;
}
.cast-vote-count .content .text-count{
    padding-left: 15px;
    text-transform: uppercase;
}
.avatar-checkbox-list{
    padding: 10px 0;
    flex-wrap: wrap;
}
.cast-vote-count h4{
    color: #FF4E00;
    font-family: 'avenirregular-heavy';
}
.avatar-checkbox{
    position: relative;
    /*display: inline-block;*/
    margin-right: 20px;
}
.avatar-checkbox .avatar{
    width: 130px;
    height: 130px;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    border: 3px solid #C3C3C3;
}
/*.avatar-checkbox input[type=checkbox]:checked + span + .avatar{*/
/*    opacity: 0.8;*/
/*}*/
.avatar-checkbox input{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.avatar-checkbox input[type=checkbox] + span{
    position: absolute;
    /*left: 50%;*/
    /*top:50%;*/
    /*transform: translate(-50%, -50%);*/
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: 25px;
    pointer-event: none;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;

}
.avatar-checkbox input[type=checkbox]:checked + span{
    background-image: url(../images/project-images/mul/avatar-checkbox-icon.svg);
    background-color: rgba(255,255,255,0.3);
    background-size: 25px;
}
.checkbox-aside-btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
}
.submit-joke-form .form-content{
    max-width: 425px;
    margin: 0 auto;
    width: 100%;
    padding: 15px 0;
}
.mul-main-content .submit-joke-form textarea,.mul-main-content .submit-joke-form select,.mul-main-content .submit-joke-form input[type=text]{
    background: #FEFAFF;
    border-radius: 8px;
}
.mul-main-content .submit-joke-form .textarea-field,.mul-main-content .submit-joke-form .select-field{
    margin-bottom: 15px;
}
.mul-main-content .submit-joke-form textarea{
    margin-bottom: 0;
}
.mul-main-content .submit-joke-form .select-field:after{
    top: 6px;
}

.detail-feature-aside-description .main-content-holder{
    display: flex;
    flex-wrap: wrap;
}
.detail-feature-aside-description .feature-block{
    width: calc(100% - 620px);
}
.detail-feature-aside-description .feature-block .figure{
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.detail-feature-aside-description .description-block{
    width: 620px;
    padding: 0 20px;
}
.detail-feature-aside-description .description-block .description{
    max-height: 315px;
    overflow-y: auto;
    padding: 10px 0;
    margin-bottom: 10px;
}
.detail-feature-aside-description .description-block .block-content{
    padding: 10px;
    border-radius: 20px;
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
}
.detail-feature-aside-description .description-block .content-holder{
    background: #FEFAFF;
    border-radius: 20px;
    width: 100%;
    padding: 10px 15px;
}
.detail-feature-aside-description .description-block .title{
    padding: 10px 0 5px;
}
.detail-feature-aside-description .description-block .sub-title{
    padding: 5px 0;
}
.detail-feature-aside-description .description-block h1{
    font-size: 40px;
}
.detail-feature-aside-description .description-block h1 a{
    color: #000;
}
.detail-feature-aside-description .description-block .btn-content{
    padding: 15px 0 10px;
}
.feature-aside-text-block{
    margin-bottom: 15px;
}
.feature-aside-text-block .block-content{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 5px 15px;
    background: #fff;
}
.feature-aside-text-block .feature-img{
    width: 100px;
    z-index: 1;
}
.feature-aside-text-block .feature-img .figure{
    width: 100px;
    min-height: 100px;
    border-radius: 3px;
    background-size: cover;
    background-position: center;
}
.feature-aside-text-block .description-area{
    width: calc(100% - 100px);
    padding-left: 15px;
    font-size: 14px;
    color: #000;
    z-index: 1;
}
.feature-aside-text-block .block-content:after {
    content: '';
    top: 20px;
    position: absolute;
    left: 0;
    height: calc(100% - 10px);
    width: 100%;
    box-shadow: 0 6px 5px rgba(97, 6, 131,0.2);
    background: #fff;
    z-index: 0;
}
.feature-aside-text-block h6{
    font-size: 16px;
}
.feature-aside-text-block h6 a{
    color: #000;
}
.avatar-description-feature-aside-block .block-content{
    display: flex;
    flex-wrap: wrap;
    background: #fff;
}
.avatar-description-feature-aside-block .person-avatar-info{
    width: 230px;
    flex-wrap: wrap;
    padding-left: 15px;
    padding-top: 20px;
}
.avatar-description-feature-aside-block .person-avatar-info h6{
    font-size: 16px;
    text-transform: uppercase;
}
.avatar-description-feature-aside-block .person-avatar-info span{
    font-size: 14px;
}
.avatar-description-feature-aside-block .person-avatar-info small{
    font-size: 12px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'avenirlight';
}
.avatar-description-feature-aside-block .description-area{
    width: calc(100% - 390px);
    padding: 10px 20px 5px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.avatar-description-feature-aside-block .description-area .text{
    padding: 5px 0;
    font-size: 22px;
}
.avatar-description-feature-aside-block .feature-img{
    width: 160px;
    background-size: cover;
    background-position: center;
}
.avatar-description-feature-aside-block .description-area .bottom-content{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    flex-wrap: wrap;
}
.avatar-description-feature-aside-block .description-area .bottom-content > div{
    padding: 3px 7px;
}

.magazine-page .comments-area{
    padding-top: 0;
}
.channel-feature-aside-description-pane{
    margin-bottom: 20px;
}
.channel-feature-aside-description-pane .pane-content-holder{
    align-items: flex-end;
}
.channel-feature-aside-description-pane .feature-image{
    width: calc(100% - 535px);
}
.channel-feature-aside-description-pane .description-area{
    width: 535px;
    padding: 35px 40px 20px;
    font-size: 24px;
}
.channel-feature-aside-description-pane .feature-image .figure{
    min-height: 310px;
    background-size: cover;
    width: 100%;
    border-radius: 20px;
    background-position: center;
}
.channel-feature-aside-description-pane .description-area .heading{
    padding: 5px 0;
}
.channel-feature-aside-description-pane .description-area .description{
    max-height: 100px;
    overflow-y: auto;
}
.channels-feature-list-section{
    padding-bottom: 50px;
}
.channels-feature-list{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 30px;
    margin: 0 -30px;
}
.channels-feature-list .channel-item{
    width: 33.3%;
    padding: 30px;
}
.channels-feature-list .channel-item .item-content{
    padding : 10px;
    border-radius: 8px;
    box-shadow: 0 3px 8px 0 rgba(97,6,131,0.2);
}
.channels-feature-list .channel-item .figure{
    height: 140px;
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    overflow: hidden;
}
.image-banner-section{
    background-size: cover !important;
    background-position: center !important;
    /* background-color: #6006AC; */
    min-height: 650px;
}
.magazine-detail-section,.generic-detail-section{
    padding-bottom: 40px;
}
.generic-banner-section{
    min-height: 150px;
}
.generic-detail-section{
    padding-top: 40px;
}
.magazine-detail-section .main-top-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
}
.main-top-content .dropdown-area{
    position: relative;
}
.dropdown-area .select-dropdown{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    min-width: 510px;
    height: 0;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
.dropdown-area.in .select-dropdown{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    height: auto;
}
.dropdown-area .select-field{
    min-width: 250px;
    font-size: 28px;
    color: #000;
}
.dropdown-area span{
    font-family: "Avenir-Medium";
}
.dropdown-area .select-field:after{
    font-size: 32px;
    top: 0;
}
.dropdown-area .select-dropdown{
    position:absolute;
    left: 0;
}
.magazine-detail-section{
    color: #000;
}
.magazine-detail-section .main-top-content .right-content{
    text-align: right;
}

.magazine-detail-section .content-holder,.generic-detail-section .content-holder{
    max-width: 1100px;
    margin: 0 auto;
}
.magazine-detail-section .media,.story-block .media{
    position: relative;
    padding: 25% 0;
    width: calc(100% - 60px);
    margin: 30px;
}
.story-block .media{
    margin: 30px 0;
    width: 100%;
}
.magazine-detail-section .media iframe,.story-block .media iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.magazine-detail-section .main-heading,.generic-detail-section .main-heading{
    padding: 10px 0 20px;
}
.magazine-detail-section .main-heading .heading-content,.generic-detail-section .main-heading .heading-content{
    margin-left: auto;
    margin-right: auto;
}
.magazine-detail-section .main-heading h1,.generic-detail-section .main-heading h1{
    /*font-family: 'avenirregular-heavy';*/
    font-size: 45px;
}

.magazine-detail-section .main-heading .author,.generic-detail-section .main-heading .tagline{
    font-family: 'avenirlight';
    font-size: 30px;
}
.magazine-detail-section .content h2{
    font-size: 40px;
    font-family: 'avenirregular-heavy';
    padding: 20px 0;
}
.magazine-detail-section .content img,.magazine-detail-section .content iframe{
    max-width: 100%;
    display: block;
    margin:  0 auto
}
.orange-text{
    color: #FF4E00;
}
.magazine-detail-section .comments-area{
    padding: 40px 0;
}
.magazine-detail-section .comment-item {
    display: flex;
    flex-wrap: wrap;
    padding: 6px 15px 10px;
    background: #EDEFFF;
}
.magazine-detail-section .comment-item:nth-child(2n) {
    background: #fff;
}
.magazine-detail-section .comments-area .comments-list{
    padding-top: 30px;
    padding-bottom: 15px;
}









.notification-cta-item .dropdown h3{
    font-size: 26px;
    font-family: 'Avenir-Black';
}
.notification-cta-item .dropdown .heading h3 {
	font-size: 18px;
}
.header-ctalist .notification-cta-item .dropdown-content{
    padding-left: 10px;
}
.notification-cta-item .dropdown-content-holder{
    padding: 10px;
    padding-left: 0;
    padding-bottom: 0;
}
.dropdown .notifications-list {
    padding: 15px 0 10px 0;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
.notifications-list .mCSB_inside > .mCSB_container{
    margin-right: 0;
}
.dropdown .notifications-list .heading {
    padding: 0;
}
.dropdown .notifications-list .heading h4{
    font-size: 20px;
    font-family: 'Avenir-Black';
}
.dropdown .notifications-list .list-content {
    padding-left: 20px;
    padding-right: 20px;
}
.dropdown .notification {
    padding: 5px 0;
    font-size: 16px;
    color: #000;
}
.dropdown .notification p strong{
    font-family: 'avenirregular-heavy';
}
.notification-dropdown-content{
    background: #FEFAFF;
    border-radius: 15px;
    padding: 10px 0 10px 20px;
    position: relative;
}
.dropdown .notification p strong a{
    color: #000;
}
.dropdown .notification .meta-avatar-area {
    color: rgba(38,38,38,0.26);
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}
.notification .meta-avatar-area .profile-img {
    width: 65px;
}
.notification .meta-avatar-area .profile-img .figure {
    width: 65px;
    height: 56px;
    background-size: cover;
    border-radius: 100%;
    background-position: center;
    margin-top: -3px;
}


.notification-dropdown-content .dotted-dropdown{
    position: absolute;
    right: 15px;
    top: 18px;
}
.notification-dropdown-content .dotted-dropdown > span img{
    filter: brightness(0)
}
.dotted-dropdown .sub-dropdown {
    width: 220px;
    padding: 10px 10px 2px 20px;
    border-radius: 25px;
    border-top-right-radius: 0;
    position: absolute;
    right: 0;
    background: #fff;
    color: rgba(96,96,96,0.58);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease 0s;
    box-shadow: 3px 0 10px 0 rgba(97, 6, 131, 0.25);
    font-size: 16px;
}
.dotted-dropdown:hover .sub-dropdown{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.dotted-dropdown:hover .sub-dropdown li{
    padding: 5px 0;
    width: 100%;
}
.dotted-dropdown:hover .sub-dropdown li a{
    padding: 5px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.no-content-msg{
    font-size: 24px;
    padding: 40px 20px;
}

.calender-widget .ui-widget-content{
    background: none;
    border: none;
}
.calender-widget .ui-datepicker-header{
    background: transparent;
    color: #000;
    border: none

}
.calender-widget .ui-datepicker-header .ui-datepicker-title{
    font-family: 'Avenir-Black';
    font-size: 22px;
    text-transform: uppercase;

}
.calender-widget .ui-datepicker-calendar td{
    opacity: 1;
}
.calender-widget .ui-datepicker-calendar span.ui-state-default{
    color: #ABA9A8 !important;
    border: none  !important;
    background: none !important;
    font-family: "Avenir-Medium";
    font-size: 14px;
    opacity: 1;
    font-weight: normal;
}
.calender-widget .ui-datepicker-calendar thead th span{
    color: #ABA9A8;
    border: 1px solid #DFDCDF;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.calender-widget .ui-widget-content .ui-state-default,.calender-widget .ui-widget-header .ui-state-default{
    background: none;
    border: none;
    color: #ABA9A8 !important;
    font-family: "Avenir-Medium";
    font-size: 14px;
    opacity: 1;
    font-weight: normal;
}

.calender-widget .ui-widget-content .ui-datepicker-current-day .ui-state-default{
    color: #FF4E00 !important;
}

.calender-widget .ui-datepicker .ui-datepicker-prev span,.calender-widget .ui-datepicker .ui-datepicker-next span{
    background-color: #FF4E00;
    border-radius: 100%;
    top: 5px !important;
}
.calender-widget .ui-state-hover,.calender-widget .ui-widget-content .ui-state-hover,.calender-widget .ui-widget-header .ui-state-hover,.calender-widget .ui-state-focus,.calender-widget .ui-widget-content .ui-state-focus,.calender-widget .ui-widget-header .ui-state-focus{
    background-color: transparent !important;
    border: none;
}


.about-main-content-wrapper .right-main-block{
    padding-left: 30px;
}
.about-main-content-wrapper .generic-text-block{
    padding-top: 25px;
    font-size: 20px;
}
.about-main-content-wrapper .generic-text-block .title{
    padding-bottom: 10px;
}
.about-main-content-wrapper .generic-text-block .content{
    padding: 10px 0;
}
.about-main-content-wrapper .generic-text-block .content .quote{
    display: block;
    font-family: "Avenir-Medium";
    text-align: center;
    margin: 0 auto 10px;
}
.about-main-content-wrapper .generic-text-block p{
    margin-bottom: 20px;
    line-height: 1.6;
}

.about-main-content-wrapper .generic-text-block p strong{
    font-family: 'avenirregular-heavy';
}
.about-main-content-wrapper .generic-text-block h2,.about-main-content-wrapper .generic-text-block h3,.about-main-content-wrapper .generic-text-block h3{
    padding: 5px 0;
}
.about-main-content-wrapper .generic-text-block ul{
    padding: 5px 0;
}
.about-main-content-wrapper .generic-text-block li{
    margin-bottom: 10px;
    padding-left: 22px;
    position: relative;
}
.about-main-content-wrapper .generic-text-block li:before{
    width: 8px;
    height: 8px;
    display : inline-block;
    background: #FF4E00;
    position: absolute;
    left: 2px;
    top: 8px;
    content: '';
}
.about-main-content-wrapper .generic-text-block li a{
    color: #FF4E00;
}
.about-main-content-wrapper .icons-aside-navigation li a{
    padding-left: 5px !important;
}
.about-main-content-wrapper .icons-aside-navigation li .icon i{
    font-size: 30px;
}
.about-main-content-wrapper .generic-text-block .location-info{
    padding: 15px 0;
    border-bottom: 1px solid rgba(0,0,0,0.06);
}
.about-main-content-wrapper .generic-text-block .location-info:last-of-type{
    border-bottom: none;
}
.about-main-content-wrapper .generic-text-block .location-info address{
    margin-bottom: 15px;
    padding: 5px 0;
}
.about-main-content-wrapper .generic-text-block .location-info span,.about-main-content-wrapper .generic-text-block .location-info small{
    display: block;
}
.about-main-content-wrapper .location-info span{
    margin-bottom: 5px;
}
.location-info small{
    color: #000;
}
.location-info small a{
    color: #FF4E00;
}















#login-form .modal-header,#forget-pswrd-form .modal-header,.recommendation-modal .modal-header,.generic-modal .modal-header{
    border: none;
    text-align: center;
    background: transparent;
}
#login-form .modal-header h2,#forget-pswrd-form .modal-header h2,.recommendation-modal .modal-header h2,.generic-modal .modal-header h2{
    color: #FF4E00;
    font-size: 38px;
}
#login-form .modal-header .close,#forget-pswrd-form .modal-header .close,.recommendation-modal .modal-header .close,.generic-modal .modal-header .close{
    color: #FF4E00;
    text-shadow: none;
    font-size: 24px;
}
#login-form .modal-content,#forget-pswrd-form .modal-content,.recommendation-modal .modal-content,.generic-modal .modal-content,.wrapped-loginform {
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.25);
    border: 1px solid rgba(97, 6, 131, 0.25);
}
.login-page .wrapped-loginform{
    padding: 8px;
    border-radius: 20px;
    max-width: 420px;
    width: 100%;
}
.wrapped-loginform .wrapped-login-holder{
    border-radius: 20px;
    background: #FEFAFF;
    padding: 15px;
}
.login-content .wrapped-loginform .form-content{
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
}
.recommendation-modal .textarea-field{
    margin-bottom: 15px;
}
.recommendation-modal .textarea-field textarea{
    margin-bottom: 2px;
}
.recommendation-modal .btn-content{
    padding: 10px 0 5px;
}

#login-form .forget-pass-text{
    padding: 5px 0;
}
#login-form .login-form-block{
    padding-left: 15px;
    padding-right: 15px;
}
#login-form .login-form-block .btn-content{
    margin-bottom: 5px;
}
#login-form .reg-text{
    padding: 5px 0;
}
#login-form .forget-pass-text a{
    color: #000;
}
#login-form .forget-pass-text a:hover{
    color: #FF4E00;
}
#login-form .reg-text a{
    color: #000;
}
#login-form .reg-text a em{
    color: #FF4E00;
}
#login-form .login-connect-via-block{
    padding: 10px 0;
}
.login-form .alert-danger a{
    padding-left: 5px;
    padding-right: 5px;
}



.generic-modal .cta-btns-area .upload-ctas {
    width: 34%;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

.generic-modal .cta-btns-area {
    padding: 5px 0;
    display: flex;
    justify-content: space-between;
}
.generic-modal .cta-btns-area .btns-content {
    width: 66%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.generic-modal .cta-btns-area .upload-icon {
    position: relative;
    margin-right: 25px;
    font-size: 30px;
    color: #FF4E00;
    cursor: pointer;
}
.generic-modal .cta-btns-area .upload-icon label {
    font-size: 30px;
    color: #FF4E00;
    cursor: pointer;
}
.generic-modal .cta-btns-area .upload-icon input[type=file] {
    /* opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; */
    display: none;
}
.generic-modal .cta-btns-area .btns-content .btn-item {
    padding: 0 5px;
}

.textarea-field textarea.post_description,.recommendation-modal-content-holder .textarea-field textarea {
    background: rgba(38,9,80,0.06);
    border: none;
    outline: none;
    box-shadow: none;
    padding: 12px 20px 10px !important;
    /* font-size: 2px; */
    height: 180px;
    border-radius: 20px;
    font-family: 'avenirlight';
}
.c-btn.default-btn{
    background-color: rgba(229,229,229,1);
    color: #222;
    border-color: rgba(229,229,229,1);
}
.generic-modal .modal-footer{
    padding-top: 5px;
}


.landing-banner{
    background-position: center !important;
    background-size: cover !important;
    height: 800px;
    height: 890px;
    min-height: calc(100vh - 50px);
}



.login-page .login-content{
    min-height: 750px;
    padding: 50px 15px 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.login-content .heading{
    padding: 10px 0 15px
}
.login-content .heading h1{
    font-family: "Avenir-Medium";
    font-family: 'avenirregular-heavy';
    font-size : 40px;
}
.login-content .form-content{
    width: 500px;
}
.login-content input[type=text],.login-content input[type=email],.login-content input[type=password]{
    border: 1px solid rgba(97, 6, 131, 0.25);
    border-radius: 12px;
    padding-left: 60px !important;
    height: 58px;
    width: 100%;
}
.icon-input-field{
    position: relative;
    padding: 20px 0;
}
.icon-input-field .icon{
    position: absolute;
    width: 50px;
    text-align: center;
    font-size: 30px;
    color: #FF4E00;
    top: 49%;
    left: 3px;
    transform: translateY(-50%);
    line-height: 1;
}
.icon-input-field .icon img{
    max-width: 25px;
}
.login-content .options-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5px;
    padding-top: 1px;
}
.login-content .btn-content{
    padding: 15px 0;
}
.login-content .btn-content .c-btn{
    border-radius: 10px;
}
.options-block a{
    color: #606060;
}
.options-block .remember-checkbox input[type=checkbox] + label{
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    color: #606060;
    font-family: "Avenir-Medium";
    font-weight: normal;
}
.options-block .remember-checkbox input[type=checkbox]{
    display: none;
}
.options-block .remember-checkbox input[type=checkbox] + label::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(../images/project-images/membership/checkbox-icon.svg);
    background-repeat: no-repeat !important;
    background-size: contain;
    left: 0;
    top: 0;
    z-index: 0;
    display: inline-block;
    filter: grayscale(100);
    opacity: 0.94
}
.options-block .remember-checkbox input[type=checkbox]:checked + label::after{
    background-image: url(../images/project-images/membership/checkbox-icon-fillled.svg);
}


.audio7_html5 .songTitleInside{
    color: #fff;
}
.biopage .dual-aside-block{
    padding-top: 12px;
}
form .error{
    font-size: 90%;
    color: red;
}

.login-modal-content-holder,.recommendation-modal-content-holder,.generic-modal .modal-content-holder{
    border-radius: 20px;
    background: #FEFAFF;
    padding: 15px;
}
.login-modal-content-holder input[type=text],.login-modal-content-holder input[type=email],.login-modal-content-holder input[type=password]{
    background: transparent;
}
.recommendation-modal-content-holder input,.recommendation-modal-content-holder textarea{
    background: transparent;
}
.login-modal-content-holder .modal-header{
    padding-top: 15px;
}
.modal .feature-aside-post-pane .pane-content{
    border: none;
    box-shadow: none;
    padding: 0;
}
.modal .feature-aside-post-pane{
    padding : 0;
}
.modal .feature-aside-post-pane .write-comment input{
    background: transparent;
}

.join-us-media-feature-block .feature-image{
    padding: 5px 0 10px;
}
.join-us-media-feature-block .feature-image img{
    max-width: 100%;
}
.join-us-media-feature-block{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 20px 17px;
    text-align: center;
    margin-bottom: 32px;
}
.join-us-media-feature-block .media.bg-media {
	position: relative;
	height: 360px;
}
.join-us-media-feature-block .media.bg-media video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
    z-index: 0;
}
.join-us-media-feature-block .media.bg-media .media-overlay-content {
	position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(96,6,172,0.75);
}
.media.bg-media .media-overlay-content h2{
    font-size: 300px;
    font-family: 'Avenir-Black';
    color: #fff;
    line-height: 0.8;
}
.media.bg-media .media-overlay-content p{
    font-size: 42px;
    font-family: 'Century Gothic';
    margin-bottom: 0;
}
.comedian-in-video-info {
	display: flex;
	align-items: center;
}
.comedian-in-video-info .comedian-profile-image{
    width: 90px;
    padding-right: 10px;
}
.comedian-in-video-info .comedian-profile-image img{
    width: 100%;
}
.comedian-in-video-info .info{
    width: calc(100% - 90px);
}

.term-of-use .main-list-item{
    padding: 2px 0;
}
.term-of-use .main-list-item > h6{
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 2px;
}
.privacy-policy-content h6{
    padding-bottom: 2px;
    padding-top: 3px;
    text-transform: uppercase;
}

.tickets-list-section > .main-heading{
    padding: 10px 40px 20px;
    margin-bottom: 20px;
}


.playlist-aside-media-content {
    display: flex;
    flex-wrap: wrap;
}
.playlist-aside-media-content .media-block{
    width: 65%;
}
.playlist-aside-media-content .playlist-block{
    width: 35%;
    position: relative;
}
.playlist-aside-media-content .playlist-block:after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.06) 100% );
    height: 7%;
    pointer-events: none;
    z-index: 0;
}
.playlist-aside-media-content .playlist-block .playlist-content{
    height: 715px;
    height: 655px;
    overflow-y: auto;
    padding: 0 40px;
}
.playlist-aside-media-content .media-block .media{
    height: 100%;
    position: relative;
}
.playlist-aside-media-content .media img,.playlist-aside-media-content .media iframe,.playlist-aside-media-content .media video{
    position: absolute;
    width: 100%;
    top : 0;
    height: 100%;
    left: 0;
}
.playlist-aside-media-content .media img,.playlist-aside-media-content .media video{
    object-fit: cover;
}
/* .playlist-aside-media-content .playlist-block .share-link{
    width: 22px;
} */
.playlist-block .playlist-item {
    padding: 25px 0;
    border-bottom: 1px solid rgba(200,141,211,0.3);
    display: flex;
    /* align-items: flex-end; */
    align-items: center;
    position: relative;
    cursor: pointer;
}
.playlist-block  .playlist-item h6{
    font-size: 18px;
    font-family: 'avenirregular-heavy';
    margin-bottom: 2px;
}
.playlist-item .tagline{
    font-family: 'avenirlight';
    font-size: 18px;
}
.playlist-block  .playlist-item .info-content{
    display: flex;
    flex-wrap: wrap;
}
.playlist-block .playlist-item-info .info{
    width: calc(100% - 22px);
    padding-right: 10px;
    padding-bottom: 15px;
}
.playlist-item-info .info-content .cta {
    width: 22px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.playlist-item-info .info-content .cta img{
    max-width: 100%;
}
.playlist-item .feature-image {
    width: 30%;
}
.playlist-item .feature-image .figure{
    width: 100%;
    padding: 31% 0;
    background-size: cover;
    border-radius: 10px;
    background-position: center;
}
.playlist-item .playlist-item-info{
    width: 70%;
    padding-left: 15px;
}

.playlist-item  .share-link .dropdown {
    bottom: 0;
    right: 90%;
}
.playlist-item-info .view-count{
    font-size: 15px;
    color: rgba(0,0,0,0.5)
}
.playlist-item-info .view-count i{
    padding-right: 1px;
}

.aside-pane-jotd-content{
    background: #783181;
    background: #E2CCFF;
    color: #fff;
    color: #000000;
    padding: 10px;
    border-radius: 20px;
    /* box-shadow: 0 0 90px rgba(0,0,0,0.2) inset */
    background: linear-gradient(#FFCE5F 0%,#FFCE5F 30%,#fff 100%)
}
.aside-pane-jotd-content .joke-category{
    padding: 5px 10px;
    font-size: 20px;
    color: rgba(255,255,255,0.6);
    color: rgba(0,0,0,0.6)
}
.aside-pane-jotd-content .content{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 35px;
    padding-bottom: 35px;
    /* min-height: 436px; */
}
.aside-pane-jotd-content .joke {
    font-size: 34px;
    font-family: 'avenirregular-heavy';
    padding: 0 15px;
    text-align: center;
    max-height: 366px;
    
    /* max-height: 380px; */
    overflow-y: auto;
}
.aside-pane-jotd-content .joke .mCSB_scrollTools{
    right: -7px;
}
.aside-pane-jotd-content .joke .mCSB_inside > .mCSB_container{
    margin-right: 3px;
}
.aside-pane-jotd-content .joke p{
    line-height: 1.2;
    font-family: 'avenirregular-heavy';
}

.person-avatar-info-aside-cta-content{
    flex-wrap: wrap;
}
.person-avatar-info-aside-cta-content .person-avatar-info{
    width: 67%;
    padding-right: 10px;
}
.person-avatar-info-aside-cta-content .person-avatar-info h3{
    font-family: 'avenirregular-heavy';
    font-size: 24px;
}
.person-avatar-info-aside-cta-content .comment-likes{
    width: 33%;
    text-align: right;
    justify-content: flex-end;
    font-family: 'avenirregular';
}

.dual-standout-boxes-block{
    padding: 10px 0;
    width: 100%;
}
.dual-standout-boxes-block .heading h2{
    font-family: 'avenirlight';
    color: #4D0A8A;
    font-size: 42px;
}
.dual-standout-boxes-block .heading h2 strong{
    font-family: 'avenirregular-heavy';
}
.standout-boxes-list{
    display: flex;
    flex-wrap: wrap;
    padding: 10px 7px;
}
.standout-boxes-list .standout-box{
    /* flex: 1; */
    width: 50%;
    padding: 15px 7px;
    margin-bottom: 5px;
}
.standout-boxes-list .standout-box .box-content{
    border-radius: 20px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    position: relative;
}
.standout-boxes-list .standout-box .content-holder{
    background-color: rgba(96,6,172,0.8);
    color: #fff;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 40px 37px;
    position: relative;
    min-height: 380px;
    border-radius: 20px;
    overflow: hidden;
}
.standout-boxes-list .standout-box .content-holder h2{
    font-size: 66px;
    color: #fff;
    text-transform: uppercase
}

.standout-box .icon-caption{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 2px 25px;
    font-size: 24px;
    text-transform: uppercase;
}
.standout-box .icon-caption .icon{
    padding-left: 14px;
}
.standout-box video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    border-radius: 20px;
    overflow: hidden;
}


.podcast-standout-block{
    display: flex;
    width: 100%;
    padding: 20px 0;
}
.podcast-standout-block .block-content{
    display: flex;
    flex-wrap: wrap;
    max-width: 66%;
    align-items: flex-end;
}
.podcast-standout-block .block-content .feature-area{
    width: 41%;
    padding-bottom: 30px;
}
.podcast-standout-block .description-area{
    width: 59%;
    padding-left: 35px;
    font-size: 22px;
}

.podcast-standout-block .feature-area .btn-content{
    text-align: center;
    padding: 15px 0;
}
.podcast-standout-block .feature-area .figure{
    box-shadow: 0 3px 9px 0 rgba(97,6,131,0.25);
    padding: 10px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(97,6,131,0.25);
    display: inline-block;
}
.podcast-standout-block .feature-area .figure img{
    max-width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.podcast-standout-block .description-area .heading{
    padding-bottom: 5px;
}
.podcast-standout-block .description-area .heading h5{
    text-transform: uppercase;
}
.podcast-standout-block .description-area  .text{
    max-height: 110px;
    overflow-y: auto ;
    max-width: 80%;
}
.podcast-standout-block .description-area  .text p{
    line-height: 1.6;
}
.podcast-standout-block .description-area .date{
    padding: 10px 0;
    color: #FF4E00;
}
.podcast-standout-block .bottom-arrow-thumbs {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 5px 0;
}
.bottom-arrow-thumbs .arrow-link a {
    padding: 10px 40px;
}

.bottom-arrow-thumbs .thumbs{
    width: 182px;
    width: 41%;
}
.bottom-arrow-thumbs .thumbs img{
    max-width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
}

.aside-pane .text-content-holder .title h3{
    margin-bottom: 0;
}
.aside-pane .text-content-holder  .title h5{
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}
.aside-pane .text-content-holder .title h6,.aside-pane .text-content-holder .description h6{
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}
.aside-pane .text-content-holder .description h6{
    margin-bottom: 5px;
    margin-top: 5px;
}
.aside-pane .text-content-holder .description{
    padding: 5px 0;
}
.aside-pane .text-content-holder > .btn-content{
    padding-bottom: 10px;
}


.podcast-item-pane-block.intro-pane-block .feature-image .figure{
    min-height: 270px;
    height: 100%;
}
.podcast-item-pane-block.intro-pane-block .description-content{
    align-items: center;
}
.podcast-item-pane-block.intro-pane-block .description-content .text{
    padding-bottom: 1px;
}
.podcast-item-pane-block.intro-pane-block .description-content .content{
    padding-top: 10px;
}
.podcast-item-pane-block.intro-pane-block .feature-image .figure{
    background-color: rgba(97,6,131,0.05);
}


.playlist-aside-media-content .playlist-block .heading{
    padding: 3px 30px 5px;
    text-align: left !important;
    text-transform: uppercase;
}




.podcast-standout-block{
    flex-wrap: wrap;
}
.podcast-standout-block .block-content {
    display: flex;
    flex-wrap: wrap;
    max-width: 830px;
    align-items: flex-end;
}
.podcast-standout-block .description-area {
    padding-bottom: 135px;
}
.bottom-arrow-thumbs .thumbs {
    width: 120px !important;
    height: 120px;
    box-shadow: 0 3px 9px 0 rgb(97 6 131 / 25%);
    border: 1px solid rgb(97 6 131 / 25%);
    background: #fff;
    padding: 7px;
    border-radius: 20px;
    position: relative;
    margin-left: -80px;
}
.bottom-arrow-thumbs .thumbs img{
    border-radius: 20px;
}
.podcast-standout-slider .slider-content-holder{
    width: 770px;
    position: relative;
    padding-bottom: 15px;
}
.podcast-standout-block .bottom-arrow-thumbs{
    bottom: 0;
    position: absolute;
    width: 500px;
    right: 0;
    padding: 10px 0;
}

.thumbs.slide-item.slick-slide{
    z-index: 0 !important;
}
.thumbs.slide-item.slick-slide.slick-cloned{
    z-index: -1 !important;
}
.thumbs.slide-item.slick-slide.slick-active{
    z-index: 1 !important;
}
.thumbs.slide-item.slick-slide.slick-current.slick-active{
    z-index: 2 !important;
}
.bottom-arrow-thumbs .slick-list{
    /* padding-left: 65px; */
    overflow-x: auto;
}
.bottom-arrow-thumbs .slick-list .mCSB_container{
    padding-left: 65px;
}
.bottom-arrow-thumbs .thumbs-slide-content {
    width: 190px;
    height: 190px;
    padding-left: 40px;
    width: 180px;
    padding-left: 5px;
}
.thumbs-slide-content .slick-track{
    width: 270px;
    padding-left: 30px;
    padding: 15px 0 15px 30px;
    transform: none !important
}


.feature-view-popup .modal-content-holder{
    background: #FEFAFF;
    border-radius: 20px;
}
.feature-view-popup .modal-content{
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    border: none;
}
.feature-view-popup .feature-view-area img{
    width: 100%;
}
.feature-view-popup .modal-body{
    padding: 5px 0 20px;
}
.jokes-icon-aside-heading{
    padding: 10px 15px;
}
.feature-view-popup .modal-dialog {
    width: 900px;
}

.landing-banner .container{
    max-width: 1920px;
}
.landing-banner .content-holder{
    position: relative;
}
.landing-banner .text-block{
    width: 50%;
    /* height: 890px; */
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 44%;
}
.landing-banner.second-varient .text-block{
    align-items: flex-end;
    padding-bottom: 40px;
}
.landing-banner .text-block .block-content{
    max-width: 562px;
}

.landing-banner .landigscreen-logo{
    position: absolute;
    top: 30px;
    left: 10px;
}
.landing-banner .text-block .text-img{
    padding: 15px 0;
}
.landing-banner .text-block .text-img img{
    max-width: 100%;
}
.landing-banner .text-block .btn-content {
    padding: 25px 20px;
    max-width: 240px;
    margin: 0 auto;
}
.landing-banner .text-block  .c-btn {
    width: 100%;
    font-size: 27px;
    font-family: 'avenirregular-heavy';
    border-radius: 50px;
    padding: 8px 15px;
}

.second-varient.landing-banner .container{
    max-width: 99%;
}
.second-varient.landing-banner .text-block .block-content{
    max-width: 100%
}
.second-varient.landing-banner .text-block .trophy-icon{
    width: 120px;
}
.second-varient.landing-banner .text-block .trophy-icon img{
    max-width: 100%;
}
.second-varient.landing-banner .name-text-cta{
    width: calc(100% - 120px);
}
.second-varient.landing-banner .sidebycontent .text-block{
    width: 52%
}
.second-varient.landing-banner .text-block .block-content{
    max-width: 98%;
    display: flex;
    width: 100%;
}
.second-varient.landing-banner .sidebycontent .btn-content{
    max-width: 100%;
    padding: 5px 19%;
}
.second-varient.landing-banner .sidebycontent .c-btn{
    padding: 2px 5px;
    font-size: 20px;
    width: auto;
    min-width: auto;
}
.second-varient.landing-banner .text-block .text-img{
    padding: 5px 0;
}

.aside-pane .vote-icon{
    position: absolute;
    top: 7px;
    right: 3px;
    font-size: 18px;
    color: #606060;
}
.aside-pane .vote-icon span{
    padding-right: 5px;
}
.aside-pane .vote-icon img{
    max-width: 34px;
}
.aside-pane-content-holder .aside-feature-img img{
    max-width: 100%;
}
.aside-pane .aside-pane-membership-heading{
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 20px;
}
.aside-pane .aside-pane-membership-heading .heading-content{
    max-width: 270px;
    margin: 0 auto;
}

.feature-box-cta-section{
    width: 100%;
}
.feature-box-cta-section .section-content-holder{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.feature-box-cta-item{
    width: 33.3%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.feature-box-cta-item .feature-image{
    height: 300px;
    width: 300px;
    box-shadow: 0 3px 9px 0 rgba(97,6,131,0.25);
    padding: 10px;
    border-radius: 20px;
    border: 1px solid rgba(97,6,131,0.25);
    background: #fff;
    overflow: hidden;
}
.feature-box-cta-item .feature-image .figure {
    
    border-radius: 20px;
    overflow: hidden;
    
    display: inline-block;
    background-size: cover;
    background-position: center;
    /* padding: 50%; */
    height: 100%;
    width: 100%;
}
.feature-box-cta-item .feature-image video{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}
.feature-box-cta-item .item-content{
    display: flex;
    justify-content: center;
}
.feature-box-cta-item  .heading{
    padding: 6px 12px;
    text-transform: uppercase;
}
.feature-box-cta-item .btn-content{
    width: 100%;
    text-align: center;
   padding-bottom: 30px;
   display: flex;
   justify-content: center;
   position:relative;
   z-index: 1;
}
.feature-box-cta-item .btn-content .c-btn{
    margin-top: -36px;
}
.feature-box-cta-item .btn-content .c-btn:hover,.feature-box-cta-item .btn-content .c-btn:focus{
    border-color: #D44506;
    background: #D44506;
    color: #fff;
    background: linear-gradient(#D96E1D,#F8D13D);
    background: linear-gradient(#FE240A 0%,#FE240A 22%,#F89615 100%);
    color: #fff;
}
.feature-box-cta-item .moreview-link{
    text-align: center;
    font-size: 22px;
    color: #FF4E00;
    font-family: 'Avenir-Black';
}
.feature-box-cta-item .moreview-link a{
    color: #FF4E00;
}
.feature-box-cta-item .moreview-link a span{
    padding-right: 7px;
}
.feature-box-cta-item .moreview-link img{
    max-width: 26px;
}


.hero-slider{
    padding: 0;
}
.hero-slider .slide-item .container{
    max-width: 1700px;
}
.hero-slider .slide-item .feature-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.hero-slider .baseline-text-block {
    min-height: 930px;
    color: #000;
    padding-bottom: 120px;
    width: 31%;
}

.hero-slider h1, .hero-slider h2, .hero-slider h3, .hero-slider h4, .hero-slider h5, .hero-slider h6, .hero-slider h1 a, .hero-slider h2 a, .hero-slider h3 a, .hero-slider h4 a, .hero-slider h5 a, .hero-slider h6 a{
    color: #000;
}
.hero-slider .baseline-text-block .sub-heading{
    padding: 13px 0;
}
.hero-slider .baseline-text-block .sub-heading h3{
    line-height: 1.4
}
.hero-slider .baseline-text-block  .btn-content{
    padding: 10px 0;
}
.hero-slider .text-btn-content{
    padding: 0;
}

.box-item .no-feature-shadow.box-feature-img:before{
    content: none !important;
}
.box-item .box-feature-img.border-radius-box-feature-img{
    border-radius: 20px;
}
.aside-pane-jotd-content.reduced-height-jotd-content .content {
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: 360px;
}
.aside-pane-jotd-content.reduced-height-jotd-content .joke {
    max-height: 360px;
}


.dual-main-block-main-text-content{
    padding: 15px 15px 20px;
    margin-bottom: 10px;
}
.dual-main-block-main-text-content h2{
    font-size: 40px;
}
.dual-main-block-main-text-content p{
    font-size: 34px;
    font-family: 'Poppins', sans-serif;
    font-weight: 100
}
.language-dual-section .dual-aside-block{
    padding-top: 80px;
}





/* .slider-social-links{
    position: absolute;
    right: 4.2%;
    bottom: 30px;
} */
.slider-social-links {
    bottom: 25px;
    position: absolute;
    /* max-width: 1850px; */
    max-width: 1700px;
    /* margin: 0 auto; */
    width: 93%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: flex-end;
    /* padding: 0 170px; */
    z-index: 2;
    pointer-events: none;
    right: auto;
}
.contest-hero-banner-section .slider-social-links{
    padding-right: 20px;
    max-width: 1850px;
}

.small-social-links{
    display: flex;
}
.small-social-links a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3px;
    padding: 4px;
    transition: all 0.3s ease 0s;
    pointer-events: auto;
}
.small-social-links a img{
    max-width: 100%;
    filter: brightness(0) invert(1);
    max-height: 100%;
    transition: all 0.3s ease 0s;
}
.small-social-links.orange-varient a img{
    filter: none;
}
/* .small-social-links a:hover img{
    filter: none;
} */

html.noscroll,html.noscroll body{
    overflow: hidden !important;
}

.funny-quote-section{
    padding: 50px 20px 40px;
}
.funny-quote-section .section-content{
    text-align: center;
}
.funny-quote-section .funny-quote-content{
    max-width : 1000px;
    margin : 0 auto;
    /* width: 100%; */
    display: inline-block;
}
.funny-quote-section .funny-quote-content span{
    color: #FF4E00;
    font-family: 'Avenir-Black';
    font-size: 40px;
    font-family: 'avenirblackoblique';
    font-family: 'Conv_Avenir-BlackOblique';
}
.funny-quote-section .funny-quote-content .author {
    text-align: right;
    padding-right: 15px;
    font-size: 20px;
}
.funny-quote-section .funny-quote-content .author em{
    font-family: 'avenirlight';
    color: #000;
}
.playlist-aside-media-section > .main-heading{
    padding: 10px 40px 15px;
}

.watch-stories-block-section{
    padding: 20px 0;
}
.watch-story-main-heading{
    color: #6006AC;
    padding: 60px 0 40px;
    
}
.watch-story-main-heading h2{
    color: #6006AC;
    font-family: 'avenirlight';
}

.watch-stories-block-content{
    max-width: 1240px;
    margin:0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}
.watch-stories-block-content .section-main-btn-content{
    padding: 60px 0;
}
.watch-stories-block-content .section-main-btn-content .c-btn{
    min-width: 265px;
}



.story-block{
    padding: 70px 0;
    border-bottom: 1px solid #707070;
}
.story-block:first-of-type{
    border-top: 1px solid #707070;
    /* padding-top: 0; */
}
.story-block .story-content-holder{
    max-width: 1070px;
    margin: 0 auto;
}
.story-content-holder > .main-heading{
    padding-bottom: 10px;
}
.story-block .main-heading h3{
    text-transform: uppercase;
}
.story-block .heading-area .heading-content{
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
}
.story-block .heading-area .heading{
    width: calc(100% - 330px);
}
.story-block .heading-area .heading h3{
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
.story-block .heading-area .author {
    font-family: 'Poppins', sans-serif;
    font-weight: 100;
    font-size: 16px;
    padding-top: 5px;
}
.story-block .heading-area .date{
    width: 330px;
    text-align: right;
    font-size: 22px;
    text-transform: uppercase;
    /* font-family: 'avenirlight'; */
    font-family: 'Poppins', sans-serif;
    font-weight: 100;
    padding-top: 7px;
}
.story-block .story-content{
    font-size: 24px;
    padding-top: 20px;
}





.landing-banner{
    position: relative;
    overflow: hidden;
}
@-webkit-keyframes zoom {
    0% {
        transform: translateZ(0) scale(1);
    }
    100% {
        transform: translateZ(0) scale(1.3);
    }
    
}

@keyframes zoom {
    0% {
        transform: translateZ(0) scale(1);
    }
    100% {
        transform: translateZ(0) scale(1.3);
    }
    
}
/* .landing-banner-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 20s ease-in-out;
    -webkit-animation: zoom 20s ease-in-out;
    animation: zoom 20s ease-in-out;
   
} */
.landing-banner-bg img{
    width: 100%;
    /* height: 100%; */
    object-fit: cover;

    /* transition: all 5s ease-in-out;
    -webkit-animation: zoom 5s ease-in-out;
    animation: zoom 5s ease-in-out;
    animation-iteration-count: infinite */
    
}


@-webkit-keyframes zoom {
    0% {
        transform: translateZ(0) scale(1.1);
    }
    50% {
        transform: translateZ(0) scale(1.2);
    }
    100%{
        transform: translateZ(0) scale(1.1);
    }
    
}

@keyframes zoom {
    0% {
        transform: translateZ(0) scale(1.1);
    }
    50% {
        transform: translateZ(0) scale(1.24);
    }
    100%{
        transform: translateZ(0) scale(1.1);
    }
    
}
.landing-banner-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 70px; */
    /* opacity: 0.008; */
    z-index: 0;
    transform: translateZ(0) scale(1.1);
    transition: all 12s ease-in-out;
    -webkit-animation: zoom 12s ease-in-out;
    animation: zoom 12s ease-in-out;
    animation-iteration-count: infinite
}


@-webkit-keyframes movelefteffect {
    0% {
        transform: translateZ(0) translateX(110%);
    }
    17% {
        transform: translateZ(0) translateX(0%);
    }
    85% {
        transform: translateZ(0) translateX(0%);
    }
    90% {
        transform: translateZ(0) translateX(0%);
    }
    95% {
        transform: translateZ(0) translateX(0%);
    }
    100%{
        transform: translateZ(0) translateX(1%);
    }
}

@keyframes movelefteffect {
    0% {
        transform: translateZ(0) translateX(110%);
    }
    17% {
        transform: translateZ(0) translateX(0%);
    }
    85% {
        transform: translateZ(0) translateX(0%);
    }
    90% {
        transform: translateZ(0) translateX(0%);
    }
    95% {
        transform: translateZ(0) translateX(0%);
    }
    100%{
        transform: translateZ(0) translateX(1%);
    }
    
}

@-webkit-keyframes moverighteffect {
    0% {
        transform: translateZ(0) translateX(-110%);
    }
    17% {
        transform: translateZ(0) translateX(0%);
    }
    85% {
        transform: translateZ(0) translateX(0%);
    }
    90% {
        transform: translateZ(0) translateX(0%);
    }
    95% {
        transform: translateZ(0) translateX(0%);
    }
    100%{
        transform: translateZ(0) translateX(-1%);
    }
}

@keyframes moverighteffect {
    0% {
        transform: translateZ(0) translateX(-110%);
    }
    17% {
        transform: translateZ(0) translateX(0%);
    }
    85% {
        transform: translateZ(0) translateX(0%);
    }
    90% {
        transform: translateZ(0) translateX(0%);
    }
    95% {
        transform: translateZ(0) translateX(0%);
    }
    100%{
        transform: translateZ(0) translateX(-1%);
    }
    
}


.landing-banner-bg img{
    max-width: 100%;
    height: 100%;
}
.landing-banner .container{
    height: 100%;
}
.landing-banner .content-holder{
    position: relative;
    z-index: 1;
    height: 100%;
}
.sidebycontent{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.sidebycontent .text-block{
    width: 45%;
    transition: all 3s ease-in-out;
    transform: translateZ(0) translateX(-110%);
}
.transitioneffect .text-block{
    -webkit-animation: moverighteffect 5s ease-in-out;
    animation: moverighteffect 5s ease-in-out;
}
.landing-feature-img{
    width: 48%;
    display: flex;
    align-items: flex-end;
    transition: all 3s ease-in-out;
    transform: translateZ(0) translateX(110%);
}
.transitioneffect .landing-feature-img{
    -webkit-animation: movelefteffect 5s ease-in-out;
    animation: movelefteffect 5s ease-in-out;
}
.landing-feature-img img{
    max-width: 100%;
}

.boxes-grid-block .box-item .boxes-grid-block .box-item .box-feature-img{
    overflow: hidden;
}
.box-item .box-feature-img-wih-youtube .inner-feature-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transform: scale(1.36);
}

.story-main-cta-content{
    padding: 60px 0;
    font-size: 28px;
}
.story-main-cta-content a{
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    font-size: 28px;
    text-transform: uppercase;
}






.post-text-area .textarea-field textarea {
	background: rgba(38,9,80,0.06);
	border: none;
	outline: none;
	box-shadow: none;
	padding: 25px 15px 20px;
	height: 200px;
	border-radius: 20px;
	font-family: 'avenirlight';
}
.flex-jc-center{
    display: flex;
    justify-content: center;
}
.flex-jc-center > .person-avatar-info{
    width: auto;
}


.standalone-person-avatar-info.jc-center{
    padding: 15px 0;
    display: flex !important;
    justify-content: center !important;
}
.standalone-person-avatar-info.jc-center  .person-avatar-info {
    width: auto;
    font-size: 18px;
}
.standalone-person-avatar-info .person-avatar-info .avatar {
    width: 84px;
}
.standalone-person-avatar-info .person-avatar-info .avatar .figure {
    width: 84px;
    height: 84px;
}
.standalone-person-avatar-info .person-avatar-info .info {
    width: calc(100% - 84px);
    padding-left: 15px;
}

.modal-body .post-text-area {
    padding: 10px 30px;
}
.modal-body .post-text-area .textarea-field textarea {
    background: rgba(38,9,80,0.06);
    border: none;
    outline: none;
    box-shadow: none;
    padding: 15px 20px 20px !important;
    /* font-size: 26px; */
    height: 220px;
    border-radius: 20px;
    font-family: 'avenirlight';
}

.modal-body .cta-btns-area {
    padding: 15px 40px;
    display: flex;
    justify-content: space-between;
}

.md-modal .modal-dialog {
    max-width: 900px;
    width: 100%;
    padding: 0 10px;
}

.modal-body .update-image-file-field input[type=file]{
    opacity: 0;
    display: none;
}
.modal-body .update-image-file-field{
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 15px 0;
}
.modal-body .file-field-content{
    background: rgba(0,0,0,0.04);
    padding: 5px 10px;
    border-radius: 40px;
    width: 100%
}
.modal-body .file-field-content label{
    margin: 0;
    display: flex;
    align-items: center;
}
.modal-body .file-field-content label span{
    padding-right: 12px;
    padding-left: 3px;
    text-transform: uppercase;
    padding-top: 3px;
}


.croppie-container .cr-slider-wrap {
    width: 62%;
}
input.cr-slider {
    border: none;
    height: 25px;
}

.cr-slider::-webkit-slider-thumb,.cr-slider::-moz-range-thumb,.cr-slider::-ms-thumb {
    background: #FF4E00 !important;
}
.croppie-container .cr-boundary {
    border-radius: 15px;
}
img#figure-image {
    margin: 0 auto;
    display: block;
}

.slogan-heading-text{
        color: #FF4E00;
        font-size: 50px;
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
        
}
.slogan-heading-text em{
    font-weight: 800;
}

.contest-hero-section.tertiary-banner-section .baseline-text-block{
    align-items: center;
    padding-top: 40px;
}

.contest-info-form-block.second-varient .content-wrapper{
    display: block;
    margin: 0 auto;
    max-width: 1200px;
}
.text-content-block{
    margin-bottom: 10px;
}
.text-content-block .block-content{
    max-width: 940px;
    margin: 0 auto;
    font-family: "Avenir-Medium";
}
.text-content-block .block-content p{
    font-family: "Avenir-Medium";
    line-height: 1.5;
}
.text-content-block .block-heading{
    padding: 25px 0;
}
.text-content-block .block-text-content{
    padding: 30px 0;
}
.text-content-block .signup-link{
    padding: 25px 0;
}
.signup-link.orange-varient a{
    color: #FF4E00;
    border-color: #FF4E00 ;
}
.generic-text-section{
    padding: 20px 0;
}
.generic-text-section .section-content {
    border-radius: 20px;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.25);
    padding: 10px;
    overflow: hidden;
    margin-top: 20px;
    border: 1px solid rgba(97, 6, 131, 0.25);
    margin-bottom: 10px;
}
.generic-text-section .main-heading {
    padding: 45px 60px;
    background: #fff;
    position: relative;
}
.generic-text-section .main-heading h2,.text-content-block .block-heading h2{
    font-size: 40px;
}
.generic-text-section .section-content .block-content {
    background: #FEFAFF;
    padding: 30px 50px;
    /* border-radius: 20px; */
}
.generic-text-section p{
    margin-bottom: 20px
}
.generic-text-section .signup-link{
    padding: 40px 0;
}
.social-link-aside-heading-section .section-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1800px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.social-link-aside-heading-section .small-social-links{
    width: 340px;
    text-align: right;
    justify-content: flex-end;
    margin-left: auto;
}
.social-link-aside-heading-section .heading{
    width: calc(100% - 680px);
    text-align: center;
    margin-left: 340px;
}
.social-link-aside-heading-section{
    padding: 40px 0;
}


.contest-form .input-field{
    margin-bottom: 8px;
}
.contest-form .input-field input{
    margin-bottom: 5px;
    border-radius: 11px;
    text-align: center;
}
.contest-form ::-webkit-input-placeholder {
    color: rgba(0,0,0,0.75);
    font-family: 'avenirlight';
}

.contest-form :-ms-input-placeholder {
    color: rgba(0,0,0,0.75);
    font-family: 'avenirlight';
}

.contest-form :-moz-placeholder,.contest-form ::-moz-placeholder {
    color: rgba(0,0,0,0.75);
    font-family: 'avenirlight';
}
.fields-aside.full-width{
    width: 100%;
}
.contest-info-form-block .fields-aside.full-width{
    padding: 10px 0;
}
.contest-info-form-block .fields-aside.full-width .radio-field{
    width: auto;
    margin: 0 auto
}
.contest-info-form-block .contest-form .input-field.bd-field{
    margin: 0 auto;
}

.contest-form .btn-content{
    padding: 20px 0;
}
.upload-media-wrapper{
    max-width: 500px;
    text-align: center;
    margin: 0 auto
}

.uploading-cta-area .emphasis h5{
    font-family: 'avenirlight';
    line-height: 1.4;
}
.uploading-cta-area .emphasis{
    padding: 10px 0 15px;
}
.uploading-cta-area .upload-btn{
    position: relative
}
.uploading-cta-area .upload-btn input[type=file]{
    position: absolute;
    opacity: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    opacity: 0;
}
.upload-btn .c-btn{
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px 30px 6px;
    /* display: flex; */
    align-items: center;
}
.upload-btn .c-btn img{
    margin-right: 12px;
}
.cta-list{
    display: flex;
    padding: 15px 0;
}
.cta-list .item{
    padding: 0 5px;
}
.cta-list .item a{
    color: #FF4E00;
}
.contest-form .short-instruction{
    font-family: 'avenirlight';
    padding: 15px 0 20px;
}
.input-preview-area .preview{
    position: relative;
    height: 260px;
    border-radius: 15px;
    overflow: hidden;
}
.input-preview-area .preview span.fa-stack{
    position: absolute;
    right: 0;
    top: 0;
}
.input-preview-area .preview iframe,.input-preview-area .preview video,.input-preview-area .preview img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.input-preview-area .preview video,.input-preview-area .preview img{
    object-fit: cover;
}
.input-preview-area .preview .caption{
    position: absolute;
    bottom: 8px;
    left: 15px;
    z-index: 1;
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.input-preview-area .preview .caption img{
    width: 20px;
    position: static;
    height: auto;
    margin-right: 8px;
}
.upload-media-wrapper{
    padding-top: 20px;
}
.input-preview-area{
    padding-top: 10px;
}


.generic-readmore-modal .modal-dialog{
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
}

.generic-readmore-modal .modal-content {
    border-radius: 20px;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.25);
    padding: 10px;
    overflow: hidden;
    margin-top: 20px;
    border: 1px solid rgba(97, 6, 131, 0.25);
    margin-bottom: 10px;
}

.generic-readmore-modal .modal-main-heading {
    padding: 35px 50px;
    background: #fff;
    position: relative;
}
.generic-readmore-modal .modal-main-heading h2{
    font-size: 40px;
}
.generic-readmore-modal .modal-content-holder{
    padding: 0;
}

.generic-readmore-modal .block-content {
    padding: 30px 50px;
}
.generic-readmore-modal p {
    margin-bottom: 20px;
}
.generic-readmore-modal{
    background-color: rgba(255,255,255,0.9);
}


.dual-aside-block .aside-pane .box-video{
    overflow: hidden;
    padding: 50% 0;
    background-position: center;
    background-size: cover;
    min-height: 480px;
    border-radius: 20px;
    position: relative;
}
.dual-aside-block .aside-pane .box-video video{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
}



.contest-hero-banner-section{
    padding: 21% 0;
    background-size: cover !important;
    background-position: center !important;
    position: relative;
}
.contest-hero-banner-section .baseline-text-block {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 60%;
    padding-left: 25px;
}
.contest-hero-banner-section .text-btn-content{
    transform: translateX(0);
    opacity: 1;
    position: static;
}
.contest-hero-banner-section .text-btn-content h2,.contest-hero-banner-section .text-btn-content h3{
    color: #fff;
}
.contest-hero-banner-section h2 {
    font-size: 50px;
    padding: 2px 0 15px;
    /* font-family: 'Avenir-Black'; */
    font-family: 'Poppins', sans-serif;
    font-weight: 800
}
.contest-hero-banner-section .text-btn-content .c-btn{
    padding-left: 30px;
    padding-right: 30px;
}
.responsive-banner-section{
    padding: 21% 0;
    background-size: cover !important;
    background-position: center !important;
    position: relative;
}
.standalone-heading{
    padding: 70px 0 25px;
}
.standalone-heading h2{
    font-size: 36px;
}
.btns-stacked{
    padding: 25px 0;
}
.btns-stacked .c-btn{
    margin: 15px 0;
    padding-top: 7px;
    padding-bottom: 7px;
}
.contest-info-form-block .main-pane-item{
    padding: 0;
}
.contest-info-form-block .main-pane-item .pane-content-holder{
    /* text-align: center; */
    display: block;
    padding: 40px;
    font-size: 28px;
}
.contest-info-form-block .main-pane-item h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.contest-info-form-block .main-pane-item .standout-heading{
    padding: 0;
}
.contest-info-form-block .main-pane-item .standout-heading h3{
    color: #FF0000;
    text-transform: uppercase;
}
.contest-info-form-block .main-pane-item{
    margin-bottom: 45px;
}
.contest-info-form-block .main-pane-item h3{
    padding: 25px 0;
    text-align: center;
}
.contest-info-form-block .main-pane-item p{
    margin-bottom: 25px;
}

.contest-info-form-block .contest-form .form-content{
    max-width: 82%;
    margin: 0 auto
}
.contest-form{
    padding: 25px 0 20px;
}
.contest-form .cta-list .item {
    padding: 0 10px;
}
.contest-form .cta-list .item a{
    font-family: 'avenirregular';
}


.contest-info-form-block .contest-pane-block.main-pane-item .pane-content-holder{
    padding: 0;
    font-size: 18px;
}
.contest-info-form-block .contest-pane-block.main-pane-item h2{
    font-size: 60px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    line-height: 1;
    padding-right: 20px;
}
.contest-info-form-block .contest-pane-block.main-pane-item h2 a{
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    color: #FF4E00
}
.contest-info-form-block .contest-pane-content .feature-image{
    width: 26%;
}
.contest-info-form-block .contest-pane-content .feature-image .figure{
    width: 100%;
    min-height: 300px;
    height: 100%;
}
.contest-info-form-block .contest-pane-content .contest-pane-description{
    width: 74%;
}
.contest-info-form-block .contest-pane-block .dots-dropdown{
    top: 10px;
}
.contest-info-form-block .contest-pane-block .dots-dropdown span > img{
    display: block;
}
.contest-info-form-block .contest-pane-content .right-cta-content{
    padding-top: 45px;
}
.contest-info-form-block .contest-pane-content .cash-price-content {
    max-width: 220px;
}
.contest-info-form-block .cash-price-content .sign-amount .amount{
    padding-left: 80px;
}
.contest-info-form-block.contest-home .content-wrapper{
    max-width: 1250px;
}
.contest-info-form-block .bottom-icon-text .icon-text{
    padding-left: 0;
}
.contest-info-form-block .bottom-icon-text .icon-text:last-of-type{
    padding-right: 0;
}


.bio .list-item .meta-content {
    display:flex;
    flex-wrap: wrap;
}
.bio .list-item{
    padding: 9px 0;
}
.bio .list-item h3{
    font-family: 'avenirregular';
    color: #000;
    margin: 3px 0;
}
.bio .list-item .meta-content .content{
    width: calc(100% - 130px);
    font-size: 18px;
    color: #5A5A5A;
    letter-spacing: 1.8px;
}
.bio .list-item .meta-content .year{
    width: 130px;
    text-align: right;
    font-size: 18px;
    color: #070707;
}
.tabs-link-block{
    position: relative;
}
.tabs-link-block .tabs-aside-social-links{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.bio-pane-item .text-content{
    padding: 60px 30px 35px;
}
.bio-pane-item .text-content .description{
    padding: 8px 0;
}
.taged-list-section {
    padding: 30px 0;
}
.taged-list-section .section-title-description{
    padding: 25px 0;
    font-size: 18px;
}
.taged-list-section .section-title-description .content{
    max-width: 890px;
    margin: 0 auto;
}
.taged-list-section .section-title-description h3{
    text-transform: uppercase;
    font-size: 28px;
}
.taged-list-wrapper{
    max-width: 960px;
    margin: 0 auto;
    padding: 20px 0;
}
.taged-list-wrapper .tag-pane-list{
    padding-bottom: 10px;
}
.taged-list-wrapper .tag-pane-list > .heading{
    padding: 0 10px;
}
.taged-list-wrapper .tag-pane-list > .heading h3{
    font-family: 'avenirlight';
    font-size: 28px;
}
.taged-pane-item{
    margin-bottom: 10px;
}
.taged-pane-item .text-area{
    width: 77%;
    padding: 5px 20px;
}
.taged-pane-item .feature-area{
    width: 23%;
}
.taged-pane-item .feature-area .figure{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
}
.taged-pane-item .description{
    font-family: 'avenirlight';
    font-size: 24px;
    width: 85%;
    padding-top: 5px;
}
.taged-pane-item .description p{
    font-family: 'avenirlight';
}
.taged-pane-item  .social-links a{
    font-size: 24px;
    color: #FF4E00;
}
.taged-pane-item .person-avatar-info .info{
    padding-left: 20px;
}
.taged-pane-item .person-avatar-info h3{
    font-family: "Avenir-Medium";
    font-size: 28px;
    margin-bottom: 1px;
}
.taged-pane-item .person-avatar-info span{
    color: #000;
}

.members-cta-section.members-cta-banner-section{
    background: linear-gradient(#f2f2f2 0%,#f2f2f2 60%,rgba(255,255,255,0) 100%);
}


.members-cta-section.members-cta-banner-section .members-cta-content {
    padding: 10px 30px 15px;
}
.members-cta-section.members-cta-banner-section .text-block{
    padding-right: 10px;
    width: 55%;
}
.members-cta-section.members-cta-banner-section .figure-block{
    width: 45%;
}
.members-cta-section.members-cta-banner-section .figure-block img {
    margin-left: -180px;
    padding-top: 0;
}
.members-cta-section.members-cta-banner-section .heading {
    max-width: 65%;
}
.members-cta-banner-section .members-count {
    max-width: 65%;
}
.members-cta-banner-section .cta-link {
    padding-top: 10px;
    text-align: right;
    padding-left: 4%;
}




.members-cta-section.members-cta-banner-section .gradient-bar{
    margin-bottom: 5px;
}
.members-cta-section.members-cta-banner-section .cta-link h3{
    font-size: 30px;
    margin-bottom: 10px;
}
.members-cta-section.members-cta-banner-section .cta-link .c-btn{
    max-width: 400px;
    width: 100%;
}
.members-cta-section.members-cta-banner-section .cta-link .btn-content{
    padding: 5px 0;
}

.members-count{
    display: flex;
    max-width: 660px;
    margin-left: auto;
    align-items: center;
    padding: 10px 0 20px;
}
.members-count > span{
    color: #FF4E00;
    font-size: 24px;
    letter-spacing: 1px;
}
.members-count .count{
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.members-count .count .digit{
    width: 46px;
    height: 46px;
    border-radius: 9px;
    background: #fff;
    margin: 0 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 38px;
    color: #FF4E00;
    font-family: 'Avenir-Black';
}
.members-grid-list{
    display: flex;
    flex-wrap: wrap;
}
.member-item{
    margin-bottom: 30px;
}
.member-item .item-content{
    border: 2px solid #c7b5ca;
    border-radius: 30px;
    padding: 5px 20px 5px 36px;
    height: 100%;
}
.member-item .person-avatar-info{
    padding-top: 7px;
}
.member-item .person-avatar-info .avatar{
    width: 110px;
    height: 110px;
}
.member-item .person-avatar-info .avatar .figure{
    width: 100%;
    height: 100%;
}
.member-item .person-avatar-info .info{
    width: calc(100% - 110px);
}
.member-item .text-link{
    text-align: right;
    padding: 5px;
    font-size: 18px;
}
.member-item .text-link a{
    color: #FF4E00;
}
.member-item .text-link a img{
    max-height: 14px;
    padding-left: 2px;
}
.member-item  .short-description{
    font-size: 18px;
}
.member-item  .short-description p{
    font-family: "Avenir-Medium";
}
.member-item .person-avatar-info h4{
    margin-bottom: 0;
}
.member-item .person-avatar-info span,.member-item .person-avatar-info small{
    color: #ABA9A8;
    display: block;
    padding: 0;
    font-size: 15px;
    line-height: 1.4
}
.member-item .person-avatar-info .info span + small{
    padding-top: 0;
}
.members-grid-list-section{
    padding: 10px 0;
}
.members-grid-list-section .content-holder{
    max-width: 1570px;
    margin: 0 auto;
}

.membership-page .heading-description .heading-description-holder{
    max-width: 1560px;
    margin: 0 auto;
    padding: 20px 80px;
    position: relative;
}
.membership-page .heading-description .heading-description-holder:before{
    content: '';
    height: 1px;
    background: #ccc;
    width: 100%;
    max-width: 90%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    position: absolute;
}
.membership-page .heading-description h3{
    text-transform: uppercase
}

.membership-page .heading-description-holder .search{
    max-width: 580px;
    width: 100%;
}
.heading-description-holder .search .search-field-group input{
    padding: 6px 30px 6px 70px !important;
    text-align: right;
    color: #FF4E00;
    text-transform: uppercase;
}




.heading-description-holder .search-field-group .input-search-icon{
    left: 24px;
    top: 16px;
}
.heading-description-holder .search-field-group .input-search-icon img{
    width: 20px;
}

.heading-description.search-aside .heading-description-holder{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.heading-description.search-aside .heading-description-area{
    width: 57%;
}
.heading-description.search-aside .search-area{
    width: 43%;
}



.members-list-block{
    padding-top: 25px;
    position: relative;
}
.gradient-shade-overlay:after{
    height: 100%;
    width: 90%;
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    display: inline-block;
    z-index: 1;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.4) 10%,rgba(255, 255, 255, 0.9) 100%);
    right: 0;
}
.horizontal-list{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.horizontal-list .member-item{
    flex: none;
}
.gradient-shade-overlay{
    position: relative;
}



.dating-profile-banner-section{
    background-size: cover;
    background-position: center;
    color: #fff;
    margin-bottom: 115px;
    padding: 100px 0 0;
    position: relative;
}
.dating-profile-banner-section:before {
    content: '';
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.3));
    bottom: 0;
    width: 100%;
    height: 60%;
    z-index: 0;
}
.dating-profile-banner-content .member-short-info{
    position: relative;
}
.dating-profile-banner-section .dating-profile-banner-content{
   
    max-width: 1200px;
    margin: 0 auto;
}
.dating-profile-banner-content .member-profile-info{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -90px;
    align-items: flex-end;
}
.dating-profile-banner-content .member-profile-img{
    width: 32%;
    padding-right: 20px;
    position: relative;
}
.upload-icon{
    position: absolute;
    left: 15px;
    bottom: 15px;
}
.dating-profile-banner-content .member-profile-img .figure{
    padding: 50% 0;
    background-size: cover;
    border-radius: 30px;
    border: 8px solid #fff;
    background-position: center;
}
.dating-profile-banner-content .member-profile-img input[type=file] {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.dating-profile-banner-content .member-short-info{
    width: 68%;
    padding-left: 15px;
}
.dating-profile-banner-content .member-short-info h1{
    color: #fff;
    font-size: 50px;
}
.dating-profile-banner-content .meta-content span{
    display: block;
}
.dating-profile-banner-content .meta-content{
    padding: 30px 0 40px
}
.dating-profile-banner-content .social-links a{
    color: #fff;
}
.dating-profile-banner-content .cta-btn{
    margin-top: 50px;
}
.dating-profile-banner-section .change-cover{
    position: absolute;
    right: 20px;
    top: 15px;
}
.dating-profile-banner-section .change-cover-content {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
}
.dating-profile-banner-section .change-cover-content .icon {
    padding-right: 10px;
    padding-bottom: 4px;
}
.dating-profile-banner-section .change-cover-content input[type=file] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.dating-page-content .main-content-holder{
    max-width: 1400px;
    margin: 0 auto
}
.dating-page-content .aboutme-list-pane{
    margin-bottom: 20px;
}
.aboutme-list-pane-content-wrapper{
    max-width: 1300px;
    margin: 0 auto
}
.main-pane-item .aboutme-list-pane-content-wrapper .pane-inner-heading{
    width: 100%;
}
.main-pane-item .aboutme-list-pane-content-wrapper .info-list-content{
    max-width: 91%;
    margin: 0 auto;
    padding: 0 30px;
}
.aboutme-list-pane-content-wrapper .list-info-item.social-link-info-item .icon{
    filter: none;
}
.aboutme-list-pane-content-wrapper .list-info-item .info-data {
    color: #ABA9A8;
}
.aboutme-list-pane-content-wrapper .list-info-item .info-data.msg-info-data{
    color: #000;
    font-size: 19px;
}
.dating-recent-content-aside-section{
    padding: 20px 0;
}
.dating-recent-content-aside-holder{
    display: flex;
    flex-wrap: wrap;
}
.dating-recent-content-aside-holder .write-msg-side-block{
    width: 33%;
    padding: 0 15px;
}
.dating-recent-content-aside-holder .recent-content-block{
    width: 67%;
    padding: 0 15px;
}

.write-msg-side-block .figure{
    padding: 50% 0;
    background-size: cover;
    background-position: center;
    background-color: #f7f7f7
}
.write-msg-pane.main-pane-item .member-feature-img,.write-msg-pane.main-pane-item .msg-form{
    width: 100%;
}
.write-msg-pane.main-pane-item{
    margin-bottom: 10px;
}
.write-msg-pane.main-pane-item .msg-form{
    padding: 15px 0;
}
.write-msg-pane.main-pane-item .msg-form .input-field{
    margin-bottom : 10px;
}
.write-msg-pane.main-pane-item .msg-form input{
    height: 80px;
    border-radius: 7px;
    font-size: 22px;
    background: rgba(255,255,255,0);
}
.write-msg-side-block .text-link {
    font-size: 20px;
    padding: 7px 0;
}
.write-msg-side-block .text-link a{
    color:  #FF4E00;
}

.dating-recent-content-aside-holder .write-msg-side-block .btn-content{
    text-align: center;
    padding-top: 10px;
}
.dating-content-pane-item{
    margin-bottom: 10px;
    padding: 15px 0
}
.dating-content-pane-item .joke-text-holder{
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
}
.dating-content-pane-item .joke-text-holder .text{
    width: 70%;
    padding-right: 30px;
}
.dating-content-pane-item .joke-text-holder .text.full-wide{
    width: 100%;
    padding-right: 60px
}
.dating-content-pane-item .joke-text-holder .feature-image{
    width: 30%
}
.dating-content-pane-item .joke-text-holder .feature-image .figure{
    width: 100%;
    padding: 50% 0;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}
.dating-content-pane-item .pane-bottom-additional-cta{
    padding-right: 20px;
}
.chat-aside-inbox-holder{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0;
}
.chat-aside-inbox-holder .inbox-block{
    width: 45%;
    padding: 0 15px;
}
.inbox-block .ffc-main-list{
    padding-top: 0;
}
.inbox-block .list-item .item-content{
    border: 1px solid rgba(97,6,131,0.26)
}
.chat-aside-inbox-holder .chat-block{
    width: 55%;
    padding: 0 15px;
}
.chat-block .chat-block-content{
    padding: 30px 40px;
    border: 1px solid #40044B;
    border: 1px solid rgba(97,6,131,0.36);
    border-radius: 30px;
}
.chat-block .chat-items-list{
    height: 480px;
    overflow-y: auto;
}
.chat-block .chat-item{
    font-size: 18px;
    padding: 17px 0;
}
.chat-block .chat-item .chat-item-content{
    max-width: 80%;
    display: flex;
    flex-wrap: wrap;
}
.chat-block .chat-item p{
    font-family: "Avenir-Medium";
}
.chat-item .profile-image{
    width: 76px;
    height: 76px;
    border-radius: 100%;
    overflow: hidden;
}
.chat-item .profile-image .figure{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.chat-item .chat-item-content .chat-text{
    width: calc(100% - 76px);
    padding-left: 20px;
}
.chat-item .chat-item-content .chat-text p{
    margin-bottom: 2px;
}
.chat-item-content .chat-text .timing{
    color: rgba(0,0,0,0.5);
    font-size: 90%;
}
.chat-item.profile-right-aligned .chat-item-content .chat-text{
    padding-left: 20px;
    padding-right: 20px;
}
.chat-item.profile-right-aligned .profile-image{
    order: 2;
}
.chat-item.profile-right-aligned .chat-item-content .chat-text{
    order: 1;
}
.chat-item.profile-right-aligned .chat-item-content{
    margin-left: auto;
    text-align: right;
}

.dating-page-content .main-content-holder.chat-page-content-holder{
    max-width: 1480px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.chat-aside-inbox-holder .heading{
    padding: 10px 0 25px;
}
.chat-aside-inbox-holder .heading h3{
    font-family: 'avenirregular-heavy';
    margin-bottom: 5px;
}
.chat-block .cta-text-link{
    text-align: right;
    padding-bottom: 8px;
}
.chat-block .cta-text-link a{
    color: #FF4E00;
    font-size: 24px;
    position: relative;
    top: -5px;
    display: inline-block;
}
.heading-description.search-aside .search-area input{
    padding-left: 30px !important
}
.heading-description.search-aside .search-area .search-field-group .input-field{
    padding-right: 15px;
    text-align: left;
}
.heading-description.search-aside .search-area .search-field-group .input-field input{
    text-align: left
}
.heading-description.search-aside .search-area .c-btn{
    text-transform: uppercase;
    min-width: 150px;
}
.heading-description.search-aside .search-area .search-field-group{
    justify-content: flex-end;
}

.chat-block .send-message-field-block{
    padding: 25px 0 10px;
}

.chat-block .send-message-field-block input{
    height: 60px;
    padding: 5px 40px !important;
    border-radius: 30px;
    width: 100%;
}
.chat-block .send-message-field-block .c-btn{
    text-transform: uppercase;
    min-width: 150px;
}
.chat-block .send-message-content{
    display: flex;
    align-items: center;
    max-width: 80%;
}
.chat-block .send-message-content .input-field{
    width: calc(100% - 150px);
    padding-right: 15px;
}


.header-ctalist .cta-list-item.long-menu{
    position: static;
    padding: 13px 0;
}
.main-navigation .slim-dropdown,.header-ctalist .cta-list-item .slim-dropdown{
    position: absolute;
    width: 100%;
    background: #4D0FAC;
    left: 0;
    top: 100%;
    color: #fff;
    padding: 5px 10px;
    opacity: 0;
    transition: all 0.3s ease 0s;
    pointer-events: none;
    z-index: -1
}
.main-navigation li.parent-li:hover  .slim-dropdown,.header-ctalist .cta-list-item:hover .slim-dropdown{
    opacity: 1;
    height: auto;
    pointer-events: auto;
}
.header-ctalist .cta-list-item .slim-dropdown ul{
    margin: 0;
}

.dropdown-list-holder{
    width: 100%;
}
.dropdown-list-holder ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.dropdown-list-holder ul li{
    padding: 0 5px;
}
.dropdown-list-holder ul li a{
    padding: 10px 15px;
    color: #fff;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}



.comedians-banner{
    padding: 18.5% 0;
    background-size: cover;
    background-position: center;
}
.comedians-banner-caption{
    background: linear-gradient(#5B0267,#06557E);
    color: #fff;
    font-size: 42px;
    font-family: 'Avenir-Black';
    padding: 10px 0 50px;
    text-align: center;
    position: relative;
}
.comedians-banner-caption span{
    display: block;
    line-height: 1.3
}
.comedians-banner-caption span a{
    color: #fff;
}
.comedians-banner-caption em{
    display: block;
    padding: 0 100px;
}
.comedians-banner-caption .caption-icon{
    position: absolute;
    right: 50px;
    bottom: 25px;
}
.comedians-banner-caption .caption-icon img{
    max-width: 100%;
}
.comedian-indexing-list {
    margin-top: -40px;
    z-index: 1;
    color: #fff;
    position: relative;
    
}
.comedian-indexing-list .heading{
text-transform: uppercase;
    font-size: 20px;
    font-family: "Avenir-Medium";
}

.comedian-indexing-list .indexing-block{
    padding: 35px 0;
    text-align: center;
}
.comedian-indexing-list .indexing{
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-family: 'azo_sansblack';
    font-size: 60px;
    color: #A4B6CB;
    font-weight: 700
}
.comedian-indexing-list .indexing a{
    color: #A4B6CB;
    text-shadow: -8px 1px 15px rgba(255,255,255,1);
    font-weight: 900;
    margin-left: -12px;
    height: 100px;
    display: inline-block;
    align-items: center;
    line-height: 100px
}
.comedian-indexing-list .indexing .alphabet-i a{
    padding-right: 8px;
}
.comedian-indexing-list .indexing .alphabet-j a{
    padding-right: 3px;
}
.comedian-indexing-list .indexing a:hover,.comedian-indexing-list .indexing a.active{
    color: #FF7600;
    z-index: 1;
    position: relative;
    font-size: 66px;
}

.bg-heading{
    padding: 5px 20px 5px 30px;
    background-color: rgba(97,6,131,0.25);
    color: #fff;
}
.bg-heading h3{
    color: #fff;
}

.membership-main-page .members-grid-list-section .content-holder{
    max-width: 1440px;
}

.membership-main-page .heading-description .heading-description-holder{
    padding: 20px 15px;
}
.membership-main-page .heading-description .heading-description-holder:before{
    content: none;
}
.member-item .item-content {
    height: 100%;
    min-height: 190px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.membership-main-block .membership-pane  .pane-heading span{
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Avenir-Black';
}
.members-grid-list-section .loadmore-btn{
    padding: 30px 0;
    margin-bottom: 15px;
}
.members-grid-list-section .loadmore-btn .c-btn{
    min-width: 280px;
    padding: 7px 15px;
}
.sorry-membersonly{
    padding: 6% 0 5%;
}
.sorry-membersonly .figure {
    padding: 10px 0;
}
.sorry-membersonly .figure img{
    max-width: 100%;
    margin: 0 auto;
}
.sorrymembersonly-popup .modal-content{
    overflow: hidden;
}
.membership-popup .modal-dialog{
    width: 100%;
    max-width: 660px;
}
.membership-popup .main-heading{
    padding: 10px 0;
}
.membership-popup .modal-content{
    border: none;
    box-shadow: none;
    background: none;
    padding-left: 0;
    padding-right: 0;
}
.membership-popup .pane-content-holder{
    width: 100%;
    padding: 25px 25px 20px;
}
.membership-popup .pane-content-holder .form-main-content{
    width: 100%;
}
.membership-popup.modal .input-field input,.membership-popup.modal .textarea-field textarea{
    background: none;
    border-radius: 8px;
}
.membership-popup.modal .textarea-field textarea{
    height: 80px;
    min-height: auto;
    padding-top: 10px !important;
}
.membership-popup .main-pane-item .title{
    padding: 10px 0;
}
.membership-popup .main-pane-item .title h3{
    font-family: 'avenirregular-heavy';
}
.fields-group-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0;
}
.fields-group-row .field-icon{
    width: 44px;
    padding-right: 10px;
    padding-left: 5px;
    padding-top: 5px;
}
.fields-group-row .field-icon img{
    max-width: 100%;

}
.fields-group-row .field-icon + .form-fields{
    width: calc(100% - 44px);
}
.upload-icon-field-group .form-fields{
    width: 100%;
}
.upload-icon-field-group .icon{
    width: 80px;
    padding-left: 10px;
    margin-top: -20px;

}
.upload-icon-field-group .icon img{
    max-width: 100%;
}
.upload-icon-field-group input{
    position: absolute;
    width : 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
}
.upload-icon-field-group .form-row .field-group{
    display: flex;
    position: relative;
    align-items: flex-end;
}
.upload-icon-field-group .form-row .field-group span{
    padding-left: 10px;
    color: #FF4E00;
    padding-bottom: 7px;
}
.membership-popup button.close {
    position: absolute;
    right: 20px;
    top: 15px;
    opacity: 1;
}
/* .form-row .fields-group-row{
    padding: 0;
} */
.form-row .fields-group-row .field-group{
    margin-bottom: 0;
}
.membership-popup .terms-checkbox{
    padding: 15px 0;
    color: rgba(0,0,0,0.51);
    font-family: 'avenirlight';
}
.membership-popup .terms-checkbox .checkbox-field-content{
    max-width: 80%;
    margin: 0 auto;
    position: relative;
}
.membership-popup .terms-checkbox input[type=checkbox]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}
.membership-popup .terms-checkbox span{
    padding-left: 22px;
    position: relative;
    display: block;
}
.membership-popup .terms-checkbox input[type=checkbox] + span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(../images/project-images/membership/checkbox-icon.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
}
.membership-popup .terms-checkbox input[type=checkbox]:checked + span::before {
    background-image: url(../images/project-images/membership/checkbox-icon-fillled.svg);
}
.membership-popup  .main-btn-content{
    padding: 15px 0;
}
.main-btn-content .c-btn{
    padding: 5px 25px;
    font-size: 24px;
    min-width: 150px;
}
.full-wide{
    width: 100%;
}
.membership-popup .upload-media-file-area{
    text-align: center;
}
.membership-popup .uploading-cta-area{
    text-align: center;
    padding-top: 10px;
}
.membership-popup .upload-media-file-area .or{
    padding: 15px 0;
    color: #FF4E00;
    font-family: 'avenirlight';
}
.membership-popup .upload-media-file-area .submitjoke-area h6{
    color: #FF4E00;
    font-family: 'avenirlight';
}
.membership-popup .upload-media-file-area .short-instruction *{ 
    font-family: 'avenirlight';
}
.membership-popup .upload-media-file-area .short-instruction .note{
    padding: 7px 0;
}
.membership-popup .tagline-note{
    padding: 25px 0 15px;
    font-size: 22px;
    font-family: 'avenirlight';
}
.membership-popup .tagline-note span{
    font-family: 'avenirlight';
}
.membership-popup .age-checkbox{
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 0 10px;
}

.age-checkbox input[type=checkbox]{
    opacity: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.age-checkbox input[type=checkbox] + span{
    display: inline-block;
    position: relative;
    padding: 3px 25px 0 0;
}

.aboutme-list-pane .info-list-content .list-holder{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.aboutme-list-pane .info-list-content .half-wide{
    width: 50%;
}
.aboutme-list-pane .info-list-content .list-holder .full-width-data{
    padding-top: 20px;
}
.list-info-item.half-wide .info-label{
    width: calc(36% - 45px);
}
.list-info-item.half-wide .info-data {
    width: 64%;
}

.dating-content-pane-item .joke-text-holder .feature-image .figure{
    position: relative;
}
.dating-content-pane-item .joke-text-holder .feature-image .figure video{
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.dating-content-pane-item .joke-text-holder .feature-image .figure .play-icon{
    width: 18%;
    position: absolute;
    left: 7px;
    bottom: 5px;
}
.dating-content-pane-item .joke-text-holder .feature-image .play-icon img{
    width: 100%;
}




.drop-zone {
    width: 100%;
    height: 300px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    cursor: pointer;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 3px 9px rgba(31,0,44,0.16);
    margin-top: 20px;
  }
  .drop-zone__prompt .icon{
    padding: 10px;
  }
  .drop-zone__prompt h3{
      font-size: 30px;
  }
  .drop-zone--over {
    /* border-style: solid; */
  }
  
  .drop-zone .drop-zone__input {
    display: none;
  }
  
  .drop-zone__thumb {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    background-size: cover;
    position: relative;
    background-position: center;
  }
  
  .drop-zone__thumb::after {
    content: url('../images/project-images/membership/preview-icon.png')  attr(data-label);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 12px;
    color: #ffffff;
    font-size: 14px;
    text-align: left;
  }
  .drop-zone__thumb.audio:after{
      content: "\f001" " " attr(data-label);
      font-family: FontAwesome;
  }
  .drop-zone__thumb.video video{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    object-fit: cover;
  }
  .drop-zone__thumb.audio{
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .drop-zone__thumb.audio::after{
      color: #000;
  }

.dating-profile-banner-content .cta-btn.chat-inbox-icon{
    font-size: 26px;
    color: #000;
    margin-bottom: 15px;
}
.dating-profile-banner-content .chat-inbox-icon a{
    font-size: 26px;
    color: #000;
}
.dating-profile-banner-content .cta-btn.chat-inbox-icon img{
    padding-left: 5px;
    max-height: 25px;
}

.login-main-popup .modal-dialog{
    max-width: 420px;
}
.login-main-popup .login-content{
    max-width: 320px;
    margin: 0 auto;
}
.modal.login-main-popup .modal-content{
    padding: 8px;
}
.login-main-popup input[type=text],.login-main-popup input[type=email],.login-main-popup input[type=password],.wrapped-loginform input[type=text],.wrapped-loginform input[type=email],.wrapped-loginform input[type=password]{
    background: rgba(255,255,255,0);
    padding-left: 50px !important;
    font-size: 18px;
    height: 46px;
    border-radius: 10px;
}
.login-main-popup .icon-input-field .icon,.wrapped-loginform .icon-input-field .icon{
    width: 42px;
}
.login-main-popup .login-content .heading,.wrapped-loginform .login-form .heading{
    padding-bottom: 10px;
}
.wrapped-loginform .login-form{
    padding: 5px 0 10px;
}
.wrapped-loginform .login-form .heading{
    padding-top: 10px;
}
.login-main-popup .login-content .heading h1,.wrapped-loginform .login-form .heading h1{
    font-size: 28px;
}
.login-main-popup button.close{
    opacity: 1;
    position: absolute;
    right: 25px;
    top: 18px;
    z-index: 1;
}
.login-main-popup .options-block{
    padding-top: 10px;
}
.login-main-popup .options-block,.login-main-popup .options-block label,.wrapped-loginform .options-block,.wrapped-loginform .options-block label{
    color: rgba(0,0,0,0.51);
    font-family: 'avenirlight' !important;
    font-size: 16px;
}
.login-main-popup .options-block .remember-checkbox input[type=checkbox] + label::after,.wrapped-loginform .remember-checkbox input[type=checkbox] + label:after{
    background-image: url('../images/project-images/login/checkbox-icon.svg');
    filter: none;
}
.login-main-popup .options-block .remember-checkbox input[type=checkbox]:checked + label::after,.wrapped-loginform .remember-checkbox input[type=checkbox]:checked + label:after{
    background-image: url('../images/project-images/login/checkbox-icon-checked.svg')
}

.dating-page-content .managment-section{
    margin-bottom: 20px;
    padding-top: 10px;
}
.managment-section .section-content{
    max-width: 1200px;
    margin: 0 auto;
}
.managment-section .pane-heading{
    padding: 10px 0;
}
.managment-section .managment-item{
    padding: 20px 0;
    border-bottom: 2px solid #dbdbdb;
}
.managment-section .managment-item:first-of-type{
    border-top: 2px solid #dbdbdb;
}
.managment-item .item-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.managment-item  .left-content{
    width: 72%;
    padding-top: 20px;
    width: calc(100% - 280px);
    display: flex;
    flex-direction: column;
}
.managment-item  .right-content{
    width: 28%;
    width: 280px;
}
.managment-item table{
    font-size: 16px;
    margin-bottom: 0;
}
.managment-item table.table th{
    font-family: 'avenirregular-heavy';
    /* background: #f7f7f7; */
    line-height: 1;
}
.managment-item .s-no{
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: #f7f7f7;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
}
.managment-item thead,.managment-item tr{
    position: relative;
}
.managment-item thead:before{
    content: '';
    position: absolute;
    left: 20px;
    top: 48%;
    transform: translateY(-50%);
    width: calc(100% - 20px);
    display: inline-block;
    background: #f7f7f7;
    height: 50%;
    z-index: 0;
}
.managment-item .table-content{
    width: 100%;
}
.managment-item table.table th,.managment-item table.table td{
    border-bottom: 0;
    border-top: 0;
    vertical-align: middle;
}
td.approved{
    color: #519a12 !important;
}
td.declined{
    color: #e23d31 !important;
}
td.in-progress{
    color: #ea8843 !important;
}
.managment-item table.table th:nth-of-type(2){
    width: 25%;
    padding-left: 15px;
}
.managment-item table.table th:nth-of-type(3){
    width: 24%;
}
.managment-item table.table th:nth-of-type(4){
    width: calc(26% - 60px);
}
.managment-item table.table th:nth-of-type(5){
    width: 25%;
}
.managment-item table.table td{
    color: rgba(0,0,0,0.51)
}
.managment-item .note{
    max-width: 87%;
    margin: 0 auto;
    padding: 10px;
    color: #5e9fd3;
    font-size: 17px;
    width: 100%;
    margin-top: auto;
}
.managment-item .note a{
    color: #5e9fd3;
}
.managment-item .feature-img{
    height: 170px;
    overflow: hidden;
    background: #f8f4f8;
    border-radius: 10px;
    width: 100%;
}
.managment-item .feature-img .figure{
    padding: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    position: relative;
}
.managment-item .feature-img video,.managment-item .feature-img iframe{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fetched-text{
    width: 100%;
    height: 100%;
    overflow-y: auto;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 10px;
}
.managment-item .cta-list{
    padding-bottom: 5px;
}
.managment-item .cta-list .item{
    padding: 0 7px;
}
.managment-item .cta-list .item a{
    font-size: 15px;
}
.managment-item .cta-list .item a i{
    font-size: 16px;
}




.filter-popup.members-filter-popup .checkboxs-list{
    display: flex;
    flex-wrap: wrap;
}
.filter-popup.members-filter-popup .filter-column .radio-field{
    width: 25%;
    padding-right: 15px;
}
.filter-popup.members-filter-popup .radio-field span{
    width: 100%;
    min-width: 100%;
}
.filter-popup.members-filter-popup .radio-field > label{
    width: 100%;
}


.members-cta-section.new-varient .figure-block img{
    margin-top: -30px;
    padding-top: 0;
    margin-left: -150px;
}
.members-cta-section.new-varient .members-cta-content{
    padding-top: 30px;
    padding-bottom: 20px;
}
.members-cta-section.new-varient .text-block{
    width: 56%;
}
.members-cta-section.new-varient .figure-block{
    width: 44%;
}
.no-spacing .modal-body{
    padding: 0 !important;
}
.no-spacing .sorry-membersonly{
    padding: 0;
}
.no-spacing .sorry-membersonly .figure{
    padding: 0;
}
.no-spacing .pane-content-holder{
    padding: 0 !important
}
.modal-body .caption-heading{
    text-transform: uppercase;
    padding: 15px 0;
    
}
.modal-body .caption-heading h2{
    font-family: 'Bebas Neue', cursive;
    font-size: 48px;
}
.sorrymembersonly-popup.no-spacing .modal-dialog{
    width: 100%;
    max-width: 1000px;
}


.managment-item td .emojis img{
    max-width: 28px;
}




.holdon-thanks-block{
    padding: 10% 0 12%;
}
.holdon-thanks-block .content-holder{
    max-width: 440px;
    margin: 0 auto;
}
.holdon-thanks-block .loader-video {
    margin: 0 auto;
    padding: 45% 0;
    position: relative;
    overflow: hidden;
    color: white;
    width: 100%;
}
.holdon-thanks-block .loader-video > video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    mix-blend-mode: darken;
}


.send-message-content .input-field{
    position: relative;   
}
.send-message-content .input-field input{
    padding-right: 60px !important;
}
.send-message-content .field-cta-icons {
    position: absolute;
    right: 35px;
    display: flex;
    align-items: center;
    top: 50%;
    transform: translateY(-50%);
}



.greenroom-banner-section{
    padding-top: 12%;
    padding-bottom: 2%;
    background-size: cover;
    background-position: center;
    color: #fff;
}
.greenroom-banner-section .container{
    max-width: 1640px;
}
.greenroom-banner-content{
    display: flex;
    min-height: 350px;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 10px 15px;
    text-align: right;
}
.greenroom-banner-content .banner-logo{
    margin-bottom: 5px;
}
.greenroom-banner-content h3{
    color: #fff;
    font-family: 'Paytone One', sans-serif;
}
.greenroom-banner-content .heading{
    margin-bottom: 30px;
}
.greenroom-banner-content  .description{
    padding-top: 10px;
}

.media-aside-chat-content-holder{
    flex-wrap: wrap;
    display: flex;
    padding: 40px 0 10px;
}
.media-aside-chat-content-holder .media-block{
    width: 68%;
    padding-top: 10px;
}
.media-aside-chat-content-holder .media-block .block-content{
    height: 100%;
}
.media-aside-chat-content-holder .media-block .heading{
   
}
.media-aside-chat-content-holder .media-block .heading h4{
    /* margin-bottom: 20px; */
    font-size: 23px;
}
.media-aside-chat-content-holder .media-block .media {
    padding: 50% 0 0;
    height: calc(100% - 166px);
    position: relative;
    width: 100%;
}
.media-aside-chat-content-holder .media-bottom-text{
    font-size: 26px;
    padding: 10px 0;
}
.media-aside-chat-content-holder .media-block .media iframe, .media-aside-chat-content-holder .media-block .media video {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
}
.chat-steaming-block{
    width: 32%;
    padding-left: 20px;
    padding-top: 0px;
}
.chat-steaming-block .block-content{
    height: 100%;
}
.chat-steaming-block .heading{
    padding-bottom: 5px;
}
.chat-steaming-block .chat-item{
    padding: 5px 5px;
    width: 100%;
}
.chat-steaming-block .chat-item .item-content{
    padding: 5px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.chat-steaming-block .chat-item .avatar{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
}
.chat-steaming-block .chat-item .text{
    width: calc(100% - 50px);
    padding-right: 5px;
    padding-left: 10px;
}
.chat-steaming-block .chat-item p{
    margin: 0;
    font-size: 16px;
}
.chat-steaming-block .chat-item strong{
    font-family: 'avenirregular-heavy';
}
.chat-steaming-block .chat-item  p a{
    color: #35B4E8;
}
.chat-steaming-block .chat-item .cta-link{
    width: 70px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    font-size: 16px;
    opacity: 0
}
.chat-steaming-block .chat-item .cta-link a{
    color: #FF4E00;
    color: #ccc;
}
.chat-steaming-block .chat-item:hover .cta-link{
    opacity: 1
}
.chat-steaming-block .chat-item.active .cta-link{
    opacity: 1
}
.cta-link.has-dropdown{
    position: relative;
}
.cta-link.has-dropdown .dropdown{
        top: 100%;
        padding: 5px;
        right: 0;
        left: auto;
        width: 130px;
        position: absolute;
        background: #fff;
        font-size: 15px;
        border-radius: 9px;
        opacity: 0;
        visibility: hidden;
        border-top-right-radius: 0;
        pointer-events: none;
        transition: all 0.3s ease 0s;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        text-align: left;
        z-index: 1;
}
.cta-link.has-dropdown .dropdown ul {
    margin: 0;
    width: 100%;
}
.cta-link.has-dropdown .dropdown li a {
    padding: 3px 10px;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
    color: #222;
    font-size: 15px;
}
.cta-link.has-dropdown .dropdown li i{
    padding-right: 6px;
    padding-left: 2px;
}
.cta-link.has-dropdown .dropdown li:hover a{
    background: #f7f7f7;
}
.cta-link.has-dropdown .dropdown.in{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.chat-steaming-block .chat-list{
    height: 580px;
    margin-bottom: 10px;
    overflow-y: auto;
    position: relative;
    width: 100%;
}
.chat-steaming-block .pane-content-holder{
    position: relative;
}
/* .chat-steaming-block .pane-content-holder:before{
    content: '';
    height: 30%;
    top: 0;
    display: inline-block;
    position: absolute;
    width: 100%;
    background: linear-gradient(#FEFAFF,transparent);
    z-index: 1
} */
.chat-steaming-block .write-comment-field-block{
    width: 100%;
    padding: 20px 20px 10px;
    border-top: 1px solid rgba(112,112,112,0.26);
}

.chat-steaming-block .write-comment .field-group{
    display: flex;
    align-items: center;
}
.chat-steaming-block .write-comment .input-field{
    width: calc(100% - 48px);
    padding-right: 8px;
}
.chat-steaming-block .write-comment .btn-content{
    width: 48px;
}
.chat-steaming-block .write-comment button{
    background: none;
    border: none;
}

.latest-streams-list-section{
    padding: 30px 0 40px;
    margin-bottom: 20px;
}
.latest-stream-content-holder{
    max-width: 1500px;
    margin: 0 auto;
}
.latest-stream-content-holder .heading{
    padding: 10px 0 12px;
}
.latest-stream-content-holder .heading h3{
    font-family: 'avenirregular-heavy';
}
.latest-stream-item {
    display: flex;
    flex-wrap: wrap;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
    padding: 20px 0px;
    border-bottom: 1px solid rgba(112,112,112,0.5);
    /* background: #fff; */
    /* box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25); */
}
.latest-stream-item .item-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.latest-stream-item  .text-block{
    width: 75%;
    padding-right: 40px;
}
.latest-stream-item .feature-block{
    width: 25%;
}
.latest-stream-item .feature-image .figure{
    padding: 30% 0;
    background-size: cover;
    background-position: center;
    border-radius: 15px;
    width: 100%;
}
.latest-stream-item .description{
    width: calc(100% - 230px);
    font-size: 14px;
    padding: 0 25px 0 15px;
}
.latest-stream-item .text-block h5{
    font-family: 'Avenir-Black';
    margin-bottom: 7px;
}
.latest-stream-item .text-block .name{
    line-height: 1.1;
    font-family: 'Avenir-Black';
    display: block;
    font-size: 22px;
    padding-bottom: 5px;
}
.latest-stream-item .text-block .name span{
    font-family: 'Avenir-Black';
    display: inline-block;
    line-height: 1.1;
    vertical-align: top;
}
.latest-stream-item .text-block .date{
    padding: 5px 0;
    color: #FF4E00;
}
.latest-stream-item .text-block p{
    line-height: 1.3;
    margin-bottom: 10px;
}
.latest-stream-item .text-block .btn-content{
    padding: 8px 0;
}
.latest-stream-item .text-block .btn-content .c-btn{
    padding-left: 35px;
    padding-right: 35px;
}
.latest-stream-item .cta{
    width: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.standalone-heading-description-section{
    margin-bottom: 10px;
}
.standalone-heading-description-section .heading h3{
    font-family: 'avenirregular-heavy';
}
.latest-stream-content-holder .loadmore-text-link{
    padding: 20px 0;
}
.latest-stream-content-holder .loadmore-text-link a{
    color: #FF4E00;
}
.standalone-text-centered-align{
    padding: 20px 0;
}
.standalone-text-centered-align .content-holder{
    max-width: 1500px;
    margin: 0 auto;
    font-family: 'Paytone One', sans-serif;
    font-size: 26px;
}
.small-note{
    padding: 15px 0;
}
.small-note .content-holder{
    max-width: 1500px;
    margin: 0 auto;
}
.small-note p{
    font-size: 18px;
}
.chat-users-list{
    position: absolute;
    right: 30px;
    top: 28px;
    z-index: 1;
    height: 80%;
    overflow-y: auto;
}
.chat-users-list .user-avatar {
    vertical-align: top;
    margin-bottom: 12px;
}
.chat-users-list .user-avatar .avatar {
    width: 64px;
    height: 64px;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    display: inline-block;
    overflow: hidden;
    border: 2px solid #02FF80;
}



.media-aside-chat-content-holder .media .chat-users-list{
    display: block
}
.chat-avatar-list.md-version{
    display: none;
}

.chat-options-modal button.close {
    position: absolute;
    right: 30px;
    top: 18px;
    opacity: 1;
    cursor: pointer;
    z-index: 1;
}
.chat-options-modal h1{
    font-size: 38px;
}
.chat-options-modal .content{
    padding: 15px 10px;
}
button.cancel.c-btn{
    background: #f7f7f7;
    color: #222;
    border-color: #ddd;
}
.chat-options-modal  .btns-content .c-btn{
    margin: 5px;
}

.media-inside-chat-section{
    position: relative
}
.media-inside-chat-section .media{
    position: relative;
    padding: 20% 0;
}
.media-inside-chat-section .media iframe,.media-inside-chat-section .media video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.media-inside-chat-section .comments-overlapped-list{
    bottom: 45px;
    max-width: 700px;
    left: 20px
}

.media-inside-chat-section .comments-text-list {
    max-height: 205px;
    overflow: auto;
    max-width: 600px;
    margin-bottom: 15px;
    
}
.media-inside-chat-section .chat-users-list{
    top:auto;
    bottom: 80px;
    height: auto;
    max-height: 80%;
    right: 50px;
}
.media-inside-chat-section .comments-text-list .msg{
    padding-top: 3px;
    padding-left: 7px;
}
.media-inside-chat-section .comments-text-list .msg p{
    margin: 0;
    font-size: 16px;
}
.media-inside-chat-section .comments-text-list .msg a{
    color: #35B4E8;
}
.media-inside-chat-section  .comments-overlapped-list .content{
    align-items: center;
}
.media-inside-chat-section .comment-text{
    padding: 7px 0;
    font-size: 16px;
}
.media-inside-chat-section .chat-users-list .user-avatar .avatar {
    width: 90px;
    height: 90px;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    display: inline-block;
    overflow: hidden;
    border: 2px solid #02FF80;
}
.media-inside-chat-section .media-bottom-block{
    padding: 25px 40px 22px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    box-shadow: 0 6px 10px rgba(205,155,224,0.34)
}
.media-inside-chat-section .media-bottom-block .name{
    width: 47%;
}
.media-inside-chat-section .media-bottom-block .name h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.media-inside-chat-section .media-bottom-block .write-comment-field-block{
    width: 53%;
    padding-top: 0;
    padding-bottom: 0;
}
.media-bottom-block .write-comment .field-group {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.media-bottom-block .write-comment .input-field {
    width: calc(100% - 190px);
}
.media-bottom-block .write-comment .btn-content{
    padding-left: 20px;
    width: 190px
}
.media-bottom-block .write-comment button{
    border-radius: 10px;
    background: #FF4E00;
    color: #fff;
    padding: 0 15px;
    border: 1px solid #FF4E00;
    padding: 2px 15px;
    font-size: 26px;
    font-family: 'avenirregular-heavy';
    min-width: 150px;
}
.text-block-section{
    background-color: #FEFBFF;;
}
.text-block-section p{
    font-size: 26px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.text-block-section .lightweight{
    font-weight: 300;
}
.text-block-section .main-text{
    padding: 30px 15px 20px;
    text-align: center;
}
.text-block-section .main-text .text-holder{
    max-width: 1230px;
    margin: 0 auto;
}
.text-block-section .highlighted-text .text-holder{
    max-width: 1500px;
    margin: 0 auto;
}
.text-block-section .small-divider{
    display: flex;
    width: 100%;
    padding: 20px 15px 15px;
    justify-content: center;
}
.text-block-section .small-divider .bar{
    width: 90px;
    height: 1px;
    background-color: rgba(0,0,0,0.2);
    margin: 5px 0;
}
.text-block-section .highlighted-text{
    background-color: #FEFAFF;
    padding: 10px 0;
}
.text-block-section .highlighted-text p{
    color: #FF4E00
}


.header-main-content .main-navigation{
    font-size: 18px;
}
.chat-aside-description-block{
    background-color: #FEFBFF;
    box-shadow: 0 5px 9px rgba(97, 6, 131, 0.25);
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.chat-aside-description-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px 0;
    
}

.chat-aside-description-content .text-block{
    width: 55%;
    padding-right: 70px;
    padding-top: 15px;
}
.chat-aside-description-content .chat-steaming-block{
    width: 45%
}
.chat-aside-description-content .text-block p{
    font-size: 26px;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 15px;
}
.chat-aside-description-content .lightweight{
    font-weight: 300 !important;
}
.chat-aside-description-content .small-divider {
    display: flex;
    width: 100%;
    padding: 20px 15px 15px;
    justify-content: center;
}
.chat-aside-description-content .small-divider .bar {
    width: 90px;
    height: 1px;
    background-color: rgba(0,0,0,0.2);
    margin: 5px 0;
}
.text-block-section .highlighted-text.white-bg{
    background-color: #fff;
}
.chat-steaming-block .pane-content-holder .heading{
    padding: 10px 25px 15px;
    margin-bottom: 10px;
}
.chat-aside-description-content .chat-steaming-block .chat-item {
    padding: 5px 5px 5px 25px;
}
.chat-aside-description-content .chat-steaming-block .write-comment .btn-content{
    width: 140px;
}
.chat-aside-description-content .chat-steaming-block .write-comment button {
    border-radius: 14px;
    background: #FF4E00;
    color: #fff;
    padding: 0 15px;
    border: 1px solid #FF4E00;
    padding: 2px 15px;
    font-size: 24px;
    font-family: 'avenirregular-heavy';
    min-width: 140px;
}
.chat-aside-description-content .chat-steaming-block .write-comment .input-field {
    width: calc(100% - 140px);
    padding-right: 8px;
}

.chat-aside-description-block .view-chat-standalone-btn{
    width: 45%;
    padding: 20px;
    display: flex;
    justify-content: center;
}



.comedians-pri-banner-section{
    background-position: center;
    background-size: cover;
    position: relative;
}
.comedians-pri-banner-section .section-content{
    min-height: 500px;
    display: flex;
    align-items: flex-end;
    padding: 25px 0;
}
.comedians-pri-banner-section .indexing-block .indexing {
    display: flex;
    padding-top: 5px;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 10px 0 25px 36px;
    color: #fff;
    overflow: visible;
}
.comedians-pri-banner-section .indexing-block .indexing a {
    margin-left: -12px;
    font-size: 112px;
    /* font-family: 'Avenir-Black'; */
    /* font-family: 'Poppins', sans-serif; */
    /* font-family: 'Bebas Neue', cursive; */
    font-family: 'futuracondensed_extra_bold';
    /* font-weight: 700; */
    line-height: 0.6;
    color: #fff;
    text-shadow: -8px 0 15px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    z-index: 0;
}
.comedians-pri-banner-section .indexing-block .indexing  span{
    font-weight: 700;
}
.comedians-pri-banner-section .indexing-block .active a,.comedians-pri-banner-section .indexing-block a:hover{
    color: #FF4E00;
    z-index: 1;
    position: relative;
}
.comedians-pri-banner-section .indexing-title {
    padding-left: 35px;
    padding-bottom: 5px;
}
.comedians-pri-banner-section .indexing-title span{
    color: rgba(255,255,255,0.69);
}
.comedians-pri-banner-section .description-content{
    color: #fff;
    font-size: 33px;
}
.comedians-pri-banner-section .description-content .text{
    margin: 0 auto;
    max-width: 1200px;
}
.comedians-pri-banner-section .banner-icon {
    position: absolute;
    right: 40px;
    bottom: 25px;
}
.comedians-pri-banner-section .banner-icon img{
    max-width: 100%
}
.comedians-listing-section .heading-search .title h3{
    text-transform: uppercase;
}

.help-win-section .section-content{
    max-width: 1875px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 25px 5px 70px;
    overflow: hidden;
    position: relative;
}
.help-win-section{
    background-color: #E2CCFF;
    font-size: 26px;
    font-family: 'avenirregular-heavy';
}
.help-win-section .text{
    width: calc(100% - 160px);
    margin-left: auto;
    text-align: center;
    padding: 0 5px 0 10px;
}
.help-win-section p{
    font-family: 'avenirregular-heavy';
    margin-bottom: 0;
}
.help-win-section .text-logo{
    width: 160px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 115%;
    z-index: 0;
}
.help-win-section .text-logo img{
    max-width: 110%;
    height: 100%;
}
.help-win-section .text p strong{
    padding-left: 15px;
    font-family: 'Avenir-Black';
}
.help-win-section .text p a{
    font-family: 'avenirregular';
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
}



.contest-hero-varient-section{
    background-position: center;
    background-size: cover;
    padding: 60px 0;
    color: #fff;
}
.contest-hero-varient-section .container{
    max-width: 90%;
}
.contest-hero-varient-section h2{
    font-size: 30px;
    color: #fff;
    font-family: 'belmonteregular';
}
.contest-hero-varient-section .description{
    font-size: 26px;
    padding-top: 20px;
}

.standalone-heading.winbig-text h2{
    font-family: 'Poppins', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 50px;
}
.standalone-heading.winbig-text strong{
    color: #FF4E00;
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
    font-size: 90px;
    line-height: 1;
}
.standalone-heading.winbig-text strong span{
    font-weight: 800;
    font-family: 'Impact';
}
.contest-info-form-block.new-varient .content-wrapper{
    width: 100%;
}
.contest-info-form-block.new-varient .contest-panes-block-list{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.contest-info-form-block.new-varient .contest-pane-content .right-cta-content{
    padding-top: 0;
}
.contest-info-form-block.new-varient .description-main-content{
    min-height: auto;
}

.contest-pane-content .highlighted-text{
    /* background-color: #FEFAFF; */
    padding: 15px 30px 10px 0;
    position: relative;
    font-size: 22px;
    min-height: 168px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.contest-pane-content .highlighted-text:before{
    content: '';
    display: inline-block;
    background-color: #FEFAFF;
    width: calc(100% + 16px);
    position: absolute;
    height: 100%;
    left: -15px;
    z-index: 0;
    top: 0;
}
.contest-pane-content .highlighted-text *{
    position: relative;
}
.contest-pane-content .highlighted-text  p{
    margin-bottom: 0;
    font-family: 'Avenir-Black';
    line-height: 1.2
}
.new-varient .contest-pane-content .description-main-content .short-text{
    font-size: 22px;
    max-width: 100%;
    padding-bottom: 20px;
}
.new-varient .contest-pane-content .amount{
    font-weight: 800;
    font-family: 'Impact';
    font-size: 50px;
    color: #FF4E00
}
.new-varient .contest-pane-content .description-main-content .text-content{
    width: calc(100% - 300px);
    padding-right: 15px;
}
.new-varient .contest-pane-content .description-main-content .right-cta-content{
    align-items: center;
    justify-content: flex-end;
    /* display: block; */
    width: 300px;
    padding-bottom: 0;
}
.contest-info-form-block.new-varient  .contest-pane-content .feature-image .figure{
    height: auto;
    width: auto;
    border: 8px solid #fff;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    position: relative;
    z-index: 1;
    min-height: auto;
}
.contest-info-form-block.new-varient .pane-bottom-additional-cta{
    padding: 20px 30px;
}
.contest-info-form-block.new-varient  .contest-pane-content .feature-image img{
    width: 100%
}
.contest-info-form-block.new-varient .right-cta-content .btn-content{
    padding-bottom: 10px;
}
.contest-info-form-block.new-varient .contest-panes-block-list .contest-pane-block{
    padding: 15px 0;
    border-bottom: 1px solid rgba(77,10,138,0.36)
}
.contest-info-form-block.new-varient .generic-text-section{
    padding: 40px 10px;
    margin: 0 auto;
    max-width: 1200px;
}

.video-boxes-slider-block{
    width: 100%;
    padding-bottom: 17px;
}
.videos-boxes-list{
    display: flex;
    flex-wrap: wrap;
}
.videos-boxes-list .standout-videos-box{
    width: 50%;
    padding: 5px 8px;
    position: relative
}
.standout-videos-box .box-content{
    border-radius: 20px;
    overflow: hidden;
}
.standout-videos-box .item-content{
    position: relative;
    padding: 28% 0;
    overflow: hidden;
}
.standout-videos-box .box-content .text-content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 14px 60px 14px 35px;
    color: #fff;
    font-size: 17px;
    font-family: 'Century Gothic';
}
.standout-videos-box .box-caption{
    position: absolute;
    top: 0;
    left: 0;
    padding: 13px 30px;
    color: #fff;
    /* text-transform: uppercase */
}
.standout-videos-box .box-icon{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 12px 22px;
    color: #fff;
}
.standout-videos-box .text-content{
    position: relative;
}
.standout-videos-box .text-content:before{
    height: 100%;
    width: 100%;
    content: '';
    pointer-events: none;
    position: absolute;
    bottom: 0;
    display: inline-block;
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.9) 100%);
    left: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.standout-videos-box .text-content .content{
    position: relative;
    z-index: 1;
}
.standout-videos-box .text-content h3{
    color: #fff;
    margin-bottom: 2px;
    font-size: 26px;
}
.standout-videos-box .text-content a{
    color: #fff;
}
.standout-videos-box video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    border-radius: 20px;
    overflow: hidden;
}
.new-varient .feature-box-cta-item .item-content-holder{
    width: 100%;
}
.new-varient .feature-box-cta-item{
    padding: 0 7px;
}
.new-varient .feature-box-cta-item .feature-image{
    width: 100%;
    padding: 7px;
    background: #fff;
    height: auto;
}
.new-varient .feature-box-cta-item .media{
    width: 100%;
    padding: 50% 0;
    height: auto;
    position: relative;
}
.new-varient .feature-box-cta-item .feature-image video,.feature-box-cta-item .feature-image .figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.standout-videos-box .box-content .text-content{
    padding: 14px 120px 14px 35px
}
.standout-videos-box .text-content .btn-content {
    position: absolute;
    right: 50px;
    bottom: 10px;
    z-index: 1;
}
.jokes-panes-block-list > .block-main-heading > h3{
    color: #FF4E00
}

.contest-hero-banner-section .slider-social-links.shifted-right-aligned {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
}

@media(max-width: 1199px){
    .media-aside-chat-content-holder .media .chat-users-list{
        display: none
    }
    .chat-avatar-list.md-version{
        display: block;
        width: 100%;
    }
    .chat-avatar-list.md-version .list-content{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }



    .chat-avatar-list {
        background-color: #FFFCFA;
        padding: 15px 25px;
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    .chat-avatar-list .chat-btn {
        width: 150px;
    }
    .chat-avatar-list .avatars {
        width: calc(100% - 150px);
        display: flex;
    }
    .chat-avatar-list .chat-btn a {
        background: #fff;
        border-radius: 50px;
        padding: 5px 20px;
        color: #000;
        display: inline-block;
        vertical-align: top;
        font-size: 28px;
        box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    }
    .chat-avatar-list .avatars .avatar {
        width: 84px;
        height: 84px;
        margin: 5px 6px;
        background-size: cover;
        background-position: center;
        border-radius: 100%;
        flex: none;
        border: 2px solid #02FF80;
    }
    .chat-avatar-list .avatars .list {
       
        display: flex;
        align-items: center;
        margin-left: auto;
        max-width: 650px;
        justify-content: space-between;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

}

@media(max-width: 1440px){
    .podcast-standout-slider .slider-content-holder {
    width: 680px;
    }
    .chat-users-list .user-avatar .avatar {
        width: 54px;
        height: 54px;
    }
    .chat-users-list .user-avatar{
        margin-bottom: 6px;
    }
}

@media(max-width: 1800px){
    .playlist-aside-media-content .playlist-block .playlist-content {
        padding: 0 30px 0 40px;
        height: 610px;
    }
    .playlist-block  .playlist-item h6 {
        font-size: 16px;
    }
    .playlist-item .tagline{
        font-size: 16px;
    }
    .playlist-item .feature-image .figure{
        height: 100px;
    }
    .openmic-banner-feature-img{
        margin: 0 auto;
        max-width: 740px;
    }
    .landing-banner {
        height: 840px;
    }
    .landing-banner .text-block {
        /* height: 840px; */
    }
    .landing-banner .text-block .block-content {
        max-width: 540px;
    }
    .feature-box-cta-item .btn-content .c-btn {
        margin-top: -30px;
        font-size: 24px;
    }
    .feature-box-cta-item .moreview-link {
        font-size: 20px;
    }
    .feature-box-cta-item .moreview-link img {
        max-width: 21px;
    }
    .dual-main-block-main-text-content p {
        font-size: 30px;
    }
    .hero-slider .baseline-text-block {
        min-height: 870px;
        padding-bottom: 100px;
        padding-left: 15px;
    }
    /* .slider-social-links {
        right: 44px;
    } */
    .secondary-version .menu-mega-item .item-content .item-content-holder {
        padding: 25px 10px;
    }
    .contest-hero-banner-section h2 {
        font-size: 46px;
    }
    .standalone-heading {
        padding: 60px 0 25px;
    }
    .standalone-heading h2 {
        font-size: 34px;
    }
    .comedians-banner-caption{
        font-size: 39px;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 18px;
        font-size: 17px;
    }
    .chat-aside-description-content .text-block{
        padding-right: 60px;
    }
    .chat-aside-description-content .text-block p {
        font-size: 24px;
        font-size: 20px;
    }
}
@media(max-width: 1766px){
    .magazine-page .header-section .header-section-content{
        padding-right: 0;
    }
    
}
@media(max-width: 1700px){
    h3{
        font-size: 25px;
    }
    h4 {
        font-size: 24px;
    }
    .playlist-aside-media-content .playlist-block .playlist-content {
        padding: 0 25px 0 30px;
        height: 570px
    }
    .playlist-block  .playlist-item h6 {
        font-size: 15px;
    }
    .playlist-item .tagline{
        font-size: 15px;
    }
    .playlist-item .feature-image .figure {
        height: 96px;
    }
    .playlist-block .playlist-item {
        padding: 20px 0;
    }
    .clubs-list-section{
        padding-right: 15px;
        padding-left: 10px;
    }
    .openmic-page .contest-banner-section .top-title-description-content .title-area {
        max-width: 700px;
        margin: 0 auto;
    }
    .aside-pane-jotd-content .content{
        padding-top: 30px;
        padding-bottom: 30px;
        /* min-height: 426px; */
    }
    .aside-pane-jotd-content .joke {
        font-size: 31px;
    }
    .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 56px;
    }
    .dual-standout-boxes-block .heading h2 {
        font-size: 38px;
    }
    .boxes-grid-block .box-item .title h5 {
        font-size: 16px;
    }
    .podcast-standout-block .description-area {
        padding-left: 30px;
        font-size: 20px;
    }
    .podcast-standout-block .description-area  .text {
        max-height: 100px;
    }
    .podcast-standout-block .description-area .date {
        padding: 5px 0;
    }

    .banner-centered-align-text-block h2 {
        font-size: 36px;
    }
    .jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
        font-size: 30px;
    }
    .jokes-banner-feature-aside-content .jokes-banner-title h1 {
        font-size: 42px;
    }
    /* .jokes-banner-title img {
        max-width: 95px;
        max-width: 78px;
    } */
    .jokes-banner-title img {
        max-width: 64px;
        max-height: 52px;
    }
    .page-title-banner-section .banner-right-icon img {
        max-width: 85px;
    }
    .jokes-page-title-banner-section .search-field-group .input-search-icon {
        left: 28px;
        top: 11px;
    }
    .jokes-main-content-wrapper .center-main-block {
        padding: 0 20px;
    }

    .landing-banner {
        height: 800px;
    }
    .landing-banner .text-block {
        /* height: 800px; */
        padding-top: 40px;
    }
    .landing-banner .text-block .block-content {
        max-width: 500px;
    }
    .landing-banner .text-block  .btn-content{
        padding: 25px 20px;
    }
    /* .landing-banner .text-block .c-btn{
        font-size: 40px;
    } */
    .landing-banner .landigscreen-logo {
        position: absolute;
        top: 30px;
        left: 10px;
        width: 100px;
    }
    .landing-banner .landigscreen-logo img{
        max-width: 100%;
    }


    .feature-box-cta-item .feature-image {
        height: 260px;
        width: 260px;
        padding: 7px;
        border-radius: 15px;
    }
    .feature-box-cta-item .feature-image .figure{
        border-radius: 15px;
    }
    .feature-box-cta-item .btn-content .c-btn {
        margin-top: -26px;
        font-size: 20px;
    }
    .feature-box-cta-item .moreview-link {
        font-size: 18px;
    }
    .feature-box-cta-item .moreview-link img {
        max-width: 20px;
    }
    .aside-pane .aside-pane-membership-heading .heading-content {
        max-width: 254px;
    }




    .aside-form-block {
        width: 480px;
    }
    .membership-main-block .membership-pane{
        width: calc(100% - 480px);
    }

    .dual-main-block-main-text-content {
        padding: 10px 15px 15px;
    }
    .dual-main-block-main-text-content p {
        font-size: 26px;
    }
    .aside-pane-jotd-content.reduced-height-jotd-content .content {
        min-height: 340px;
    }
    .aside-pane-jotd-content.reduced-height-jotd-content .joke {
        max-height: 340px;
    }

    .hero-slider .baseline-text-block {
        min-height: 820px;
        padding-bottom: 90px;
        padding-left: 30px;
    }
    .mainslider.tofunny-slider h2 {
        margin-bottom: 10px;
        font-size: 40px;
    }
    .mainslider.tofunny-slider h3 {
        font-size: 24px;
    }
    .mainslider.tofunny-slider .btn-content {
        padding-top: 10px;
    }
    .small-social-links a {
        width: 28px;
        height: 28px;
    }
    .members-cta-content .figure-block img{
        margin-left: -134px;
    }
    .watch-stories-block-content{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .story-block .heading-area .heading {
        width: calc(100% - 290px);
    }
    .story-block .heading-area .date {
        width: 290px;
        font-size: 18px;
    }
    .story-block .story-content {
        font-size: 22px;
        padding-top: 15px;
    }
    
    .story-block .heading-area .author{
        font-size: 14px;
    }
    .watch-story-main-heading {
        padding: 50px 0 35px;
    }
    .story-block {
        padding: 65px 0;
    }
    .funny-quote-section {
        padding: 45px 20px 30px;
    }
    .funny-quote-section .funny-quote-content {
        max-width: 960px;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 38px;
    }

    .story-main-cta-content{
        padding: 50px 0;
        font-size: 26px;
    }
    .story-main-cta-content a{
        font-size: 26px;
    }
    .contest-info-form-block.second-varient .content-wrapper {
        max-width: 1100px;
    }
    .text-content-block .block-content {
        max-width: 860px;
    }
    .text-content-block .block-heading {
        padding: 20px 0;
    }
    .text-content-block .block-text-content{
        padding: 20px 0;
    }
    .generic-text-section .main-heading {
        padding: 36px 50px;
    }
    .generic-text-section .main-heading h2,.text-content-block .block-heading h2{
        font-size: 36px;
    }
    .dual-aside-block .aside-pane .box-video{
        min-height: 400px;
    }
    .dual-aside-block .aside-pane .box-video video{
        border-radius: 15px;
    }
    .comedians-indexing-banner > .section-content{
        min-height: 600px;
    }
    .secondary-version .menu-mega-item .item-content .item-content-holder {
        padding: 20px 10px;
    }
    .contest-hero-banner-section h2 {
        font-size: 40px;
        padding-bottom: 10px;
    }
    .contest-hero-banner-section .baseline-text-block{
        bottom: 35px;
    }
    .standalone-heading {
        padding: 50px 0 20px;
    }
    .standalone-heading h2 {
        font-size: 32px;
    }
    .contest-info-form-block .main-pane-item h3 {
        padding: 20px 0;
    }
    .contest-info-form-block .main-pane-item .pane-content-holder{
        font-size: 25px;
        padding: 35px;
    }
    .contest-info-form-block .main-pane-item p{
        margin-bottom: 20px;
    }
    .btns-stacked {
        padding: 20px 0;
    }
    .contest-info-form-block .main-pane-item {
        margin-bottom: 35px;
    }
    .btns-stacked .c-btn{
        margin: 10px 0;
    }

    .contest-info-form-block .contest-pane-block.main-pane-item h2 {
        font-size: 54px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text{
        font-size: 24px;
    }
    .contest-info-form-block .cash-price-content .sign-amount .amount {
        font-size: 32px;
    }
    .contest-pane-content .right-cta-content .c-btn {
        min-width: 150px;
    }

    .top-comedians-banner-icon img{
        max-width: 120px;
    }
    .comedians-indexing-banner .page-heading-desription p {
        font-size: 28px;
    }
    .member-item .item-content {
        padding: 5px 15px 5px 25px;
    }

    .members-grid-list-section .content-holder {
        max-width: 1400px;
    }
    .member-item .person-avatar-info .avatar{
        width: 100px;
        height: 100px;
    }
    .member-item .person-avatar-info .info{
        width: calc(100% - 100px)
    }
    .member-item .person-avatar-info span, .member-item .person-avatar-info small{
        font-size: 14px;
    }
    .member-item .person-avatar-info h4{
        margin-bottom: 3px;
    }
    .member-item{
        padding: 0 10px;
        margin-bottom:20px;
    }
    .member-item  .short-description {
        font-size: 16px;
    }
    .member-item .text-link {
        font-size: 16px;
    }
    .member-item .text-link a img {
        max-height: 12px;
    }
    .gradient-shade-overlay:after {
        width: 77%;
    }
    .members-list-block {
        padding-top: 15px;
    }
    .members-count .count .digit {
        width: 38px;
        height: 38px;
        font-size: 30px;
        margin: 0 4px;
    }
    .members-count {
        max-width: 80%;
    }

    .dating-profile-banner-section {
        background-size: cover;
        background-position: center;
        color: #fff;
        margin-bottom: 105px;
        padding: 80px 0 0;
    }
    .dating-profile-banner-content .member-profile-info {
        margin-bottom: -80px;
    }
    .dating-profile-banner-content .meta-content {
        padding: 30px 0;
    }


    .dating-page-content .main-content-holder.chat-page-content-holder{
        max-width: 85%;
    }
    .chat-block .cta-text-link a {
        font-size: 20px;
    }

    .dropdown-list-holder ul li a{
        font-size: 17px;
    }
    .comedians-banner-caption {
        font-size: 39px;
    }

    
    .sorrymembersonly-popup.filter-popup .modal-dialog {
        max-width: 900px;
    }

    .dating-profile-banner-content .cta-btn.chat-inbox-icon{
        font-size: 22px;
    }
    .dating-profile-banner-content .chat-inbox-icon a{
        font-size: 22px;
    }
    .dating-profile-banner-content .cta-btn.chat-inbox-icon img{
        max-height: 22px;
    }

    .managment-item td .emojis img{
        max-width: 26px;
    }
    .members-cta-section.members-cta-banner-section .cta-link h3 {
        font-size: 28px;
    }
    .media-aside-chat-content-holder .media-bottom-text {
        font-size: 24px;
    }
    .text-block-section .highlighted-text .text-holder {
        max-width: 1370px;
    }
    .text-block-section .main-text .text-holder {
        max-width: 920px;
    }
    .text-block-section p {
        font-size: 20px;
    }
    .mainslider .mackuslaugh-icon{
        padding: 0 45px;
    }
    .mainslider .mackuslaugh-icon img {
        max-width: 86px;
    }
}

@media(max-width: 1600px){
    .login-page .login-content{
        min-height: 650px;
    }
    .login-content .btn-content .c-btn {
        padding: 7px 15px;
        min-width: 160px;
    }
    .jokes-main-content-wrapper .jokes-main-pane-block .joke-text .joke-text-holder{
        padding-left: 50px;
        padding-right: 50px;
    }
    .landing-banner{
        height: 700px;
    }



    .playlist-aside-media-content .playlist-block .playlist-content {
        height: 530px;
        padding: 0 20px 0 25px;
    }
    
    .playlist-block .playlist-item {
        padding: 15px 0;
    }


    .contest-banner-section .top-title-description-content .title-area {
        max-width: 960px;
        margin: 0 auto;
    }
    .contest-banner-section .description {
        font-size: 22px;
        height: 94px;
    }
    .openmic-banner-feature-img {
        max-width: 650px;
    }
    .jotd-popup-body .jotd-content{
        max-width: 88%;
    }
    
    .jokes-banner-feature-aside-content .feature-image .figure{
        border-radius: 15px;
    }

    .landing-banner {
        height: 700px;
    }
    .landing-banner .text-block {
        /* height: 700px; */
    }
    .landing-banner .text-block .block-content {
        max-width: 460px;
    }
    .landing-banner .text-block  .btn-content{
        padding: 20px;
    }
    .landing-banner .text-block .c-btn{
        font-size: 25px;
        min-width: 190px;
    }
    .landing-banner .landigscreen-logo {
        width: 90px;
        top: 25px;
    }
    .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 52px;
    }
    .dual-main-block-main-text-content p {
        font-size: 24px;
    }


    /*.members-cta-content .heading{*/
    /*    margin-left: auto;*/
    /*    max-width: 82%;*/
    /*}*/

    .members-cta-content{
        padding: 40px 20px 35px;
    }
    .boxes-grid-block .box-item .c-btn{
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .aside-pane-jotd-content .joke {
        font-size: 28px;
    }
    .watch-stories-block-content .section-main-btn-content .c-btn{
        min-width: 240px;
    }
    .story-block .heading-area .heading {
        width: calc(100% - 280px);
    }
    .story-block .heading-area .date {
        width: 280px;
        font-size: 17px;
        
    }
    .watch-stories-block-content {
        max-width: 1180px;
    }
    .story-block .story-content-holder {
        max-width: 1040px;
    }
    .story-block .story-content {
        font-size: 20px;
        padding-top: 10px;
    }
    .watch-story-main-heading {
        color: #6006AC;
        padding: 40px 0 25px;
    }
    /* .watch-stories-block-content {
        padding-top: 50px;
    } */
    /* .story-block {
        padding: 50px 0;
    } */
    
    .funny-quote-section .funny-quote-content {
        max-width: 920px;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 36px;
    }
    .funny-quote-section .funny-quote-content .author {
        font-size: 18px;
    }
    .magazine-main-pane-block.aside-pane .article-description .short-text{
        max-height: 57px;
    }
    .already-member-block .field-area .btn-content {
        padding-left: 20px;
        width: 160px;
    }
    .already-member-block .field-area .c-btn {
        min-width: 130px;
        padding: 4px 15px;
    }
    .already-member-block .field-area .input-field {
        width: calc(100% - 160px);
    }
    .comedians-indexing-banner > .section-content{
        min-height: 510px;
    }
    .playlist-item-info .view-count{
        font-size: 12px;
    }
    .chat-item .chat-item-content .chat-text{
        font-size: 16px;
    }
    .chat-block .chat-items-list{
        height: 442px;
    }
    .comedians-banner-caption {
        font-size: 35px;
    }
    .members-cta-content .cta-link {
        padding-top: 10px;
    }
    .membership-main-page .members-grid-list-section .content-holder {
        max-width: 1340px;
    }

    .managment-item td .emojis img{
        max-width: 24px;
    }
    .members-cta-section.members-cta-banner-section .text-block {
        padding-right: 25px;
    }
    .holdon-thanks-block .content-holder{
        max-width: 360px;
    }
    .chat-aside-description-content .text-block p {
        font-size: 22px;
        font-size: 18px;
    }
}
@media(max-width: 1560px){
    .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 48px;
    }
    .dual-standout-boxes-block .heading h2 {
        font-size: 32px;
    }
    .jokes-banner-feature-aside-content .feature-image{
        width: 27%;
    }
    .jokes-banner-feature-aside-content .banner-rest-content{
        width: 73%
    }
    .jokes-banner-feature-aside-content .jokes-banner-title h1 {
        font-size: 36px;
    }
    .page-title-banner-section.jokes-page-title-banner-section .title-block-content .right-content {
        min-width: 340px;
    }
    .page-title-banner-section .banner-right-icon img {
        max-width: 70px;
    }
    .page-title-banner-section.jokes-page-title-banner-section {
        padding-top: 30px;
    }



    .jokes-banner-feature-aside-content .banner-centered-align-text-block .block-content {
        max-width: 84%;
    }
    .banner-centered-align-text-block h2 {
        font-size: 28px;
    }
    .jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
        font-size: 26px;
    }
    .jokes-banner-feature-aside-content{
        padding-bottom: 6px;
    }
    .small-social-links a {
        width: 26px;
        height: 26px;
    }
    .slider-social-links{
        bottom: 30px;
    }
    /* .jokes-banner-title img {
        max-width: 70px;
    } */
    .jokes-banner-title img {
        max-width: 60px;
        max-height: 46px;
    }
    .dating-profile-banner-content .cta-btn.chat-inbox-icon{
        font-size: 20px;
    }
    .dating-profile-banner-content .chat-inbox-icon a{
        font-size: 20px;
    }
    .dating-profile-banner-content .cta-btn.chat-inbox-icon img{
        max-height: 20px;
    }
    .text-block-section .highlighted-text .text-holder {
        max-width: 1280px;
    }
    .media-inside-chat-section .chat-users-list .user-avatar .avatar {
        width: 68px;
        height: 68px;
    }
    .media-inside-chat-section .chat-users-list .user-avatar {
        vertical-align: top;
        margin-bottom: 8px;
    }
    .media-inside-chat-section .chat-users-list {
        bottom: 60px;
    }
    .media-inside-chat-section .comments-overlapped-list {
        bottom: 40px;
        max-width: 560px;
    }
    .media-inside-chat-section .comment-text {
        padding: 5px 0;
        font-size: 13px;
    }
    .media-inside-chat-section .comments-text-list .msg p {
        margin: 0;
        font-size: 13px;
    }

    .mainslider.tofunny-slider h2 {
        font-size: 38px;
    }
    .mainslider.tofunny-slider h3 {
        font-size: 22px;
        padding: 0 0 5px;
    }
    .mainslider .mackuslaugh-icon img {
        max-width: 66px;
    }
    .slider-social-links{
        padding: 0 140px;
    }
}
.visible-large-screen{
    display: none;
}
@media(max-width: 1440px){
    .visible-large-screen{
        display: block;
    }
    .login-content .heading h1{
        font-size: 34px;
    }
    .login-content .btn-content .c-btn {
        font-size: 20px;
    }
    .page-title-banner-section .tagline-title{
        font-size: 24px;
    }
    .landing-banner{
        height: 620px;
    }
    .dropdown .notifications-list .list-content{
        padding-left: 0;
    }
    .notification-cta-item .dropdown-content-holder{
        padding-right: 5px;
    }
    .search-filter-section + .search-filter-section{
        padding-top: 20px;
    }
    .tickets-list-section > .main-heading{
        padding: 10px 20px;
        margin-bottom: 10px;
    }
    .podcast-icons-list-section{
        padding-bottom: 12px;
    }
    .playlist-aside-media-content .playlist-block .playlist-content {
        height: 490px;
        padding: 0 10px 0 25px;
    }
    .playlist-block .playlist-item h6,.playlist-item .tagline{
        font-size: 14px;
    }
    .playlist-item .playlist-item-info{
        padding-left: 10px;
    }
    .playlist-block .playlist-item-info .info{
        padding-right: 7px;
        width: calc(100% - 18px);
        padding-bottom: 10px;
    }
    .playlist-item-info .info-content .cta{
        width: 18px;
    }
    .playlist-item .feature-image .figure{
        height: 86px;
    }
    .playlist-block .mCSB_inside > .mCSB_container {
        margin-right: 20px;
    }
    .jokes-banner-feature-aside-content{
        padding-bottom: 0;
    }


    .landing-banner {
        height: 650px;
    }
    .landing-banner .text-block {
        /* height: 650px; */
    }
    .landing-banner .text-block .block-content {
        max-width: 400px;
    }
    .landing-banner .text-block  .btn-content{
        padding: 15px 20px;
    }
    /* .landing-banner .text-block .c-btn{
        font-size: 32px;
    } */
    .landing-banner .landigscreen-logo {
        top: 18px;
    }
   
    .slider-social-links{
        bottom: 15px;
    }
    .small-social-links a{
        width: 24px;
        height: 24px;
    }

    .story-block .heading-area .heading {
        width: calc(100% - 260px);
    }
    .story-block .heading-area .date {
        width: 260px;
        font-size: 16px;
    }
    .story-block .story-content {
        font-size: 18px;
    }

    /* .watch-story-main-heading {
        color: #6006AC;
        padding: 50px 0 35px;
    } */
    .story-block {
        padding: 55px 0;
    }

    .funny-quote-section {
        padding: 40px 20px 20px;
    }

    .funny-quote-section .funny-quote-content {
        max-width: 860px;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 34px;
    }
    .funny-quote-section .funny-quote-content .author {
        font-size: 18px;
    }

    .watch-stories-block-content {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .story-main-cta-content{
        padding: 45px 0;
        font-size: 22px;
    }
    .story-main-cta-content a{
        font-size: 22px;
    }

    .md-modal .modal-dialog {
        max-width: 780px;
    }

    .standalone-person-avatar-info.jc-center {
        padding: 10px 0;
    }



    .contest-info-form-block.second-varient .content-wrapper {
        max-width: 1000px;
    }
    .text-content-block .block-content {
        max-width: 800px;
    }
    .text-content-block .block-heading {
        padding: 15px 0;
    }
    .text-content-block .block-text-content{
        padding: 15px 0;
    }
    .generic-text-section .main-heading {
        padding: 30px 45px;
    }
    .generic-text-section .main-heading h2,.text-content-block .block-heading h2{
        font-size: 32px;
    }

    .magazine-main-pane-block.aside-pane .article-description .short-text {
        max-height: 66px;
    }

    .already-member-block .field-area .c-btn {
        min-width: 120px;
        padding: 5px 15px;
    }
    .already-member-block .field-area .input-field {
        width: calc(100% - 150px);
    }
    .contest-hero-banner-section h2 {
        font-size: 36px;
    }

    .standalone-heading {
        padding: 40px 0 10px;
    }
    .contest-form-terms-section{
        padding: 10px 0;
    }
    .standalone-heading h2 {
        font-size: 28px;
    }
    .contest-info-form-block .main-pane-item h3 {
        padding: 15px 0;
    }
    .contest-info-form-block .main-pane-item .pane-content-holder{
        font-size: 22px;
        padding: 30px;
    }
    .contest-info-form-block .main-pane-item p{
        margin-bottom: 20px;
    }
    .btns-stacked {
        padding: 15px 0;
    }
    .contest-info-form-block .main-pane-item {
        margin-bottom: 30px;
    }
    .btns-stacked .c-btn{
        margin: 10px 0;
    }
    .generic-text-section {
        padding: 15px 0;
    }
    .generic-text-section .section-content{
        margin-top: 10px
    }

    .contest-info-form-block .contest-pane-block.main-pane-item h2 {
        font-size: 47px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text{
        font-size: 21px;
    }
    .contest-info-form-block .cash-price-content .sign-amount .amount  {
        font-size: 28px;
        padding-left: 68px;
    }
    .contest-pane-content .right-cta-content .c-btn {
        min-width: 140px;
    }
    .cash-price-content .sign-amount .currency-sign {
        width: 76px
    }
    .contest-info-form-block .contest-pane-block.main-pane-item .pane-content-holder {
        font-size: 16px;
    }
    .contest-info-form-block .contest-pane-content .description-main-content .short-text{
        padding: 5px 0;
    }
    .contest-info-form-block .contest-pane-content .description-main-content .short-text p{
        margin-bottom: 10px;
    }
    .contest-info-form-block .contest-pane-content .feature-image .figure {
        min-height: 225px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text .icon img{
        max-width: 100%;
        max-height: 24px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text .name{
        padding-left: 0;
    }
    .contest-info-form-block .contest-pane-content .contest-pane-description{
        padding-left: 15px;
    }
    .contest-info-form-block .contest-pane-block .contest-pane-content{
        padding: 13px;
    }
    .contest-info-form-block .contest-pane-content .right-cta-content .btn-content {
        padding: 10px 0;
    }

    .top-comedians-banner-icon{
        right: 30px;
    }
    .top-comedians-banner-icon img{
        max-width: 100px;
    }
    .comedians-indexing-banner .page-heading-desription p {
        font-size: 28px;
    }
    .comedians-banner-content{
        padding-bottom: 10px;
    }
    .page-title-banner-section.comedians-indexing-banner{
        padding-bottom: 20px;
    }
    .comedians-indexing-banner .page-heading-desription p {
        font-size: 24px;
    }
    .bio-pane-item .text-content{
        padding: 45px 25px 30px;
    }
    .taged-list-wrapper{
        max-width: 840px;
        padding: 10px 0;
    }
    .taged-pane-item .description {
        font-size: 20px;
    }
    .taged-pane-item .social-links a{
        font-size: 20px;
    }
    .taged-pane-item .text-area {
        padding: 5px 16px;
    }
    .taged-pane-item .person-avatar-info h3 {
        font-size: 22px;
    }
    .taged-pane-item .person-avatar-info .info{
        padding-left: 15px;
    }
    .taged-pane-item .pane-content{
        padding: 8px;
    }
    .taged-pane-item{
        margin-bottom: 5px;
    }
    
    .taged-list-section .section-title-description .content {
        max-width: 800px;
    }
    .taged-list-section .section-title-description h3 {
        font-size: 22px;
    }
    .taged-list-section .section-title-description{
        padding: 15px 0;
        font-size: 16px;
    }
    .taged-list-wrapper .tag-pane-list > .heading h3{
        font-size: 22px;
    }



    .member-item .item-content {
        padding: 3px 10px 3px 20px;
        border-radius: 22px;
    }

    .members-grid-list-section .content-holder {
        max-width: 1270px;
    }
    .member-item .person-avatar-info .avatar{
        width: 90px;
        height: 90px;
    }
    .member-item .person-avatar-info .info{
        width: calc(100% - 90px)
    }
    .member-item .person-avatar-info span, .member-item .person-avatar-info small{
        font-size: 13px;
        line-height: 1.2
    }
    .member-item .person-avatar-info h4{
        margin-bottom: 3px;
    }
    .member-item{
        padding: 0 7px;
        margin-bottom:15px;
    }
    .member-item  .short-description {
        font-size: 15px;
    }
    .member-item .text-link {
        font-size: 15px;
    }
    .member-item .text-link a img {
        max-height: 11px;
    }
    .gradient-shade-overlay:after {
        width: 70%;
    }
    .members-list-block {
        padding-top: 10px;
    }
    .members-count .count .digit {
        width: 32px;
        height: 32px;
        font-size: 25px;
        border-radius: 6px;
    }
    .members-count {
        padding: 10px 0 15px;
    }
    .members-count > span {
        font-size: 20px;
    }
    .members-cta-section.members-cta-banner-section .cta-link h3 {
        font-size: 24px;
    }
    .members-cta-section.members-cta-banner-section .cta-link .c-btn {
        max-width: 300px;
        font-size: 20px;
    }
    .heading-description-holder .search .search-field-group input{
        min-height: 50px;
    }
    .heading-description-holder .search-field-group .input-search-icon {
        top: 13px;
    }
    .membership-page .heading-description-holder .search {
        max-width: 540px;
    }
    

    .dating-profile-banner-section {
        margin-bottom: 80px;
        padding: 60px 0 0;
    }
    .dating-profile-banner-section .dating-profile-banner-content {
        max-width: 1000px;
    }
    .dating-profile-banner-content .member-short-info h1 {
        font-size: 44px;
    }
    .dating-profile-banner-content .meta-content {
        padding: 20px 0 25px;
    }
    .dating-profile-banner-content .member-profile-info {
        margin-bottom: -60px;
    }
    .dating-profile-banner-content .cta-btn {
        margin-top: 35px;
    }
    .dating-profile-banner-content .social-aside-btn{
        padding-top: 5px;
    }
    .dating-profile-banner-content .member-profile-img {
        width: 30%;
    }
    .dating-profile-banner-content .member-profile-img .figure{
        border: 6px solid #fff;
    }
    .dating-profile-banner-content .member-short-info{
        width: 70%;
    }
    .aboutme-list-pane-content-wrapper {
        max-width: 1130px;
    }
    .dating-page-content .main-content-holder {
        max-width: 1200px;
    }
    .dating-content-pane-item .joke-text-holder .text{
        font-size: 22px;
    }
    .main-pane-item .aboutme-list-pane-content-wrapper .info-list-content {
        max-width: 94%;
        padding: 0 25px;
    }
    .write-msg-pane.main-pane-item .msg-form input{
        height: 60px;
    }
    .dating-page-content .main-content-holder.chat-page-content-holder {
        max-width: 87%;
    }
    .chat-aside-inbox-holder .heading {
        padding: 10px 0 15px;
    }

    .chat-item .chat-item-content .chat-text{
        font-size: 14px;
    }
    .chat-block .chat-items-list {
        height: 395px;
    }
    .chat-block .chat-item{
        font-size: 15px;
        padding: 15px 0;
    }
    .chat-item .profile-image {
        width: 64px;
        height: 64px;
    }
    .chat-item .chat-item-content .chat-text{
        width: calc(100% - 64px)
    }
    .chat-block .send-message-field-block input {
        height: 50px;
    }
    .chat-block .send-message-field-block .c-btn {
        min-width: 120px;
    }
    .chat-block .send-message-content .input-field{
        width: calc(100% - 120px)
    }
    .chat-aside-inbox-holder .inbox-block{
        width: 44%
    }
    .chat-aside-inbox-holder .chat-block{
        width: 56%
    }
    .chat-block .chat-block-content {
        padding: 25px 30px;
    }
    .heading-description.search-aside .search-area .search-field-group .input-field{
        padding-right : 10px;
    }
    .heading-description.search-aside .search-area .c-btn {
        min-width: 110px;
    }
    .heading-description.search-aside .search-area .search-field-group .input-field{
        width: calc(100% - 140px)
    }
    .heading-description.search-aside .search .search-field-group input{
        min-height: 44px;
    }
    .chat-block .cta-text-link a {
        font-size: 18px;
    }
    .dating-page-content .main-content-holder.chat-page-content-holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .dropdown-list-holder ul li a{
        font-size: 15px;
        padding: 8px 10px;
    }
    .comedians-banner-caption {
        font-size: 31px;
    }
    .comedian-indexing-list {
        margin-top: -34px;
    }
    .comedian-indexing-list .heading {
        font-size: 18px;
    }
    .comedians-banner-caption .caption-icon {
        right: 44px;
        bottom: 20px;
    }
    .comedian-indexing-list .indexing-block {
        padding: 15px 0;
    }
    .comedian-indexing-list .indexing{
        font-size: 52px;
    }
    .comedian-indexing-list .indexing a{
        margin-left: -12px;
    }
    .sorrymembersonly-popup.filter-popup .modal-dialog {
        max-width: 840px;
    }
    .managment-section .section-content{
        max-width: 1000px;
    }
    .managment-item table {
        font-size: 14px;
    }
    .managment-item  .left-content {
        width: calc(100% - 250px);
        padding-top: 15px;
    }
    .managment-item  .right-content {
        width: 250px;
    }
    .managment-item .feature-img {
        height: 156px;
    }
    .managment-item .cta-list .item {
        padding: 0 6px;
    }
    .managment-item .cta-list .item a {
        font-size: 13px;
    }
    .managment-section .managment-item {
        padding: 15px 0 10px;
    }
    .fetched-text{
        font-size: 14px;
    }
    .managment-item .note {
        max-width: 84%;
        padding: 10px;
        font-size: 15px;
    }
    .members-cta-section.new-varient .text-block{
       padding-right: 10px;
    }
    .members-cta-section.new-varient .figure-block img{
        margin-left: -135px;
    }
    .modal-body .caption-heading{
        padding: 7px 0;
    }
    .modal-body .caption-heading h2{
        font-size: 32px;
    }
    .sorrymembersonly-popup.no-spacing .modal-dialog{
        max-width: 680px;
    }

    .managment-item td .emojis img{
        max-width: 22px;
    }

    .members-cta-section.members-cta-banner-section .figure-block img {
        margin-left: -160px;
    }
    .holdon-thanks-block .content-holder{
        max-width: 310px;
    }
    .media-aside-chat-content-holder .media-bottom-text {
        font-size: 18px;
    }
    .chat-steaming-block .write-comment .input-field{
        width: calc(100% - 40px);
        padding-right: 3px;
    }
    .chat-steaming-block .write-comment .btn-content{
        width: 40px;
    }
    .chat-steaming-block .write-comment button img{
        max-width: 36px;
    }
    .chat-options-modal h1{
        font-size: 32px;
    }
    .text-block-section .highlighted-text .text-holder {
        max-width: 1140px;
    }
    .text-block-section .main-text .text-holder {
        max-width: 840px;
    }
    .text-block-section p {
        font-size: 18px;
    }
    .media-inside-chat-section .media-bottom-block {
        padding: 20px 30px 18px;
    }
    .media-inside-chat-section .comments-overlapped-list {
        max-width: 500px;
    }
    .media-inside-chat-section .comments-text-list .msg p {
        font-size: 12px;
    }
    .comments-overlapped-list {
        padding: 10px 10px 5px;
    }
    .media-inside-chat-section .chat-users-list {
        right: 35px;
        bottom: 50px;
    }
    .media-inside-chat-section .chat-users-list .user-avatar .avatar {
        width: 64px;
        height: 64px;
    }
    .chat-aside-description-content .text-block p {
        font-size: 19px;
        font-size: 17px;
    }
}
@media(max-width: 1380px){
    .login-page .login-content{
        min-height: 500px;
    }
    .landing-banner{
        height: 580px;
    }
    .landing-banner {
        height: 580px;
    }
    .landing-banner .text-block {
        /* height: 580px; */
    }
    .landing-banner .text-block .block-content {
        max-width: 370px;
    }
    .landing-banner .text-block  .btn-content{
        max-width: 230px;
    }
    .landing-banner .text-block .c-btn{
        font-size: 24px;
        min-width: 180px;
    }
    .landing-banner .landigscreen-logo {
        top: 15px;
    }
    .small-social-links a {
        width: 23px;
        height: 23px;
        margin: 2px;
    }
    .slider-social-links{
        bottom: 13px;
    }
    .contest-hero-banner-section h2 {
        font-size: 30px;
    }
    .contest-hero-banner-section .baseline-text-block{
        bottom: 25px;
    }
    .contest-info-form-block.second-varient .content-wrapper {
        max-width: 910px;
    }
    .contest-info-form-block .main-pane-item .pane-content-holder{
        font-size: 20px;
        padding: 25px 30px
    }
    .contest-info-form-block .main-pane-item h3 {
        padding: 12px 0;
    }
    .generic-text-section .section-content .block-content {
        padding: 25px 30px;
    }
    .generic-text-section .main-heading {
        padding: 25px 40px;
    }
    .standalone-heading h2 {
        font-size: 26px;
    }
    .contest-info-form-block .contest-pane-block.main-pane-item h2 {
        font-size: 39px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text {
        font-size: 18px;
    }


    .chat-aside-description-content .chat-steaming-block .write-comment .btn-content{
        width: 120px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment button {
        font-size: 22px;
        min-width: 120px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment .input-field {
        width: calc(100% - 120px);
    }
}


.submit-joke-popup .modal-dialog{
    width: 660px;
}
.submit-joke-popup .field-group,.submit-joke-popup .select-field-group{
    margin-bottom: 20px;
}
.submit-joke-popup .joke-title-content{
    justify-content: space-between;
    padding: 10px 10px 7px;
    align-items: flex-end;
}
.submit-joke-popup .joke-title-content .heading h4{
    font-family: 'avenirlight';
}
.submit-joke-popup .joke-title-content .title h3{
    font-size: 38px;
}
.submit-joke-popup .textarea-field textarea{
    background: #fff;
    border-radius: 25px;
    border: 1px solid rgba(97,6,131,0.25);
    box-shadow: 0 3px 9px rgba(97,6,131,0.15);
    height: 190px;
    overflow-y: auto;
    resize: none;
    padding: 18px 17px !important;
    font-size: 16px;
}
.submit-joke-popup .select-field select{
    border-radius: 40px;
    background: #fff;
    border: 1px solid rgba(97,6,131,0.25);
    box-shadow: 0 3px 9px rgba(97,6,131,0.15);
    color: #262626;
    padding-left: 16px !important;
    padding-right: 40px !important;
    font-size: 16px;
}
.submit-joke-popup  .select-field:after {
    content: '';
    position: absolute;
    right: 20px;
    top: 16px;
    pointer-events: none;
    background-image: url('../images/project-images/joke-category-dropdown-icon.svg');
    width: 22px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
}
.submit-joke-popup input[type=text]{
    border-radius: 40px;
    background: #fff;
    border: 1px solid rgba(97,6,131,0.25);
    box-shadow: 0 3px 9px rgba(97,6,131,0.15);
    color: rgba(38,38,38,0.8);
    padding-left: 17px !important;
    font-size: 16px;
    padding-right: 17px !important;
}
.submit-joke-popup ::-webkit-input-placeholder {
    font-size: 16px;
    color: rgba(38,38,38,0.8);
}

.submit-joke-popup :-ms-input-placeholder {
    font-size: 16px;
    color: rgba(38,38,38,0.8);
}

.submit-joke-popup :-moz-placeholder,.submit-joke-popup ::-moz-placeholder {
    font-size: 16px;
    color: rgba(38,38,38,0.8);
}
.submit-joke-popup .joke-form{
    padding: 0 25px;
}
.make-anonymous input[type=checkbox] + label{
    font-size: 20px;
    font-family: 'avenirregular';
    font-family: 'avenirlight';
    font-weight: normal;
    padding-right: 40px;
    position: relative !important;
}
.make-anonymous input[type=checkbox] + label::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(../images/project-images/box-ouline-checkbox.svg);
    background-repeat: no-repeat !important;
    background-size: contain;
    right: 5px;
    top: 5px;
    z-index: 0;
    display: inline-block;
}
.make-anonymous  input[type=checkbox]:checked + label::before{
    background-image: url(../images/project-images/box-ouline-checkbox-filled.svg);
}
.make-anonymous input[type=checkbox]{
    display:none;
}
.submit-joke-popup .btn-content{
    padding-bottom: 5px;
}
.submit-joke-popup button.c-btn{
    padding: 5px 24px;
    font-size: 16px;
}

    /*==== Popup Design styling ====*/
.custom-popup{
    position: fixed;
    width: 100%;
    /* max-width: 1920px; */
    /*height: calc(100vh - 100px);*/
    height: 100%;
    height: 100vh;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.9);
    z-index: 99;
    top: 0;
    padding: 5px 0;
    left: 50%;
    /* transform: translateX(-50%); */
    left: 0;

}
.popup-bg-close{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.custom-popup .popup-close{
    position: absolute;
    right: 40px;
    top: 20px;
   width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px;
    font-family: 'Poppins', sans-serif;
    color: #000;
    padding: 10px;
    cursor: pointer;
    z-index: 1;
}
.custom-popup .popup-close img{
    max-width: 100%;
}
.custom-popup .jotd-popup-body,.custom-popup .popup-body{
    position: relative;
    z-index: 1;
    height: calc(100vh - 10px);
    overflow-y: auto;
    padding-top: 100px;
    display: flex;
    display: grid;
    padding-top: 70px;
    align-items: center;
}
.custom-popup .popup-body{
    overflow-x: hidden;
}
.jotd-popup-body .jotd-content{
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 1450px;
    margin: 0 auto;
    padding-bottom: 10px;
}
/* .jotd-popup-body .jotd-content .jotd-logo{
    width: 230px;
    padding: 15px;
    margin-bottom: 80px;
} */
.jotd-popup-body .jotd-content .jotd-logo {
    width: 230px;
    padding: 15px;
    margin-bottom: 80px;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.jotd-popup .jotd-message-block{
    width: calc(100% - 230px);
    margin-left: auto;
}
.jotd-message-block .jotd-pane{
    background: #fff;
    border-radius: 20px;
    padding: 10px 30px;
    color: #606060;
    color: #000;
    position: relative;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.25);
    border: 1px solid rgba(97, 6, 131, 0.25);
}
.jotd-message-block .joke-text{
    max-width: calc(100% - 120px);
    margin-left: auto;
    font-size: 26px;
    padding-left: 50px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-top: 10px;
}
.jotd-popup .pane-bottom-additional-cta{
    justify-content: flex-end;
    padding: 5px 30px 10px;
}
.jotd-popup .dots-dropdown{
    right: 20px;
}
.jotd-popup .person-avatar-info small{
    font-size: 18px;
    color: #000;
}
.jotd-popup .person-avatar-info h4{
    margin-bottom: 0;
}
.jotd-popup .btn-content{
    text-align: right;
    padding: 25px 15px 15px;
}
.jotd-popup .c-btn{
    font-size: 18px;
    min-width: 150px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.search-popup .popup-body{
    justify-content: center;
}
.search-popup .search-content{
    text-align: center;
    padding-bottom: 70px;
}
.search-popup .c-btn{
    font-size: 26px;
    padding: 8px 40px;
}




.search-popup .input-field {
    padding-bottom: 10px;
}
.search-popup input {
    background: transparent;
    font-size: 34px;
    border: none;
    border-radius: 0;
    width: 100%;
    min-width: 540px;
    height: 60px;
    text-align: center;
}
.search-popup .popup-body  :-ms-input-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 34px;
}
.search-popup .popup-body ::-moz-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 34px;
    opacity: 1;
}
.search-popup .popup-body :-moz-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 34px;
    opacity: 1;
}
.search-popup .popup-body ::-webkit-input-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 30px;
    opacity: 1;
}











.modal-backdrop {
    background: rgba(254, 250 ,255,0.96);
}
.modal-backdrop.in{
    opacity: 1
}
.modal .modal-content{
    border-radius: 20px;
    overflow: hidden;
    padding: 10px;
}
.modal-content .modal-content-wrapper{
    border-radius: 15px;
    overflow-x: hidden;
}
.modal-header{
    background: #260950;
    color: #fff;
    position: relative;
    padding: 15px 25px;
}
.modal-header a{
    color: #fff;
}
.modal-header-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.modal-header-content .tabs-link-list{
    width: calc(100% - 260px);
    padding-right: 20px;
}
.modal-header-content .tabs-link-list ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    max-width: 550px;
}
.modal-header-content .tabs-link-list a{
    font-size: 26px;
    color: rgba(255,255,255,0.5);
    padding: 10px;
}
.modal-header-content .tabs-link-list li.active a{
    color: rgba(255,255,255,1);
}
.modal-header-content .person-avatar-info{
    width: 260px;
    align-items: center;
}
.modal-body{
    padding-top: 15px;
}
.modal-header .close {
    text-shadow: none;
    font-family: 'avenirlight';
    color: #fff;
    opacity: 1;
    position: absolute;
    right: 12px;
    top: 8px;
    font-size: 24px;
}
.modal-header .close:focus{
    box-shadow: none;
    outline: none;
}
.lg-modal .modal-dialog {
    max-width: 1000px;
    width: 100%;
    padding: 0 10px;
}


.card-box-video-popup.custom-popup .popup-body,.boxcard-image-popup.custom-popup .popup-body{
    padding-bottom: 40px;
}

.boxcard-video-popup .modal-dialog,.boxcard-image-popup .modal-dialog {
    width: 100%;
    height: calc(100vh - 60px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.boxcard-video-popup .modal-content,.boxcard-image-popup .modal-content{
    box-shadow: none;
    border: none;
    background: none;
    width: 100%
}
.boxcard-video-popup .modal-body{
    padding: 0;
}
.boxcard-video-popup .modal-body .media-wrapper{
   max-width: 740px;
    margin: 0 auto;
}
.boxcard-video-popup .modal-body .media-wrapper{
    max-width: 100%;
}
.boxcard-video-popup .modal-body .media{
    width: 100%;
    /* padding: 28% 0; */
    position: relative;
    height: 100vh;
}
.boxcard-video-popup .media video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.boxcard-video-popup .modal-body .media-wrapper .media{
    background-color: #000;
}
.boxcard-video-popup .modal-body .media-wrapper video{
    object-fit: cover;
}
.boxcard-video-popup .modal-body .media-wrapper iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.boxcard-video-popup .modal-dialog button.close,.boxcard-image-popup .modal-dialog button.close{
    width: 25px;
    opacity: 1;
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 1;
}
.boxcard-video-popup .modal-dialog button.close img,.boxcard-image-popup .modal-dialog button.close img{
    max-width: 100%;
}
.boxcard-video-popup .modal-dialog button.close{
    filter: brightness(0) invert(1);
}
.boxcard-image-popup .main-feature-image img{
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 100%;
}
.boxcard-image-popup .modal-body .media-wrapper{
    max-width: 84%;
    margin: 0 auto
}
.boxcard-video-popup .modal-content{
    border-radius: 0;
    padding: 0;
}

@media(max-width: 1279px){
    .modal-header-content .tabs-link-list ul{
        max-width: 500px;
    }
    .modal-header-content .person-avatar-info{
        width: 250px;
    }
    .modal-header-content .tabs-link-list{
        width: calc(100% - 250px);
    }
    .modal-header-content .tabs-link-list a{
        font-size: 20px;
    }
    .jokes-main-content-wrapper .jokes-main-pane-block .joke-text .joke-text-holder{
        padding-left: 30px;
        padding-right: 30px;
    }
    .landing-banner{
        height: 500px;
    }
    .small-social-links a {
        width: 22px;
        height: 22px;
        margin: 2px;
    }
    .watch-stories-block-content {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .story-block .story-content-holder {
        max-width: 92%;
    }
    .story-block {
        padding: 45px 0;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 30px;
    }
    .funny-quote-section .funny-quote-content {
        max-width: 760px;
    }
    .funny-quote-section .funny-quote-content .author {
        font-size: 16px;
    }
    .story-main-cta-content{
        padding: 40px 0;
        font-size: 20px;
    }
    .story-main-cta-content a{
        font-size: 20px;
    }
    .md-modal .modal-dialog {
        max-width: 700px;
    }
    .modal-body .post-text-area {
        padding: 10px 20px;
    }



    .contest-info-form-block.second-varient .content-wrapper {
        max-width: 880px;
    }
    .text-content-block .block-content {
        max-width: 730px;
    }
    .text-content-block .block-heading {
        padding: 12px 0;
    }
    .text-content-block .block-text-content{
        padding: 12px 0;
    }
    .generic-text-section .main-heading {
        padding: 25px 40px;
    }
    .generic-text-section .main-heading h2,.text-content-block .block-heading h2{
        font-size: 28px;
    }
    .generic-text-section .section-content .block-content {
        padding: 25px 40px;
    }
    .social-link-aside-heading-section {
        padding: 30px 0 20px;
    }

    
    .already-member-block .field-area .input-field {
        width: calc(100% - 140px);
    }
   
    .playlist-item-info .view-count{
        font-size: 10px;
    }
    
    .bio-pane-item .text-content{
        padding: 35px 20px 20px;
    }







    .taged-list-wrapper{
        max-width: 720px;
    }
    .taged-pane-item .description {
        font-size: 18px;
    }
    .taged-pane-item .social-links a{
        font-size: 18px;
    }
    .taged-pane-item .text-area {
        padding: 5px 12px;
    }
    .taged-pane-item .person-avatar-info h3 {
        font-size: 20px;
    }
    .taged-pane-item .person-avatar-info .info{
        padding-left: 10px;
    }
    .taged-pane-item .pane-content{
        padding: 7px;
    }
    
    .taged-list-section .section-title-description .content {
        max-width: 700px;
    }
    .taged-list-section .section-title-description h3 {
        font-size: 18px;
    }
    .taged-list-section .section-title-description{
        padding: 10px 0;
        font-size: 14px;
    }
    .taged-list-wrapper .tag-pane-list > .heading h3{
        font-size: 18px;
    }


    .sorrymembersonly-popup.filter-popup .modal-dialog {
        max-width: 780px;
    }
    .write-msg-pane.main-pane-item .msg-form input {
        height: 46px;
    }

    .dating-profile-banner-content .cta-btn.chat-inbox-icon{
        font-size: 18px;
    }
    .dating-profile-banner-content .chat-inbox-icon a{
        font-size: 18px;
    }
    .dating-profile-banner-content .cta-btn.chat-inbox-icon img{
        max-height: 18px;
    }
    .members-cta-section.new-varient .figure-block img {
        margin-left: -125px;
    }
    .members-cta-section.new-varient .text-block {
        padding-top: 35px;
        padding-left: 25px;
    }
    .holdon-thanks-block .content-holder{
        max-width: 250px;
    }
    .media-inside-chat-section .comments-overlapped-list {
        max-width: 42%;
    }
    .media-inside-chat-section .chat-users-list .user-avatar .avatar {
        width: 60px;
        height: 60px;
    }
    .media-bottom-block .write-comment button {
        padding: 6px 15px;
        font-size: 20px;
        min-width: 120px;
    }
    .media-bottom-block .write-comment .input-field {
        width: calc(100% - 120px);
    }
    .media-bottom-block .write-comment .btn-content {
        width: 120px;
    
    }
    .media-inside-chat-section .media-bottom-block {
        padding: 20px 35px 18px 20px;
    }
    .chat-aside-description-content .text-block p {
        font-size: 18px;
    }

    .mainslider.tofunny-slider h2 {
        font-size: 34px;
    }
    .mainslider.tofunny-slider h3 {
        font-size: 20px;
    }
}
/*@media (min-width: 992px){*/
/*    .lg-modal .modal-dialog {*/
/*        width: 900px;*/
/*    }*/

/*}*/
/*@media (min-width: 1279px){*/
/*    .lg-modal .modal-dialog {*/
/*        max-width: 980px;*/
/*    }*/

/*}*/

.ffc-main-list{
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    /*justify-content: space-between;*/
    /*max-width: 660px;*/
    padding: 10px 0;
}
.standard-listing-block{
    padding: 30px 0;
}
.standard-listing-block .ffc-main-list{
    margin: 0 -10px;
}
.ffc-main-list .person-avatar-info .info span{
    color: #000;
}
.modal .ffc-main-list{
    max-width: 660px;
    margin: 0 auto;
}
.ffc-main-list .list-item{
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0 3px 7px rgba(97,6,131,0.20);
    border: 1px solid #610683;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.15);
    border: 1px solid rgba(97, 6, 131, 0.15);
    background: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.modal .ffc-main-list .list-item{
    margin-bottom: 20px;
}
.tabs-link-list.standard-tabs-link-list{
    padding: 10px 0;
    border-bottom: 2px solid rgba(0,0,0,0.05)
}
.tabs-link-list.standard-tabs-link-list ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
}
.tabs-link-list.standard-tabs-link-list li a {
    font-size: 20px;
    padding: 10px 15px;
}
.tabs-link-list.standard-tabs-link-list li.active a{
    color: #FF4E00;
}
.ffc-main-list .half-wide{
    width: 50%;
    padding: 0 10px;
}
.ffc-main-list .list-item-content{
    background: #FEFAFF;
    padding: 5px 30px;
    border-radius: 20px;
    width: 100%;
    display: flex;
    align-items: center;
}
.ffc-main-list .person-avatar-info h4{
    margin-bottom: 3px;
}
.ffc-main-list .person-avatar-info span{

}
.modal .standalone-search-field-group{
    padding: 15px 0;
}
.standalone-search-field-group .search-field-group{
    max-width: 800px;
    margin: 0 auto;
}
.search-field-group{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.search-field-group .label{
    color: #FF4E00;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 30px;
    width: 200px;
    text-align: right;
}
.search-field-group .label label{
    margin: 0;
}
.search-field-group .input-field{
    width: calc(100% - 200px);
    position: relative;
}
.search-field-group .input-field input{
    background: transparent;
    border-radius: 40px;
    min-height: 60px;
    border: 1px solid #FF4E00;
    width: 100%;
    min-width: auto;
    padding: 10px 30px 6px 70px !important;
    font-family: 'avenirlight';
}
.search-field-group .input-search-icon{
    position: absolute;
    top: 12px;
    left: 20px;
    text-align: center;
}

.search-field-group .input-search-icon button{
    padding: 0;
}


.filter-popup .modal-dialog{
    max-width: 1000px;
    width: 100%;
}
.filter-popup.modal .modal-content,.submit-joke-popup .modal-content{
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.25);
}
.filter-popup.modal .content-holder,.submit-joke-popup .content-holder{
    background: #FEFAFF;
    border-radius: 20px;
}
.filter-popup.modal .modal-body{
    padding: 15px 20px;
}
.popup-bottom-banner{
    height: 125px;
    background-position: center;
    background-size: cover;
}
.cancel-tag-content .cancel{
    font-family: 'avenirlight';
    color: #FF4E00;
}
.interest-pane-block .interest-list .list-item.tag-item .icon{
    display: flex;
    padding-bottom: 3px;
}
.interest-pane-block .interest-list .list-item.tag-item .name{
    padding-bottom: 2px;
}
.filter-columns-block{
    padding: 20px 0;
}
.filter-columns-block > h6{
    font-family: "Avenir-Medium";
}
.filter-columns-block .btn-content{
    padding: 10px 0;
}
.filter-columns-content{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 10px;
}
.filter-columns-content .filter-column{
    width: 33.3%;
    padding: 5px 10px 15px;
}
.filter-column .column-content{
    display: flex;
    flex-direction: column;
    height: 100%;
    font-size: 16px;
}
.filter-column .checkboxs-list{
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: 'avenirlight';
}
.filter-columns-content .filter-column .input-field{
    margin-top: auto;
}
.filter-column .input-field input[type=text]{
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    background: transparent;
    height: 30px;
    text-align: center;
    font-family: 'avenirlight';
    font-size: 16px;
}
.filter-column ::-webkit-input-placeholder {
    font-size: 16px;
    color: rgba(0,0,0, 0.5);
    font-family: 'avenirlight';
}

.filter-column :-ms-input-placeholder {
    font-size: 16px;
    color: rgba(0,0,0, 0.5);
    font-family: 'avenirlight';
}

.filter-column :-moz-placeholder,.filter-column ::-moz-placeholder {
    font-size: 16px;
    color: rgba(0,0,0, 0.5);
    font-family: 'avenirlight';
}
.filter-column .radio-field span{
    width: auto;
    min-width: 200px;
    min-width: 265px
}
.filter-popup button.close,.submit-joke-popup button.close{
    opacity: 1;
    right: 30px;
    top: 20px;
    position: absolute;
    z-index: 1
}
.filter-popup button.close:focus,.submit-joke-popup button.close:focus{
    outline: none;
    box-shadow: none;
}
.input-field.radio-field{
    position: relative;
}
/*==== Popup Design styling End ====*/



.add-social-link .link input{
    padding-right: 40px !important;
}
.alert .close .only{
    display: none;
}





.contest-hero-section{
    background-position: center;
}
.contest-hero-section,.tertiary-banner-section.contest-hero-section .baseline-text-block{
    min-height: 940px;  
}
.tertiary-banner-section.contest-hero-section .baseline-text-block{
    padding-bottom: 50px;
    max-width: 42% !important;
}
.baseline-text-block .contest-pricing-content .tagline-heading {
    color: #FF4E00;
    font-family: 'AzoSansUberW01';
    font-size: 80px;
}
.baseline-text-block .contest-pricing-content .price{
    padding: 15px 0;
    margin-bottom: 5px;
}
.baseline-text-block .contest-pricing-content .price img{
    max-width: 100%;
}
.contest-hero-section .baseline-text-block .content{
    color: #000;
}
.contest-hero-section .baseline-text-block .content h2,.contest-hero-section .baseline-text-block .content h3{
    color: #000;
}
.contest-hero-section .baseline-text-block .content h3{
    padding-top: 6px;
    padding-bottom: 8px;
}
.contest-hero-section .contest-pricing-content{
    padding: 10px 0;
}
.contest-hero-section .baseline-text-block .btn-content{
    /* padding-top: 18px; */
}

.contest-form-terms-section{
    padding: 20px 0;
}
.contest-info-form-block{
    padding: 10px 0;
}
.contest-info-form-block .heading h2{
    font-size: 40px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
}
.contest-info-form-block .content-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.contest-info-form-block .content-wrapper .aside-form-block{
    width: 48%;
    padding: 0 15px;
}
.contest-info-form-block .content-wrapper .terms-block{
    width: 52%;
    padding: 0 105px 0 15px;
}
.contest-info-form-block .terms-block .terms-text{
    font-size: 24px;
}
.contest-info-form-block .aside-form-block .content-holder{
    padding: 0 15px;
    max-width: 570px;
    margin: 0 auto;
}
.contest-info-form-block .aside-form-block .fields-aside .adjusted-fields{
    width: calc(100% - 220px)
}
.contest-info-form-block .fields-aside .upload-img{
    width: 220px;
}
.contest-info-form-block .input-field.bd-field{
    max-width: 220px;
}
.contest-info-form-block .fields-aside .radio-field{
    width: calc(100% - 220px);
}
.contest-info-form-block .fields-aside .radio-field span{
    padding-right: 40px;
    font-family: 'avenirlight'; 
}

.merch-popup .upload-btn label img{
    filter: brightness(0) invert(1)
}
.merch-popup .uploading-cta-area .upload-btn{
    cursor: pointer;
}
.merch-popup .uploading-cta-area .upload-btn input[type=file]{
    width: 100%;
    height: 100%;
    cursor: pointer
}
.merch-popup .upload-media-file-area .short-instruction{
    padding-top: 15px;
}
.merch-popup .upload-media-file-area .submitjoke-area{
    padding-top: 25px;
}
.merch-popup .tagline-note strong{
    font-family: 'avenirregular-heavy';
}
.merch-popup .fields-group-row .field-icon{
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.merch-popup.membership-popup.modal .textarea-field textarea{
    padding-top: 25px !important;
}
.merch-popup.membership-popup .age-checkbox{
    font-size: 17px;
    font-family: 'avenirlight';
}
.merch-popup .keep-anonymous-checkbox{
    text-transform: inherit;
}
.merch-popup .checkbox-field-content .radio-field input[type=checkbox] + span::after{
    top: 8px;
}

.visible-mob-collapse{
    display: none !important;
}
@media(max-width: 1799px){
    .feature-aside-post-pane .post-detail-block,.feature-aside-post-pane .feature-block{
        width: 50%;
    }
    /* .bottom-icon-text .icon-text{
        font-size: 22px;
    } */
    .bottom-icon-text .icon-text{
        padding: 10px;
        padding-bottom: 5px;
    }
    .pulse-grid-list-block .interest-icons-list .interest-item .caption {
        font-size: 24px;
    }
    .home-dual-section{
        padding-left: 20px;
        padding-right: 20px;
    }
    .mainslider .slide-item .container{
        padding-left: 25px;
        padding-right: 25px;
    }
    .standout-boxes-list .standout-box .content-holder h2{
        font-size: 60px;
    }
    .help-win-section .section-content {
        max-width: 1695px;
    }
    .help-win-section {
        font-size: 24px;
    }
    .contest-hero-varient-section h2 {
        font-size: 28px;
    }
    .contest-hero-varient-section .description {
        font-size: 24px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar{
        width: 118px;
        margin-right: 15px;
    }
    .ticket-pane-item .participants-comedians .figure {
        width: 105px;
        height: 105px;
    }
    
}
@media(max-width: 1700px){
    .c-btn{
        font-size: 24px;
    }
    .c-btn.large-btn{
        width: 240px;
        min-height: 46px;
    }
    /* .layout-header .logo{
        padding-left: 10px;
        width: 130px;
    } */
    .layout-header .logo {
        padding-left: 9px;
        width: 116px;
        padding-right: 8px;
    }
    .header-ctalist{
        width: 394px;
    }
    .header-ctalist .cta-list-item .cta-btn a{
        margin: 0 5px;
    }
    .header-main-content .main-navigation{
        padding-left: 5px;
        padding-right: 10px;
        width: calc(100% - 510px);
    }
    .navbar > li{
        padding: 0 5px;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 17px;
    }
    .header-ctalist .cta-list-item{
        padding-left: 5px;
        padding-right: 5px;
    }
    .intro-pane-section{
        padding-left: 15px;
        padding-right: 15px;
    }
    .intro-pane-block .feature-image{
        width : 270px;
    }
    .intro-pane-block .feature-image .figure{
        width: 270px;
        height: 280px;
    }
    .intro-pane-block .description-content{
        width: calc(100% - 270px);
        font-size: 24px;
    }
    /*.intro-pane-block .btn-content{*/
    /*    width: 270px;*/
    /*}*/
    .dual-section-wrapper .dual-main-block{
        width: calc(100% - 460px);
    }
    .dual-section-wrapper .dual-aside-block{
        width: 460px;
    }
    .dual-aside-block .aside-pane{
        font-size: 16px;
    }
    .dual-aside-block .aside-pane .feature-img .figure{
        min-height: 400px;
    }
    .person-avatar-info .avatar{
        width: 80px;
    }
    .person-avatar-info .avatar .figure{
        width: 80px;
        height: 80px;
    }
    .person-avatar-info .info{
        width: calc(100% - 80px)
    }
    .laugh-figure-title select{
        font-size: 23px;
    }
    .boxes-grid-block .box-item .item-content{
        min-height: 440px;
    }
    .club .venue-info-content{
        font-size: 24px;
    }
    .footer .label{
        font-size: 20px;
    }
    /*.footer-main-content .bordered-social-links a{*/
    /*    width: 50px;*/
    /*    height: 50px;*/
    /*}*/
    .footer-main-content{
        font-size: 20px;
    }
    .footer-column .heading h5{
        font-size: 20px;
    }
    .footer .subscription .input-field-group{
        min-width: 350px;
    }
    .comedian-banner-section .bio {
        max-height: 430px;
        font-size: 22px;
    }
    /* .comedian-banner-section.secondary-version .feature-img-block .figure{
        min-height: 410px;
        max-width: 390px;
    } */
    .comedian-banner-section .description-block h1{
        font-size: 48px;
    }
    .jokes-main-pane-block .joke-text .joke-text-holder{
        font-size: 20px;
    }
    .votes-count{
        font-size: 22px;
    }
    .votes-count img{
        max-width: 40px;
    }
    .openmic-page .pulse-grid-list-block .grid-list .grid-item{
        width: 50%;
    }
    .laughbowl-page .pulse-grid-list-block .grid-list .grid-item {
        width: 50%;
    }
    .fpiw-page .pulse-grid-list-block .grid-list .grid-item {
        width: 50%;
    }
    .icon-aside-link-item .icon{
        width: 40px;
        padding-right: 4px;
        max-height: 30px;
    }
    .icon-aside-link-item .button-link{
        width: calc(100% - 40px);
    }
    .icon-aside-link-item .button-link .c-btn{
        font-size: 15px;
    }
    .tickets-venue-item .title h3{
        font-size: 24px;
    }
    .megamenu .mega-menu-content{
        padding-left: 25px;
        padding-right: 25px;
    }
    .dropdown .notifications-list .list-content{
        padding-right: 20px;
        padding-left: 10px;
    }
    .comedian-banner-section.secondary-version .description-block p,.comedian-banner-section.secondary-version .description-block p span,.comedian-banner-section.secondary-version .description-block p em{
        font-size: 24px !important;
    }
    .comedian-banner-section.secondary-version .feature-img-block h1{
        font-size: 70px;
    }
    .comedian-banner-section.secondary-version h2{
        font-size: 40px;
    }
    .contact-info-column .info i, .contact-info-column .info img{
        top: 3px;
    }
    .standout-boxes-list .standout-box .content-holder h2{
        font-size: 56px;
    }

    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 800px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 76px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block{
        max-width: 55%;
    }
    .slogan-heading-text {
        font-size: 45px;
    }


    .marquee-heading {
        font-size: 70px;
        overflow-x: hidden;
    }
    .comedian-banner-section.secondary-version .title h1 {
        font-size: 70px;
    }
    .comedian-banner-section.secondary-version .feature-img-block{
        width: 34%
    }
    .comedian-banner-section.secondary-version .description-block{
        width: 66%;
        padding-right: 30px;
    }
    .bio .list-item .meta-content .content,.bio .list-item .meta-content .year {
        font-size: 17px;
    }
    .tabs-link-block .tabs-aside-social-links {
        right: 30px;
    }
    .membership-main-block .membership-pane .pane-heading span{
        font-size: 25px
    }
    .standalone-text-centered-align .content-holder {
        max-width: 1180px;
        font-size: 22px;
    }
    .small-note .content-holder {
        max-width: 1380px;
    }
    .latest-stream-content-holder {
        max-width: 1370px;
    }
    .small-note p {
        font-size: 17px;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 16px;
    }

    .help-win-section .section-content {
        max-width: 1530px;
    }
    .help-win-section {
        font-size: 21px;
    }
    .help-win-section .text p a img{
        max-width: 42px;
    }
    .contest-hero-varient-section h2 {
        font-size: 26px;
    }
    .contest-hero-varient-section .description {
        font-size: 20px;
    }
    .contest-hero-varient-section .text-img img{
        max-width: 440px;
    }
    .standalone-heading.winbig-text h2 {
        font-size: 42px;
    }
    .standalone-heading.winbig-text strong {
        font-size: 80px;
    }
    .standout-videos-box .box-content .text-content{
        font-size: 16px;
    }
}
@media(max-width: 1699px){
    .header-main-content .main-navigation, .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 16px;
        /*- 1st aug-updated -*/
        font-size: 14px;
    }
    .navbar > li > a{
        padding: 3px 5px 2px;
    }
}
@media(max-width: 1600px){
    .c-btn{
        font-size: 22px;
    }
    .page-title-banner-section .extra-large h1{
        font-size: 60px;
    }
    .intro-pane-block .description-content{
        font-size: 22px;
    }
    .clubs-list-section .club .club-title h2{
        font-size: 60px;
    }
    .bordered-social-links a{
        width: 46px;
        height: 46px;
        padding: 7px;
    }
    .club .club-content .xl-btn{
        max-width: 520px;
        font-size: 36px;
    }
    .primary-dual-section .left-block{
        padding-right: 25px;
        width: calc(100% - 460px);
    }
    .primary-dual-section .right-block{
        width: 460px;
    }
    .full-detail-pane .post-pane-user-info .half-wide{
        width: 50%;
    }
    .box-item .jokeoftheday-content p{
        font-size: 20px;
    }
    .box-item .jokeoftheday-content .jotd-icon{
        right: 5px;
        top: 15px;
    }
    /*.footer-main-content .select-field{*/
    /*    height: 50px;*/
    /*}*/
    /*.footer input,.footer-main-content .select-field select{*/
    /*    height: 50px !important;*/
    /*}*/
    .person-avatar-info-aside-text .person-avatar-info{
        padding: 2px 0;
    }
    .person-avatar-info-aside-text .text-block{
        padding-top: 9px;
    }
    .tertiary-banner-section .baseline-text-block{
        min-height: 600px;
    }
    .msgboard-pane-content .person-avatar-info-aside-text .person-avatar-info span{
        font-size: 15px;
    }
    .contest-pane-block .contest-pane-content{
        padding: 15px;
    }
    .contest-pane-content .feature-image{
        width: 270px;
    }
    .contest-pane-content .feature-image .figure{
        width: 270px;
        height: 270px;
    }
    .contest-pane-content .contest-pane-description{
        width: calc(100% - 270px);
    }
    .comedian-banner-section .bio {
        font-size: 20px;
    }
    .comedian-banner-section .description-block h1{
        font-size: 44px;
    }
    .comments-overlapped-list .write-comment-field-block{
        max-width: 500px;
    }
    .broadcast-pane-block .captioned-play-bar{
        padding: 15px 25px;
        background: rgba(0,0,0,0.5);
        font-size: 36px;
    }
    .page-title-banner-section .title-block-content .right-content{
        min-width: 380px;
    }
    .pulse-grid-list-block .interest-icons-list .interest-item .caption {
        font-size: 22px;
    }
    .pulse-grid-list-block .interest-icons-list .interest-item .icon{
        max-width: 160px;
    }
    .video-grid-list-section .overlay-bottom-content .c-btn {
        font-size: 18px;
        padding: 1px 15px;
    }
    .video-grid-list-section .grid-item .feature-img{
        min-height: 380px;
    }
    .video-grid-list-section .grid-item{
        width: 33.3%;
    }
    .tickets-main-pane-block .ticket-item-content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .tickets-main-pane-block .tickets-feature-block{
        width: 270px;
    }
    .tickets-main-pane-block .tickets-pane-main{
        padding-left: 0;
        width: calc(100% - 270px);
    }
    .tickets-pane-main .description-participants .short-text{
        font-size: 16px;
    }
    .tickets-pane-main .description-participants h3{
        font-size: 20px;
    }
    .jokes-main-content-wrapper .right-aside-block{
        width: 410px;
    }
    .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 720px)
    }
    .editing-fields-list .editing-field > .data,.editing-pane .label-data,.editing-pane .username-field .label {
        font-size: 22px;
    }
    .block-edit-fields-list{
        font-size: 22px;
    }
    .feature-block .castvote-checkbox .rating {
        font-size: 30px;
    }
    .broadcast-grid-item{
        width: 50%;
    }
    .reg-info-block .title h2{
        font-size: 36px;
    }
    .secondary-tab-links ul a {
        padding-left: 45px;
        padding-right: 45px;
    }
    .step-triggering-area .c-btn{
        min-width: 150px;
    }
    .invitation-suggestion-list .list-header .c-btn{
        min-width: 150px;
    }
    .indexing-block .indexing img{
        max-height: 86px;
        margin-left: -15px;
    }
    .comedians-banner-content{
        max-width: 1280px;
    }
    .index-subheading{
        padding-left: 15px;
    }
    .magazine-page .header-section .left-content{
        width: 240px;
    }
    .magazine-page .header-section .center-title-content{
        width: calc(100% - 540px);
    }
    .magazine-page .primary-dual-section .right-block{
        width: 480px;
    }
    .magazine-page .primary-dual-section .left-block{
        width: calc(100% - 480px);
    }
    .magazine-main-pane-block.aside-pane .article-description .c-btn{
        font-size: 18px;
        width: auto;
        min-width: 140px;
    }
    .magazine-main-pane-block.aside-pane .article-feature-img{
        width: 160px;
    }
    .magazine-main-pane-block.aside-pane .article-description{
        width: calc(100% - 160px);
    }
    .magazine-main-pane-block.aside-pane .article-feature-img .feature-img{
        width: 160px;
        min-height: 190px;
    }
    .mul-slider .top-nav li{
        font-size: 22px;
    }
    .detail-feature-aside-description .description-block{
        width: 540px;
    }
    .detail-feature-aside-description .feature-block{
        width: calc(100% - 540px);
    }
    .detail-feature-aside-description .description-block .description{
        max-height: 260px;
    }
    .detail-feature-aside-description .description-block h1{
        font-size: 32px;
    }
    .avatar-description-feature-aside-block .description-area .bottom-content{
        font-size: 12px;
    }
    .avatar-description-feature-aside-block .description-area .text{
        font-size: 20px;
    }
    .channels-feature-list{
        margin: 0 -10px;
    }
    .channels-feature-list .channel-item{
        padding: 10px;
    }
    .channel-feature-aside-description-pane .feature-image{
        width: calc(100% - 480px);
    }
    .channel-feature-aside-description-pane .description-area{
        width: 480px;
        padding: 35px 30px 20px;
        font-size: 20px;
    }
    .channels-feature-list .channel-item .figure{
        height: 130px;
    }
    .tickets-venue-item .title h3{
        /*width: 100%;*/
    }
    .aside-pane .title h4 span{
        font-size: 14px;
    }
    .aside-pane .cta-content .brand-logo{
        padding-right: 10px;
    }
    .jotd-message-block .joke-text{
        font-size: 24px;
    }
    .tickets-venue-item .title h3 {
        font-size: 20px;
    }
    .tickets-venue-item .description-area {
        font-size: 14px;
    }
    .tickets-venue-item .description-area .text {
        padding-top: 0px;
        max-height: 60px;
        overflow-y: auto;
    }
    .tickets-venue-item .c-btn {
        font-size: 14px;
        padding: 6px 14px;
        margin: 7px 0;
    }
    .tickets-venue-item .feature-img{
        width: 120px;
    }
    .tickets-venue-item .feature-img .figure{
        width: 100%;
        min-height: 140px;
    }
    .tickets-venue-item .description-area{
        width: calc(100% - 120px);
    }


    .mainslider .baseline-text-block{
        min-height: 600px;
    }
    .mainslider .slide-item{
        height: 620px;
    }
    .feature-aside-post-pane .post-pane-user-info h4 {
        font-size: 20px;
    }
    .standout-boxes-list .standout-box .content-holder h2{
        font-size: 52px;
    }

    .hero-slider .baseline-text-block{
        min-height: 780px;
        padding-bottom: 60px;
    }
    .hero-slider .baseline-text-block .sub-heading {
        padding: 7px 0;
    }

    .watch-story-main-heading h2{
        font-size: 42px;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link {
        font-size: 16px;
    }
    .navbar > li {
        padding: 0 5px;
    }
    .header-main-content .main-navigation{
        font-size: 15px;
        padding-right: 5px;
    }
    .header-main-content .main-navigation, .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 13px;
    }
    /* .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 16px;
    } */
    .comedians-pri-banner-section .indexing-block .indexing a{
        font-size: 100px;
        font-size: 96px;
        /* margin-left: -22px; */
        margin-left: -10px
    }
    .comedians-banner-content{
        padding-bottom: 15px;
    }
    .boxes-grid-block .box-item .heading h3{
        font-size: 18px;
    }
    .contest-hero-varient-section .text-img img{
        max-width: 420px;
    }
}

@media(max-width: 1560px){
    .standout-boxes-list .standout-box .content-holder h2{
        font-size: 46px;
    }
    .slogan-heading-text {
        font-size: 40px;
    }
    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 740px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .standalone-text-centered-align .content-holder {
        max-width: 1040px;
        font-size: 20px;
    }
    .small-note .content-holder {
        max-width: 1280px;
    }
    .latest-stream-content-holder {
        max-width: 1270px;
    }
    .small-note p {
        font-size: 16px;
    }
    .navbar > li {
        padding: 0 4px;
    }

    .contest-info-form-block.new-varient .generic-text-section{
        max-width: 1100px;
    }
    .contest-hero-varient-section h2 {
        font-size: 24px;
    }

    .standalone-heading.winbig-text h2 {
        font-size: 38px;
    }
    .standalone-heading.winbig-text strong {
        font-size: 70px;
    }

    .contest-info-form-block.new-varient .contest-panes-block-list {
        max-width: 1300px;
    }
    .contest-pane-content .highlighted-text{
        font-size: 20px;
        min-height: 150px;
    }
    .new-varient .contest-pane-content .description-main-content .short-text{
        font-size: 20px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text {
        font-size: 22px;
    }
    .standout-videos-box .box-content .text-content{
        font-size: 15px;
    }
    .standout-videos-box .text-content h3{
        font-size: 22px;
    }
}
@media(max-width: 1510px){
    .help-win-section .section-content {
        max-width: 1420px;
        padding-left: 55px;
    }
    .help-win-section {
        font-size: 19px;
    }
    .help-win-section .text {
        width: calc(100% - 130px);
    }
    .help-win-section .text-logo{
        width: 130px;
    }
    .contest-hero-varient-section .text-img img{
        max-width: 400px;
    }
}
@media(max-width: 1499px){
    .header-main-content .main-navigation{
        font-size: 15px;
    }
    .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 15px;
    }
    .navbar > li > a, .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 12px;
    }
}
@media(max-width: 1440px){
    .c-btn{
        font-size: 18px;
        min-width: auto;
    }
    .mul-main-content .c-btn{
        padding: 7px 35px;
    }
    .comedians-banner-content .btn-content .c-btn{
        padding: 5px 25px;
        font-size: 22px;
        min-width: auto;
    }
    body{
        font-size: 16px;
    }
    h1{
        font-size: 38px;
    }
    h3{
        font-size: 22px;
    }
    h4{
        font-size: 20px;
    }
    h5{
        font-size: 16px;
    }
    .comedians-list-block .comedian-grid-item .feature-image h5{
        font-size: 16px;
    }
    h6{
        font-size: 18px;
    }
    .dots-dropdown{
        right: 15px;
    }
    /* .layout-header .logo{
        width: 120px;
    } */
    .layout-header .logo {
        width: 100px;
        padding-right: 6px;
        padding-left: 6px;
    }
    .header-main-content .main-navigation {
        width: calc(100% - 480px);
    }
    .header-ctalist {
        width: 380px;
    }
    .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 15px;
    }
    .reg-info-block .title h2{
        font-size: 32px;
    }
    .c-btn.large-btn{
        width: 220px;
    }
    .page-title-banner-section h1{
        font-size: 44px;
    }
    .comedians-indexing-banner .page-heading-desription h1{
        font-size: 40px;
    }
    .page-title-banner-section .extra-large h1{
        font-size: 52px;
    }
    .page-title-banner-section h1 img{
        max-width: 45px;
    }
    /*.layout-header{*/
    /*    padding: 10px 0;*/
    /*}*/
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 14px;
    }
    .intro-pane-block .feature-image{
        width : 245px;
    }
    .intro-pane-block .feature-image .figure{
        width: 245px;
        height: 255px;
    }
    .intro-pane-block .description-content{
        width: calc(100% - 245px);
        padding-left: 30px;
        padding-right: 30px;
        font-size: 20px;
        padding-bottom: 10px;
    }
    .podcast-item-pane-block.intro-pane-block .feature-image .figure{
        min-height: 225px
    }
    /*.intro-pane-block .description-content .content{*/
    /*    width: 100%;*/
    /*    padding-bottom: 25px;*/
    /*}*/
    /*.intro-pane-block .description-content .date{*/
    /*    right: 15px;*/
    /*}*/
    /*.intro-pane-block .btn-content{*/
    /*    width: 250px;*/
    /*}*/
    .dual-section-wrapper .dual-main-block{
        width: calc(100% - 380px);
    }
    .dual-section-wrapper .dual-aside-block{
        width: 380px;
    }
    .aside-pane .text-content-holder .description{
        font-size: 14px;
    }
    .dual-aside-block .aside-pane .feature-img .figure{
        min-height: 380px;
    }
    .dual-aside-block .aside-pane{
        font-size: 14px;
    }
    .aside-pane .meta-content img{
        max-width: 28px;
        margin-right: 5px;
    }
    .aside-pane .title h4 span {
        font-size: 13px;
    }
    .aside-pane .title h4{
        font-size: 18px;
    }
    .person-avatar-info .avatar{
        width: 70px;
    }
    .person-avatar-info .avatar .figure{
        width: 70px;
        height: 70px;
    }
    .person-avatar-info .info{
        width: calc(100% - 70px);
        padding-left: 10px;
    }

    .person-avatar-info.small-avatar .avatar{
        width: 42px;
    }
    .person-avatar-info.small-avatar .avatar .figure{
        width: 42px;
        height: 42px;
    }
    .person-avatar-info.small-avatar .info{
        width: calc(100% - 42px);
    }
    .person-avatar-info.small-avatar .info{
        padding-left: 10px;
    }


    
    .boxes-grid-block .box-item .title h5{
        font-size: 14px
    }
    .boxes-grid-block .box-item .item-content .social-links a{
        font-size: 16px;
    }
    .boxes-grid-block .box-item{
        padding: 0 10px;
        padding: 0 5px;
        margin-bottom: 25px;
    }
    .boxes-grid-block .box-item .item-content{
        min-height: 426px;
    }
    .boxes-grid-block .box-item .content-holder{
        padding: 7px;
    }
    .boxes-grid-block .box-item .box-play-btn{
        width: 34px;
        height: 34px;
        right: 10px;
    }
    .boxes-grid-block .box-item .item-content .social-links{
        padding-left: 8px;
    }
    .laugh-figure-title select{
        font-size: 20px;
        min-width: 270px;
    }
    .select-language .select-field:after{
        font-size: 22px;
        top: 8px;
    }
    .boxes-grid-block .box-item .c-btn{
        font-size: 14px;
    }
    .boxes-grid-block .box-item .box-feature-img,.boxes-grid-block .box-item.white-base-content .box-video{
        min-height: calc(100% - 72px);
    }
    .boxes-grid-block .box-item .heading img{
        max-width: 12px;
    }
    footer.footer{
        border-top-width: 20px
    }
    .club .venue-info-content{
        font-size: 22px;
    }
    .clubs-list-section .club .club-title h2{
        font-size: 50px;
    }
    /* .clubs-list-section{
        padding-right: 40px;
    } */
    .clubs-list-section .club .club-title .title-content{
        min-height: 80px;
    }
    .myprofile-page .banner-section .main-content{
        padding-bottom: 20px;
    }
    .user-avatar-info .avatar {
        width: 200px;
        height: 200px;
        border: 8px solid #0776B1;
    }
    .user-avatar-info .avatar .figure {
        width: 180px;
        height: 180px;
    }
    .user-avatar-info .avatar-aside-info{
        padding-top: 15px;
    }
    .myprofile-page .banner-section h1{
        font-size: 40px;
    }
    .banner-section .user-id-name{
        font-size: 20px;
    }
    .list-info-item .info-data{
        font-size: 16px;
    }
    .list-info-item.full-width-data .info-data{
        font-size: 16px;
    }
    .aside-pane .person-avatar-info small{
        font-size: 12px;
    }
    .person-avatar-info .info .time span{
        font-size: 14px;
    }
    .comments-list .bottom-cta-area{
        font-size: 14px;
    }
    .primary-dual-section .left-block{
        width: calc(100% - 400px)
    }
    .primary-dual-section .right-block{
        width: 400px;
    }
    .aside-pane .activity-item .figure {
        width: 115px;
        height: 85px;
    }
    .aside-pane .activity-item .add-icon{
        right: 125px;
    }
    .create-thread-btn .c-btn{
        font-size: 26px;
    }
    .footer-column .heading h5{
        font-size: 18px;
    }
    .footer .label{
        font-size: 16px;
    }
    .footer-main-content{
        font-size: 16px;
    }
    .contact-info-column .info i, .contact-info-column .info img{
        top: 1px;
    }
    /*.footer-main-content .bordered-social-links{
        padding-top: 28px;
    }*/
    .footer-main-content .select-field select{
        font-size: 22px;
    }
    .footer-main-content .select-field select{
        min-width: 150px;
    }
    /*.footer-main-content .bordered-social-links a{*/
    /*    width: 45px;*/
    /*    height: 45px;*/
    /*}*/
    .main-pane-item .msgboard-pane-content{
        padding-right: 20px;
        padding-left: 20px;
    }
    .person-avatar-info-aside-text .person-avatar-info{
        width: 290px;
    }
    .person-avatar-info-aside-text .text-block{
        width: calc(100% - 290px);
    }
    .upload-preview-info-content .preview-img .figure{
        height : 240px;
    }
    .upload-preview-info-content .upload-cta-area{
        font-size: 13px;
    }
    .upload-cta-area .upload-btn a{
        font-size: 15px;
    }
    .preview-info .preview-info-content .c-btn{
        min-width: auto;
        font-size: 15px;
    }
    .create-thread-btn .c-btn{
        height: 60px;
    }
    .standalone-center-pane-section{
        padding-left: 40px;
        padding-right: 40px;
    }
    .pulse-grid-list-block .grid-list.overlapped-grid-list .grid-item {
        --grid-width: 424px;
        margin-left: calc(117px - var(--grid-width));
    }
    .shows-pane-block .show-description-area .title-area .date-time{
        font-size: 22px;
    }
    .contest-pane-content .description-main-content h2{
        font-size: 38px;
    }
    .bottom-icon-text .icon-text{
        font-size: 24px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .modal-header-content .tabs-link-list a{
        font-size: 22px;
    }
    .comedian-banner-section .bio {
        max-height: 400px;
        font-size: 18px;
    }
    .tabs-link-block .tabs-list a{
        padding-left: 30px;
        padding-right: 30px;
    }
    .ffc-main-list .list-item-content, .standard-listing-block .ffc-main-list .list-item-content{
        padding-left: 20px;
        padding-right: 20px;
    }
    .groups-grid-list-block .group-grid-item{
        width: 33.3%;
    }
    .pane-story .feature-image .caption{
        font-size : 15px;
    }
    .pane-story .caption .comment-likes span{
        font-size : 13px;
    }
    .comments-overlapped-list .write-comment .input-field{
        width: calc(100% - 70px);
    }
    .comments-overlapped-list .write-comment .btn-content{
        width: 70px;
    }
    .overlaped-comment-video-block .streaming-views-area{
        width: 300px;
    }
    .broadcast-pane-block .captioned-play-bar{
        font-size: 30px;
    }
    .pulse-grid-list-block .interest-icons-list .interest-item .icon{
        max-width: 150px;
    }
    .map-dual-content .left-block{
        width: 510px;
    }
    .map-dual-content .right-block{
        width: calc(100% - 510px)
    }
    .regions-list .text{
        font-size: 14px;
    }
    .regions-list .pane-bottom-additional-cta{
        font-size: 14px;
    }
    .regions-list .person-avatar-info h6{
        font-size: 16px;
    }
    .map-dual-content .search-field-group ::-webkit-input-placeholder {
        font-size: 18px;
    }

    .map-dual-content .search-field-group :-ms-input-placeholder {
        font-size: 18px;
    }

    .map-dual-content .search-field-group :-moz-placeholder,.map-dual-content .search-field-group ::-moz-placeholder {
        font-size: 18px;
    }
    .jokes-main-pane-block .joke-text .joke-text-holder{
        font-size: 20px;
    }
    .jokes-main-pane-block .joke-text .joke-text-holder{
        padding-bottom: 0;
        padding-top: 5px;
    }
    .magazine-main-pane-block .btn-content{
        width: 170px;
    }
    .magazine-main-pane-block .article-description{
        width: calc(100% - 355px)
    }

    .magazine-main-pane-block .article-feature-img{
        width: 175px;
    }
    .magazine-main-pane-block .article-feature-img .feature-img{
        width: 175px;
        min-height: 180px;
    }
    .article-secondary-version .article-description{
        width: calc(100% - 175px);
    }
    .article-secondary-version .text-meta-aside-btn .text-meta{
        width: calc(100% - 170px);
    }
    .magazine-main-pane-block .article-secondary-version .btn-content{
        width: 170px;
    }


    .tickets-pane-main .description-participants .short-text{
        font-size: 14px;
    }
    .calender-date-area .calender{
        width: 100px;
        height: 100px;
        padding-top: 36px;
    }
    .calender-date-area .calender .date{
        font-size: 50px;
    }
    .calender-date-area .venue{
        font-size: 20px;
    }
    .tickets-main-pane-block .calender-date-area{
        width: 130px;
    }
    .tickets-pane-main .description-participants{
        width: calc(100% - 130px);
    }
    .participants-comedians .comedian-avatar{
        margin-right: 15px;
        width: 60px;
    }
    .tickets-main-pane-block .comedian-avatar .figure{
        width: 60px;
        height: 60px;
    }
    .participants-comedians .comedian-avatar .caption span{
        font-size: 13px;
    }
    .jokes-main-content-wrapper .right-aside-block{
        width: 350px;
    }
    .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 660px)
    }
    .right-aside-block .plan-text{
        font-size: 20px;
    }
    .jokes-main-content-wrapper .aside-pane .aside-feature-img{
        min-height: 340px;
    }
    .banner-centered-align-text-block h2{
        font-size: 32px;
    }
    .banner-centered-align-text-block .description{
        font-size: 28px;
    }
    .jokes-banner-title img{
        max-width: 66px;
    }
    .jokes-banner-title img {
        max-width: 56px;
        max-height: 42px;
    }
    .page-title-banner-section .jokes-banner-title h1{
        font-size: 38px
    }
    .page-title-banner-section .search-field-group.squared{
        padding-bottom: 0;
    }
    .discover-main-content-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .discover-main-content-wrapper .right-main-block{
        padding-left: 20px;
    }
    .editing-fields-list .editing-field > .data,.editing-pane .label-data,.editing-pane .username-field .label {
        font-size: 18px;
    }
    .settings-banner-section{
        padding-top: 90px;
    }
    .block-edit-fields-list{
        font-size: 18px;
    }
    .editing-pane .indented-block .block-content{
        max-width: 800px;
    }
    .extended-label-data .label-data {
        width: 270px;
    }
    .extended-label-data .edit-data-info{
        width: calc(100% - 330px);
    }
    .editing-pane h4, .block-editing-pane h4{
        font-size: 18px;
    }
    .aside-pane .feature-aside-msg-board-item{
        font-size: 15px;
    }
    .aside-pane .feature-aside-msg-board-item .pane-bottom-additional-cta{
        font-size: 13px;
    }
    .aside-pane .feature-aside-msg-board-item .pane-bottom-additional-cta img{
        max-width: 35%;
    }
    .contest-banner-section .bottom-icon-text .icon-text img{
        max-width: 70%;
    }
    .votes-count{
        font-size: 20px;
    }
    .votes-count img{
        max-width: 38px;
    }
    .post-pane-user-info .votes-count{
        font-size: 18px;
    }
    .votes-count img{
        max-width: 32px;
        padding-right: 7px;
    }
    .castvote-checkbox {
        max-width: 260px;
    }
    .feature-aside-post-pane .post-detail-block .points-info .info{
        font-size: 13px;
        padding-left: 8px;
    }
    .feature-aside-post-pane .post-pane-user-info h4 {
        font-size: 18px;
    }
    .castvote-checkbox .vote-checkbox {
        position: relative;
        width: 60px;
        padding-left: 15px;
    }

    /*.castvote-checkbox input[type=checkbox] + span {*/
    /*    padding-right: 25px;*/
    /*}*/
    .castvote-checkbox input[type=checkbox] + span::after {
        width: 45px;
        height: 45px;
    }
    .feature-block .castvote-checkbox .rating {
        font-size: 26px;
    }
    .heading-trophyicon img{
        max-width: 12px;
    }
    .text-pane-block .text-content .content{
        font-size: 15px;
    }
    .text-pane-block .text-content .content .largerfont{
        font-size: 18px;
    }
    .feature-aside-post-pane .comments-area .comments-list{
        max-height: 240px;
    }

    .view-map{
        font-size: 22px;
    }
    .view-map img{
        max-width: 26px;
    }
    .search-filter-block .left-main-block{
        width: calc(100% - 200px);
    }
    .search-filter-block .cta-block{
        width: 200px;
    }
    /* .fpiw-page .comedians-list-slider .slider-content{
        max-width: 965px;
    } */
    .secondary-tab-links ul a{
        /*padding-left: 28px;*/
        /*padding-right: 28px;*/
        min-width: 140px;
        font-size: 15px;
    }
    .reg-main-block .view-area .text{
        font-size: 16px;
    }
    .registration-page .reg-info-block{
        width: 360px;
    }
    .registration-page .reg-main-block{
        width: calc(100% - 360px);
    }
    .reg-info-block .profile-image .figure {
        width: 240px;
        height: 240px;
    }
    .reg-info-block .profile-image .update-profile{
        bottom: 4px;
    }
    .reg-main-block .block-holder{
        padding-left: 20px;
        padding-right: 20px;
    }
    .invitation-suggestion-list .list-item .name,.invitation-suggestion-list .list-item .invite span{
        font-size: 20px;
    }
    .invitation-suggestion-list .list-item{
        padding: 7px 0;
    }
    .reg-info-block input[type=text]{
        height: 50px;
    }
    .favorite-comedians-selection-list .fc-item {
        width: 20%;
    }
    .reg-main-block .standout-welcome .logo-img img{
        max-width: 280px;
    }
    .feature-checkbox-item .feature-img .figure{
        height: 180px;
    }
    .comedian-grid-item .c-btn{
        padding: 5px 35px;
        font-size: 20px;
    }
    .comedians-list-block .comedian-grid-item .description{
        padding: 15px 5px 15px 12px;
    }
    .podcast-item-pane-block.intro-pane-block .description-content{
        width: calc(100% - 470px)
    }
    .podcast-item-pane-block.intro-pane-block .cta-content.btn-content{
        width: 220px;
    }
    .membership-pane{
        /* width: calc(100% - 400px); */
        max-width: 1040px;
    }
    .membership-main-block .membership-pane {
        width: calc(100% - 400px);
    }
    .aside-form-block{
        width: 400px;
    }
    .membership-text-dual-block .text-block .block-content{
        max-width: 400px;
    }
    .members-cta-content .gradient-bar{
        position: relative;
        height: 32px;
    }
    .membership-pane .gradient-bar .bar-content, .members-cta-section .gradient-bar .bar-content{
        height: 32px;
    }
    /*.fields-aside .radio-field span, .checkbox-aside-btn .radio-field span {*/
    /*    font-size: 10px;*/
    /*}*/
    .aside-form-block .fields-aside .radio-field{
        width: 100%;
    }
    .aside-form-block .block-content .description{
        font-size: 14px;
    }
    .aside-form-block  .note{
        font-size: 12px;
    }
    .aside-form-block .btn-content{
        padding: 5px 0;
    }
    .ticket-pane-item .participants-comedians .figure {
        width: 95px;
        height: 95px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar{
        width: 96px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .caption span{
        font-size: 15px;
    }
    .ticket-pane-item .note{
        font-size: 12px;
    }
    .tickets-list-section .ticket-pane-item .club-title .title-content{
        min-height: 105px;
    }
    .tickets-list-section .tickets-pane-main .description-participants{
        width: calc(100% - 160px);
    }
    .ticket-pane-item .calender-date-area{
        width: 160px;
    }
    .ticket-pane-item .calender-date-area .calender{
        width: 150px;
        height: 150px;
    }
    .ticket-pane-item .calender-date-area .calender{
        padding-top: 55px;
    }
    .ticket-pane-item .calender-date-area .calender .date{
        font-size: 80px;
    }
    .ticket-pane-item .calender-date-area .calender-content .day small{
        font-size: 16px;
    }
    .ticket-pane-item .tickets-pane-main{
        padding-right: 15px;
    }
    .channel-aside-icons-heading img{
        max-width: 60px;
        max-height: 40px;
    }
    .magazine-page .header-section{
        padding-top: 25px;
    }
    .magazine-main-pane-block.aside-pane .article-description h3{
        font-size: 20px;
    }
    .magazine-page .primary-dual-section .right-block{
        width: 460px;
    }
    .magazine-page .primary-dual-section .left-block{
        width: calc(100% - 460px);
    }
    .circle-progress-item,.progress-circles-list .circle{
        width: 100px;
    }
    .progress-circles-list .circle{
        height: 100px;
    }
    .progress-circles-list .circle{
        padding: 7px;
    }
    .cast-vote-count .content{
        padding-right: 20px;
    }
    .mul-slider .slider-content .figure, .mul-slider .slider-content .media,.mul-slider .text-slide{
        min-height: 420px;
    }
    .mul-slider .top-nav li{
        font-size: 20px
    }
    .mul-slider .text-slide .jotd{
        font-size: 32px;
    }
    .detail-feature-aside-description .description-block{
        width: 480px;
    }
    .detail-feature-aside-description .feature-block{
        width: calc(100% - 480px);
    }
    .detail-feature-aside-description .description-block .description{
        max-height: 250px;
    }
    .detail-feature-aside-description .description-block h1{
        font-size: 28px;
    }
    .avatar-description-feature-aside-block .description-area .text{
        font-size: 16px;
    }
    .channel-feature-aside-description-pane .feature-image{
        width: calc(100% - 450px);
    }
    .channel-feature-aside-description-pane .description-area{
        width: 450px;
        padding: 30px 30px 20px;
        font-size: 18px;
    }
    .channel-feature-aside-description-pane .feature-image .figure{
        min-height: 240px;
    }
    .channels-feature-list .channel-item .figure{
        height: 120px;
    }
    .avatar-description-feature-aside-block .feature-img{
        width: 120px;
    }
    .avatar-description-feature-aside-block .description-area{
        width: calc(100% - 350px);
        padding-left: 10px;
        padding-right: 10px;
    }
    .magazine-detail-section .content{
        font-size: 17px;
    }
    .dropdown-area .select-field{
        min-width: 210px;
        font-size: 24px;
    }
    .dropdown-area .select-field:after{
        font-size: 28px;
    }
    .magazine-detail-section .content h2{
        font-size: 36px;
    }
    .image-banner-section{
        min-height: 600px;
    }
    /* .mul-slider .slick-arrow{
        top: 36%;
    } */
    .tickets-venue-item .item-content{
        padding: 5px;
    }
    /* .navbar > li > a{
        padding: 40px 0;
    } */
    .navbar > li > a {
        padding: 3px 5px 2px;
    }
    .boxes-grid-block .box-item .heading img{
        margin-bottom: 10px;
    }
    .footer-main-content .columns-holder{
        max-width: 1100px;
    }
    .aside-pane .cta-content .c-btn{
        min-width: 130px;
    }
    .comedians-listing-section .bottom-contact-content .contact-note{
        font-size: 22px;
    }
    .comedians-listing-section .bottom-contact-content a.c-btn{
        padding: 5px 35px;
        font-size: 20px;
        min-width: auto;
        width: auto;
    }
    .jotd-message-block .joke-text{
        font-size: 22px;
    }
    .jotd-popup .jotd-popup-body{
        /*max-width: 90%;*/
    }
    .jotd-popup-body .jotd-content {
        max-width: 90%;
        max-width: 88%;
    }
    .custom-popup .popup-close{
        right: 30px;
    }
    .filter-column .column-content{
        font-size: 15px;
    }
    .filter-column .radio-field{
        padding: 3px 0;
    }
    .filter-columns-block .c-btn{
        padding: 8px 30px;
        min-width: auto;
        font-size: 20px;
    }
    .loadmore-btn-content .c-btn , .podcast-item-pane-block.intro-pane-block .cta-content.btn-content .c-btn,.podcast-list-section .bottom-contact-content a.c-btn{
        padding: 7px 20px;
        font-size: 20px;
        min-width: 120px;
    }
    .loadmore-btn-content .c-btn , .podcast-list-section .bottom-contact-content a.c-btn{
        padding-left: 30px;
        padding-right: 30px;
    }
    .podcast-item-pane-block.intro-pane-block .description-content{
        font-size: 16px;
    }
    .footer-main-content .subscription-content{
        width: calc(100% - 630px);
        width: calc(100% - 525px);
    }
    /*.footer-main-content .select-language{*/
    /*    width: 220px;*/
    /*    padding: 0 30px;*/
    /*}*/
    .footer-main-content .bordered-social-links{
        width: 410px;
        width: 525px;
        padding-left: 20px;
    }
    .footer-main-content .bordered-social-links a {
        width: 55px;
        height: 55px;
    }
    .footer-main-content .select-field select{
        height: 55px !important;
    }
    .footer .subscription .input-field input{
        height: 55px;
    }
    .footer-main-content .select-language .select-field::after{
        top: 18px;
    }
    .footer .subscription .input-field:before {
        top: 11px;
    }
    .aside-pane .joke .likes-count img{
        max-width: 32px;
    }
    .footer .subscription .c-btn{
        padding-top: 6px;
        padding-bottom: 6px;
        min-width: 180px;
    }
    .boxes-grid-block .base-content-play-icon .base-content{
        padding-right: 60px;
    }
    .comedian-banner-section.secondary-version .description-block p,.comedian-banner-section.secondary-version .description-block p span,.comedian-banner-section.secondary-version .description-block p em{
        font-size: 19px !important;
    }
    .comedian-banner-section.secondary-version .feature-img-block{
        padding-left: 30px;
        padding-right: 30px;
    }
    .comedian-banner-section.secondary-version .feature-img-block h1{
        font-size: 58px;
    }
    .comedian-banner-section.secondary-version .feature-img-block .figure {
        min-height: 390px;
        max-width: 380px;
    }
    .comedian-banner-section.secondary-version h2{
        font-size: 38px;
    }
    .comedian-banner-section .social-links i{
        font-size: 20px;
    }
    .comedian-banner-section .social-links a img{
        max-width: 18px;
    }
    .comedian-banner-section.secondary-version .description-block{
        padding-top: 20px;
    }
    .mul-main-content .cotd-form-field .btn-content{
        padding-left: 45px;
        width: auto;
    }
    .mul-main-content .cotd-form-field .btn-content .c-btn{
        padding: 7px 35px;
        min-width: auto;
    }
    .mul-main-content .cotd-form-field .input-field{
        width: calc(100% - 220px);
    }
    .comedians-banner-content {
        max-width: 1100px;
    }
    .comedians-pri-banner-section .indexing-block .indexing a {
        font-size: 87px;
        /* margin-left: -19px; */
        margin-left: -6px;
        font-size: 113px;
        font-size: 79px;
    }
    .indexing-block .indexing img {
        max-height: 94px;
        margin-left: -21px;
    }
    .registration-page .main-content .content-holder{
        max-width: 1280px;
        margin: 0 auto;
    }
    .magazine-listing-page .primary-dual-section .right-block{
        padding-right: 0;
    }
    .magazine-main-pane-block.aside-pane .article-description{
        padding-left: 15px
    }
    .magazine-main-pane-block.aside-pane .article-description .c-btn{
        width: 100%;
    }
    .search-filter-section .section-content {
        max-width: 1050px;
    }
    .jokes-main-content-wrapper .left-navigation-block .heading{
        padding-left: 10px;
    }
    .jokes-main-content-wrapper .left-navigation-block .heading h3{
        font-size: 26px;
    }
    .title-block-content.extended-block{
        padding-left: 15px;
        padding-right: 10px;
    }
    .tickets-list-section .tickets-pane-main .description-participants h3{
        font-size: 22px;
    }
    .mul-slider:after{
        height: 70px;
    }
    .invitation-suggestion-list .list-header .btn-content .c-btn{
        padding: 7px 35px;
        font-size: 22px;
    }
    .step-triggering-area .btn-content .c-btn{
        padding: 7px 35px;
        font-size: 22px;
        min-width: auto;
    }
    .magazine-main-pane-block.aside-pane .article-description .short-text{
        max-width: 90%;
    }
    .magazine-main-pane-block .btn-content{
        max-width: 90%;
        width: auto;
    }
    .page-title-banner-section.settings-banner-section .search-field-group .field-name{
        font-size: 20px;
    }



    .tickets-venue-item .title h3 {
        font-size: 18px;
    }
    /*.tickets-venue-item .description-area {*/
    /*    font-size: 14px;*/
    /*}*/
    /*.tickets-venue-item .description-area .text {*/
    /*    padding-top: 0px;*/
    /*    max-height: 60px;*/
    /*    overflow-y: auto;*/
    /*}*/
    .tickets-venue-item .c-btn {
        font-size: 13px;
        padding: 6px 10px;
        margin: 7px 0;
    }
    .tickets-venue-item .feature-img{
        width: 110px;
    }
    .tickets-venue-item .feature-img .figure{
        min-height: 130px;
    }
    .tickets-venue-item .description-area{
        width: calc(100% - 110px);
        padding-left: 10px;
    }
    .mega-menu-content .tickets-venue-item {
        padding: 5px;
    }
    .mainslider .mackuslaugh-icon img {
        max-width: 62px;
    }
    .mainslider .mackuslaugh-icon {
        bottom: 13px !important;
    }



    .join-us-media-feature-block .media.bg-media {
        height: 320px;
    }
    .media.bg-media .media-overlay-content h2{
        font-size: 270px;
    }
    .media.bg-media .media-overlay-content p{
        font-size: 34px;
    }

    .dual-section-wrapper.videos-channels-dual-section-wrapper{
            padding-top: 25px;
    }

    .flags-slider .slide-item{
        width: 60px !important;
    }
    .flags-slider .slider-content {
        max-width: 800px;
    }
    .comedians-list-slider .slide-item .subtitle{
        font-size: 14px;
    }
    .contest-banner-section .title-area .cashprize small {
        font-size: 10px;
        display: block;
        line-height: 1;
    }
    .contest-banner-section .title-area .cashprize em {
        font-size: 30px;
    }
    .contest-banner-section .title-area .cashprize {
        padding-left: 10px;
    }

    .mainslider .baseline-text-block{
        min-height: 570px;
    }
    .mainslider .slide-item{
        height: 570px;
    }
    .tertiary-banner-section .baseline-text-block{
        min-height: 570px;
    }
    .podcast-icons-list-block {
        padding: 20px 0 5px;
    }
    .podcast-icons-list .icon-item{
        padding: 0 2px;
    }
    .podcast-icons-list {
        max-width: 390px;
        margin: 0 auto;
    }
    .podcast-icons-list .icon-item .icon{
        min-height: 80px;
    }
    .podcast-icons-list .icon-item h6{
        font-size: 9px;
    }
    .podcast-icons-list .icon-item .icon img {
        max-width: 84%;
        max-height: 84%;
        display: block;
    }
    .join-us-media-feature-block{
        padding: 15px;
    }



    .contest-banner-section .top-title-description-content .title-area {
        max-width: 760px;
    }
    .fpiw-page .contest-banner-section .top-title-description-content .title-area{
        max-width: 640px;
    }
    .openmic-page .contest-banner-section .top-title-description-content .title-area {
        max-width: 620px;
    }
    /* .contest-banner-section .description {
        font-size: 20px;
        height: 78px;
        padding: 10px 0;
    } */
    .contest-banner-section .description {
        font-size: 18px;
        height: 67px;
        padding: 10px 0;
    }
    .contest-banner-section .description p{
        line-height: 1.3
    }
    .contest-banner-section{
        padding-top: 40px;
    }
    .top-title-description-content .content {
        max-width: 920px;
    }
    .comedians-list-slider .slider-content {
        max-width: 900px;
        max-width: 760px;
        margin: 0 auto;
    }
    .fpiw-page .comedians-list-slider .slider-content{
        max-width: 760px;
    }
    .comedians-list-slider .slide-item,.fpiw-page .comedians-list-slider .slide-item{
        width: 134px;
        width: 128px;
    }
    .comedians-list-slider .slide-item .feature-image .figure,.fpiw-page .comedians-list-slider .slide-item .feature-image .figure {
        width: 120px;
        height: 120px;
        width: 112px;
        height: 112px;
    }
    .comedians-list-slider .slide-item.slick-active,.fpiw-page .comedians-list-slider .slide-item.slick-active{
        width: 164px;
        width: 158px;
    }
    .comedians-list-slider .slide-item.slick-active .feature-image .figure,.fpiw-page .comedians-list-slider .slide-item.slick-active .feature-image .figure {
        width: 150px;
        height: 150px;
        width: 142px;
        height: 142px;
    }
    .comedians-list-slider .slide-item.slick-current,.fpiw-page .comedians-list-slider .slide-item.slick-current{
        width: 190px;
        width: 180px;
    }
    .comedians-list-slider .slide-item.slick-current .feature-image .figure,.fpiw-page .comedians-list-slider .slide-item.slick-current .feature-image .figure {
        width: 176px;
        height: 176px;
        width: 164px;
        height: 164px;
    }
    .comedians-list-slider .slide-item .img-logo {
        width: 56px;
        height: 60px;
        bottom: 5px;
    }
    .comedians-list-slider .slide-item .feature-image{
        padding-bottom: 25px;
    }
    .fpiw-page .comedians-list-slider .slide-item .feature-image{
        padding-bottom: 10px;
    }
    .contest-banner-section .bottom-icon-text {
        padding: 5px 10px 7px;
    }
    .flags-slider .slider-content {
        padding: 10px 40px;
    }
    .comedians-list-slider .slide-item .name-subtitle h6{
        height: 34px;
        font-size: 12px;
    }
    .flags-slider .slide-item img {
        max-width: 50px;
    }
    .flags-slider .slide-item{
        width: 52px !important;
    }


    .flags-slider .slider-content{
        max-width: 750px;
    }

    .contest-banner-section .tabs-link-block .tabs-list a{
        padding-left: 40px;
        padding-right: 40px;
        min-height: 48px;
        font-size: 14px;
    }
    .bottom-icon-text .icon-text .name{
        padding-left: 5px;
        padding-top: 6px;
    }
    .bottom-icon-text .icon-text{
        font-size: 22px;
    }
    .contest-banner-section .bottom-icon-text .icon-text img{
        max-width: 100%;
    }
    .bottom-icon-text .icon-text .icon {
        padding: 0 5px;
        width: 40px;
    }
    .comedians-list-slider .slick-arrow {
        top: 60%;
    }

    .feature-aside-post-pane .comments-area .heading h6 {
        font-size: 14px;
    }

    .post-detail-block .heading-area .title h3 img {
        max-width: 30px;
    }

    .aside-pane-jotd-content{
        border-radius: 15px;
    }
    .aside-pane-jotd-content .content{
        padding-top: 25px;
        padding-bottom: 25px;
        /* min-height: 330px; */
    }
    .aside-pane-jotd-content .joke {
        font-size: 24px;
        padding: 0 13px;
        max-height: 280px;
    }

    .person-avatar-info-aside-cta-content .person-avatar-info h3{
        font-size: 20px;
        font-size: 16px
    }
    .person-avatar-info.xs-avatar .avatar {
        width: 34px;
    }
    .person-avatar-info.xs-avatar .avatar .figure {
        width: 34px;
        height: 34px;
    }
    .person-avatar-info.xs-avatar .info{
        padding-left: 7px;
        width: calc(100% - 34px)
    }
    .person-avatar-info-aside-cta-content .comment-likes {
        font-size: 13px;
    }
    .person-avatar-info-aside-cta-content .comment-likes img {
        max-width: 17px;
    }
    .aside-pane-jotd-content .joke-category{
        font-size: 16px;
    }
    

     /* .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 48px;
    } */
    .standout-boxes-list .standout-box .content-holder {
        padding: 35px 25px;
        min-height: 310px;
    }
    .standout-box .icon-caption {
        padding: 2px 20px;
        font-size: 18px;
    }
    .standout-box .icon-caption .icon {
        padding-left: 12px;
        max-width: 36px;
        padding-bottom: 3px;
    }
    .standout-box .icon-caption .icon img{
        max-width: 100%;
    }

    .standout-boxes-list {
        padding: 0 7px 10px 7px;
    }

    .home-dual-section .dual-section-wrapper .dual-main-block{
        padding-right: 5px;
    }
    .podcast-standout-block .feature-area .figure{
        padding: 7px;
    }
    .aside-pane .text-content-holder  .title h6 {
        font-size: 16px;
    }
    .aside-pane .text-content-holder .description h6{
        font-size: 16px;
    }

    .podcast-standout-block .description-area .heading {
        padding-bottom: 2px;
    }



    .boxes-grid-block .box-item .box-feature-img,.boxes-grid-block .box-item.white-base-content .box-video{
        min-height: calc(100% - 82px);
    }
    .boxes-grid-block .box-item.white-base-content .base-content {
        padding: 7px 10px;
        min-height: 82px;
    }
    .boxes-grid-block .box-item.white-base-content .base-content .title{
        padding-bottom: 8px;
    }

    .podcast-standout-block .arrow-link img {
        width: 32px;
    }

    .page-title-banner-section .banner-right-icon {
        text-align: right;
        padding-right: 20px;
    }
    .search-field-group .input-field input {
        padding: 10px 25px 6px 50px !important;
    }
    .jokes-page-title-banner-section .search-field-group .input-search-icon {
        left: 22px;
        top: 10px;
    }

    .page-title-banner-section .search-field-group ::-webkit-input-placeholder {
        font-size: 18px;
    }
    
    .page-title-banner-section .search-field-group :-ms-input-placeholder {
        font-size: 18px;
    }

    .page-title-banner-section .search-field-group :-moz-placeholder, .page-title-banner-section .search-field-group ::placeholder {
        font-size: 18px;
    }
    .jokes-page-title-banner-section .search-field-group .input-field input {
        border-radius: 6px;
        min-height: 42px;
        font-size: 18px;
        width: 300px
    }
    .page-title-banner-section.jokes-page-title-banner-section .title-block-content .right-content {
        min-width: 300px;
    }

    .feature-view-popup .modal-dialog {
        width: 700px;
    }
    .comedians-listing-section .input-search-icon{
        top: 14px;
    }
    .search-field-group .input-search-icon{
        width: 28px;
        left: 17px;
        top: 13px;
    }
    .search-field-group .input-search-icon img{
        max-width: 100%;
    }
    .bordered-social-links a {
        width: 40px;
        height: 40px;
    }


    .feature-box-cta-item .feature-image {
        height: 240px;
        width: 240px;
        padding: 5px;
    }
    .feature-box-cta-item .btn-content .c-btn {
        margin-top: -24px;
        font-size: 16px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .feature-box-cta-item .moreview-link {
        font-size: 13px;
    }
    .feature-box-cta-item .moreview-link img {
        max-width: 16px;
    }
    .feature-box-cta-item .heading {
        padding: 2px 10px;
        text-transform: uppercase;
    }
    .feature-box-cta-item .btn-content{
        padding-bottom: 20px;
    }
    .aside-pane .aside-pane-membership-heading .heading-content {
        max-width: 226px;
    }

    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 680px;
        min-height: 510px;
        min-height: 660px;
    }
    .baseline-text-block .contest-pricing-content .price {
        padding: 10px 0;
        margin-bottom: 0;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block {
        padding-top: 40px;
    }
    .contest-info-form-block .content-wrapper .terms-block{
        padding-right: 55px;
    }
    .contest-info-form-block .terms-block .terms-text {
        font-size: 19px;
    }
    .contest-info-form-block .heading h2 {
        font-size: 34px;
    }
    .contest-hero-section.tertiary-banner-section .text-btn-content .c-btn{
        min-width: 180px;
    }
    .contest-hero-section .baseline-text-block .btn-content {
        padding-top: 10px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 66px;
    }
    .contest-info-form-block .fields-aside .radio-field {
        width: calc(100% - 220px);
    }
    .contest-info-form-block .fields-aside .radio-field span{
        padding-right: 25px;
        font-size: 13px;
    }
    .contest-info-form-block .aside-form-block .content-holder {
        max-width: 520px;
    }
    .contest-info-form-block .fields-aside .upload-img {
        width: 200px;
    }
    .contest-info-form-block .aside-form-block .fields-aside .adjusted-fields {
        width: calc(100% - 200px);
    }
    .contest-info-form-block .aside-form-block .input-field.radio-field{
        margin-bottom: 5px;
    }
    .contest-info-form-block .aside-form-block  .note {
        font-size: 16px;
    }
    .playlist-aside-media-content .playlist-block .heading img{
        max-width: 22px !important;
    }

    .dual-main-block-main-text-content p {
        font-size: 22px;
    }
    .dual-main-block-main-text-content h2 {
        font-size: 34px;
    }
    .dual-main-block-main-text-content {
        padding: 10px 10px 10px;
    }
    .aside-pane-jotd-content.reduced-height-jotd-content .content {
        min-height: 270px;
    }
    .aside-pane-jotd-content.reduced-height-jotd-content .joke {
        max-height: 270px;
    }
    .hero-slider .baseline-text-block {
        min-height: 680px;
        padding-bottom: 50px;
    }
    .watch-stories-block-content .section-main-btn-content .c-btn{
        min-width: 200px;
    }
    .watch-story-main-heading {
        padding: 30px 0 25px;
    }
    .watch-story-main-heading h2{
        font-size: 36px;
    }
    .story-block .heading-area .author{
        padding-top: 0;
    }
    .dual-aside-block .aside-pane .box-video{
        min-height: 380px;
    }




    .marquee-heading {
        font-size: 60px;
    }
    .comedian-banner-section.secondary-version .title{
        padding: 0 15px;
    }
    .comedian-banner-section.secondary-version .title h1 {
        font-size: 62px;
    }
    
    .bio .list-item .meta-content .content,.bio .list-item .meta-content .year {
        font-size: 16px;
    }
    .bio .list-item {
        padding: 6px 0;
    }
    .comedian-banner-section .bio-bottom-content {
        padding: 15px 15px;
    }
    .comedian-banner-section.secondary-version .feature-img-block .caption a {
        font-size: 16px;
    }
    .marquee-heading{
        margin-left: -20px;
    }
    /* .comedian-banner-section{
        padding-top: 30px;
    } */

    .tweets-block .tweet .text {
        font-size: 13px;
        width: calc(100% - 40px);
    }
    .tweets-block .tweet .icon {
        width: 40px;
        font-size: 26px;
    }
    .comedian-banner-section .tweets-block .tweet {
        padding-right: 17px;
        max-width: 310px;
        min-width: 250px;
    }
    .comedian-banner-section .tweets-block{
        padding-left: 40px;
    }
    .comedian-banner-section .tweets-block .time {
        padding-top: 5px;
    }
    .member-item .item-content {
        min-height: 170px;
    }
    .membership-main-page .members-grid-list-section .content-holder {
        max-width: 1240px;
    }
    .members-grid-list-section .loadmore-btn .c-btn {
        min-width: 220px;
    }
    .membership-main-block .membership-pane .pane-heading span{
        font-size: 22px;
    }
    .already-member-block .field-area .input-field{
        width: calc(100% - 140px);
    }
    .already-member-block .field-area .btn-content{
        width: 140px;
        padding-left: 15px;
    }
    .already-member-block .field-area .c-btn{
        font-size: 14px;
    }
    .members-cta-content .c-btn {
        min-width: 210px;
    }
    .membership-main-page .members-grid-list-section .content-holder {
        max-width: 86%;
    }
    .greenroom-banner-section {
        padding-top: 11%;
    }
    .greenroom-banner-content {
        min-height: 320px;
    }
    .greenroom-banner-content .heading {
        margin-bottom: 20px;
    }
    .greenroom-banner-content .banner-logo img{
        max-width: 280px;
    }
    .media-aside-chat-content-holder .media-block .heading h2 {
        margin-bottom: 15px;
        font-size: 32px;
    }
    .chat-steaming-block .chat-list {
        height: 400px;
    }
    .chat-steaming-block .chat-item{
        font-size: 13px;
    }
    /* .media-aside-chat-content-holder .media-block .media {
        height: calc(100% - 110px);
    } */
    .media-aside-chat-content-holder .media-block .media {
        padding: 46% 0 0;
    }
    .chat-steaming-block .chat-item .avatar {
        width: 44px;
        height: 44px;
        margin-top: -3px;
    }
    .chat-steaming-block .chat-item .text {
        width: calc(100% - 104px);
    }
    .chat-steaming-block .chat-item p {
        font-size: 14px;
    }
    .chat-steaming-block .chat-item .cta-link{
        width: 60px;
        padding-left: 6px;
        font-size: 14px;
    }
    .chat-steaming-block .heading {
        padding-top: 0px;
        padding-bottom: 0;
    }
    .chat-steaming-block .main-pane-item{
        padding-bottom: 0;
    }
    .chat-steaming-block{
        padding-top:0px;
    }



    .standalone-text-centered-align .content-holder {
        max-width: 1010px;
        font-size: 18px;
    }
    .small-note .content-holder {
        max-width: 1140px;
    }
    .latest-stream-content-holder {
        max-width: 1140px;
    }
    .small-note p {
        font-size: 15px;
    }
    .latest-stream-item .text-block .date{
        font-size: 15px;
    }
    .latest-stream-item .text-block .text{
        font-size: 15px;
    }
    .latest-stream-item .text-block .name {
        font-size: 16px;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 14px
    }
    .comedians-pri-banner-section .banner-icon{
        width: 66px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 30px;
    }
    .comedians-pri-banner-section .section-content{
        min-height: 460px;
    }
    .contest-hero-varient-section h2 {
        font-size: 22px;
    }
    .contest-hero-varient-section .description {
        padding-top: 15px;
    }

    .contest-info-form-block.new-varient .contest-panes-block-list {
        max-width: 1200px;
    }
    .contest-pane-content .highlighted-text{
        font-size: 19px;
        min-height: 140px;
    }
    .new-varient .contest-pane-content .description-main-content .short-text{
        font-size: 19px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text {
        font-size: 20px;
    }

    .new-varient .contest-pane-content .amount {
        font-size: 42px;
    }
    .new-varient .contest-pane-content .description-main-content .right-cta-content {
        width: 240px;
    }
    .contest-pane-content .right-cta-content .btn-content {
        padding: 15px 0;
    }
    .new-varient .contest-pane-content .description-main-content .text-content{
        width: calc(100% - 240px);
    }

    .standout-videos-box .box-content .text-content{
        font-size: 14px;
    }
    .standout-videos-box .text-content h3{
        font-size: 20px;
    }
    .video-boxes-slider-block{
        padding-bottom: 25px;
    }
    .secondary-pagetitle-banner-section .text-block{
        min-height: 480px;
    }
}
@media(max-width: 1400px){
    .navbar > li {
        padding: 0 3px;
    }
    /*.tabs-link-block .tabs-list a{*/
    /*    padding-left: 50px;*/
    /*    padding-right: 50px;*/
    /*}*/

    .post-pane-user-info .half-wide{
        width: 100%;
    }
    .post-pane-user-info .likedby.inline{
        justify-content: flex-start;
    }

    .mainslider .slide-item {
        height: 550px;
    }
    .mainslider .baseline-text-block {
        min-height: 550px;
    }

    .tertiary-banner-section .baseline-text-block{
        min-height: 550px;
    }
    .upload-preview-info-content .preview-img .figure{
        height : 210px;
    }
    .upload-preview-info-content .upload-cta-area,.upload-preview-info-content .preview-info{
        width: 30%;
    }
    .upload-preview-info-content .preview-area{
        width: 40%;
    }
    .map-dual-content .left-block{
        width: 480px;
    }
    .map-dual-content .right-block{
        width: calc(100% - 490px)
    }
    .region .general-info{
        flex-direction: column;
    }
    .region .general-info a{
        padding-top: 4px;
    }
    /* .top-title-description-content .content{
        max-width: 1080px;
    }
    .contest-banner-section .description{
        font-size: 20px;
    } */
    .contest-banner-section .img-title{
        max-width: 500px;
    }
    .feature-checkbox-list {
        margin: 0 -10px;
    }
    .feature-checkbox-list .feature-checkbox-item {
        padding: 0 10px;
    }
    .feature-checkbox-item .caption{
        font-size: 14px;
    }
    .feature-checkbox-item .caption small{
        font-size: 10px;
    }
    .reg-main-block .standout-welcome h2{
        font-size: 36px;
    }
    .interest-icons-list.six-items-list .interest-item{
        width: 25%;
    }
    .mul-main-content .slider-block{
        padding: 10px 30px 30px 35px;
    }
    .mul-main-content .right-content-block{
        padding: 50px 25px 40px 30px;
    }
    .image-banner-section{
        min-height: 500px;
    }
    .tickets-venue-item .description-area{
        font-size: 15px;
    }
    .video-grid-list-section .grid-item .feature-img {
        min-height: 330px;
    }

    .playlist-block .playlist-item h6,.playlist-item .tagline{
        font-size: 13px;
    }
    .playlist-block .playlist-item h6{
        margin-bottom: 0;
    }
    .playlist-block .playlist-item-info .info{
        padding-right: 5px;
        width: calc(100% - 16px);
    }
    .playlist-item-info .info-content .cta{
        width: 16px;
        right: 1px;
    }
    .playlist-item .feature-image .figure{
        height: 80px;
    }
    .playlist-block .share-link .dropdown{
        font-size: 13px;
    }







    .contest-banner-section .top-title-description-content .title-area {
        max-width: 700px;
    }
    .fpiw-page .contest-banner-section .top-title-description-content .title-area{
        max-width: 580px;
    }
    .openmic-page .contest-banner-section .top-title-description-content .title-area{
        max-width: 580px;
    }
    
    /* .contest-banner-section .description {
        font-size: 18px;
        height: 70px;
        padding: 10px 0;
    } */
    
    .top-title-description-content .content {
        max-width: 860px;
    }
    .comedians-list-slider .slider-content {
        max-width: 640px;
    }
    .fpiw-page .comedians-list-slider .slider-content{
        max-width: 640px;
    }
    .comedians-list-slider .slide-item,.fpiw-page .comedians-list-slider .slide-item{
        width: 110px;
    }
    .comedians-list-slider .slide-item .feature-image .figure,.fpiw-page .comedians-list-slider .slide-item .feature-image .figure {
        width: 96px;
        height: 96px;
    }
    .comedians-list-slider .slide-item.slick-active,.fpiw-page .comedians-list-slider .slide-item.slick-active{
        width: 130px;
    }
    .comedians-list-slider .slide-item.slick-active .feature-image .figure,.fpiw-page .comedians-list-slider .slide-item.slick-active .feature-image .figure {
        width: 116px;
        height: 116px;
    }
    .comedians-list-slider .slide-item.slick-current,.fpiw-page .comedians-list-slider .slide-item.slick-current{
        width: 154px;
    }
    .comedians-list-slider .slide-item.slick-current .feature-image .figure,.fpiw-page .comedians-list-slider .slide-item.slick-current .feature-image .figure {
        width: 140px;
        height: 140px;
    }
    .comedians-list-slider .slide-item .img-logo {
        width: 50px;
        height: 56px;
        bottom: 5px;
    }
    /* .comedians-list-slider .slide-item .feature-image{
        padding-bottom: 25px;
    }
    .fpiw-page .comedians-list-slider .slide-item .feature-image{
        padding-bottom: 10px;
    } */
    .contest-banner-section .bottom-icon-text {
        padding: 3px 10px 3px;
    }
    .flags-slider .slider-content {
        padding: 5px 25px;
    }
    .comedians-list-slider .slide-item .name-subtitle h6{
        height: 32px;
        font-size: 11px;
    }
    .flags-slider .slide-item img {
        max-width: 42px;
    }
    .flags-slider .slide-item{
        width: 45px !important;
    }


    .flags-slider .slider-content{
        max-width: 680px;
    }

    .bottom-icon-text .icon-text .name{
        padding-left: 5px;
        padding-top: 6px;
    }
    .bottom-icon-text .icon-text{
        font-size: 20px;
    }
    .contest-banner-section .bottom-icon-text .icon-text img{
        max-width: 100%;
    }
    .bottom-icon-text .icon-text .icon {
        padding: 0 5px;
        width: 36px;
    }

    .contest-banner-section .tabs-link-block .tabs-list a{
        min-height: 44px;
    }


    .openmic-banner-feature-img{
        max-width: 600px;
    }

    .comedians-list-slider .slide-item .name-subtitle .subtitle {
        height: 18px;
        font-size: 11px;
    }

    

     .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 48px;
    }
    .standout-boxes-list .standout-box .content-holder {
        padding: 30px 20px;
        min-height: 290px;
    }
    .standout-box .icon-caption {
        padding: 2px 18px;
        font-size: 16px;
    }
    .standout-box .icon-caption .icon {
        padding-left: 10px;
        max-width: 30px;
        padding-bottom: 3px;
    }
    

    .aside-pane .title h4 {
        font-size: 16px;
    }
    .aside-pane .text-content-holder .title h6,.aside-pane .text-content-holder .description h6 {
        font-size: 15px;
    }

    .podcast-standout-block .arrow-link img {
        width: 28px;
    }
    .hero-slider .baseline-text-block {
        min-height: 640px;
    }

    .contest-info-form-block.new-varient .generic-text-section{
        max-width: 980px;
    }
}
@media(max-width: 1399px){
    .avatar-description-feature-aside-block .feature-img{
        width: 140px;
    }
    .avatar-description-feature-aside-block .description-area{
        width: calc(100% - 140px);
        padding-left: 15px;
        padding-right: 15px;
    }
    .avatar-description-feature-aside-block .person-avatar-info{
        width: 100%;
    }
    .avatar-description-feature-aside-block .person-avatar-info small{
        text-align: left;
    }
    .comedian-banner-section.secondary-version h2 {
        font-size: 36px;
    }
    .playlist-aside-media-content .playlist-block .playlist-content{
        height: 460px;
        padding-left: 20px;
    }
    .podcast-item-pane-list {
        max-width: 1100px;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 13px
    }
    .navbar > li {
        padding: 0 3px;
    }
    .boxes-grid-block .box-item .heading h3{
        font-size: 17px;
    }


    
}
@media(max-width: 1380px){
    h3 {
        font-size: 20px;
    }
    .clubs-list-section .club .club-title h2{
        font-size: 44px;
    }
    .dual-section-wrapper .dual-main-block{
        width: calc(100% - 350px);
    }
    .dual-section-wrapper .dual-aside-block{
        width: 350px;
    }
    .comments-list .comment-content{
        width: 100%;
    }
    .pane-bottom-additional-cta a{
        font-size: 14px;
        padding: 0 5px;
    }
    .pulse-grid-list-block .grid-item .item-bg-feature-img{
        min-height: 480px;
    }
    .person-avatar-info-aside-text .person-avatar-info{
        width: 250px;
    }
    .person-avatar-info-aside-text .text-block{
        width: calc(100% - 250px);
    }
    .ffc-main-list .list-item-content,.standard-listing-block .ffc-main-list .list-item-content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .tickets-pane-main .description-participants{
        padding-left: 10px;
        padding-right: 10px;
    }
    .search-filter-block .left-main-block{
        width: calc(100% - 180px);
    }
    .search-filter-block .cta-block{
        width: 180px;
    }

    .mul-slider .top-nav li{
        font-size: 18px;
    }
    /*.index-subheading{*/
    /*    padding-left: 15px;*/
    /*}*/
    .detail-feature-aside-description .description-block{
        width: 400px;
    }
    .detail-feature-aside-description .feature-block{
        width: calc(100% - 400px);
    }
    .detail-feature-aside-description .description-block .description{
        max-height: 180px;
    }
    .detail-feature-aside-description .description-block h1{
        font-size: 24px;
    }
    .channels-feature-list .channel-item .figure{
        height: 110px;
    }
    .channel-feature-aside-description-pane .feature-image .figure{
        min-height: 210px;
    }
    .about-main-content-wrapper .generic-text-block{
        font-size: 18px;
    }
    .join-us-media-feature-block .media.bg-media {
        height: 280px;
    }
    .media.bg-media .media-overlay-content h2{
        font-size: 240px;
    }
    .media.bg-media .media-overlay-content p{
        font-size: 30px;
    }
    .calender-widget .ui-datepicker th {
        padding: .7em .2em;
    }
    .icon-aside-link-item .button-link .c-btn {
        font-size: 14px;
    }
    .aside-pane-jotd-content .content{
        padding-top: 20px;
        padding-bottom: 25px;
        /* min-height: 315px; */
    }
    .aside-pane-jotd-content .joke {
        font-size: 22px;
        padding: 0 5px;
        max-height: 270px;
    }
    .aside-pane .text-content-holder {
        padding: 10px;
    }
    .person-avatar-info-aside-cta-content .person-avatar-info h3 {
        font-size: 18px;
        font-size: 14px;
    }
    .bottom-arrow-thumbs .arrow-link a {
        padding: 10px 35px;
    }
    .aside-pane .aside-pane-membership-heading .heading-content {
        max-width: 206px;
    }
    .watch-story-main-heading h2{
        font-size: 34px;
    }
    .watch-story-main-heading {
        padding: 25px 0 20px;
    }
    .slogan-heading-text {
        font-size: 36px;
    }
    .contest-hero-section .baseline-text-block .btn-content{
        padding-top: 0;
    }
    
}
@media(max-width: 1379px){
    .banner-centered-align-text-block h2 {
        font-size: 29px;
    }
    .jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
        font-size: 24px;
    }
    .page-title-banner-section .jokes-banner-title h1 {
        font-size: 33px;
    }
    .page-title-banner-section .banner-right-icon img {
        max-width: 60px;
    }
    .jokes-banner-title img {
        max-width: 72px;
        max-width: 60px;
    }
    .jokes-banner-title img {
        max-width: 52px;
        max-height: 40px;
    }
    .page-title-banner-section .jokes-banner-feature-aside-content .banner-centered-align-text-block {
        padding-top: 20px;
    }
    
    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 610px;
    }
    .contest-info-form-block .heading h2 {
        font-size: 30px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 62px;
    }
    .boxes-grid-block .box-item .heading h3{
        font-size: 16px;
    }
}
@media(max-width: 1359px){
    .openmic-banner-feature-img{
        max-width: 560px;
    }

    .boxes-grid-block .box-item .item-content {
        min-height: 398px;
    }
    .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 44px;
    }
    .boxes-grid-block .box-item .c-btn {
        font-size: 13px;
    }
    .boxes-grid-block .base-content-play-icon .base-content {
        padding-right: 53px;
    }
    .boxes-grid-block .box-item .c-btn {
        padding-left: 13px;
        padding-right: 13px;
    }
    .comedian-banner-section .tweets-block:before {
        width: calc(100% - 290px);
        background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(254,250,255,0.5) 20%,#FEFAFF 98%,#FEFAFF 100%)
    }


    .help-win-section .section-content {
        max-width: 1280px;
        padding-left: 38px;
    }
    .help-win-section {
        font-size: 18px;
    }
    .help-win-section .text {
        width: calc(100% - 118px);
    }
    .help-win-section .text-logo{
        width: 118px;
    }
    .standout-videos-box .box-content .text-content{
        padding-left: 25px;
    }
}
@media(max-width: 1300px){
    .discover-main-content-wrapper .right-main-block{
        padding-left: 20px;
    }
    .favorite-comedians-selection-list .fc-item{
        width: 25%;
    }
    .favorite-comedians-selection-list .fc-item .profile-img{
        width: 125px;
        height: 125px;
    }
    .feature-checkbox-item .feature-img .figure{
        height: 170px;
    }
    .tickets-list-section .ticket-pane-item .club-title .title-content{
        min-height: 95px;
    }
    .magazine-detail-section .main-heading h1{
        font-size: 40px;
    }
    .magazine-detail-section .main-heading .author{
        font-size: 24px;
    }
    .magzine-detail-section .media{
        padding: 23% 0;
    }
    .comedian-banner-section.secondary-version .description-block p,.comedian-banner-section.secondary-version .description-block p span,.comedian-banner-section.secondary-version .description-block p em{
        font-size: 18px !important;
    }
    .comedian-banner-section.secondary-version h2 {
        font-size: 32px;
    }




    .comedians-listing-section .heading-search .search {
        min-width: 320px;
    }
    .heading-search input{
        font-size: 18px;
    }

    .heading-search ::-webkit-input-placeholder {
        font-size: 18px ;
    }

    .heading-search :-ms-input-placeholder {
        font-size: 18px;
    }

    .heading-search ::-moz-placeholder,.heading-search :-moz-placeholder {
        font-size: 18px;
    }
    .indexing-block .indexing img{
        max-height: 84px;
        margin-left: -15px;
    }
    .comedians-banner-content{
        max-width: 1250px;
    }
    .landing-banner{
        height: 540px;
    }
    .dual-standout-boxes-block .heading h2 {
        font-size: 30px;
    }
    .bottom-arrow-thumbs .arrow-link a {
        padding: 10px 30px;
    }


    .landing-banner {
        height: 540px;
    }
    .landing-banner .text-block {
        /* height: 540px; */
    }
    .landing-banner .text-block .block-content {
        max-width: 350px;
    }
    .landing-banner .text-block  .btn-content{
        padding: 15px;
    }
    .landing-banner .landigscreen-logo {
        width: 80px;
    }

    .feature-box-cta-item .feature-image {
        height: 210px;
        width: 210px;
    }
    .feature-box-cta-item .btn-content .c-btn {
        font-size: 15px;
    }
    .feature-box-cta-item .btn-content{
        padding-bottom: 15px;
    }

    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 570px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 58px;
    }
    .watch-stories-block-content{
        max-width: 1000px;
    }
    .tweets-block .tweet .text {
        font-size: 12px;
    }
    .comedian-banner-section .tweets-block .tweet {
        max-width: 290px;
        min-width: 210px;
    }
    .comedians-banner-caption {
        font-size: 28px;
    }

    .layout-header .logo {
        width: 96px;
        padding-right: 5px;
    }
    .header-main-content .main-navigation {
        width: calc(100% - 456px);
    }
    .header-ctalist {
        width: 360px;
    }

    .managment-item td .emojis img{
        max-width: 20px;
    }
    .chat-steaming-block .chat-list {
        height: 370px;
    }
    .chat-steaming-block .write-comment-field-block {
        padding: 20px 12px 10px;
    }
    .chat-steaming-block .chat-item .avatar {
        width: 40px;
        height: 40px;
    }
    .chat-steaming-block .chat-item .text {
        width: calc(100% - 100px);
        
    }
    .chat-steaming-block .chat-item .text p{
        font-size: 13px;
    }
    .chat-steaming-block .chat-item .cta-link {
        width: 60px;
        font-size: 13px;
    }
    .latest-stream-item .description {
        width: calc(100% - 190px);
        padding: 0 15px 0 15px;
        font-size: 13px;
    }
    .latest-stream-item .cta {
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .comedians-banner-content{
        max-width: 1050px;
    }
    .comedians-pri-banner-section .indexing-block .indexing a{
        font-size: 80px;
        font-size: 107px;
        font-size: 74px;
        /* margin-left: -16px; */
    }
    .comedians-pri-banner-section .banner-icon {
        width: 56px;
        bottom: 15px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 29px;
    }
    .contest-hero-varient-section h2 {
        font-size: 20px;
    }
    .contest-hero-varient-section .description {
        font-size: 18px;
        padding-top: 10px;
    }

    .contest-info-form-block.new-varient .contest-panes-block-list {
        max-width: 1100px;
    }
    .contest-pane-content .highlighted-text{
        font-size: 18px;
        min-height: 130px;
    }
    .new-varient .contest-pane-content .description-main-content .short-text{
        font-size: 17px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text {
        font-size: 18px;
    }
    .standout-videos-box .box-content .text-content{
        font-size: 13px;
    }
}
@media(max-width: 1279px){
    .magazine-detail-section .main-heading h1 {
        font-size: 38px;
    }

    .layout-header .logo{
        /*width: 100px;*/
        /*width: 94px;*/
    }
    .header-main-content .main-navigation {
        width: calc(100% - 400px);
        width: calc(100% - 416px);
        padding-right: 5px;
    }
    .header-ctalist{
        padding-right: 0;
        width: 320px;
    }
    .header-ctalist .cta-list-item.jotd-cta img{
        max-width: 50px;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 14px;
    }
    .header-ctalist .cta-list-item{
        padding-left: 3px;
        padding-right: 3px;
    }
    .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 12px;
        padding: 3px 5px 2px;
    }
    .header-ctalist .cta-list-item .cta-btn a {
        padding: 5px 10px;
        font-size: 14px;
        margin: 0 3px;
    }
    /* .boxes-grid-block .box-item{
        width: 50%
    } */
    .laugh-figure-title select{
        min-width: 280px;
    }
    .club .venue-info-content{
        font-size: 18px;
    }
    .club .club-content .xl-btn{
        max-width: 400px;
        font-size: 30px;
    }
    .clubs-list-section .club .club-title h2{
        font-size: 38px;
    }
    .clubs-list-section{
        padding-right: 25px;
        padding-right: 0;
        padding-left: 0;
    }
    .pane-bottom-additional-cta{
        flex-wrap: wrap;
    }
    .pane-bottom-additional-cta > div{
        width: 100%;
    }
    .pane-bottom-additional-cta .right-content{
        justify-content: space-between;
    }
    .pane-bottom-white-block .pane-bottom-additional-cta{
        max-width: 100%;
    }
    .pane-bottom-white-block .pane-bottom-additional-cta > div{
        width: auto;
    }
    .pulse-grid-list-block .overlay-content .spotlight-content .description p{
        font-size: 14px;
        line-height: 1.1;
    }
    /*.pulse-grid-list-block .overlay-content .bottom-line-content{*/
    /*    font-size: 12px;*/
    /*}*/
    .msgboard-pane-content .person-avatar-info-aside-text .person-avatar-info{
        width: 250px;
    }
    .msgboard-pane-content .person-avatar-info-aside-text .text-block{
        width: calc(100% - 280px)
    }
    .msgboard-pane-block .pane-bottom-additional-cta .right-content{
        justify-content: flex-end;
    }
    .msgboard-pane-reply-block{
        padding-left: 60px;
        padding-right: 15px;
    }
    .upload-cta-area .upload-btn a{
        font-size: 12px;
    }
    .contest-pane-content .description-main-content .text-content{
        width: 100%;
    }
    .contest-pane-content .description-main-content .right-cta-content{
        flex-direction: row;
        align-items: flex-start;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .contest-pane-content .description-main-content{
        min-height: auto;
    }
    .contest-pane-content .right-cta-content .btn-content{
        margin-top: 10px;
        margin-left: 10px;
        padding-bottom: 10px;
    }
    .contest-pane-content .description-main-content h2{
        font-size: 34px;
    }
    .contest-pane-content .description-main-content .short-text{
        padding: 0;
    }
    .bottom-icon-text .icon-text{
        font-size: 20px;
    }
    .contest-pane-content .right-cta-content .c-btn{
        min-width: auto;
    }
    .contest-pane-content .pane-bottom-additional-cta .right-content{
        justify-content: flex-end;
    }
    .ffc-main-list .half-wide{
        width: 100%;
    }
    .openmic-page .ffc-main-list .half-wide,.laughbowl-page .ffc-main-list .half-wide,.fpiw-page .ffc-main-list .half-wide{
        width: 50%
    }
    .group-grid-item .heading h6{
        font-size: 16px;
    }
    .group-grid-item .group-bottom-content{
        font-size: 12px;
    }
    .broadcast-pane-block .captioned-play-bar{
        font-size: 30px;
    }
    .pane-bottom-additional-cta .right-content{
        width: auto;
    }
    .jokes-main-pane-block .joke-text .joke-text-holder{
        max-width: 100%;
        font-size: 18px;
    }
    .tickets-pane-main .description-participants .short-text{
        max-height: 100px;
        overflow-y: auto;
    }
    .tickets-main-pane-block .tickets-feature-block{
        width: 240px;
    }
    .tickets-main-pane-block .tickets-pane-main {
        width: calc(100% - 240px);
    }
    .participants-comedians .comedian-avatar .caption span{
        font-size: 12px;
    }
    .tickets-main-pane-block .comedian-avatar .figure{
        margin-bottom: 5px;
    }
    .contest-panes-block-list .contest-pane-content .right-cta-content .btn-content{
        padding-top: 0;
        margin-top: 3px;
    }
    .contest-panes-block-list .contest-pane-content .description-main-content .text-content{
        padding-bottom: 8px;
    }
    .discover-main-content-wrapper .contest-pane-content .feature-image{
        padding-top: 5px;
    }
    .contest-panes-block-list .cash-price-content .sign-amount .amount{
        font-size: 28px;
    }
    .contest-panes-block-list .cash-price-content .sign-amount .currency-sign{
        width: 70px;
    }
    .contest-panes-block-list .cash-price-content{
        margin-bottom: 10px;
    }
    .contest-panes-block-list .cash-price-content .sign-amount .amount{
        padding-left: 67px;
    }
    .editing-pane-content, .block-editing-pane .block-editing-pane-content{
        position: relative;
    }
    .editing-pane .indented-block{
        padding-left: 18px;
    }
    .editing-pane .label-data{
        width: 100%;
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .editing-pane .edit-data-info{
        width: 100%;
    }
    .editing-pane .field-close{
        position: absolute;
        right: 20px;
        width: 30px;
    }
    .editing-pane .edit-data-info{
        padding : 5px 15px 5px 18px;
    }
    .secondary-tab-links ul a{
        padding-left: 20px;
        padding-right: 20px;
    }
    .reg-info-block .title h2 {
        font-size: 28px;
    }
    .reg-main-block .standout-welcome .logo-img img{
        font-size: 36px;
    }
    .mul-main-content .slider-block,.mul-main-content .right-content-block{
        width: 100%;
    }
    .mul-slider{
        padding-bottom: 30px;
    }
    .mul-slider::after{
        content: none;
    }
    .mul-main-content .right-content-block,.mul-main-content .slider-block .block-content{
        margin: 0 auto
    }
    .mul-main-content .right-content-block .block-content{
        margin: 0 auto;
    }
    .mega-menu-content .tickets-venue-item{
        width: 50%;
    }
    .tickets-venue-item .title h3{
        width: auto;
    }
    /* .navbar > li > a{
        padding: 35px 0;
    } */
    /* .navbar > li > a {
        padding: 28px 0;
    } */
    .comedian-banner-section.secondary-version .feature-img-block h1 {
        font-size: 50px;
    }
    .dual-section-wrapper .dual-main-block,.dual-section-wrapper .dual-aside-block,.primary-dual-section .left-block,.primary-dual-section .right-block{
        width: 100%;
    }

    .biopage .primary-dual-section .left-block{
        padding-bottom: 20px;
    }

    .dual-section-wrapper .dual-aside-block,.primary-dual-section .right-block{
        padding: 30px 15px 5px;
        background: #f8f8f8;
    }
    .dual-section-wrapper .dual-aside-block .block-content,.primary-dual-section .right-block .block-content-holder{
        max-width: 420px;
        margin: 0 auto;
    }
    .dual-aside-block .aside-pane{
        max-width: 420px;
        margin-left:  auto;
        margin-right:  auto;
    }
    .primary-dual-section .left-block{
        padding-right: 0;
    }
    .primary-dual-section .right-block{
        padding-left: 0;
    }

    .jokes-main-content-wrapper .left-navigation-block{
        margin-bottom: 30px;
    }
    .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 310px);
        margin-bottom: 30px;;
    }
    .jokes-main-content-wrapper .right-aside-block{
        width: 100%;
        padding: 30px 15px 5px;
        background: #f8f8f8;
    }

    .jokes-main-content-wrapper .aside-pane {
        max-width: 420px;
        margin: 0 auto 15px;
    }

    .banner-centered-align-text-block .description {
        font-size: 24px;
    }
    .magazine-page .primary-dual-section .left-block,.magazine-page .primary-dual-section .right-block{
        width: 100%;
    }
    .magazine-page .primary-dual-section .left-block{
        padding-right: 0;
        border-right: none;
    }
    .image-banner-section {
        min-height: 440px;
    }





    .mainslider .mackuslaugh-icon img {
        max-width: 60px;
    }
    .slider-social-links {
        padding: 0 130px;
    }
    .intro-pane-block .feature-image {
        width: 225px;
    }
    .intro-pane-block .feature-image .figure {
        width: 225px;
        height: 240px;
        border-radius: 15px;
    }
    .intro-pane-block .description-content {
        width: calc(100% - 225px);
        padding-left: 20px;
        padding-right: 15px;
        font-size: 16px;
    }
    .intro-pane-block .description-content .text {
        padding: 7px 0;
    }
    .page-title-banner-section {
        padding-top: 40px;
    }
    .podcast-page .page-title-banner-section .title-block-content {
        min-height: 140px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .jotd-message-block .joke-text {
        max-width: calc(100% - 40px);
        font-size: 20px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 10px;
    }

    .mainslider .slide-item {
        height: 500px;
    }
    .mainslider .baseline-text-block {
        min-height: 460px;
    }
    .mainslider .baseline-text-block {
        min-height: 500px;
    }
    .tertiary-banner-section .baseline-text-block {
        min-height: 500px;
    }
    .clubs-list-section .club:last-of-type {
        margin-bottom: 30px;
    }

    .club .club-content .c-btn {
        min-width: 260px;
        font-size: 24px;
    }

    .discover-main-content-wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }
    .discover-main-content-wrapper .left-navigation-block {
        width: 340px;
        padding: 15px 10px;
    }
    .discover-main-content-wrapper .right-main-block{
        width: calc(100% - 340px);
        padding-right: 15px;
    }


    .magazine-main-pane-block .article-secondary-version .btn-content{
        padding-right: 10px;
    }
    .mul-slider .slider-content .figure, .mul-slider .slider-content .media, .mul-slider .text-slide {
        min-height: 490px;
    }
    .step-triggering-area .text {
        width: calc(100% - 150px);
        font-size: 13px;
    }

    .add-social-link .link-items {
        margin: 0 -10px;
    }
    .add-social-link .link-items .social-link-item .link{
        padding: 5px 0;
    }
    .add-social-link .link-items .social-link-item .icon {
        right: 10px;
        font-size: 20px;
    }

    .membership-pane {
        width: calc(100% - 100px);
    }

    .join-us-media-feature-block .media.bg-media {
        height: 340px;
    }
    .media.bg-media .media-overlay-content h2{
        font-size: 300px;
    }
    .media.bg-media .media-overlay-content p{
        font-size: 36px;
    }
    
    .footer-logo img {
        max-width: 75px;
    }

    .calender-widget .ui-datepicker-calendar thead th span{
        margin: 0 auto;
    }
    .playlist-block .playlist-item {
        padding: 10px 0;
    }
    .playlist-aside-media-content .playlist-block {
        width: 33%;
    }
    .playlist-aside-media-content .media-block{
        width: 67%
    }
    .playlist-item-info .info-content .cta {
        width: 14px;
    }
    .playlist-block .playlist-item-info .info{
        width: calc(100% - 14px);
        padding-bottom: 8px;
    }
    .playlist-item .feature-image .figure {
        height: 72px;
    }
    .playlist-aside-media-content .playlist-block .playlist-content {
        height: 400px;
    }
    .join-us-media-feature-block{
        padding: 15px 12px;
    }





    .person-avatar-info .avatar{
        width: 66px;
    }
    .person-avatar-info .avatar .figure{
        width: 66px;
        height: 66px;
    }
    .person-avatar-info .info{
        width: calc(100% - 66px);
    }


    .aside-pane-jotd-content .content{
        padding-top: 25px;
        padding-bottom: 25px;
        /* min-height: 360px; */
    }
    .aside-pane-jotd-content .joke {
        font-size: 25px;
        padding: 0 15px;
        max-height: 310px;
    }
   

    .boxes-grid-block .box-item .item-content {
        min-height: 496px;
    }


    .boxes-grid-section {
        padding: 10px 0 20px;
    }
    .home-dual-section .dual-aside-block{
        padding-top: 30px !important
    }

    .video-grid-list-section .grid-item .feature-img {
        min-height: 440px;
    }

    .banner-centered-align-text-block h2 {
        font-size: 25px;
    }
    .jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
        font-size: 20px;
    }
    .page-title-banner-section .jokes-banner-title h1 {
        font-size: 30px;
    }
    .contest-form-terms-section {
        padding: 30px 0;
    }
    .hero-slider .baseline-text-block {
        min-height: 570px;
    }

    .hero-slider .baseline-text-block .sub-heading {
        padding: 5px 0;
    }
    .hero-slider .baseline-text-block .btn-content{
        padding: 5px 0;
    }

    .watch-stories-block-content .section-main-btn-content .c-btn{
        min-width: 180px;
    }
    .watch-stories-block-content{
        padding-left: 40px;
        padding-right: 40px;
    }
    .jokes-banner-title img {
        max-width: 56px;
    }
    .slogan-heading-text {
        font-size: 32px;
    }
    .tertiary-banner-section.contest-hero-section .text-btn-content{
        padding-left: 0;
    }
    .contest-form-terms-section {
        padding: 20px 0;
    }
    .generic-text-section .section-content{
        margin-top : 10px;
    }
    .contest-info-form-block .contest-pane-content .description-main-content .text-content{
        width: calc(100% - 180px)
    }
    .contest-info-form-block .contest-pane-content .description-main-content .right-cta-content{
        width: 180px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .contest-info-form-block .contest-pane-content .feature-image .figure {
        min-height: 200px;
    }
    .contest-info-form-block .contest-pane-block.main-pane-item .pane-content-holder {
        font-size: 14px;
    }
    .contest-info-form-block .contest-pane-content .description-main-content .short-text{
        padding-right: 20px;
    }
    .contest-info-form-block .cash-price-content .sign-amount .amount{
        padding-left: 62px;
        font-size: 26px;
    }
    .contest-info-form-block .contest-pane-content .right-cta-content .btn-content{
        margin-top: 10px;
    }
    .contest-info-form-block .contest-pane-content .feature-image{
        width: 24%;
    }
    .contest-info-form-block .contest-pane-content .contest-pane-description{
        width: 76%;
    }
    .comedian-banner-section.secondary-version .feature-img,.comedian-banner-section.secondary-version .description-block {
        padding-top: 10px;
    }
    .marquee-heading {
        font-size: 50px;
        margin-bottom: 15px;
    }
    .marquee-heading {
        margin-left: -20px;
    }
    .bio .list-item .meta-content .content, .bio .list-item .meta-content .year {
        font-size: 14px;
    }
    .comedian-banner-section.secondary-version .feature-img-block .figure {
        min-height: 350px;
        max-width: 310px;
    }
    .comedian-banner-section.secondary-version .title h1 {
        font-size: 56px;
    }
    .bio .list-item .meta-content .content, .bio .list-item .meta-content .year {
        font-size: 12px;
    }
    .comedian-banner-section .bio-bottom-content {
        padding: 10px 5px;
    }
    .comedian-banner-section.secondary-version .feature-img-block .caption a {
        font-size: 14px;
    }

    .jokes-main-pane-block.dating-content-pane-item .joke-text .joke-text-holder{
        max-width: 90%;
    }
    .dropdown-list-holder ul li a{
        font-size: 14px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .members-cta-section.members-cta-banner-section .cta-link h3{
        font-size: 22px;
    }
    .latest-streams-list-section {
        padding: 20px 0;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 11px;
    }
    .navbar > li {
        padding: 0 3px;
    }
    .chat-aside-description-block {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .chat-aside-description-content .chat-steaming-block .chat-item {
        padding: 5px 5px 5px 15px;
    }
    .chat-steaming-block .pane-content-holder .heading {
        padding: 10px 20px 10px;
        margin-bottom: 5px;
    }

    .help-win-section .section-content {
        max-width: 1160px;
        padding-left: 20px;
    }
    .help-win-section {
        font-size: 17px;
    }
    .help-win-section .text {
        width: calc(100% - 100px);
    }
    .help-win-section .text-logo{
        width: 100px;
    }


    .new-varient .contest-pane-content .amount {
        font-size: 30px;
    }
    .new-varient .contest-pane-content .description-main-content .right-cta-content {
        width: 220px;
    }
    .contest-pane-content .right-cta-content .btn-content {
        padding: 12px 0;
    }
    .new-varient .contest-pane-content .description-main-content .text-content{
        width: calc(100% - 220px);
    }
}
@media(max-width: 1260px){
    .media-aside-chat-content-holder .media-block .media {
        padding: 50% 0 0;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment .btn-content{
        width: 100px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment button {
        font-size: 20px;
        min-width: 100px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment .input-field {
        width: calc(100% - 100px);
    }
}
@media(max-width: 1199px){
    h1{
        font-size: 32px;
    }
    h3{
        font-size: 19px;
    }
    h4{
        font-size: 18px;
    }
    h5{
        font-size: 14px;
    }
    .comedians-list-block .comedian-grid-item .feature-image h5{
        font-size: 14px;
    }
    h6{
        font-size: 16px;
    }
    .reg-info-block .title h2{
        font-size: 28px;
    }
    .page-title-banner-section h1{
        font-size: 38px;
    }
    .comedians-indexing-banner .page-heading-desription h1{
        font-size: 36px;
    }
    .page-title-banner-section .extra-large h1{
        font-size: 46px;
    }
    .page-title-banner-section h1 img{
        max-width: 40px;
    }
    .footer-column .heading h5{
        font-size: 16px;
    }

    /* Header Update Start */

    .navbar > li:nth-child(3) {
        display: none;
    }

    .navbar > li:nth-child(7) {
        display: none;
    }

    /* Header Update End */


    
    .pulse-grid-list-block .grid-list .grid-item{
        padding-left: 10px;
        padding-right: 10px;
    }
    .pulse-grid-list-block{
        max-width: 1000px;
        margin: 0 auto;
    }
    .pulse-grid-list-block .grid-list .grid-item{
        width: 50%;
    }
    .upload-preview-info-content .upload-cta-area,.upload-preview-info-content .preview-info{
        width: 100%;
    }
    .upload-preview-info-content .preview-area{
        width: 100%;
        padding: 10px 0;
    }
    .upload-preview-info-content .preview-img .figure{
        height: auto;
        padding: 28% 0
    }
    .upload-preview-info-content .preview-img {
        max-width: 500px;
        margin: 0 auto;
    }
    .groups-grid-list-block .group-grid-item{
        width: 50%;
    }
    .video-grid-list-section .grid-item{
        width: 50%;
    }
    .favorite-comedians-selection-list .fc-item .profile-img{
        width: 115px;
        height: 115px;
    }
    .registration-page .reg-info-block{
        width: 320px;
    }
    .registration-page .reg-main-block {
        width: calc(100% - 320px);
    }
    .reg-main-block .block-holder {
        padding-left: 10px;
        padding-right: 10px;
    }
    .reg-info-block .profile-image .figure {
        width: 220px;
        height: 220px;
    }
    .comedians-list-block .comedian-grid-item{
        width: 33.3%;
    }
    .footer-main-content .bordered-social-links a{
        width: 45px;
        height: 45px;
        margin: 0 4px;
    }
    .footer-main-content .bordered-social-links{
        width: 330px;
        width: 430px;
    }
    /*.footer-main-content .select-language {*/
    /*    width: 190px;*/
    /*    padding: 0 20px;*/
    /*}*/
    .footer-main-content .subscription-content {
        width: calc(100% - 430px);
    }
    .footer .subscription .input-field-group {
        min-width: 300px;
    }


    .secondary-tab-links ul a {
        font-size: 14px;
    }
    
    .mainslider .slide-item {
        height: 470px;
    }
    
    .mainslider .baseline-text-block {
        min-height: 420px;
    }
    .mainslider .baseline-text-block {
        min-height: 470px;
        max-width: 480px;
    }
    .tertiary-banner-section .baseline-text-block{
        min-height: 420px;
    }
    .tertiary-banner-section .baseline-text-block{
        min-height: 420px;
        min-height: 470px;
    }
    


    .discover-main-content-wrapper .article-secondary-version .text-meta-aside-btn .text-meta{
        padding-right: 0;
        width: 100%;
    }
    .magazine-main-pane-block .article-secondary-version .btn-content{
        padding-left: 0;
    }
    .discover-main-content-wrapper .magazine-main-pane-block .article-description .short-text {
        padding-top: 5px;
    }
    .discover-main-content-wrapper .article-secondary-version .text-meta-aside-btn .text-meta{
        padding: 5px 0;
    }
    .jokes-main-content-wrapper .center-main-block {
        padding-right: 5px;
    }


    .comedian-banner-section.secondary-version .feature-img-block {
        padding-left: 10px;
        padding-right: 20px;
    }
    .comedian-banner-section.secondary-version .feature-img-block h1 {
        font-size: 42px;
    }
    .comedian-banner-section.secondary-version h2 {
        font-size: 28px;
    }

    .comedian-banner-section.secondary-version .description-block p, .comedian-banner-section.secondary-version .description-block p span, .comedian-banner-section.secondary-version .description-block p em {
        font-size: 16px !important;
    }
    .comedian-banner-section .bio{
        font-size: 16px;
    }

    .biopage .video-grid-list-section .grid-item{
        width: 33.3%;
    }

    .comedian-banner-section .bio-bottom-content {
        padding: 5px;
        flex-wrap: wrap;
    }
    .comedian-banner-section .social-links a {
        padding: 5px;
    }
    .comedian-banner-section .description-block .social-links {
        padding: 10px 5px;
    }
    .comedian-banner-section .social-links i {
        font-size: 18px;
    }
    .comedian-banner-section .social-links img{
        max-width: 16px;
    }

    .podcast-item-pane-block.intro-pane-block .feature-image{
        width: 200px;
    }
    .podcast-item-pane-block.intro-pane-block .feature-image .figure{
        width: 200px;
        height: 100%;
        min-height: 195px;
    }
    .podcast-item-pane-block.intro-pane-block .cta-content.btn-content{
        width: 160px;
    }
    .podcast-item-pane-block.intro-pane-block .cta-content.btn-content .c-btn{
        font-size: 16px;
    }
    .podcast-item-pane-block.intro-pane-block .description-content{
        width: calc(100% - 360px);
    }

    .landing-banner{
        height: 480px;
    }




    .fpiw-page .comedians-list-slider .slide-item {
        width: 126px;
    }
    .fpiw-page .comedians-list-slider .slide-item .feature-image .figure {
        width: 116px;
        height: 116px;
        border-radius: 100%;
        background-position: center !important;
        background-size: cover !important;
        margin: 0 auto;
        transition: all 0.2s ease 0s;
        /*border: 4px solid #fff;*/
        box-shadow: 0 0 0 5px inset #fff;
    }
    .fpiw-page .comedians-list-slider .slide-item.slick-active{
        width: 160px;
    }
    .fpiw-page .comedians-list-slider .slide-item.slick-active .feature-image .figure{
        width: 150px;
        height: 150px;
    }
    .fpiw-page .comedians-list-slider .slide-item.slick-current{
        width: 186px;
    }
    .fpiw-page .comedians-list-slider .slide-item.slick-current .feature-image .figure {
        width: 176px;
        height: 176px;
    }

    .comedians-list-slider .slide-item .name-subtitle .subtitle {
        height: 18px;
        font-size: 11px;
    }
    .comedians-list-slider .slide-item .name-subtitle h6{
        font-size: 11px;
        height: 30px;
    }
    .comedians-list-slider .slide-item .name-subtitle h6 img{
        max-width: 36px;
    }
    .fpiw-page .comedians-list-slider .slider-content {
        max-width: 756px;
    }
    .comedians-list-slider .slick-arrow.fa-angle-right {
        right: -24px;
    }
    .flags-slider .slide-item {
        width: 50px !important;
        /* padding: 0 5px; */
    }

    .flags-slider .slider-content {
        max-width: 680px;
        padding: 20px 25px;
    }
    .playlist-block .share-link .dropdown{
        font-size: 13px;
    }

    .post-pane-user-info .votes-count {
        font-size: 15px;
    }
    .votes-count img {
        max-width: 30px;
        padding-right: 7px;
    }
    .feature-aside-post-pane .post-pane-user-info h4 {
        font-size: 16px;
    }


    .ffc-main-list .list-item,.dual-aside-block .aside-pane .pane-content, .jokes-main-content-wrapper .aside-pane .pane-content,.feature-aside-post-pane .pane-content, .main-pane-item .pane-content {
        padding: 7px;
    }
    .ffc-main-list .list-item-content, .standard-listing-block .ffc-main-list .list-item-content {
        padding-left: 12px;
        padding-right: 12px;
    }


    .boxes-grid-block .box-item .item-content {
        min-height: 480px;
    }


    .podcast-standout-block .description-area {
        font-size: 18px;
    }
    .podcast-standout-block .description-area  .text {
        max-height: 88px;
    }
    .feature-view-popup .modal-dialog {
        width: 600px;
    }



    .landing-banner {
        height: 500px;
    }
    .landing-banner .text-block {
        /* height: 500px; */
        width: 42%;
    }
    .landing-banner .text-block .block-content {
        max-width: 320px;
    }
    .landing-banner .landigscreen-logo {
        width: 70px;
        left: 0;
    }
    .landing-banner .text-block .c-btn {
        padding: 7px 25px;
        font-size: 24px;
    }

    .mainslider h3 {
        font-size: 26px;
    }


    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 500px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block {
        padding-top: 20px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block{
        max-width: 50%;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 50px;
    }
    .baseline-text-block .contest-pricing-content .price {
        padding: 3px 0;
        margin-bottom: 5px;
        
    }
    .contest-info-form-block .content-wrapper .terms-block{
        padding-right: 15px;
    }

    .membership-main-block .membership-pane{
        width: 100%;
    }
    .membership-main-block .aside-form-block{
        margin: 0 auto;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .membership-main-block .aside-form-block .block-content{
        border-radius: 20px;
    }


    .membership-main-block .membership-pane{
        padding-bottom: 10px;
    }

    .hero-slider .baseline-text-block {
        min-height: 570px;
        padding-bottom: 40px;
    }
    .hero-slider .baseline-text-block  h2{
        font-size: 38px;
    }
    .hero-slider .baseline-text-block .sub-heading{
        padding: 2px 0;
    }
    .members-cta-content .figure-block img {
        margin-left: -104px;
    }
    /* .story-block {
        padding: 25px 0;
    } */
    .story-block .heading-area .date {
        font-size: 15px;
    }
    .contest-info-form-block .main-pane-item .pane-content-holder{
        font-size: 18px;
    }
    .contest-form-terms-section {
        padding: 10px 0;
    }
    .comedians-indexing-banner .page-heading-desription p {
        font-size: 20px;
    }
    .top-comedians-banner-icon img {
        max-width: 70px;
    }
    .top-comedians-banner-icon {
        right: 25px;
        bottom: 5px
    }
    .comedians-indexing-banner .page-heading-desription {
        padding-left: 85px;
        padding-right: 85px;
    }
    .page-title-banner-section.comedians-indexing-banner {
        padding-bottom: 15px;
    }

    .members-count .count .digit {
        width: 28px;
        height: 28px;
        font-size: 22px;
        border-radius: 5px;
    }
    .members-count > span {
        font-size: 18px;
    }
    .members-count {
        padding: 10px 0;
    }
    .members-cta-section.members-cta-banner-section .cta-link h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .members-cta-section.members-cta-banner-section .cta-link .c-btn {
        max-width: 260px;
    }
    .members-cta-section.members-cta-banner-section .gradient-bar .bar-content {
        height: 26px;
    }
    .members-cta-section.members-cta-banner-section .text-block {
        width: 52%;
        padding-right: 20px;
        padding-top: 50px;
        padding-left: 20px;
    }
    .members-cta-section.members-cta-banner-section .figure-block img{
        margin-left: -130px;
    }
    .members-cta-section.members-cta-banner-section .figure-block {
        width: 48%;
    }
    .members-cta-section.members-cta-banner-section .cta-link{
        padding-top: 5px;
    }
    .members-cta-section.members-cta-banner-section .gradient-bar{
        margin-bottom: 0;
    }
    .heading-description-holder .search .search-field-group input {
        min-height: 46px;
    }

    .dating-page-content .main-content-holder.chat-page-content-holder {
        max-width: 95%;
    }
    .dropdown-list-holder ul li a{
        font-size: 12px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .comedians-banner-caption {
        font-size: 24px;
    }
    .comedians-banner-caption .caption-icon {
        right: 40px;
        bottom: 9px;
        width: 48px;
    }
    .sorrymembersonly-popup.filter-popup .modal-dialog {
        max-width: 700px;
    }


    .members-cta-section.new-varient .text-block {
        width: 52%;
        padding-right: 0;
    }
    .members-cta-section.new-varient  .heading{
        max-width: 88%;
    }
    .members-cta-section.new-varient .figure-block {
        width: 48%;
    }
    .members-cta-section.new-varient .figure-block img {
        margin-left: -115px;
    }
    .members-cta-section.new-varient .members-cta-content{
        padding: 20px 0;
    }

    .modal-body .caption-heading{
        padding: 5px 0;
    }
    .modal-body .caption-heading h2{
        font-size: 26px;
    }
    .sorrymembersonly-popup.no-spacing .modal-dialog{
        max-width: 560px;
    }

    .managment-item td .emojis img{
        max-width: 18px;
    }
    .media-aside-chat-content-holder .media-block{
        width: 100%;
    }
    .chat-steaming-block {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .media-aside-chat-content-holder .media-block .media{
        height: auto;
    }
    .chat-steaming-block .chat-list{
        width: 100%;
        height: 300px;
    }
    .chat-steaming-block .chat-item .item-content{
        align-items: center;
    }
    .chat-steaming-block .chat-item {
        font-size: 15px;
    }
    .chat-steaming-block .chat-item .text {
        width: calc(100% - 110px);
    }
    .chat-steaming-block .chat-item .cta-link {
        width: 70px;
        padding-right: 20px;
    }
    .latest-streams-list-section {
        padding: 10px 0;
    }
    .chat-steaming-block{
        margin-bottom: 20px;
    }
    .standalone-heading-description-section .content-holder{
        width: 100% !important;
    }
    

    

    .tickets-venue-items-list{
        /* max-width: 810px; */
        padding: 10px;
        margin: 0 auto;
    }
    .tickets-venue-items-list .tickets-venue-item{
        margin: 10px 0;
    }
    .tickets-venue-item .feature-img {
        width: 130px;
    }
    .tickets-venue-item .feature-img .figure {
        width: 130px;
        min-height: 150px;
        background-position: center;
        background-size: cover;
        border-radius: 10px;
    }
    .tickets-venue-item .description-area {
        width: calc(100% - 130px);
        padding-left: 15px;
        padding-right: 6px;
        font-size: 14px;
    }
    .tickets-venue-item .description-area h3{
        color: #FF4E00;
    }
    .tickets-venue-item .title.inline-flex {
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: flex-end;
    }
    
    .tickets-venue-item .description-area .text {
        padding-top: 6px;
        max-height: 84px;
        overflow-y: auto;
        font-size: 16px;
        text-align: left;
    }
    .tickets-venue-item .description-area .text p{
        line-height: 1.2;
    }
    
    
    /*.main-nav .navbar-content:before{*/
    /*    content: '';*/
    /*    height: 40px;*/
    /*    bottom: 100%;*/
    /*    position: absolute;*/
    /*    left: 0;*/
    /*    width: 100%;*/
    /*    background: #fff;*/
    /*}*/
    

     
    html.overflow-hidden {
        overflow: hidden;
    }


    

    .contest-menu-item .feature-img {
        width: 210px;
    }
    .contest-menu-item .description-area {
        width: calc(100% - 210px);
    }
    .contest-menu-item .feature-img .figure{
        width: 100%;
        background-size: cover !important;
        background-position: center;
    }
    .contest-menu-item:last-of-type{
        margin-bottom: 0;
    }
    .contest-menu-list-items{
        padding: 10px 0;
    }
    
    .chat-aside-description-content .chat-steaming-block .write-comment .btn-content{
        width: 90px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment button {
        font-size: 18px;
        min-width: 90px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment .input-field {
        width: calc(100% - 90px);
    }

    .help-win-section .section-content {
        max-width: 1060px;
        padding-right: 10px;
    }
    .help-win-section {
        font-size: 14px;
    }
    .help-win-section .text {
        width: calc(100% - 90px);
    }
    .help-win-section .text-logo{
        width: 90px;
    }
    .help-win-section .text p a img{
        max-width: 30px;
    }
    .footer-main-content .bottom-content{
        align-items: center;
    }
}
@media(max-width: 1099px){
    .page-title-banner-section .tabs-link-block .tabs-list a{
        padding-left: 30px;
        padding-right: 30px;
    }
    .openmic-page .pulse-grid-list-block .grid-list .grid-item{
        width: 100%;
    }
    .laughbowl-page .pulse-grid-list-block .grid-list .grid-item {
        width: 100%;
    }
    .fpiw-page .pulse-grid-list-block .grid-list .grid-item {
        width: 50%;
    }
    /* .tickets-venue-item .title h3{
        width: 100%;
    } */
    .secondary-tab-links ul a {
        padding: 15px 13px;
    }
    .filter-popup .modal-dialog {
        max-width: 960px;
    }
    .intro-pane-block .description-content .text{
        max-height: 124px;
        overflow-y: auto;
    }


    .join-us-media-feature-block .media.bg-media {
        height: 280px;
    }
    .media.bg-media .media-overlay-content h2{
        font-size: 250px;
    }
    .media.bg-media .media-overlay-content p{
        font-size: 30px;
    }

    .playlist-aside-media-content .playlist-block .playlist-content{
        padding-left: 15px;
        height: 360px;
    }
    .playlist-block .playlist-item h6, .playlist-item .tagline{
        font-size: 11px;
    }
    .playlist-item-info .info-content .cta {
        width: 12px;
    }
    .playlist-block .mCSB_inside > .mCSB_container {
        margin-right: 15px;
    }
    .playlist-item .feature-image .figure {
        height: 66px;
        border-radius: 6px;
    }
    .boxes-grid-block .box-item .item-content {
        min-height: 440px;
    }
    .video-grid-list-section .grid-item .feature-img {
        min-height: 380px;
    }

    .banner-centered-align-text-block h2 {
        font-size: 22px;
    }
    .jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
        font-size: 18px;
    }
    .page-title-banner-section .jokes-banner-title h1 {
        font-size: 26px;
    }
    .jokes-banner-title img {
        max-width: 60px;
    }
    .page-title-banner-section .banner-right-icon img {
        max-width: 50px;
    }
    .page-title-banner-section.jokes-page-title-banner-section .title-block-content .right-content {
        min-width: 270px;
    }
    .jokes-page-title-banner-section .search-field-group .input-field input{
        width: 270px
    }
    .jokes-banner-feature-aside-content .feature-image {
        width: 25%;
    }
    .jokes-banner-feature-aside-content .banner-rest-content{
        width: 75%;
        padding-left: 10px;
    }
    .page-title-banner-section.jokes-page-title-banner-section {
        padding-top: 10px;
        /* padding-bottom: 5px !important */
    }
    .page-title-banner-section.jokes-page-title-banner-section {
        padding-bottom: 25px;
    }
    .jokes-banner-feature-aside-content .title-block-content.extended-block{
        padding-bottom: 5px;
    }
    .contest-info-form-block .content-wrapper .aside-form-block,.contest-info-form-block .content-wrapper .terms-block{
        width: 100%;
    }
    .contest-info-form-block .terms-block .terms-text{
        font-size: 18px;
    }
    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 480px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 40px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block {
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .contest-hero-section .baseline-text-block .content h3 {
        padding-top: 5px;
        padding-bottom: 4px;
    }
    .slogan-heading-text {
        font-size: 28px;
    }
    .contest-hero-banner-section .text-btn-content .c-btn{
        font-size: 16px;
        padding: 4px 20px;
    }
    .contest-hero-banner-section h2 {
        font-size: 26px;
        padding-bottom: 5px;
    }
    .comedian-banner-section.secondary-version .title h1 {
        font-size: 47px;
    }
    .marquee-heading {
        font-size: 42px;
    }
    .comedian-banner-section.secondary-version .feature-img-block .figure {
        min-height: 330px;
    }
    .comedian-banner-section .tweets-block {
        padding-left: 10px;
    }
    .tweets-block .tweet .text {
        font-size: 10px;
        width: calc(100% - 30px);
    }
    .tweets-block .tweet .icon {
        width: 30px;
        font-size: 20px;
    }
    .comedian-banner-section .tweets-block .tweet {
        max-width: 250px;
        min-width: 190px;
        padding-right: 10px;
    }
    .comedian-banner-section.secondary-version .description-block {
        padding-right: 20px;
    }
    .chat-block .chat-item {
        padding: 10px 0;
    }
    .chat-aside-inbox-holder .inbox-block,.chat-aside-inbox-holder .chat-block {
        padding: 0 10px;
    }
    .chat-block .chat-block-content{
        padding: 20px;
    }
    .chat-block .chat-items-list {
        height: 355px;
    }
    .membership-main-page .members-grid-list-section .content-holder {
        max-width: 90%;
    }
    .header-main-content .main-navigation,.header-ctalist .cta-list-item a.orange-text-link{
        font-size: 11px;
    }
    .chat-aside-description-content .text-block p {
        font-size: 17px;
    }


    .comedians-banner-content{
        max-width: 970px;
    }
    .comedians-pri-banner-section .indexing-block .indexing a{
        font-size: 69px;
        
        /* margin-left: -12px; */
    }
    .comedians-pri-banner-section .banner-icon {
        width: 50px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 26px;
    }
    .contest-pane-content .highlighted-text {
        font-size: 17px;
        min-height: 120px;
    }
}
@media(max-width: 1025px){
    
    body {
        font-size: 14px;
    }

    h1{
        font-size: 28px;
    }
    h3{
        font-size: 18px;
    }
    h4{
        font-size: 16px;
    }
    h5{
        font-size: 13px;
    }
    .comedians-list-block .comedian-grid-item .feature-image h5{
        font-size: 13px;
    }
    h6{
        font-size: 14px;
    }
    .reg-info-block .title h2{
        font-size: 24px;
    }
    .page-title-banner-section h1{
        font-size: 34px;
    }
    .comedians-indexing-banner .page-heading-desription h1{
        font-size: 32px;
    }
    .page-title-banner-section .extra-large h1{
        font-size: 42px;
    }
    .page-title-banner-section h1 img{
        max-width: 36px;
    }
    .footer-column .heading h5{
        font-size: 15px;
    }

    .boxes-grid-block .box-item .item-content {
        min-height: 412px;
    }
    .laugh-figure-title select{
        min-width: 250px;
    }
    .comedian-grid-item .c-btn {
        padding: 5px 25px;
        font-size: 16px;
    }
    .comedian-banner-section .description-block .social-links{
        width: 100%;
    }
    .dual-section-wrapper.videos-channels-dual-section-wrapper{
        padding-top: 10px;
    }
    .mainslider .slide-item {
        height: 400px;
    }
    .mainslider .baseline-text-block {
        min-height: 400px;
    }
    .tertiary-banner-section .baseline-text-block{
        min-height: 400px;
    }

    .mainslider h3{
        padding-bottom: 3px;
    }



    .fpiw-page .contest-banner-section .top-title-description-content .title-area {
        max-width: 510px;
    }
    .contest-banner-section .top-title-description-content .title-area {
        max-width: 530px;
    }
    .contest-banner-section .top-title-description-content{
        padding-left: 10px;
        padding-right: 10px;
    }


    .jotd-popup-body .jotd-content .jotd-logo {
        width: 170px;
        padding: 15px;
    }
    .jotd-popup-body .jotd-content .jotd-logo img{
        max-width: 100%;
    }
    
    .jotd-popup .jotd-message-block {
        width: calc(100% - 190px);
    }
    .custom-popup .popup-close {
        right: 20px;
    }
    .jotd-popup .jotd-message-block .joke-text {
        max-width: calc(100% - 20px);
        font-size: 18px;
        padding-left: 20px;
        padding-right: 20px;
    }



    .person-avatar-info .avatar{
        width: 60px;
    }
    .person-avatar-info .avatar .figure{
        width: 60px;
        height: 60px;
    }
    .person-avatar-info .info{
        width: calc(100% - 60px);
    }
    .person-avatar-info.small-avatar .avatar{
        width: 40px;
    }
    .person-avatar-info.small-avatar .avatar .figure{
        width: 40px;
        height: 40px;
    }
    .person-avatar-info.small-avatar .info{
        width: calc(100% - 40px);
    }

    .dual-main-block-main-text-content p {
        font-size: 20px;
    }
    .small-social-links a {
        width: 21px;
        height: 21px;
        margin: 1px;
    }

    .comedian-banner-section .tweets-block {
        width: calc(100% - 350px);
    }
    .marquee-heading {
        margin-left: 0px;
    }
    .comedian-banner-section.secondary-version .title h1 {
        font-size: 42px;
    }
    .marquee-heading {
        font-size: 38px;
    }
    .greenroom-banner-content .heading {
        margin-bottom: 10px;
    }
    .greenroom-banner-content {
        min-height: 290px;
    }
    .media-aside-chat-content-holder .media-block .heading h2 {
        font-size: 28px;
    }
    .chat-aside-description-content .text-block p {
        font-size: 16px;
    }

    /* Header Update 1025 */

    /* .cta-list-item.long-menu.parent-li:nth-child(3) {
        display: none;
    } */

    .cta-list-item.long-menu.parent-li:nth-child(4) {
        display: none;
    }

    .cta-list-item.long-menu.parent-li:nth-child(5) {
        display: none;
    }

    .cta-list-item:nth-child(5) {
        display: none;
    }

    .header-main-content .main-navigation {
        width: calc(100% - 340px) !important;
    }

    .header-ctalist {
        width: 240px !important;
    }
}

@media(max-width:769px){

    /* menu_update_css */

    .main-nav .navbar > li > a{
        padding: 25px;
        text-align: center;
        border: 1px solid #ccc;
        box-shadow: 0 3px 9px rgba(97,6,131,0.25);
        background: linear-gradient(#ff1f04, #faaa32);
        border-radius: 10px;
        position: relative;
        font-family: 'avenirregular-heavy';
        display: inline-block;
        width: 100%;
        font-family: 'Poppins', sans-serif;
        vertical-align: top;
        font-weight: 600;
    }

    .main-nav .navbar li {
        padding: 5px;
    }

    .navbar > li.active > a {
        color: #000 !important;
        text-shadow: none;
    }

    .main-nav .navbar li a {
        padding: 20px 20px !important;
        font-size: 32px !important;
        color: #000 !important;
    }

    .main-nav .navbar>li>a:before {
        border-radius: 7px;
        box-shadow: 0 0 0 7px inset #fff;
    }

    .main-nav .navbar>li>a:after {
        content: '';
        width: 100%;
        height: 100%;
        pointer-events: none;
        box-shadow: 0 0 0 7px inset #fff;
        border-radius: 12px;
        display: inline-block;
        background: transparent;
        position: absolute;
        left: 0;
        top: 0;
    }

    .layout-header .logo {
        position: relative;
        z-index: 9;
    }

    .main-nav {
       transition: all ease-in-out 0.5s;
    }

    /* menu_update_end */

    /* Header Update Start */

    .layout-header .logo{
        width: 80px;
        width: 114px;
        padding-right: 5px;
        padding-left: 5px;
    }
    
    .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 12px;
    }
    .header-ctalist{
        width: 310px;
        padding-right: 0;
    }
    .navbar > li{
        padding: 0 3px;
    }


    .header-ctalist .cta-list-item .cta-btn a{
        padding: 4px 7px;
    }
    .header-ctalist .cta-list-item.jotd-cta > a img{
        max-width: 50px;
    }

    .header-ctalist .cta-list-item > a{
        min-width: 28px;
    }

    .header-main-content .main-navigation{
        font-size: 12px;
        width: calc(100% - 385px);
    }

    .main-nav {
        padding: 10px 0;
        width: 100%;
        position: fixed;
        left: 0;
        top: 59px;
        display: none;
        /*background: linear-gradient(rgba(97,6,131,0.3) 0% , rgba(97,6,131,0.3) 6% , #fff 100%);*/
        background: #fff;
        max-width: 1199px;
        height: calc(100vh - 59px) !important;
        overflow-y: auto;
    }
    .navbar-collapse.collapse{
        top: 50px;
        height: calc(100vh - 50px) !important;
    }
    .main-nav.fixed-header{
        top: 67px;
    }
    li.parent-li .dropdown-sign{
        top: 10px;
        transform: none;
    }
    .dropdown-sign::before{
        top: 0;
        transform: none;
        right: 25px;
    }
    .main-nav .parent-li .megamenu{
        display: none;
        height: auto;
        max-height: 100%;
        overflow-y: visible;
        position: static;
        top: 0;
    }
    .megamenu .mega-menu-content{
        padding: 10px;
    }
    .navbar-collapse.collapse{
        display: none !important;
    }
    .navbar-collapse.collapse.in{
        display: block  !important;
    }
    .main-nav.in{
        display: block;
    }
    /* .fixed-header .main-nav{
        top: 90px;
    } */
    .main-nav .navbar-content{
        display: block;
        width: 100%;
        justify-content: center;
        padding: 0 15px;
        position: relative;
        /*max-height: calc(100vh - 100px);*/
        /*overflow-y: auto;*/
        /* justify-content: center;
        align-items: center;
        flex-direction: column;; */
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden
    }
    
    .fixed-header .main-nav{
        height: calc(100vh - 90px);
    }
    
    /*.main-nav .megamenu{
        padding: 15px 0;
    }*/
    .menu-mega-item .item-content {
        box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
        border: 1px solid rgba(97,6,131,0.15);
        background: #fff;
        border-radius: 10px;
        padding: 5px;
    }
    .menu-mega-item .item-content .item-content-holder {
        background: #FEFAFF;
        border-radius: 20px;
        padding: 5px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .main-nav:before{
        content: '';
        height: 120px;
        bottom: 100%;
        position: absolute;
        left: 0;
        width: 100%;
        background: transparent;
        box-shadow: 0 3px 9px rgba(97,6,131,0.2);
        pointer-events: none;
    }
    .main-nav .navbar {
        display: inline-block;
        padding: 20px 0;
        margin: 0;
        min-height: auto;
        width: 100%;
        text-align: center;
    }
    .main-nav .navbar li{
        padding: 5px;
    }
    .main-nav .navbar li a{
        padding: 10px 20px;
        font-size: 40px;
    }
    .header-main-content .main-navigation{
        position: fixed;
    }
    .navbar-toggle{
        display: block;
        width: 60px;
        padding: 3px 10px;
    }
    .navbar-toggle img{
        max-width: 100%;
    }
    .header-ctalist .cta-list-item .dropdown {
        right: -86px;
        font-size: 16px;
    }

    .main-nav .menu-mega-item.tickets-venue-item .c-btn {
        font-size: 13px;
        min-width: auto;
        padding: 4px 15px;
        margin: 10px 0;
    }

    .navbar li.parent-li{
        position: relative;
    }
    li.parent-li .dropdown-sign{
        font-size: 40px;
        pointer-events: auto;
        width: 60px;
        height: 40px;
    }

    .megamenu .mega-menu-content{
        max-width: 85%;
    }

    .dropdown-sign::before {
        left: 40%;
        transform: translateX(-50%);
        right: auto;
    }

    .main-navigation li.parent-li .slim-dropdown{
        opacity: 1;
        height: auto;
        position: static;
        background: rgba(255,255,255,0);
        background: #f7f7f7;
        display: none;
    }
    .main-navigation li.parent-li.active .slim-dropdown{
        display: block
    }
    li.parent-li .slim-dropdown ul{
        flex-wrap: wrap;
    }
    li.parent-li .slim-dropdown ul li{
        width: 100%;
    }
    li.parent-li  .slim-dropdown li a{
        color: #000;
    }

    .navbar > li:nth-child(3) {
        display: block;
    }

    .navbar > li:nth-child(7) {
        display: block;
    }

    /* Header Update End */

}
@media(min-width: 1440px){
    .users-overlapped-list.large{
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .users-overlapped-list.large .user .figure{
        width: 44px;
        height: 44px;
        margin-left: -18px;
    }
    .likedby.large .label,.likedby.large .label a{
        font-size: 16px;
    }
    .biopage .main-pane-item .likedby.large{
        margin-left: auto;
        margin-right: auto;
    }

}



@media(max-width: 1010px){
    .boxes-grid-block .box-item{
        width: 50%
    }
    .boxes-grid-block .box-item .item-content {
        min-height: 574px;
    }

    .video-grid-list-section .grid-item .feature-img {
        min-height: 350px;
    }
    .playlist-item-info .view-count{
        font-size: 8px;
    }
    .sorrymembersonly-popup.filter-popup .modal-dialog {
        max-width: 660px;
    }

    .managment-item td .emojis img{
        max-width: 16px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment .btn-content{
        width: 80px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment button {
        min-width: 80px;
    }
    .chat-aside-description-content .chat-steaming-block .write-comment .input-field {
        width: calc(100% - 80px);
    }
}
@media(max-width: 999px){
    
    html.overflow-hidden {
        overflow: hidden;
    }
    .footer-main-content .bordered-social-links a {
        width: 34px;
        height: 34px;
        border-radius: 6px;
    }
    .footer-main-content .bordered-social-links a img{
        max-height: 16px;
    }
    .footer-main-content .bordered-social-links {
        width: 320px;
    }
    .footer-main-content .subscription-content{
        width: calc(100% - 320px);
    }
    .footer .subscription .c-btn {
        min-width: 130px;
    }
    .footer-bottom-content p{
        font-size: 12px;
    }
    /* .comedian-banner-section.secondary-version .feature-img-block{
        width: 44%;
    } */
    .interest-pane-block .interest-list .name, .icon-btn a {
        font-size: 14px;
        min-width: 70px;
    }
    
    .comedian-banner-section .bio-bottom-content{
        padding-bottom: 20px
    }
    .podcast-item-pane-block.intro-pane-block .description-content{
        font-size: 15px;
    }
    .discover-main-content-wrapper{
        padding-top: 30px;
    }
    .registration-page .secondary-tab-links ul {
        flex-wrap: wrap;
        align-items: normal;
        padding-top: 10px;
        padding-left: 3px;
        padding-right: 3px;
    }
    .registration-page .secondary-tab-links ul li{
        /* display: flex;
        align-items: center; */
    }
    .registration-page .secondary-tab-links ul a{
        padding: 10px;
        font-size: 13px;
    }
    .secondary-tab-links ul li.active a::after {
        height: 5px;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }
    .registration-page .form-select-row .select-field-row .field-group,.registration-page .radio-field-row .field-group {
        min-width: 126px;
    }
    .registration-page .reg-info-block{
        width: 280px;
        padding: 30px 25px 20px 10px;
    }
    .registration-page .reg-main-block {
        width: calc(100% - 280px);
        padding-left: 15px;
        padding-right: 5px;
    }
    .step-triggering-area .btn-content .c-btn {
        padding: 5px 30px;
        font-size: 20px;
        min-width: auto;
    }
    .registration-page .secondary-tab-links ul li{
        border-right: none
    }
    .registration-page .reg-info-block::after {
        width: 28px;
        right: -5px;
    }
    .magazine-page .bar-content{
        font-size: 14px;
    }
    .magazine-page .header-section .right-content .weather-icon {
        width: 70px;
    }
    .magazine-page .header-section .left-content, .magazine-page .header-section .right-content {
        width: 220px;
    }
    .magazine-page .header-section .center-title-content {
        width: calc(100% - 440px);
       
    }
    .clubs-list-section .club .club-title h2 {
        font-size: 36px;
    }


    .page-title-banner-section .title-block-content .right-content {
        min-width: 310px;
    }
    .page-title-banner-section .search-field-group .input-search-icon {
        max-width: 25px;
    }
    .page-title-banner-section .search-field-group .input-search-icon img{
        max-width: 100%;
    }
    .page-title-banner-section .search-field-group .input-field input{
        height: 50px;
        min-height: 50px;
        padding-left: 55px !important;
        font-size: 18px;
    }
    .filter-column .column-content{
        font-size: 14px;
    }
    .filter-column .radio-field span {
        min-width: 235px;
    }
    .landing-banner{
        height: 420px;
    }
    .header-ctalist .notification-cta-item .dropdown-content{
        padding-right: 5px;
    }


    .mainslider h3 {
        font-size: 24px;
    }
    .mainslider .slide-item {
        height: 380px;
    }
    .mainslider .baseline-text-block {
        min-height: 380px;
        padding-left: 15px;
    }
    .tertiary-banner-section .baseline-text-block{
        min-height: 380px;
    }
    .playlist-aside-media-content .playlist-block .playlist-content {
        height: 310px;
        padding-left: 10px;
    }
    .playlist-block .playlist-item h6, .playlist-item .tagline {
        font-size: 9px;
    }
    .playlist-item .feature-image .figure {
        height: 50px;
    }
    .playlist-block .playlist-item {
        padding: 7px 0;
    }
    .playlist-block .playlist-item-info .info{
        padding-bottom: 5px;
        width: calc(100% - 10px)
    }
    .playlist-item-info .info-content .cta{
        width: 10px;
    }
    .playlist-block .share-link .dropdown{
        font-size: 12px;
    }

    .contest-menu-item .description-area{
        text-align: left;
    }


    .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 42px;
    }
    .standout-boxes-list .standout-box .content-holder {
        min-height: 270px;
    }



    .landing-banner {
        height: 420px;
    }
    .landing-banner .text-block {
        /* height: 420px; */
        width: 40%;
    }
    .landing-banner .text-block .block-content {
        max-width: 240px;
    }
    .landing-banner .landigscreen-logo {
        width: 65px;
    }
    .landing-banner .text-block .c-btn {
        padding: 5px 22px;
        font-size: 20px;
    }
    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 430px;
    }
    .slogan-heading-text {
        font-size: 25px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 36px;
    }



    .funny-quote-section .funny-quote-content {
        max-width: 665px;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 26px;
    }


    .heading-description.search-aside .search-area .search-field-group .input-field {
        width: calc(100% - 130px);
    }
    .chat-aside-inbox-holder .inbox-block{
        width: 130px
    }
    .chat-aside-inbox-holder .inbox-block .block-content{
        padding-right: 20px;
    }
    .inbox-block .ffc-main-list .list-item .info,.inbox-block .ffc-main-list .list-item .follow-unfollow-cta{
        display: none;
    }
    .chat-aside-inbox-holder .chat-block{
        width: calc(100% - 130px)
    }
    .chat-block .chat-block-content {
        padding: 30px 35px 20px;
    }
    .inbox-block .ffc-main-list .list-item{
        box-shadow: none;
        margin: 5px 0;
        padding: 4px;
    }
    .inbox-block .ffc-main-list .list-item .person-avatar-info{
        padding: 5px 0;
    }
    /* .heading-description.search-aside .search-area .c-btn {
        min-width: 80px;
    }
    .heading-description.search-aside .search-area .btn-content{
        width: 80px;
    }
    .heading-description.search-aside .search-area .search-field-group .input-field{
        width: calc(100% - 80px)
    } */
    .heading-description.search-aside .search-area{
        width: 100%;
        padding: 10px 0;
    }

    .dating-profile-banner-content .member-short-info h1 {
        font-size: 30px;
    }
    .dating-profile-banner-content .meta-content {
        padding: 12px 0 15px;
    }
    .dating-profile-banner-content .member-profile-info {
        margin-bottom: -50px;
    }

    .members-cta-section.new-varient .figure-block img {
        margin-left: -55px;
    }
    .members-cta-section.new-varient .text-block {
        padding-top: 20px;
        padding-left: 15px;
    }
    .members-cta-section.new-varient .gradient-bar{
        margin-bottom: 5px;
    }
    .members-cta-section.new-varient .gradient-bar .bar-content{
        height: 22px;
    }
    .members-cta-section.new-varient .heading {
        padding-bottom: 15px;
        margin-right: -30px;
    }
    .members-cta-section.new-varient .cta-link{
        padding-top: 5px;
    }
    .members-cta-section.new-varient .c-btn {
        min-width: 140px;
        font-size: 14px;
        padding: 4px 15px !important;
    }
}
@media(max-width: 991px){
    .footer-logo a{
        width: 100% !important;
    }
    .comedian-banner-section.secondary-version .feature-img-block h1 {
        font-size: 38px;
    }
    .page-title-banner-section .tagline-title {
        font-size: 20px;
    }
    .banner-centered-align-text-block h2 {
        font-size: 28px;
    }
    .banner-centered-align-text-block .description {
        font-size: 20px;
    }

    .dual-standout-boxes-block .heading h2 {
        font-size: 26px;
    }



    .banner-centered-align-text-block h2 {
        font-size: 20px;
    }
    .jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
        font-size: 16px;
    }
    .page-title-banner-section .jokes-banner-title h1 {
        font-size: 22px;
    }
    .jokes-banner-title img {
        max-width: 50px;
    }
    .page-title-banner-section .banner-right-icon img {
        max-width: 40px;
    }
    .page-title-banner-section.jokes-page-title-banner-section .title-block-content .right-content {
        min-width: 240px;
    }
    .jokes-page-title-banner-section .search-field-group .input-field input{
        width: 240px
    }
    .jokes-banner-feature-aside-content {
        display: flex;
        /* align-items: center; */
        padding: 0 7px;
    }
    .page-title-banner-section .search-field-group .input-field input {
        height: 40px;
        min-height: 40px;
        padding-left: 45px !important;
        font-size: 16px;
        padding-top: 7px !important
    }
    .page-title-banner-section .search-field-group ::-webkit-input-placeholder {
        font-size: 16px;
    }
    
    .page-title-banner-section .search-field-group :-ms-input-placeholder {
        font-size: 16px;
    }

    .page-title-banner-section .search-field-group :-moz-placeholder, .page-title-banner-section .search-field-group ::placeholder {
        font-size: 16px;
    }

    .search-field-group .input-search-icon {
        width: 18px;
        top: 11px;
    }
    .members-cta-content .figure-block img {
        margin-left: -80px;
    }
    .members-cta-content .text-block {
        padding-right: 25px;
    }
    .comedians-indexing-banner .page-heading-desription p {
        font-size: 18px;
    }
    .comedians-banner-caption {
        font-size: 20px;
        padding-bottom: 40px;
    }
    .comedian-indexing-list .heading {
        font-size: 14px;
    }
    .comedian-indexing-list {
        margin-top: -24px;
    }
    .comedian-indexing-list .indexing-block {
        padding: 15px 0;
        text-align: center;
    }
    .comedians-banner-caption .caption-icon{
        width: 44px
    }
    .members-cta-section.members-cta-banner-section .figure-block{
        display: none;
    }
    .members-cta-section.members-cta-banner-section .text-block{
        width: 100%;
    }
    .members-cta-section.members-cta-banner-section .cta-link h3 {
        font-size: 23px;
    }
    .members-cta-section.members-cta-banner-section .heading {
        max-width: 75%;
    }
    .members-cta-banner-section .members-count {
        max-width: 75%;
    }
    .chat-aside-description-content .text-block {
        padding-right: 40px;
    }


    .comedians-pri-banner-section .section-content{
        min-height: 400px;
    }
    .comedians-banner-content{
        max-width: 770px;
    }
    .comedians-pri-banner-section .indexing-block .indexing a{
        /* font-size: 52px; */
        /* margin-left: -8px; */
        font-size: 56px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 22px;
    }

    .help-win-section .text-logo {
        width: 60px;
        height: auto;
    }
    .help-win-section .text-logo img {
        max-width: 100%;
    }
    .help-win-section .section-content {
        max-width: 1060px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .help-win-section .text{
        width: calc(100% - 60px)
    }
    .help-win-section{
        font-size: 13px;
    }
}

@media(max-width: 899px){
    .mega-menu-content .tickets-venue-item{
        width: 100%;
    }
    .footer-main-content {
        font-size: 15px;
    }
    .discover-main-content-wrapper .video-grid-list-section .grid-item{
        width: 100%;
    }



    .magazine-page .bar-content{
        font-size: 13px;
    }
    .magazine-page .header-section .right-content .weather-icon {
        width: 50px;
    }
    .magazine-page .header-section .left-content, .magazine-page .header-section .right-content {
        width: 180px;
    }
    .magazine-page .header-section .center-title-content {
        width: calc(100% - 360px);
       
    }
    .magazine-page .header-section .right-content .text {
        font-size: 12px;
    }
    .magazine-page .header-section .right-content .heading .icon {
        width: 30px;
        padding-bottom: 3px;
        display: inline-block;
        vertical-align: top;
    }
    .jokes-page-title-banner-section.page-title-banner-section .jokes-banner-title h1 {
        font-size: 18px;
    }
    .banner-centered-align-text-block h2 {
        font-size: 18px;
    }
    .jokes-banner-feature-aside-content .banner-centered-align-text-block .description {
        font-size: 14px;
    }
    .page-title-banner-section .jokes-banner-feature-aside-content .title-block-content .left-content{
        padding-top: 5px;
    }
    .page-title-banner-section .banner-right-icon img {
        max-width: 35px;
    }
    .landing-banner{
        height: 390px;
    }
    .playlist-aside-media-content .playlist-block .playlist-content {
        height: 270px;
    }
    .playlist-block .playlist-item h6, .playlist-item .tagline {
        font-size: 8px;
    }
    .playlist-block .share-link .dropdown{
        font-size: 11px;
    }
    .standout-boxes-list .standout-box .content-holder h2 {
        font-size: 36px;
    }
    
    .boxes-grid-block .box-item .item-content {
        min-height: 520px;
    }
    .video-grid-list-section .grid-item .feature-img {
        min-height: 320px;
    }



    .landing-banner {
        height: 390px;
    }
    .landing-banner .text-block {
        /* height: 390px; */
    }
    .landing-banner .text-block .block-content {
        max-width: 200px;
    }
    .landing-banner .landigscreen-logo {
        width: 60px;
    }
    .landing-banner .text-block .c-btn {
        padding: 5px 22px;
        font-size: 18px;
    }
    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 390px;
    }
    .slogan-heading-text {
        font-size: 22px;
    }



    .contest-info-form-block .contest-pane-block.main-pane-item h2 {
        font-size: 36px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text {
        font-size: 16px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text .icon {
        width: 30px;
    }
    .contest-info-form-block .bottom-icon-text .icon-text .icon img{
        max-height: 20px;
    }
    .contest-info-form-block .contest-pane-content .feature-image .figure {
        min-height: 190px;
    }
    .comedian-banner-section .tweets-block .tweet {
        max-width: 230px;
        min-width: 180px;
    }
    .comedian-banner-section.secondary-version .title h1 {
        font-size: 38px;
    }
    .marquee-heading {
        font-size: 36px;
    }
    .help-win-section{
        font-size: 12px;
    }
}
@media(max-width: 860px){
    .contest-hero-section, .tertiary-banner-section.contest-hero-section .baseline-text-block {
        min-height: 380px;
    }
    .comedians-indexing-banner .page-heading-desription p {
        font-size: 16px;
    }
    .comedians-banner-caption {
        font-size: 18px;
    }
    .dating-profile-banner-content .member-short-info h1 {
        font-size: 25px;
    }
    .dating-profile-banner-content .meta-content {
        padding: 10px 0 12px;
    }
    .dating-profile-banner-content .member-profile-info {
        margin-bottom: -50px;
    }
    .dating-profile-banner-content .cta-btn {
        margin-top: 20px;
    }
}
@media(max-width: 820px){
    .biopage .video-grid-list-section .grid-item{
        width: 50%;
    }
    .mainslider .slide-item {
        height: 320px;
    }
    .mainslider .baseline-text-block {
        min-height: 320px;
    }
    .tertiary-banner-section .baseline-text-block{
        min-height: 320px;
    }
    .boxes-grid-block .box-item .item-content {
        min-height: 480px;
    }
    .video-grid-list-section .grid-item .feature-img {
        min-height: 400px;
    }
}

@media(min-width: 1700px){
    .mainslider .slide-item{
        min-height: 900px;
    }
    .mainslider .baseline-text-block{
        min-height: 890px;
    }
    .navbar > li > a{
        padding: 3px 4px 2px;
    }
    .comedian-banner-section.secondary-version  .feature-img-block {
        width: 34%;
    }
    .comedian-banner-section.secondary-version .description-block {
        width: 66%;
        padding-top: 20px;
    }
    .comedian-banner-section.secondary-version .feature-img-block .figure{
        max-width: 466px;
        border-radius: 50px;
        min-height: 490px;
        min-height: 425px;
    }
    .bio .list-item {
        padding: 8px 0;
    }
    .layout-header .logo img{
        max-width: 95%;
    }
    .layout-header .logo {
        width: 120px;
    }
    .header-main-content .main-navigation {
        width: calc(100% - 755px) !important;
        padding: 0 10px;
    }
}
@media(min-width: 1800px){
    .header-main-content .main-navigation {
        width: calc(100% - 765px) !important;
    }
}
@media(min-width: 1859px){
    .navbar > li > a{
        padding: 3px 8px 2px;
    }
}

.footer-main-content .links li,.footer-column .heading,.contact-info .info,.footer-logo,.footer-main-content .bottom-content{
    opacity: 0;
    transform: translateY(20px);
    transition: all 1s ease 0s
}
.footer-main-content .links li.start,.footer-column .heading.start,.contact-info .info.start,.footer-logo.start,.footer-main-content .bottom-content.start{
    opacity: 1;
    transform: translateY(0px)
}

/*---------*/
.landing-banner .container{
    max-width: 94%;
}
.landing-feature-img {
    /* width: 48%;
    display: flex; */
    align-items: flex-end;
    /* transition: all 3s ease-in-out;
    transform: translateZ(0) translateX(0%); */
    position: static;
}
.landing-banner .sidebycontent{
    padding: 0 30px;
    justify-content: space-between;
}
.landing-banner .text-block{
    justify-content: center;
}
.landing-banner .text-block .block-content{
    max-width: 84%;
}
.landing-banner .landing-feature-img img {
    max-width: none !important;
    height: 90%;
    position: absolute;
    right: 0;
    bottom: 0;
}


@media(max-width: 1799px){
    .second-varient.landing-banner .sidebycontent .text-block{
        width: 45%;
        padding-bottom: 60px;
    }
    .second-varient.landing-banner .text-block .trophy-icon{
        width: 96px;
    }
    .second-varient.landing-banner .name-text-cta {
        width: calc(100% - 96px);
    }
}
@media(max-width: 1600px){
    .second-varient.landing-banner .text-block .trophy-icon{
        width: 88px;
    }
    .second-varient.landing-banner .name-text-cta {
        width: calc(100% - 88px);
    }
}
@media(max-width: 1440px){
    .second-varient.landing-banner .text-block .trophy-icon{
        width: 82px;
    }
    .second-varient.landing-banner .name-text-cta {
        width: calc(100% - 82px);
    }
}
@media(max-width: 1279px){
    .second-varient.landing-banner .text-block .trophy-icon{
        width: 70px;
    }
    .second-varient.landing-banner .name-text-cta {
        width: calc(100% - 70px);
    }
}
@media(max-width: 1025px){
    .second-varient.landing-banner .text-block .trophy-icon{
        width: 66px;
    }
    .second-varient.landing-banner .name-text-cta {
        width: calc(100% - 66px);
    }
}
@media(max-width: 992px){
    .second-varient.landing-banner .text-block .trophy-icon{
        width: 60px;
    }
    .second-varient.landing-banner .name-text-cta {
        width: calc(100% - 60px);
    }
}

.slider-overlay-block {
    position: absolute;
    right: 0;
    top: 0;
    width: 370px;
    height: 100%;
    background: #000;
    color: #fff;
    font-size: 24px;
    font-family: 'avenirregular-heavy';
    max-height: 100%;
    overflow-y: auto;
}
.slider-overlay-block .block-content{
    padding: 15px 40px;
}
.slider-overlay-block .overlay-logo{
    text-align: center;
    padding: 13px 0 6px;
}
.slider-overlay-block .overlay-logo img{
    max-width: 120px;
}
.slider-overlay-block h3{
    font-size: 28px;
    color: #29FD2E;
    font-family: 'avenirregular-heavy';
    margin: 10px 0 12px;
}
.slider-overlay-block p{
    margin-bottom: 15px;
    padding-right: 5px;
    line-height: 1.02;
    font-family: 'avenirregular-heavy';
}
.slider-overlay-block .win-price{
    text-align: center;
    padding: 5px;
}
.slider-overlay-block .win-price strong{
    display: block;
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    text-transform: uppercase;
    font-size: 32px;
    font-size: 64px;
    line-height: 1;
    font-family: 'Avenir Next LT Pro';
    font-weight: 900;
    color: #29FD2E;
}
.slider-overlay-block .win-price em{
    font-size: 54px;
    color: #29FD2E;
    display: block;
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    line-height: 1;
    font-family: 'Avenir Next LT Pro';
    font-weight: 900;
}

.boxes-grid-block .box-item.second-varient .item-content {
    min-height: 450px;
}
.boxes-grid-block .box-item.second-varient .content-holder {
    padding: 7px;
    border-radius: 20px;
    border: 1px solid rgba(97,6,131,0.32);
}
.box-item.second-varient .heading.plus-cta{
    display: flex;
    flex-wrap: wrap;
    padding: 10px 15px 15px;
}
.heading.plus-cta .heading-has-trophy h5 a{
    flex-wrap: wrap;
    position: relative;
}
.heading.plus-cta .heading-has-trophy h5 a span{
    font-size: 16px;
    width: 100%;
    display: flex;
}
.heading.plus-cta .heading-has-trophy h5 a{
    padding-left: 62px;
}
.heading.plus-cta .heading-has-trophy h5 img{
    position: absolute;
    left: 0;
    bottom: 0
}
.box-item.second-varient .heading-left-content{
    width: calc(100% - 68px);
    padding-right: 5px;
}
.boxes-grid-block .box-item.second-varient .c-btn{
    font-size: 20px;
}
.box-item.second-varient .heading.plus-cta .btn-content{
    margin-left: auto;
    width: 68px;
    text-align: right;
}
.box-item.second-varient .heading-left-content h5 + span{
    font-size: 16px;
    display: inline-block;
    line-height: 1.1
}
.box-item.second-varient .heading.plus-cta h5{
    font-size: 18px;
    text-transform: uppercase;
}
.box-item.second-varient .heading.plus-cta h5 a{
    display: flex;
    align-items: flex-end;
}
.boxes-grid-block .box-item .heading img {
    margin-right: 10px;
    max-width: 52px;
    margin-bottom: 3px;
}
.boxes-grid-block .box-item.second-varient .box-feature-img{
    height: calc(100% - 26px);
}
.boxes-grid-block .box-item.second-varient .box-media {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: .8s cubic-bezier(.35,0,0,1);
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
    min-height: auto;
    height: calc(100% - 26px);
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.box-item.second-varient .box-media video {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.boxes-grid-block .box-item.white-base-content.second-varient .base-content {
    padding: 1px 15px 1px 17px;
    justify-content: space-between;
    flex-direction: row;
    min-height: 24px;
}
.boxes-grid-block .box-item.white-base-content.second-varient h6{
    font-size: 16px;
    text-transform: uppercase;
    margin: 2px 0;
    letter-spacing: -1px;
}
.box-item.white-base-content.second-varient  .sub-title{
    width: calc(100% - 90px);
}
.box-item.white-base-content.second-varient .social-links{
    width: 90px;
    padding-top: 0;
    text-align: right;
    margin-left: auto;
}
.boxes-grid-block .box-item.second-varient{
    margin-bottom: 18px;
}
.boxes-grid-block .box-item .item-content .social-links li{
    line-height: 1;
}
.boxes-grid-block .box-item .item-content .social-links a{
    font-size: 14px;
    padding: 1px 7px;  
}
.boxes-grid-block .box-item.second-varient .item-content .social-links ul{
    justify-content: flex-end;
}
.boxes-grid-block .box-item.second-varient .box-feature-img::before {
    height: 16%;
}
.new-varient-dual-block .container{
    max-width: 1760px;
}
.new-varient-dual-block .dual-section-wrapper .dual-main-block{
    width: calc(100% - 480px);
    padding-right: 20px;
}
.new-varient-dual-block .dual-section-wrapper .dual-aside-block {
    width: 480px;
    padding: 0 15px;
}
.dual-aside-block .aside-pane.new-varient .heading.plus-cta {
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-end;
}
.dual-aside-block .aside-pane.new-varient .feature-img .figure{
    min-height: auto;
    padding: 58% 0;
}
.dual-aside-block .aside-pane.new-varient .heading h5{
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
}
.dual-aside-block .aside-pane.new-varient .heading h5 a{
    color: #fff;
}
.aside-pane.new-varient .heading .heading-left-content.larger-font h5{
    font-size: 20px
}
.dual-aside-block .aside-pane.new-varient .pane-content{
    padding: 7px;
    border: 1px solid rgba(97,6,131,0.32)
}
.dual-aside-block .aside-pane.new-varient .heading-left-content {
    width: calc(100% - 68px);
    padding-right: 5px;
}
.dual-aside-block .aside-pane.new-varient .heading.plus-cta .btn-content {
    margin-left: auto;
    width: 68px;
    text-align: right;
    padding-bottom: 2px;
}
.dual-aside-block .aside-pane.new-varient .feature-area-content{
    position: relative;
}
.dual-aside-block .dual-aside-block .aside-pane.new-varient .feature-img .figure{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.dual-aside-block .baseline-content{
    min-height: 24px;
}
.dual-aside-block .aside-pane.new-varient{
    margin-bottom: 25px;
}
.dual-aside-block .aside-pane.new-varient .base-content {
    padding: 1px 17px 1px 20px;
    min-height: auto;
    justify-content: space-between;
    flex-direction: row;
}
.dual-aside-block .aside-pane.new-varient .sub-title {
    width: calc(100% - 90px);
}
.dual-aside-block .aside-pane.new-varient .sub-title h6{
    font-size: 14px;
}
.dual-aside-block .aside-pane.new-varient h6 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 3px 0;
}
.dual-aside-block .aside-pane.new-varient .social-links {
    width: 90px;
    padding-top: 0;
    text-align: right;
}
.dual-aside-block .aside-pane.new-varient .item-content .social-links ul {
    justify-content: flex-end;
}
.dual-aside-block .aside-pane.new-varient .social-links li {
    line-height: 1.1;
}

.jokeoftheday-aside-pane .aside-pane-content-holder{
    text-align: center;
    padding: 10px;
}
.jokeoftheday-aside-pane .jotd-logo{
    padding: 15px 0 13px;
}
.jokeoftheday-aside-pane .jotd-logo img{
    height: auto;
}
.jokeoftheday-aside-pane .jotd-content{
    padding: 10px 0;
}
.jokeoftheday-aside-pane .jotd-content .joke-category{
    text-align: left;
    padding-bottom: 8px;
    padding-left: 12px;
}
.jokeoftheday-aside-pane .jotd-content .joke-category span{
    color: #808080;
    font-size: 20px;
}
.jokeoftheday-aside-pane .jotd-content .jotd{
    padding: 10px 5px 0;
}
.jokeoftheday-aside-pane .jotd-content .jotd .content{
    max-width: 370px;
    margin: 0 auto;
}
.jokeoftheday-aside-pane .jotd-content .jotd p{
    color: #441A89;
    font-size: 26px;
    font-family: 'avenirregular-heavy';
    line-height: 1.15;
    margin-bottom: 5px;
}
.jokeoftheday-aside-pane .submitjoke-area h3{
    color: #E00B0B;
    font-family: 'Avenir-Black';
    text-transform: uppercase;
}
.jokeoftheday-aside-pane .textarea-field{
    padding: 5px 0 10px 0;
}
.jokeoftheday-aside-pane ::-webkit-input-placeholder {
    color: rgba(28, 28, 27, 0.5);
    font-size: 18px;
}
.jokeoftheday-aside-pane :-ms-input-placeholder {
    color: rgba(28, 28, 27, 0.5);
    font-size: 18px;
}
.jokeoftheday-aside-pane :-moz-placeholder,.jokeoftheday-aside-pane ::-moz-placeholder {
    color: rgba(28, 28, 27, 0.5);
    opacity: 1;
    font-size: 18px;
}
.jokeoftheday-aside-pane textarea{
    background: rgba(0,0,0,0);
    border: 1px solid rgba(28,28,27,0.5);
    border-radius: 15px;
    height: 260px;
    padding: 13px 15px !important;
}
.jokeoftheday-aside-pane .person-avatar-info .info{
    text-align: left;
}
.membership-text-area{
    padding: 10px 0;
}
.membership-text-area .text-content{
    padding: 30px 0;
}
.membership-text-area .text-content p{
    font-size: 16px;
    /* font-family: 'garmditc_bk_btbook';
    font-weight: bold; */
    font-family: 'avenirregular-heavy';
}
.membership-text-area .text-content .text{
    max-width: 380px;
    margin: 0 auto
}

.footer-main-content .bottom-content{
    max-width: 1500px;
    margin: 0 auto;
    padding: 35px 0 15px;
}
.footer .subscription .input-field input{
    height: 70px
}
.footer .subscription .btn-content {
    padding-left: 30px;
}
.footer-main-content .bordered-social-links {
    width: 680px;
    padding-left: 30px;
}
.footer-main-content .bordered-social-links a {
    width: 70px;
    height: 70px;
}
footer button.c-btn {
    min-width: 250px;
    padding: 8px 20px;
    font-size: 28px;
}
.footer .subscription-content label{
    font-size: 18px;
}
.navbar > li{
    padding-top: 13px;
    padding-bottom: 13px;
}
.comedians-pri-banner-section{
    color: #fff;
}
.comedians-pri-banner-section .banner-title{
    padding-bottom: 5px;
}
.comedians-pri-banner-section h1{
    color: #fff;
    font-size: 40px;
    font-family: 'avenirregular-heavy';
}
.comedians-pri-banner-section .description-content{
    font-size: 30px;
}
.comedians-pri-banner-section .description-content p{
    line-height: 1.3
}
.comedians-pri-banner-section .bottom-right-slogan{
    position: absolute;
    right: 35px;
    bottom: 20px;
    color: #fff;
    font-family: 'tahuregular';
    text-align: center;
    font-size: 30px;
    display: block;
    line-height: 1.1;
}
.comedians-pri-banner-section .indexing-block .indexing{
    padding-bottom: 10px;
}
.comedians-pri-banner-section .section-content{
    padding: 25px 0 45px;
}
.comedians-listing-section .section-content {
    max-width: 1760px;
    padding: 0 10px;
}
.comedians-list-block .comedian-grid-item {
    width: 20%;
    padding: 0 4px;
}
.comedian-grid-item .feature-image .figure {
    padding: 50% 0;
}
.comedians-list-block .comedian-grid-item .feature-image .cta-icons img{
    position: static;
    height: auto;
    width: auto;
}
.comedian-grid-item .feature-image .cta-icons {
    position: absolute;
    top: 12px;
    right: 15px;
}
.comedian-grid-item .feature-image .cta-icons .add-icon{
    margin-right: 5px;
}
.comedian-grid-item .feature-image .add-icon img{
    margin-bottom: -4px;
}
.sociallinks-btn-cta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sociallinks-btn-cta .btn-content{
    margin-left: auto;
}
.comedian-grid-item .social-links{
    min-height: auto;
    padding: 10px 0;
}
.comedian-grid-item .share-link .dropdown{
    top: 99%;
    right: 4px;
    bottom: auto;
    border-radius: 8px;
    border-top-right-radius: 0;
    font-size: 13px;
}
.comedian-grid-item .c-btn{
    padding: 3px 6px;
}
.comedians-list-block .comedian-grid-item .description {
    padding: 8px 10px 5px 20px;
}
.comedians-list-block .comedian-grid-item .text{
    position: relative;
    font-size: 16px;
}
.comedians-list-block .comedian-grid-item .text:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0px;
    background: linear-gradient( rgba(255,255,255,0) 0,rgba(254, 250, 255, 1) 100% );
    height: 34%;
    pointer-events: none;
    z-index: 1;
}
.comedians-list-block .comedian-grid-item .item-content{
    border-radius: 25px;
}
.comedians-page .book-comedian-cta{
    padding: 40px 0 30px;
}
.comedians-page .book-comedian-cta .text{
    font-size: 28px;
}
.jokes-page-title-banner-section.latest-varient h1{
    font-size: 50px;
}
.page-title-banner-section.jokes-page-title-banner-section.latest-varient{
    padding-bottom: 25px;
}
.jokes-page-title-banner-section.latest-varient .container,.jokes-main-content .container{
    max-width: 1760px;
}
.jokes-main-content{
    padding: 0 35px;
}
.jokes-page-title-banner-section.latest-varient .title-block-content.extended-block{
    max-width: 100%;
    padding: 0 10px;
}
.jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block h2{
    text-transform: inherit;
    font-size: 52px;
    letter-spacing: 2px;
}
.banner-centered-align-text-block .description p{
    font-family: "Avenir-Medium";
    letter-spacing: 1.5px;
}
.jokes-page-title-banner-section.latest-varient .text-cta{
    padding-bottom: 20px;
}
.jokes-page-title-banner-section.latest-varient .text-cta span{
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.jokes-page-title-banner-section.latest-varient .text-cta .c-btn,.podcast-latest-varient-banner .text-cta .c-btn{
    position: relative;
    top: -5px;
}
.jokes-page-title-banner-section.latest-varient .text-cta span,.podcast-latest-varient-banner .text-cta span{
    color: #43FFFF;
    font-family: 'avenirregular-heavy';
    font-size: 46px;
    text-shadow: 0 0 8px #d93bff, 0 0 10px #43FFFF;
}
.podcast-latest-varient-banner .text-cta span{
    font-size: 44px;
}
.jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block{
    padding: 40px 0;
    min-height: 400px;
    display: flex;
    align-items: flex-end;
}
.jokes-page-title-banner-section .search-field-group ::-webkit-input-placeholder {
    font-size: 20px;
}
.jokes-page-title-banner-section .search-field-group :-ms-input-placeholder {
    font-size: 20px;
}
.jokes-page-title-banner-section .search-field-group :-moz-placeholder,.jokes-page-title-banner-section .search-field-group ::-moz-placeholder {
    font-size: 20px;
}


.latest-varient .jokes-main-pane-block .joke-text{
    justify-content: center;
}
.latest-varient .jokes-main-pane-block .joke-text .joke-text-holder{
    max-width: 82%;
    max-width: 636px;
    padding-left: 55px;
    padding-right: 45px;
}
.latest-varient .joke-text p{
    line-height: 1.3
}

.latest-varient .jokes-main-pane-block .comment-likes span,.latest-varient .jokes-main-pane-block .pane-bottom-additional-cta a{
    color: #000;
}
.latest-varient .jokes-main-pane-block .share-link > a > img{
    filter: brightness(0)
}

.jokes-main-content-wrapper .center-main-block{
    padding: 0 30px;
}
.latest-varient .jokes-main-pane-block .dots-dropdown li{
    padding: 5px 3px;
}
.latest-varient .jokes-main-pane-block .dots-dropdown li a{
    font-size: 20px;
    color: #222;
}
.latest-varient .jokes-main-pane-block .dots-dropdown .dropdown{
    padding: 15px 10px 5px 20px;
    width: 240px;
}
.latest-varient .jokes-main-pane-block .joke-text-holder p{
    font-family: "Avenir-Medium";
}
.podcast-latest-varient-banner{
    color: #fff;
    padding: 50px 0 30px;
}
.podcast-latest-varient-banner h1,.podcast-latest-varient-banner h2{
    color: #fff;
    font-family: 'avenirregular-heavy';
}
.podcast-latest-varient-banner h1{
    font-size: 76px;
    margin-bottom: 15px;
    letter-spacing: 3.4px;
}
.podcast-latest-varient-banner .subtitle{
    padding: 5px 0;
}
.podcast-latest-varient-banner h2{
    font-size: 52px;
    text-transform: inherit;
    letter-spacing: 2.4px;
}
.podcast-latest-varient-banner .banner-centered-align-text-block{
    display: flex;
    align-items: flex-end;
    min-height: 290px;
}
.podcast-latest-varient-banner .banner-centered-align-text-block .block-content{
    max-width: 1300px;
}
.podcast-main-section.latest-varient{
    padding-bottom: 60px;
}
.podcast-main-section.latest-varient .podcast-icons-list{
    padding-bottom: 40px;
    padding-top: 40px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block {
    padding: 35px 0;
    border-bottom:  1px solid #707070;
    margin: 0;
}
.podcast-main-section.latest-varient .podcast-item-pane-block:last-of-type {
    border-bottom: 0;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .block-content{
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .content-holder{
    background: rgba(0,0,0,0)
}
.podcast-main-section.latest-varient .podcast-item-pane-block .description-content{
    width: calc(100% - 250px);
    padding-bottom: 20px;
    align-items: flex-end;
    font-size: 18px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .description-content p{
    font-family: "Avenir-Medium";
    line-height: 1.3
}
.podcast-main-section.latest-varient .podcast-item-pane-block .bottom-content{
    display: block;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .date{
    margin-bottom: 10px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .cta-content{
    display: flex;
    align-items: center;
    padding-top: 5px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .cta-content > a,.podcast-main-section.latest-varient .podcast-item-pane-block .cta-content > div{
    margin-right: 14px;
}
.podcast-main-section.latest-varient .intro-pane-block .feature-image{
    width: 250px;
}
.podcast-main-section.latest-varient .intro-pane-block .feature-image .figure{
    width: 100%;
}
.podcast-main-section.latest-varient  .podcast-item-pane-list {
    max-width: 1020px;
    padding: 20px 0 30px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .text{
    max-width: 91%;
    padding-top: 4px;
    max-height: 76px;
    max-height: none !important;
    overflow-x: hidden;
    overflow-y: visible;
    margin-bottom: 5px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .text p:last-of-type{
    margin-bottom: 0;
}
.podcast-main-section.latest-varient .podcast-item-pane-block h3{
    margin-bottom: 10px;
}
.contest-hero-varient-section.latest-version{
    position: relative;
    padding: 0;
}
.contest-hero-varient-section.latest-version .section-content{
    padding: 14.6% 0;
    padding: 0;
    height: 500px;
}
.contest-hero-varient-section.latest-version .baseline-hero-content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.baseline-hero-content .logo-aside-heading{
    background: #FE0C03;
    color: #fff;
}
.baseline-hero-content .logo-aside-heading h1 span, .baseline-hero-content .logo-aside-heading h1 em{
    color: #fff;
    text-shadow: 1px 1px 1px #000,-1px -1px 1px #000,0px 0px 1px #000;
    color: #04c81c;
}

.baseline-hero-content .logo-aside-heading .content{
    padding: 12px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.baseline-hero-content .logo-aside-heading .aside-logo{
    width: 17%;
    text-align: center;
    padding: 0 10px;
}
.baseline-hero-content .logo-aside-heading .aside-logo img{
    max-width: 90px;
}
.baseline-hero-content .logo-aside-heading .aside-heading{
    width: 83%;
}
.baseline-hero-content .logo-aside-heading h1{
    color: #fff;
    font-family: 'avenirregular-heavy';
    font-size: 54px;
}
.baseline-hero-content .logo-aside-heading h1 span{
    font-family: 'azo_sansbold';
}
/* .baseline-hero-content .logo-aside-heading h1 span,.baseline-hero-content .logo-aside-heading h1 em{
    color: #FF4E00;
} */
.baseline-hero-content .logo-aside-heading h1 em{
    font-family: 'Impact';
    padding-left: 10px;
}
.baseline-hero-content .title{
    margin-left: 17%;
    padding: 5px 10px;
}
.baseline-hero-content .title h3{
    color: #fff;
}
.contest-info-pane-block.latest-varient .content-wrapper{
    max-width: 1400px;
    margin: 0 auto;
}
.icon-text-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.icon-text-content .icon-text {
    display: flex;
    align-items: center;
    font-size: 28px;
    color: #FF4E00;
    padding-right: 15px;
    padding-left: 10px;
}
.icon-text-content .icon-text .icon{
    margin-top: -9px;
    padding: 0 5px;
}
.icon-text-content .icon-text .name{
    padding-left: 7px;
}
.contest-pane-description .title-area .content{
    display: inline-block;
    text-align: center;
    width: 66%;
}
.contest-pane-description .title-area h6{
    font-size: 18px;
}
.contest-pane-description .title-area h4{
    font-size: 24px;
}
.additional-cta-icons-text{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 10px 0 5px;
}
.latest-varient .contest-pane-content{
    border-bottom: 1px solid rgba(77, 10, 138, 0.36);
    padding-top: 30px;
}
.latest-varient .contest-pane-content .feature-image {
    width: 330px;
    padding-top: 50px;
}
.latest-varient .contest-pane-content .feature-image .figure{
    width: 100%;
    height: auto;
    overflow: visible;
    position: relative;
}
.latest-varient .contest-pane-content .feature-image .figure img{
    max-width: 100%;
    padding: 7px;
    box-shadow: 0 3px 9px #61068340;
    border-radius: 20px;
}
.latest-varient .contest-pane-content .feature-image .figure-caption{
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.latest-varient .contest-pane-content .feature-image .figure-caption h6{
    font-family: "Avenir-Medium";
    font-size: 18px;
}
.latest-varient .contest-pane-content .feature-image .figure-caption h3{
    font-size: 28px;
}
.latest-varient .contest-pane-content .feature-image .figure-caption h3,.latest-varient .contest-pane-content .feature-image .figure-caption h6{
    color: #fff;
    margin: 1px 0;
    text-transform: uppercase;
}
.latest-varient .contest-pane-content .contest-pane-description{
    padding-left: 30px;
    width: calc(100% - 330px);
}
.latest-varient .contest-pane-content .description-main-content{
    min-height: auto;
}
.latest-varient .contest-pane-content .highlighted-text{
    font-size: 24px;
    background: rgba(255,255,255,1);
    min-height: auto;
}
.latest-varient .contest-pane-content .highlighted-text:before{
    content: none;
}
.latest-varient .contest-pane-content .highlighted-text p{
    font-family: 'avenirregular-heavy';
}
.latest-varient .contest-pane-content .highlighted-text p span{
    color: #FF4E00;
    color: #04c81c;
}
.latest-varient .contest-pane-content .description-main-content .text-content {
    width: calc(100% - 280px);
    align-items: auto;
    display: flex;
    font-size: 20px;
}
.latest-varient .contest-pane-content .description-main-content .right-cta-content {
    width: 280px;
    padding-top: 30px;
}
.latest-varient .contest-pane-content .description-main-content .short-text{
    max-width: 100%;
    padding-right: 35px;
    padding-top: 5px;
}
.latest-varient .contest-pane-content .description-main-content .right-cta-content{
    align-items: center;
}
.latest-varient .contest-pane-content .description-main-content .tag{
    font-size: 50px;
     font-family: 'azo_sansbold';
     color: #FF4E00;
     color: #04c81c;
}

.latest-varient .contest-pane-content .description-main-content .amount{
    font-size: 56px;
    font-family: 'Impact';
    color: #FF4E00;
    /* color: #00d81b; */
    color: #04c81c;
    line-height: 1.1;
    margin-bottom: 15px;
}
.latest-varient .contest-pane-content .description-main-content .c-btn{
    font-size: 28px;
    padding: 6px 25px;
}
.latest-varient .contest-pane-content .icon-text-content{
    width: calc(100% - 260px);
}
.latest-varient .contest-pane-content .pane-bottom-additional-cta{
    width: 260px;
}
.latest-varient .contest-pane-content .pane-bottom-additional-cta .right-content{
    margin-left: 0;
    padding-bottom: 0;
}
.latest-varient .contest-pane-content .right-cta-content .btn-content{
    padding-bottom: 10px;
}
.latest-varient .generic-text-section{
    padding: 60px 0 40px
}
.latest-varient .generic-text-section .section-content{
    max-width: 1200px;
    margin: 0 auto;
}

.mainslider .baseline-text-block .speaker + span{
    padding-left: 15px;
}
.new-varient-dual-block .clubs-list-section{
    padding-right: 20px;
    padding-left: 15px;
}
.new-varient-dual-block .tickets-list-section .ticket-pane-item .club-title .title-content{
    min-height: auto;
    padding: 5.6%;
}
.new-varient-dual-block .tickets-list-section  .main-heading{
    padding: 0 20px;
    margin-bottom: 10px;
}
.calender-date-area .venue a{
    color: #000;
}
.new-varient-dual-block .ticket-pane-item .calender-date-area .calender {
    background-image: url(../images/project-images/latest/tickets/calender.svg);
    padding-bottom: 2px;
    padding-top: 10px;
    flex-direction: column;
    width: 230px;
    height: 230px;
}
.new-varient-dual-block .ticket-pane-item .calender-date-area .calender .day{
    padding-bottom: 10px;
    color: #FF4E00;
    text-transform: uppercase;
}
.new-varient-dual-block .ticket-pane-item .calender-date-area .calender .day em{
    font-family: 'Avenir-Black';

}
.new-varient-dual-block .ticket-pane-item .calender-date-area .calender .date {
    font-size: 130px;
    line-height: 0.86;
    padding-top: 10px;
}
.new-varient-dual-block .ticket-pane-item .calender-date-area .calender .date span{
    line-height: 0.86;
}
.ticket-pane-item .calender-date-area .calender-content .timing{
    font-size: 28px;
    font-family: 'avenirlight';
    padding-top: 0;
}
.tickets-pane-main .description-participants .short-text {
    font-size: 16px;
    max-height: 45px;
    overflow: auto;
}
.tickets-pane-main .short-text p{
    font-family: "Avenir-Medium";
}
.tickets-list-section .tickets-pane-main .description-participants {
    width: calc(100% - 260px);
}
.ticket-pane-item .calender-date-area{
    width: 260px;
}
.icon-aside-link-item .button-link .c-btn {
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 6px;
}
.tickets-pane-main .description-participants .title{
    padding: 5px 0;
}
.tickets-pane-main .description-participants .title h5 a{
    color: #000;
}
.tickets-pane-main .description-participants .title h5{
    font-size: 20px;
}
.calender-date-area .venue{
    padding-bottom: 7px;
    font-size: 20px;
}
.ticket-pane-item .calender-date-area{
    padding-top: 5px;
}
.ticket-pane-item .calender-date-area .cta-content > div {
    padding: 4px 10px;
}
.ticket-pane-item .calender-date-area .cta-content{
    justify-content: center;
}
.ticket-pane-item .participants-comedians{
    padding-top: 5px;
}
.tickets-pane-main .description-participants .participants-list-row h3{
    font-size: 20px;
}
.ticket-pane-item .calender-date-area  .btn-content{
    padding-top: 10px;
}
.ticket-pane-item .calender-date-area .c-btn{
    min-width: auto;
    color: #fff;
    font-size: 18px;
    padding: 5px 23px 4px;
}
.ticket-pane-item .participants-list-row{
    padding-bottom: 10px;
    padding-top: 5px;
    margin-bottom: 5px;
}
.icon-aside-link-item {
    padding: 3px 0;
}
.dual-aside-block .aside-pane .heading-area.has-border{
    border-bottom: 1px solid #E0DCDF
}
.aside-pane .jokes-list-block .joke-text p{
    font-family: 'avenirregular-heavy';
}
.aside-pane .jokes-list-block .person-avatar-info .info{
    padding-top: 3px;
}
.aside-pane .jokes-list-block .person-avatar-info h6{
    font-size: 26px;
}
.aside-pane .jokes-list-block .bottom-content{
    padding: 10px 0;
}
.aside-pane .c-btn.large-btn{
    font-size: 26px;
    padding: 7px 30px;
    width: auto;
    min-height: auto;
}
.dual-aside-block .aside-pane .feature-img .figure {
    min-height: 440px;
}
.dual-aside-block .aside-pane .sizeplus-text {
    font-size: 20px;
    letter-spacing: -0.8px;
}
.events-dual-section.new-varient-dual-block .dual-section-wrapper .dual-aside-block{
    padding-top: 40px;
}

.magazine-hero-banner-section .section-content{
    padding: 18.3% 0;
}
.magazine-hero-banner-section .baseline-caption-content,.magazine-hero-banner-section .banner-slogan-content{
    position: absolute;
    left: 0;
    color: #fff;
    width: 100%;
    text-align: center;
}
.magazine-hero-banner-section .banner-slogan-content{
    background: linear-gradient(to right,#320605 0%,#e31d18 50%,#320605 100%);
    /* background: #000; */
    top: 0;
    padding: 15px 15px 12px;
}
.magazine-hero-banner-section .banner-slogan-content .content-holder{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1660px;
    margin: 0 auto;
}
.magazine-hero-banner-section .banner-slogan-content .logo-area{
    width: 140px;
}
.magazine-hero-banner-section .banner-slogan-content .logo-area img{
    max-width: 116px;
}
.magazine-hero-banner-section .banner-slogan-content .text-content{
    width: calc(100% - 280px);
}
.magazine-hero-banner-section .banner-slogan-content .cta-btn{
    width: 140px;
}
.magazine-hero-banner-section .banner-slogan-content .c-btn{
    padding: 4px 10px;
    font-size: 22px;
    background: #fff;
    color:#FF0000
}
.magazine-hero-banner-section .banner-slogan-content h2,.magazine-hero-banner-section .banner-slogan-content h4{
    color : #fff;
    font-family: 'avenirregular-heavy';
}
.magazine-hero-banner-section .banner-slogan-content h2{
    font-size: 38px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
.magazine-hero-banner-section .banner-slogan-content h4{
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: rgba(15, 253, 70, 1);
}
.magazine-hero-banner-section .baseline-caption-content{
    bottom: 0;
    /* background: #000; */
    background: linear-gradient(to right,#320605 0%,#e31d18 50%,#320605 100%);
    padding: 10px 20px 6px;
    font-size: 20px;
   
}
.magazine-hero-banner-section .baseline-caption-content h3{
    color: #fff;
    font-family: 'avenirregular-heavy';
    font-size: 27px
}
.magazine-hero-banner-section .baseline-caption-content .content-holder{
    max-width: 1600px;
    margin: 0 auto;
}
.magazine-main-content-section .main-content{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.magazine-main-content-section .section-heading-area{
    padding: 20px 0 5px;
    text-align: center;
}
.magazine-main-content-section .section-heading-area h3{
    color: #F13826
}
.small-columns-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.small-columns-list .small-column{
    width: 25%;
    padding: 0 10px;
}
.small-columns-list .small-column .figure{
    padding: 69% 0;
    position: relative;
}
.small-columns-list .small-column .figure img{
    width: 100%;
    height: 100%;
    padding: 7px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.small-columns-list .small-column .title{
    min-height: 46px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 5px;
}
.small-columns-list .small-column .title h6{
    margin: 0;
    line-height: 1.2;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.small-columns-list .small-column .caption{
    padding: 14px 7px 5px;
    font-size: 16px;
}
.small-columns-list .small-column .caption a{
    color: #000;
}
.small-columns-list .small-column .caption span{
    line-height: 1.2;
    font-family: "Avenir-Medium";
    display: block;
}
.secondary-feature-img-block{
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.secondary-feature-img-block .figure{
    padding: 36% 0;
    position: relative;
}
.secondary-feature-img-block .figure img{
    max-width: 100%;
    border-radius: 20px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    object-fit: cover;
}
.secondary-feature-img-block .longer-height .figure{
    padding: 64% 0;
}
.secondary-feature-img-block .default-img-behavior .figure{
    padding: 0;
}
.secondary-feature-img-block .default-img-behavior .figure img{
    position: static;
}
.left-large-feature-img-block {
    padding-right: 10px;
}

.header-ctalist{
    position: static;
}
.header-ctalist {
    width: 645px;
}
.header-main-content .main-navigation{
    width: calc(100% - 785px);
}
.header-ctalist .cta-list-item.long-menu > a {
    position: relative;
    padding-right: 22px;
}
.header-ctalist .cta-list-item.long-menu .dropdown-sign {
    position: absolute;
    right: 7px;
    transform: translateY(-50%);
    top: 45%;
    width: 12px;
    height: 10px;
    text-align: center;
    pointer-events: none;
}



.podcast-item-pane-block .text{

}
.podcast-item-pane-block .text::-webkit-scrollbar {
    width: 5px;
    visibility: hidden;
    opacity: 0
}
.podcast-item-pane-block .text::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.15);
    border-radius: 6px;
    background: rgba(0,0,0,0.15);
    visibility: hidden;
    opacity: 0
}
.podcast-item-pane-block .text::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.75); 
    border-radius: 6px;
    visibility: hidden;
    opacity: 0
}
.podcast-item-pane-block .text::-webkit-scrollbar-thumb:hover {
    background: #FF4E00; 
}
.podcast-item-pane-block .text:hover::-webkit-scrollbar,.podcast-item-pane-block .text:hover::-webkit-scrollbar-track,.podcast-item-pane-block .text:hover::-webkit-scrollbar-thumb {
    visibility: visible;
    opacity: 1
}



.new-varient-dual-block.homepage-fullwidth-section .dual-section-wrapper .dual-main-block{
    width: 100%;
    padding-left: 20px;
}
.homepage-fullwidth-section .boxes-grid-block .box-item.white-base-content.second-varient h6{
    font-size: 20px
}
.homepage-fullwidth-section .box-item.white-base-content.second-varient .base-content{
    align-items: center;
}
.homepage-fullwidth-section  .box-item.white-base-content .item-content,.homepage-fullwidth-section .boxes-grid-block .box-item.white-base-content .item-content .box-feature-img{
    border-radius: 0;
}
.homepage-fullwidth-section .boxes-grid-block .box-item.second-varient .content-holder{
    padding: 0;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border: none;
    padding-bottom: 133.33%;
    position: relative;
}
.homepage-fullwidth-section .boxes-grid-block .box-item.second-varient .item-content{
    min-height: auto;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


.box-item.second-varient .heading.plus-cta h5{
    font-size: 28px;
}
.box-item.second-varient .heading.plus-cta{
    border-bottom: 1px solid #D1D1D1;
}
.boxes-grid-block .box-item .item-content .baseline-content{
    background-color: #fff;
}
.box-item.second-varient .heading.plus-cta h5,.box-item.second-varient .heading.plus-cta h5 a{
    color: #000;
}
.heading.plus-cta .heading-has-trophy h5 img{
    display: none;
}
.heading.plus-cta .heading-has-trophy h5 a{
    padding-left: 0 !important
}
.heading.plus-cta .heading-has-trophy h5 a span{
    color: #ACACAC;
    font-family: 'avenirregular';
}
.boxes-grid-block .box-item{
    padding: 0 10px !important
}
.boxes-grid-block .box-item.white-base-content .base-content,.boxes-grid-block .box-item.white-base-content.second-varient .base-content{
    background-color: #fff;
    padding-top: 7px ;
    padding-bottom: 7px;
}


.box-card-item{
    width: 33.3%;
    padding: 0 13px;
    margin-bottom: 36px;
}
.box-card-item.two-columns-box-card .content-holder {
    padding-bottom: 67.3% !important;
}
.box-card-item .content-holder {
    padding-bottom: 133.333%;
    padding-bottom: 138%;
    position: relative;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
}
.comedians-listing-section .box-card-item .content-holder{
    padding-bottom: 168%;
}
.box-card-item .item-content{
    display: flex;
    flex-direction: column;
}
.box-card-item .content-holder > :first-child {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.box-card-item .box-feature-img .figure {
    backface-visibility: hidden;
    height: calc(100% + 12px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.6s cubic-bezier(0.35, 0, 0, 1) 0s, filter 0.2s ease-in 0s, -webkit-transform 0.6s cubic-bezier(0.35, 0, 0, 1) 0s, -webkit-filter 0.2s ease-in 0s;
    width: calc(100% + 12px);
}
.box-card-item .item-content:hover .box-feature-img img{
    transform: scale(1.05);
}
.box-card-item .box-feature-img,.standout-box-videos{
    background-color: rgba(0, 15, 30, 0.05);
    flex: 1 1 auto;
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.box-card-item .box-feature-img img,.standout-box-videos video {
    display: block;
    height: 100%;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    transition: 0.2s ease-in 0s;
    width: 100%;
    z-index: 1;
    cursor: pointer;
}
.standout-box-videos > div,.standout-box-videos .slick-track,.standout-box-videos .slide-item{
    height: 100%
}
.baseline-content {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-sizing: border-box;
    flex: 0 0 auto;
    margin: 0px auto;
    padding: 16px 14px 20px;
    position: relative;
    width: 100%;
}
.box-card-item .heading{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.box-card-item h5{
    font-size: 22px;
    line-height: 1.3;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    margin-bottom: 2px;
}
.box-card-item h5 a{
    font-weight: 800;
    display: -webkit-box;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    -webkit-line-clamp: 1;
}
.box-card-item h5 a{
    color: #000;
}

.box-card-item .short,.main-pane-item .description .short{
    font-size: 15px;
    font-size: 20px;
    padding: 7px 0;
    min-height: 55px;
}
/* .box-card-item.two-columns-box-card .baseline-content .short{
    min-height: auto;
} */
.main-pane-item .description .short p{
    line-height: 1.4;
}
.box-card-item .short p{
    margin: 0;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    -webkit-line-clamp: 2;
    font-family: 'Poppins', sans-serif;
}
.box-card-item .meta-cta{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-size: 15px;
    justify-content: flex-end;
    align-items: center;
    min-height: 27px;
}
.box-card-item .meta-cta .social-links{
    width: calc(100% - 100px);
    padding-right: 10px;
}

.box-card-item .sub-title{
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-height: 25px;
}
.box-card-item .sub-title h6{
    font-size: 14px;
    font-family: 'avenirregular-heavy';
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.box-card-item .social-links ul{
    display: flex;
    margin: 0;
    font-size: 14px;
}
.box-card-item .social-links a{
    color: #000
}
.box-card-item .social-links a:hover{
    color: #FE240A
}
.box-card-item .meta-cta .button-cta{
    width: 100px;
    text-align: right;
}
.videos-channels-dual-section-wrapper .box-card-item .meta-cta .social-links,.biopage .box-card-item .meta-cta .social-links{
    width: calc(100% - 140px);
}
.videos-channels-dual-section-wrapper .box-card-item .meta-cta .button-cta,.biopage .box-card-item .meta-cta .button-cta{
    width: 140px;
}
.box-card-item .meta-cta .button-cta .c-btn{
    font-size: 18px;
}

.box-card-item .box-feature-img .cta-icons {
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0 5px;
    z-index: 1;
    display: flex;
    align-items: flex-end;
}
 .box-card-item .box-feature-img .cta-icons a {
    padding: 1px 3px;
}
.comedians-list-block .box-card-item .box-feature-img .cta-icons img {
    position: static;
    height: auto;
    width: auto;
}
.box-card-item .box-feature-img .share-link .dropdown {
    top: 99%;
    right: 4px;
    bottom: auto;
    border-radius: 8px;
    border-top-right-radius: 0;
    font-size: 13px;
}
.box-card-item .box-feature-img .cta-icons a{
    display: inline-block;
    padding: 0 6px;
}

.box-card-item .box-feature-img .box-play-btn{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px;
}
.box-card-item .box-feature-img .box-play-btn img{
    max-width: 40px;
    height: auto;
    position: static;
}

.standout-box-videos .slide-item .text-content,.box-card-item .box-feature-img .text-content{
    z-index: 1;
    position: absolute;
    bottom:0;
    left: 0;
    padding: 10px 24px;
    color: #fff;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-end;
}
.box-card-item .box-feature-img .text-content{
    padding-bottom: 20px;
    /* background: linear-gradient(rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0) 0.3% 40%,rgba(0, 0, 0, 0.5) 100%); */
}
.standout-box-videos .slide-item .text-content:before,.box-card-item .box-feature-img .text-content:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.3) 100%);
    display: inline-block;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.standout-box-videos .slide-item .text-content a,.box-card-item .box-feature-img .text-content a{
    color: #fff;
}
.standout-box-videos .slide-item .text-content h3,.box-card-item .box-feature-img .text-content h3{
    color: #fff;
    font-family: 'avenirregular-heavy';
    font-size: 22px;
    text-shadow: 0 0 1px rgba(0,0,0,0.5),0 0 2px rgba(0,0,0,0.8),0 0 2px rgba(0,0,0,0.8),0 0 3px rgba(0,0,0,1);
}
.standout-box-videos .slide-item .text-content a span, .box-card-item .box-feature-img .text-content a span{
    text-shadow: 0 0 1px rgba(0,0,0,0.8),0 0 1px rgba(0,0,0,1),0 0 1px rgba(0,0,0,1),0 0 1px rgba(0,0,0,1);
}
.standout-box-videos .slide-item .text-content .content,.box-card-item .box-feature-img .text-content .content{
    width: calc(100% - 90px);
}
.standout-box-videos .slide-item .text-content .btn-content,.box-card-item .box-feature-img .text-content .btn-content{
    width: 90px;
    text-align: right;
    padding-bottom: 5px;
}
.box-card-item .box-feature-img .text-content .btn-content{
    margin-left: auto;
}
.box-card-item .box-feature-img .text-content .btn-content.top-aligned{
    padding-bottom: 30px;
}
.standout-box-videos .slide-item .text-content .c-btn,.box-card-item .box-feature-img .text-content .c-btn{
    font-size: 18px;
}
.homepage-fullwidth-section .dual-section-wrapper{
    padding-top: 55px
}
.box-card-item .box-feature-img .text-content .feature_heading h3{
    display: inline-block;
}
.box-card-item .box-feature-img .text-content .feature_heading img{
    width: auto;
    height: auto;
    position: static;
    display: inline-block;
    max-width: 24px;
    vertical-align: top;
}
.box-card-item .box-feature-img .text-content.top-aligned{
    align-items: flex-start;
    height: 110px;
}
.box-card-item .item-content:hover .box-feature-img  .feature_heading img{
    transform: none;
}

.box-card-item .feature-text-caption {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 3px;
    padding: 10px 26px;
    color: #fff;
    left: 0;
    width: 100%;
    bottom: 5px;
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100% );
}

.box-card-item.two-columns-box-card h5{
    font-size: 38px;
    line-height: 1;
}
.box-card-item .box-feature-img .text-content.full-width-right-aligned{
    padding-bottom: 7px
}
.box-card-item .box-feature-img .text-content.full-width-right-aligned .btn-content{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.box-card-item .text-content.full-width-right-aligned .btn-content a.c-btn{
    order: 2;
}
.box-card-item .text-content.full-width-right-aligned .btn-underneath-text{
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 8px;
    padding-right: 4px;
}

.jotd-submitjoke-section{
    padding: 90px 40px 40px;
}
.jotd-submitjoke-section .content-wrapper{
    /* border: 1px solid #D1D1D1; */
    padding: 30px;
    max-width: 90%;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border-radius: 8px;
}
.jotd-submitjoke-section .center-logo{
    margin-top: -80px;
    margin-bottom: 30px;
}
.jotd-submitjoke-section .center-logo img{
    width: auto;
    height: auto;
}
.jotd-submitjoke-section .jotd-view-content{
    padding: 20px 0
}
.jotd-submitjoke-section .jotd-view-content .category{
    padding: 10px 0
}
.jotd-view-content .jotd-text{
    padding: 10px 0;
}
.jotd-view-content .jotd{
    max-width: 600px;
    margin: 0 auto;
    font-size: 25px;
}
.jotd-view-content .person-avatar-info-aside-cta-content {
    flex-wrap: wrap;
    max-width: 510px;
    margin: 0 auto;
}
.jotd-view-content .person-avatar-info-aside-cta-content .person-avatar-info{
    text-align: left;
}

.jotd-submitjoke-section .submitjoke-area{
    padding: 20px 0;
}
.jotd-submitjoke-section .submitjoke-area textarea{
    background: transparent;
    border: 1px solid #D1D1D1;
    padding: 20px 15px !important;
    border-radius: 0;
}
.jotd-submitjoke-section .submitjoke-area .form{
    max-width: 96%;
    margin: 0 auto
}
.jotd-submitjoke-section .submitjoke-area .btn-content{
    padding: 10px 0 5px
}

.comedians-pri-banner-section .indexing-block .indexing{
    padding-top: 0px;
}
.comedians-pri-banner-section .indexing-block .indexing a{
    line-height: 0.86;
}
.social-cta{
    padding: 15px 20px;
}

.main-pane-item.bio-pane-item{
    margin-bottom: 30px;
    
}
.main-pane-item .pane-content{
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border-radius: 8px;
    border: none;
}
.main-pane-item .pane-content-holder{
    background-color: #fff;
}

.bio-pane-item .text-content{
    padding: 25px 24px 30px
}
.main-pane-item{
    padding: 10px 20px;
}

/*--- header styling ----*/
.header-wrap{
    background: #000;
}
.layout-header{
    background: #000;
    border-bottom: 1px solid #FF4E00;
}
.navbar > li > a,.header-ctalist .cta-list-item a.orange-text-link{
    font-family: 'Poppins', sans-serif;
    color: #fff;
}
.header-ctalist .cta-list-item.search-popup-cta img{
    filter: none;
}
/*--- End header styling ----*/

.box-card-item.magazine-card-item .content-holder{
    padding-bottom: 159%;
}
.left-large-feature-img-block .box-card-item.magazine-card-item{
    padding: 0;
}
.small-columns-list{
    padding-top: 30px;
}
.small-columns-list .magazine-card-item {
    width: 25%;
    padding: 0 5px;
    box-shadow: 4px;
    margin-bottom: 15px;
}
.small-columns-list .box-card-item .content-holder{
    box-shadow: 0px 3px 6px 0 rgba(0,4, 7, 0.2);
    padding-bottom: 199%;
    padding-bottom: 210%;
}
.small-columns-list .box-card-item .baseline-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 4px 10px 4px;
}
.small-columns-list .box-card-item .heading h6{
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.small-columns-list .box-card-item .heading h6 a{
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.small-columns-list .box-card-item .short{
    padding-top: 0;
}
.small-columns-list .box-card-item .short p {
    -webkit-line-clamp: 4;
}
.box-card-item.secondary-magazine-card .content-holder{
    padding-bottom: 79%;
}

.podcast-main-section.latest-varient .podcast-item-pane-block .content-holder{
    background: #fff;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border-radius: 8px;
}
.podcast-item-pane-block.intro-pane-block .feature-image .figure{
    border-radius: 8px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .text{
    font-size: 16px;
}
.podcast-main-section.latest-varient .podcast-item-pane-block .text p{
    font-family: 'avenirregular';
}

.generic-text-section .section-content,.member-item .item-content{
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border-radius: 8px;
    border: none;
    background-color: #fff;
}
.member-item .item-content{
    box-shadow: 0px 10px 24px rgba(0, 15, 30, 0.2);
}
.generic-text-section .section-content .block-content{
    background-color: #fff;
}
.dating-profile-banner-content .member-profile-img .figure {
    background-color: #FF4E00;
}

.latest-stream-item{
    padding: 5px 0;
    margin-bottom: 20px;
    overflow: visible;
    border-bottom: none;
}
.latest-stream-item .text-block{
    padding-left: 10px;
}
.latest-stream-item .item-content{
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    background-color: #fff;
    padding: 10px;
}
.latest-stream-item .feature-image .figure{
    border-radius: 8px;
}
.taged-pane-item .description{
    font-size: 20px;
}
.taged-list-wrapper .tag-pane-list > .heading {
    padding: 10px 30px 5px;
}
.taged-pane-item {
    margin-bottom: 15px;
}
.taged-pane-item.main-pane-item .pane-content-holder,.taged-pane-item .feature-area .figure{
    border-radius: 8px;
}
.taged-pane-item  .social-links a {
    font-size: 20px;
}
.contest-panes-block-list{
    padding-top: 30px;
}
.contest-panes-block-list .contest-pane-block{
    margin-bottom: 30px;
}
.latest-varient .contest-pane-content{
    border-bottom: 0;
}
.contest-panes-block-list .contest-pane-block .pane-content-holder {
    background: #fff;
    padding: 5px;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
}
.clubs-list-section .club .club-content{
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border: none;
}
.club .club-content-holder{
    background-color: #fff;
    border-radius: 8px;
}
.contest-detail-standalone-heading{
    padding-left: 25px;
    padding-right: 25px;
}
.contest-detail-standalone-heading.standalone-heading h2{
    font-family: 'avenirregular-heavy';
}

.ffc-main-list .list-item{
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border: none;
    margin: 0  0 20px;
}
.ffc-main-list .list-item-content{
    background-color: rgba(0,0,0,0);
    border-radius: 0;
    padding: 5px 20px;
}
.chat-block .chat-block-content{
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    background-color: #fff;
    border: none;
}

.contact-page .reg-main-block .frmcontact textarea{
    background-color: #fff;
}

/* .login-page .login-form .btn-content {
    text-align: center;
} */
.login-page .login-form .signup-text{
    padding: 15px 0;
}
.login-page .login-form .signup-text a {
    color: #FF0000;
}
.field-icon{
    position: relative
}
.field-icon span.asterik{
    position: absolute;
    right: 2px;
    top: 1px;
    font-size: 14px;
    color: #FF4E00;
}
form .preview-profile-image{
    position: relative;
    padding: 30%;
    background-color: rgba(0,0,0,0.06);
    border: 1px solid #FF0000;
    border-radius: 10px;
}
form .preview-profile-image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.video-hero-section{
    position: relative;
}
.video-hero-section .media{
    padding: 24.4% 0;
    position: relative;
}
.video-hero-section .media video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}




.secondary-pagetitle-banner-section{
    position: relative;
}
.secondary-pagetitle-banner-section:after{
    content: '';
    height: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    background: linear-gradient(rgba(0,0,0,0) 0%,rgba(27,3,31,0.83) 100%) !important;
}
.secondary-pagetitle-banner-section .text-block{
    min-height: 500px;
    display: flex;
    align-items: flex-end;
    padding: 50px 30px;
    color: #fff;
    z-index: 1;
    position: relative;
}
.secondary-pagetitle-banner-section .page-title h1{
    color: #fff;
    font-size: 60px;
    text-transform: uppercase;
    font-family: 'Avenir Next LT Pro';
}
.press-releases-block{
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    padding: 45px 20px;
}
.press-item{
    position: relative;
    width: 50%;
    padding: 25px 0;
}
.press-item .item-content {
    padding-right: 40px;
    width: 100%;
}
.press-item:nth-of-type(2n) .item-content {
    padding-left: 40px;
    padding-right: 0;
}
.press-item .press-item-inner{
    /* background: linear-gradient(110deg, #14161B 0%, #330234 50%); */
    background-color: #14161B;
    padding: 35px ;
    height: 320px;
    display: flex;
    align-items: flex-end;
    border: 8px solid #e5eaed;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 15%);
    position: relative;
    background-position: center;
    background-size: cover;
}
.press-item .press-item-inner:after {
    border-color: transparent transparent transparent #e5eaed;
    border-style: solid;
    border-width: 15px;
    content: "";
    height: 0;
    position: absolute;
    right: -36px;
    top: 17px;
    width: 0;
}
.press-item .press-item-inner:before{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(20,22,27,0.8);
    background: linear-gradient(0deg,rgba(20,22,27,0.9) 0%, rgba(20,22,27,0.15) 100%);
    z-index: 0;
}
.press-item .press-item-inner a{
    position: static;
    z-index: 2;
}
.press-item:nth-of-type(2n) .press-item-inner:after {
    border-color: transparent #e5eaed transparent transparent;
    left: -36px;
    top: auto;
    bottom: 23px;
}
.press-item:after {
    background-color: rgba(83,85,86,.2);
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 60px;
}
.press-item:nth-last-child(2)::after{
    height: calc(100% - 126px);
}
.press-item:nth-of-type(2n):after {
    content: none;
}
.press-item .press-item-inner .publisher{
    padding: 10px 0 0;
}
.press-item .press-item-inner .publisher img{
    width: auto;
    max-width: 160px;
    max-height: 28px;
}
.press-item .timeline-bullet {
    background-color: #9fa9af;
    border: 5px solid #fff;
    border-radius: 50%;
    content: "";
    height: 20px;
    right: -9px;
    position: absolute;
    width: 20px;
    z-index: 3;
    top: 56px;
    background-color: #FFFFFF;
    border-color: #330234;
}
.press-item:nth-of-type(2n) .timeline-bullet {
    bottom: 60px;
    left: -11px;
    right: auto;
    top: auto;
}
.press-item h2{
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 8px rgba(0,0,0,0.6);
}

.press-item time {
    opacity: 0;
    background-color: rgba(0,0,0,.7);
    color: #fff;
    font-size: 10px;
    border-radius: 20px;
    position: absolute;
    right: -98px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 50px;
    z-index: 4;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.press-item time:before {
    border-bottom: 5px solid rgba(0,0,0,.7);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 45px;
    position: absolute;
    top: -5px;
    width: 0;
}
.press-item:nth-of-type(2n) time {
    left: -98px;
    bottom: -10px;
    top: auto;
}
.press-item:hover time{
    opacity: 1;
}


.video-hero-section .speaker-icon{
    position: absolute;
    bottom: 50px;
    left: 50px;
}
.video-hero-section .speaker-icon .icon{
    position: relative;

}
.video-hero-section .speaker-icon .icon:before{
    content: '\f026';
    font-family: FONTAWESOME;
    font-size: 50px;
    color: #fff;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    border-radius: 100%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 7px;
}

.video-hero-section .speaker-icon.muted .icon:before{
    content: '\f028';
    padding-right: 0;
}


.magazine-viewport .page img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.magazine-viewport .next-button,.magazine-viewport .previous-button{
    width: 40px !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    transform: translateY(-50%);
    top: 50% !important;
    background-image: url(/new-assets/images/project-images/flipbook/arrows.png);
    filter: brightness(0);
    background-repeat: no-repeat;
    
}
.magazine-viewport .next-button,.magazine-viewport .next-button-hover{
    right: -50px !important;
    background-position: -30px center !important
}
.magazine-viewport .previous-button,.magazine-viewport .previous-button-hover{
    left: -50px !important;
    background-position: 5px center !important;
}
.magazine-viewport .next-button-down,.magazine-viewport .previous-button-down{
    background-image: none;
}
.flipbook-popup .magazine-viewport .container {
    transform: translate(-50%,-50%);
}
.flipbook-popup .magazine-viewport .magazine {
    top: 0 !important;
    left: 0 !important;
}
.custom-popup.flipbook-popup .container{
    padding: 0;
}
.custom-popup.flipbook-popup .popup-body{
    padding-top: 10px;
}
.flipbook-popup.custom-popup{
    padding: 0;
}
.flipbook-popup .popup-body{
    height: calc(100vh + 10px);
}
.flipbook-popup .popup-body .magazine{
    margin-left: -20px !important;
}

/* .flipbook-popup .animated{
    animation-duration: 0.2s;
    -webkit-animation-duration: 0.2s
} */

.flipbook-popup .zoom-icon{
    position: absolute;
    left: auto;
    top: 22px;
    background: rgba(0,0,0,0);
    z-index: 222;
    right: 90px;
    width: 50px;
    height: 50px;
    display: flex;
}
.flipbook-popup .zoom-icon.zoom-icon-in:before,.flipbook-popup .zoom-icon.zoom-icon-out:before{
    /* content: "\f002"; */
    /* font-family: FontAwesome; */
    content: '';
    position: absolute;
    left: 6px;
    top: 8px;
    pointer-events: none;
    font-size: 26px;
    color: #000;
    background-size: contain;
    background-position: center;
    width: 28px;
    height: 28px;
}
.flipbook-popup .zoom-icon.zoom-icon-in:before{
    background-image: url('../images/project-images/zoom.png')
}
.flipbook-popup .zoom-icon.zoom-icon-out:before{
    background-image: url('../images/project-images/zoom-out.png');
}


.box-card-item.full-wide-card{
    width: 100%;
}
.box-card-item.full-wide-card .box-feature-img .figure{
    height: 100%;
}
.box-card-item.full-wide-card .content-holder{
    padding-bottom: 0;
}
.box-card-item.full-wide-card .box-feature-img{
    padding-bottom: 41%;
}
.box-card-item.full-wide-card .baseline-content{
    text-align: center;
}
.box-card-item.full-wide-card .heading h3{
    font-family: 'Bebas Neue', cursive;
    font-size: 54px;
    letter-spacing: 5px;
    color: #000;
}
.box-card-item.full-wide-card .heading h3 a{
    color: #000;
}
.box-card-item.full-wide-card .content-holder > :first-child{
    position: static;
}
.box-card-item.full-wide-card .sub-title h6 {
    font-family: 'Bebas Neue', cursive;
    letter-spacing: 4px;
    font-size: 24px;
}


.clubs-list-section .club .club-content-holder{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.clubs-list-section .club .text-main{
    width: calc(100% - 260px);
    padding-right: 10px;
}
.clubs-list-section .club .feature-img{
    width: 260px;
    padding-left: 10px;
}
.clubs-list-section .club .feature-img .figure{
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
.clubs-list-section .club .feature-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.clubs-list-section .club.has-aside-feature .club-title .title-content{
    min-height: auto !important;
}
.clubs-list-section .club.has-aside-feature .club-title h2{
    font-size: 58px;
    text-transform: uppercase;
}
.club.has-aside-feature .venue-info-content{
    font-size: 22px;
}
.club.has-aside-feature .description{
    font-size: 15px;
}
.club.has-aside-feature .bordered-social-links{
    padding-top: 15px;
}

.spotlight-banner .description{
    font-size: 20px;
    max-width: 900px;
}







.comedian-selection-item.searched-comedian .figure img,body .comedian-selection-item .figure img{
    border-radius: 100%;
    overflow: hidden;
    width: 100%;
    border: 2px solid #000;
}
body .comedian-selection-item .figure img{
    border: none;
}
.comedian-selection-item .comedian-figure{
    position: relative;
}
.comedian-selection-item .figure img{
    border: none;
}
.comedian-selection-item.searched-comedian .caption, body .comedian-selection-item .caption{
    font-size: 8px;
}
.comedian-selection-item.searched-comedian .caption em,body .comedian-selection-item .caption em{
    position: relative;
    font-size: 8px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 2px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}


.fancybox__content img{
    border-radius: 100%;
    overflow: hidden;
}
.comedian-selection-item.searched-comedian .overlay-content{
    height: 100%;
    width: 100%;
}
body .comedian-selection-item .overlay-content{
    height: 100%;
    width: 100%;
    border: 2px solid #000;
}
.fancybox__caption{
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}


#comedians-voting-modal .popup-body{
    padding-bottom: 20px;
}

.vote-form-section{
    padding: 0;
}
.vote-favrt-comedian-form{
    padding: 0;
}
.vote-favrt-comedian-form .content-holder{
    background: linear-gradient(#ff0c01,#f8ac32);
    color: #fff;
    border: 4px solid #000;
    border-radius: 20px;
    padding: 10px 30px 35px;
}
.vote-favrt-comedian-form h2{
    color: #fff;
    text-transform: uppercase;
    font-size: 44px;
    font-family: 'antarctican_headlinebold';
}
.vote-favrt-comedian-form input{
    border: 2px solid #000;
    border-radius: 4px;
    height: 66px;
    font-size: 22px;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
    background-color: #fff;
}
.vote-favrt-comedian-form label, .vote-favrt-comedian-form .caption{
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    font-family: 'antarctican_headlinebold';
    margin-bottom: 0;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.8);
}
.vote-favrt-comedian-form .caption{
    text-align: center;
    font-size: 33px;
}
.vote-favrt-comedian-form .caption span{
    display: block;
    line-height: 1;
}
.vote-favrt-comedian-form .top-content{
    text-align: center;
    padding-bottom: 10px;
}
.vote-favrt-comedian-form .top-content .description{
    color: #000;
    text-transform: uppercase;
    font-size: 32px;
}
.vote-favrt-comedian-form .top-content p{
    font-family: 'antarctican_headlinebold';
    line-height: 1.1;
}
.vote-favrt-comedian-form .top-content p a{
    color: #a6cafd;
    font-style: italic;
    display: inline-block;
}
.fields-content .comedians-fields{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 15px;
}
.comedians-fields .names-fields{
    width: 42%;
}
.names-fields .field-group{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.names-fields .field-group .label{
    width: 200px;
    padding-top: 6px;
}
.names-fields .field-group .input-field{
    width: calc(100% - 200px);
}
.fields-content .pictures-fields{
    width: 58%;
    display: flex;
    flex-wrap: wrap;
    padding-left: 2px;
}
.pictures-fields .comedian-picture{
    width: 33.3%;
    padding: 0 3px;
}
.pictures-fields .comedian-picture .figure{
    background-color: #fff;
    border: 2px solid #000;
    height: 208px;
    position: relative;
    border-radius: 4px;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
}
.pictures-fields .comedian-picture .figure img {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-width: 148px;
    margin: 0 auto;
    top: 51%;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    border-radius: 100%;
    border: 1px solid
}
.about-user-fields{
    padding-top: 5px;
}
.about-user-fields .fields-holder{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 185px);
    margin-left: auto;
    padding: 0 5px;
    margin-right: -5px;
}
.vote-favrt-comedian-form .g-recaptcha{
    width: calc(100% - 185px);
    margin-left: auto;
}
.about-user-fields .field-group{
    padding: 0 5px;
}
.about-user-fields .namefield-group{
    width: 41%;
}
.about-user-fields .emailfield-group{
    width: 47%;
}
.about-user-fields .agefield-group{
    width: 12%;
}
.vote-favrt-comedian-form .btn-content{
    text-align: center;
}
.vote-favrt-comedian-form .c-btn {
    text-transform: uppercase;
    font-size: 82px;
    border-radius: 25px;
    padding: 2px 40px 8px;
    color: #000;
    min-width: 540px;
    line-height: 1.2;
    border: 6px solid #000;
    font-family: 'antarctican_headlinebold';
}
.vote-favrt-comedian-form .c-btn.cancel-btn{
    min-width: auto;
    background: linear-gradient(#d8d7ec 0%,#b9b7d8 28%,#b9b7d8 100%);
}
.vote-favrt-comedian-form .c-btn.cancel-btn:hover{
    min-width: auto;
    background: linear-gradient(#b9b7d8 0%,#b9b7d8 28%,#d8d7ec 100%);
}
.about-user-fields .label{
    padding: 0;
}
.about-user-fields label{
    font-size: 52px;
}
.vote-favrt-comedian-form .field-group .error{
    padding: 5px 12px;
    background-color: rgba(255, 12, 1,0.2);
    border-radius: 8px;
    margin: 7px 0;
    border: 1px solid #ff0c01;
}
.vote-favrt-comedian-form .field-group .error span{
    font-size: 14px;
    color: #fff;
}
.vote-favrt-comedian-form .g-recaptcha{
    /* display: flex;
    justify-content: center; */
    padding: 8px 15px 20px;
}
.secondary-pagetitle-banner-section.spotlight-banner .page-title h1{
    text-shadow: 0 0 12px rgba(0,0,0,0.6);
}



.vote-comedian-section .search{
    background: #251227;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 12px 10px;
    text-align: center;
    color: #fff;
}
.vote-comedian-section .search h5{
    color: #fff;
    text-transform: uppercase;
    /* font-family: 'antarctican_headlinebold'; */
    /* letter-spacing: 1px; */
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-size: 20px;
}
.vote-comedian-section .search .cotd-form-field{
    display: flex;
    justify-content: center;
    padding: 5px 0;
}
.vote-comedian-section .search .cotd-form-field .input-field{
    width: 330px;
    padding-right: 15px;
}
.vote-comedian-section .search .cotd-form-field .twitter-typeahead{
    width: 100%;
}
.vote-comedian-section .search  .c-btn{
    border-radius: 5px;
    padding: 5px 14px;
    color: #000;
    text-transform: uppercase;
    font-family: 'antarctican_headlinebold';
    font-size: 22px;
}
.vote-comedian-section .search .tt-menu{
    width: 100%;
    background-color: #251227;
    font-size: 14px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.vote-comedian-section .loadmore-comedians{
    text-align: center;
    padding: 20px 0 15px;
    width: 100%;
}
.vote-comedian-section .loadmore-comedians a{
    color: #fff;
}
.vote-comedian-section .loadmore-comedians span{
    display: block;
    line-height: 1;
    text-transform: uppercase;
}
.vote-comedian-section .loadmore-comedians .fa{
    font-size: 38px;
    line-height: 0.7;
    vertical-align: top;
}
.vote-comedian-section .top-title-bar em{
    font-family: 'Century Gothic';
}





/* Scroll Style Functionality On banner slider Start */

.overlapped-banner{
    width: 100%;
    height: calc(100vh - 49px);
    overflow: hidden;
    position: relative;
}
.overlapped-banner .banner-item{
    height: 100%;
    width: 100%;
    position: absolute;
}
.overlapped-banner .banner-item.slide-1{
    z-index: 4;
}
.overlapped-banner .banner-item.slide-2{
    z-index: 3;
}
.overlapped-banner .banner-item.slide-3{
    z-index: 2;
}
/* .overlapped-banner .banner-item.active{
    position: relative;
} */
.overlapped-banner .banner-content{
    width: 100%;
    /* height: 100vh; */
    height: calc(100vh - 40px);
    position: relative;
    overflow: hidden;
    background-color: #000;
}
.overlapped-banner .feature-image, .overlapped-banner video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    /* background-attachment: fixed; */
    background-size: cover;
}
.overlapped-banner .banner-item .speaker-icon {
    position: absolute;
    bottom: 50px;
    right: 50px;
    z-index: 1;
}
.overlapped-banner .speaker-icon .icon {
    position: relative;
}
.overlapped-banner .speaker-icon .icon:before {
    content: '\f028';
    
    font-family: FONTAWESOME;
    font-size: 50px;
    color: #fff;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    border-radius: 100%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    padding-right: 0;
    cursor: pointer;
}
.overlapped-banner .speaker-icon.muted .icon:before {
    content: '\f026';
    padding-right: 7px;
}
.overlapped-banner .banner-text-content{
    position: relative;
    z-index: 1;
    height: calc(100vh - 50px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    padding: 40px 25px;
}
.overlapped-banner .banner-text-content .content-holder{
    max-width: 1000px;
}
.overlapped-banner .banner-text-content h2{
    text-transform: uppercase;
    margin: 5px 0;
    font-family: 'Avenir Next LT Pro';
    font-size: 60px;
    line-height: 1;
    position: relative;
    transition: all 1.5s ease 0s;
    transform: translateX(-100%);
}
.overlapped-banner .banner-text-content h2 span{
    padding: 10px 5px 2px;
    display: inline-block;
    line-height: 0.8;
    position: relative;
}
.overlapped-banner .banner-text-content h2 span:before{
    content: '';
    background-color: #FF4E00;
    padding: 14px 5px 2px;
    display: inline-block;
    line-height: 0.8;
    position: absolute;
    left: 0;
    top: -3px;
    width: 0%;
    height:     100%;
    z-index: -1;
    transition: all 4s ease 0s;
}
.overlapped-banner .banner-text-content.animate h2 span:before{
    width: 100%;
}
.overlapped-banner .banner-text-content.animate h2{
    transform: translateX(0);
}
.overlapped-banner .banner-text-content h2,.overlapped-banner .banner-text-content h5{
    color: #fff;
}
.overlapped-banner h5{
    font-family: 'avenirregular';
    text-transform: uppercase;
    transition: all 2s ease 0s;
    transform: translateX(-100%);
}
.banner-text-content.animate h5{
    transform: translateX(0);
}
.overlapped-banner .btn-content{
    padding-top: 30px;
    transition: all 2.5s ease 0s;
    transform: translateX(-100%);
}
.overlapped-banner .animate .btn-content{
    transform: translateX(0%);
}
/* .footer{
    margin-top: calc(100vh + 100px);
} */
.footer.removetopspace{
    margin-top: 0;
}
.dual-section.underneath-banner-section{
    background-color: #fff;
    /* margin-top: calc(100vh - 100px); */
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0;
    padding-top: 60px;
}
.dual-section.scroll{
    position: static;
}
@media(max-width: 1800px){
    .overlapped-banner{
        height: calc(100vh - 47px);
    }
}
@media(max-width: 1600px){
    .overlapped-banner .banner-text-content h2{
        font-size: 48px;
    }
    .overlapped-banner .banner-text-content .content-holder{
        max-width: 900px;
    }
    .overlapped-banner .banner-text-content{
        padding: 25px;
    }
    .overlapped-banner .btn-content{
        padding-top: 20px
    }
}
@media(max-width: 1440px){
    .overlapped-banner .banner-text-content h2{
        font-size: 44px;
    }
    .overlapped-banner .banner-text-content .content-holder{
        max-width: 820px;
    }
}
@media(max-width: 1279px){
    .overlapped-banner .banner-text-content h2{
        font-size: 38px;
    }
    .overlapped-banner .banner-text-content .content-holder{
        max-width: 780px;
    }
}
/* Scroll Style Functionality On banner slider End */







body .overlapped-banner .speaker-icon .icon:before{
    width: 36px;
    height: 36px;
    font-size: 25px;
    padding-right: 4px;
}
body .overlapped-banner .banner-item .speaker-icon{
    position: static;
    margin-left: 15px;
}
.overlapped-banner .banner-item .bottom-right-cta{
    display: flex;
    align-items: center;
    position: absolute;
    right: 30px;
    bottom: 25px;
    z-index: 9;
}
.overlapped-banner  .bottom-right-cta .btn-content{
    padding-top: 0 ;
    transform: none;
}



.video-renewal-page-content .tagline-block{
    font-size: 29px;
    text-shadow: 0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000;
    /* background: #fe0000; */
    background: linear-gradient(#ff0212, #ffb50b);
    padding: 15px 0;
}
.video-renewal-page-content .tagline-block p{
    font-weight: 600;
}
.video-renewal-page-content .tagline-block h1{
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 75px;
    text-shadow: 0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000;
}
.playlist-aside-media-content .playlist-block .playlist-block-content {
    height: 595px;
    overflow-y: auto;
    padding: 0 20px 0 30px;
}
.video-renewal-dual-seciton .playlist-block .playlist-item h6{
    margin-bottom: 0;
    font-size: 16px;
}
.video-renewal-dual-seciton .playlist-item .tagline {
    font-size: 17px;
    min-height: 35px;
}
.video-renewal-dual-seciton .playlist-item .tagline span{
    display: block;
    line-height: 1.18;
}
.video-renewal-dual-seciton .playlist-aside-media-content .media-block {
    width: 72%;
}
.video-renewal-dual-seciton .playlist-aside-media-content .playlist-block{
    width: 28%;
    padding-top: 10px;
    background-color: #fff;
    padding-right: 8px;
}
.video-renewal-dual-seciton .playlist-aside-media-section{
    padding: 40px 0;
}
.video-renewal-page-content .main-content > .container{
    padding: 0;
}
.video-renewal-dual-seciton .playlist-aside-media-content{
    padding: 7px 0;
    background-color: #000;
}
.video-renewal-dual-seciton .playlist-item .playlist-item-info{
    padding-left: 8px;
    width: 66%;
}
.video-renewal-dual-seciton .playlist-item .feature-image{
    width: 34%;
}
.video-renewal-dual-seciton .playlist-item .feature-image .figure{
    padding: 33% 0;
    border: 2px solid #000;
}
.video-renewal-dual-seciton .playlist-block .playlist-item-info .info{
    padding-bottom: 5px;
    padding-top: 5px;
}
.video-renewal-dual-seciton .playlist-block .playlist-item:last-of-type{
    border-bottom: none;
}


.playlist-aside-media-content .playlist-block-content::-webkit-scrollbar {
    width: 3px;
}
.playlist-aside-media-content .playlist-block-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px 2px #f7f7f7; 
    border-radius: 6px;
    background: rgba(0,0,0,0.1);
}
.playlist-aside-media-content .playlist-block-content::-webkit-scrollbar-thumb {
    background: #ddd; 
    border-radius: 6px;
}
.playlist-aside-media-content .playlist-block-content::-webkit-scrollbar-thumb:hover {
    background: #FF4E00; 
}


@media(max-width: 1919px){
    .vote-form-section{
        padding: 0 40px;
    }
    .vote-favrt-comedian-form{
        padding: 0 30px;
    }
}
@media (max-width: 1800px){
    .video-renewal-dual-seciton .playlist-item .tagline {
        font-size: 16px;
    }
    .video-renewal-dual-seciton .playlist-item .feature-image .figure{
        min-height: 80px;
        height: auto;
    }
}
@media(max-width: 1799px){
    .box-card-item h5{
        font-size: 19px;
    }
    .vote-comedian-section .search h5{
        font-size: 19px;
    }
    .box-card-item .text-content.full-width-right-aligned .btn-underneath-text{
        font-size: 16px;
    }
    .box-card-item .box-feature-img .text-content .btn-content.top-aligned{
        padding-bottom: 24px;
    }
}
@media(max-width: 1700px){
    .vote-favrt-comedian-form h2{
        font-size: 40px;
    }
    .vote-favrt-comedian-form .top-content .description{
        font-size: 27px;
    }
    .vote-favrt-comedian-form input{
        height: 60px;
        font-size: 20px;
    }
    .pictures-fields .comedian-picture .figure{
        height: 191px;
    }
    .vote-favrt-comedian-form label {
        font-size: 33px;
    }
    .vote-favrt-comedian-form .caption{
        font-size: 31px;
    }
    .about-user-fields label {
        font-size: 48px;
    }
    .vote-favrt-comedian-form .c-btn {
        font-size: 78px;
        min-width: 490px;
        line-height: 1.1;
    }
    .names-fields .field-group .label{
        width: 190px;
    }
    .names-fields .field-group .input-field {
        width: calc(100% - 190px);
    }
    .about-user-fields .fields-holder,.vote-favrt-comedian-form .g-recaptcha{
        width: calc(100% - 175px);
    }
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 565px;
        padding: 0 15px 0 25px;
    }
}

@media(max-width: 1699px){
    .vote-comedian-section .search h5{
        font-size: 18px
    }
    .box-card-item .text-content.full-width-right-aligned .btn-underneath-text{
        font-size: 14px;
    }
    .comedian-selection-item.searched-comedian .caption,body .comedian-selection-item .caption{
        font-size: 7px;
    }
}
@media (max-width: 1670px){
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 550px;
    }
}
@media(max-width: 1640px){
    /* .vote-comedian-section .search h5{
        font-size: 17px;
    } */
    .box-card-item h5{
        font-size: 18px;
    }
}
@media (max-width: 1600px){
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 510px;
        padding: 0 10px 0 20px;
    }
}
@media(max-width: 1599px){
    .vote-favrt-comedian-form h2{
        font-size: 36px;
    }
    .vote-favrt-comedian-form .top-content .description{
        font-size: 25px;
    }
    .vote-favrt-comedian-form input{
        height: 56px;
        font-size: 18px;
    }
    .pictures-fields .comedian-picture .figure{
        height: 179px;
    }
    .vote-favrt-comedian-form label {
        font-size: 30px;
    }
    .vote-favrt-comedian-form .caption{
        font-size: 28px;
    }
    .about-user-fields label {
        font-size: 40px;
    }
    .vote-favrt-comedian-form .c-btn {
        font-size: 66px;
        min-width: 440px;
        border-radius: 20px;
    }
    .names-fields .field-group .label{
        width: 170px;
    }
    .names-fields .field-group .input-field {
        width: calc(100% - 170px);
    }
    .about-user-fields .fields-holder,.vote-favrt-comedian-form .g-recaptcha{
        width: calc(100% - 155px);
    }
    .pictures-fields .comedian-picture .figure img{
        max-width: 140px;
    }
    .vote-form-section{
        padding: 0 30px;
    }
    .secondary-pagetitle-banner-section .page-title h1{
        font-size: 54px;
    }
    .box-card-item h5{
        font-size: 16px;
    }
    .box-card-item .short, .main-pane-item .description .short {
        font-size: 13px;
        min-height: 50px;
    }
    .box-card-item.two-columns-box-card h5{
        font-size: 38px;
    }
    .vote-comedian-section .search h5{
        font-size: 17px;
    }
    .comedian-selection-item.searched-comedian .caption,body .comedian-selection-item .caption{
        font-size: 6px;
    }
}
@media (max-width: 1570px){
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 495px;
    }
}
@media(max-width: 1540px){
    /* .vote-comedian-section .search h5{
        font-size: 16px;
    } */
}
@media(max-width: 1499px){
    .vote-favrt-comedian-form h2{
        font-size: 32px;
    }
    .vote-favrt-comedian-form .top-content .description{
        font-size: 23px;
    }
    
    .vote-favrt-comedian-form label {
        font-size: 26px;
    }
    .vote-favrt-comedian-form .caption{
        font-size: 25px;
    }
    .about-user-fields label {
        font-size: 36px;
    }
    .names-fields .field-group .label{
        width: 150px;
    }
    .names-fields .field-group .input-field {
        width: calc(100% - 150px);
    }
    .about-user-fields .fields-holder,.vote-favrt-comedian-form .g-recaptcha{
        width: calc(100% - 135px);
    }
    .pictures-fields .comedian-picture .figure img{
        max-width: 130px;
    }
    .vote-favrt-comedian-form .c-btn {
        font-size: 56px;
        min-width: 380px;
    }
    .secondary-pagetitle-banner-section .page-title h1{
        font-size: 50px;
    }
    .spotlight-banner .description {
        font-size: 18px;
        max-width: 820px;
    }
    .secondary-pagetitle-banner-section.spotlight-banner .text-block{
        padding: 40px 30px;
    }
    .vote-comedian-section .search h5{
        /* letter-spacing: -0.24px; */
        /* font-size: 15px; */
    }
    .vote-comedian-section .search h5{
        font-size: 16px;
    }
    .box-card-item .sub-title h6 {
        font-size: 13px;
    }
    .box-card-item .text-content.full-width-right-aligned .btn-underneath-text{
        font-size: 13px;
        padding-top: 6px;
    }
    .video-renewal-dual-seciton .playlist-item .tagline {
        font-size: 14px;
    }
    .video-renewal-dual-seciton .playlist-block .playlist-item h6 {
        font-size: 15px;
    }
    .video-renewal-page-content .tagline-block h1 {
        font-size: 66px;
    }
    .video-renewal-page-content .tagline-block {
        font-size: 27px;
    }
    .video-renewal-dual-seciton .playlist-aside-media-section {
        padding: 30px 0;
    }
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 488px;
    }
}
@media(max-width: 1440px){
    .box-card-item.two-columns-box-card h5{
        font-size: 32px;
    }
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 475px;
        padding: 0 2px 0 20px;
    }
    .video-renewal-dual-seciton .playlist-aside-media-content .playlist-block .heading{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(max-width: 1439px){
    .vote-comedian-section .search h5{
        /* font-size: 15px; */
        /* letter-spacing: -0.1px; */
    }
}
@media(max-width: 1399px){
    .box-card-item .text-content.full-width-right-aligned .btn-underneath-text{
        font-size: 12px;
        padding-top: 5px;
    }
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 440px;
    }
    .video-renewal-dual-seciton .playlist-block .playlist-item {
        padding: 12px 0;
    }
    .video-renewal-page-content .tagline-block h1 {
        font-size: 62px;
    }
    .video-renewal-page-content .tagline-block {
        font-size: 25px;
    }
}
@media(max-width: 1379px){
    .vote-favrt-comedian-form h2{
        font-size: 30px;
    }
    .vote-favrt-comedian-form .top-content .description{
        font-size: 21px;
    }
    
    .vote-favrt-comedian-form label, .vote-favrt-comedian-form .caption {
        font-size: 23px;
    }
    .about-user-fields label {
        font-size: 32px;
    }
    .names-fields .field-group .label{
        width: 135px;
    }
    .names-fields .field-group .input-field {
        width: calc(100% - 135px);
    }
    .about-user-fields .fields-holder,.vote-favrt-comedian-form .g-recaptcha{
        width: calc(100% - 120px);
    }
    .pictures-fields .comedian-picture .figure img{
        max-width: 120px;
    }
    .vote-favrt-comedian-form .c-btn {
        font-size: 52px;
        min-width: 360px;
    }
    .vote-favrt-comedian-form input {
        height: 52px;
    }
    .pictures-fields .comedian-picture .figure {
        height: 167px;
    }
    .vote-comedian-section .search h5{
        font-size: 14px;
        letter-spacing: 0;
    }
    .box-card-item h5 {
        font-size: 14px;
    }
    .box-card-item .sub-title h6 {
        font-size: 12px;
    }
}
@media(max-width: 1300px){
    .box-card-item.two-columns-box-card h5{
        font-size: 30px;
    }
}
@media(max-width: 1299px){
    .box-card-item h5 {
        font-size: 14px;
    }
    .video-renewal-dual-seciton .playlist-block .playlist-item h6 {
        font-size: 14px;
    }
    .video-renewal-dual-seciton .playlist-item .tagline {
        font-size: 13px;
    }
    .video-renewal-page-content .tagline-block h1 {
        font-size: 58px;
    }
    .video-renewal-page-content .tagline-block {
        font-size: 23px;
    }
}
@media(max-width: 1279px){
    .comedians-fields .names-fields{
        width: 100%;
        padding-right: 5px;
    }
    .fields-content .pictures-fields{
        width: 100%;
        padding-left: 0;
    }
    .about-user-fields .fields-holder{
        width: 100%;
        margin: 0;
    }
    .vote-favrt-comedian-form .g-recaptcha{
        width: 100%;
    }
    .about-user-fields {
        margin: 0 -7px;
    }
    .vote-favrt-comedian-form .top-content .description {
        font-size: 18px;
    }
    .vote-form-section{
        padding: 0 20px;
    }
    .vote-favrt-comedian-form .g-recaptcha{
        padding-left: 5px;
        padding-right: 5px;
    }
    .vote-comedian-section .search h5{
        font-size: 13px;
    }
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 410px;
    }
    .video-renewal-dual-seciton .playlist-item .feature-image .figure {
        min-height: 70px;
    }
    .video-renewal-dual-seciton .playlist-block .playlist-item {
        padding: 10px 0;
    }
    .video-renewal-dual-seciton .playlist-block .playlist-item-info .info{
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media(max-width: 1199px){
    .vote-favrt-comedian-form .top-content .description {
        font-size: 17px;
    }
    .vote-form-section{
        padding: 0 20px;
    }
    .secondary-pagetitle-banner-section.spotlight-banner .text-block{
        padding: 30px;
    }
    .vote-favrt-comedian-form .c-btn {
        font-size: 46px;
        min-width: 280px;
        border-width: 4px;
        border-radius: 16px;
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 1099px){
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 350px;
        padding-left: 15px;
    }
    .video-renewal-dual-seciton .playlist-item .tagline{
        min-height: 30px;
    }
    .video-renewal-dual-seciton .playlist-block .playlist-item {
        padding: 7px 0;
    }
    .video-renewal-dual-seciton .playlist-item .feature-image .figure {
        min-height: 65px;
    }
    .video-renewal-page-content .tagline-block h1 {
        font-size: 48px;
    }
    .video-renewal-page-content .tagline-block {
        font-size: 22px;
        padding: 10px 0;
    }
    .video-renewal-dual-seciton .playlist-aside-media-section {
        padding: 20px 0;
    }
}
@media(max-width: 999px){
    .about-user-fields .namefield-group {
            width: 100%;
        }
    .about-user-fields .emailfield-group {
        width: 75%;
    }
    .about-user-fields .agefield-group {
        width: 25%;
    }

    .secondary-pagetitle-banner-section .page-title h1{
        font-size: 42px;
    }
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 310px;
        padding-left: 10px;
    }
}

@media (max-width: 899px){
    .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 270px;
    }
}



@media(max-width: 1840px){
    .contest-hero-varient-section.latest-version .section-content {
        height: 470px;
    }
}
@media(max-width: 1800px){
    .header-ctalist {
        width: 575px;
        width: 635px;
    }
    .header-main-content .main-navigation{
        width: calc(100% - 775px);
    }
}
@media(max-width: 1799px){
    .boxes-grid-block .box-item.white-base-content.second-varient h6 {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
    .box-item.second-varient .heading.plus-cta h5 {
        font-size: 17px;
    }
    .box-item.second-varient .heading-left-content h5 + span {
        font-size: 15px;
    }
    .boxes-grid-block .box-item .heading img {
        max-width: 42px;
    }
    .heading.plus-cta .heading-has-trophy h5 a span{
        font-size: 14px;
    }
    .heading.plus-cta .heading-has-trophy h5 a{
        padding-left: 50px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-main-block {
        padding-right: 15px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient .base-content {
        padding: 1px 12px 1px 15px;
    }
    .standout-videos-box .box-content .text-content{
        font-size: 15px;
    }
    .standout-videos-box .text-content h3 {
        font-size: 24px;
    }
    .comedians-listing-section {
        padding-left: 40px;
        padding-right: 40px;
    }
    .comedians-list-block .comedian-grid-item .feature-image h5 {
        font-size: 18px;
    }
    .events-dual-section{
        padding-left: 20px;
        padding-right: 20px;
    }

    .ticket-pane-item .tickets-pane-main{
        padding-right: 10px;
    }
    .tickets-list-section .tickets-pane-main .description-participants{
        width: calc(100% - 230px);
        padding-right: 15px;
    }
    .ticket-pane-item .calender-date-area {
        width: 230px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender{
        width: 210px;
        height: 210px;
    }
    .ticket-pane-item .calender-date-area .calender-content .day small{
        font-size: 17px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender .date{
        font-size: 116px;
    }
    .ticket-pane-item .calender-date-area .cta-content > div span{
        font-size: 16px;
    }
    .ticket-pane-item .calender-date-area .cta-content > div{
        padding: 4px 8px;
    }
    .ticket-pane-item .participants-comedians .figure {
        width: 110px;
        height: 110px;
    }
    .dual-aside-block .aside-pane .sizeplus-text {
        font-size: 18px;
    }
    .ticket-pane-item .participants-list-row{
        padding-bottom: 5px;
        margin-bottom: 0;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing{
        font-size: 26px;
    }
    .magazine-main-content-section{
        padding-left: 20px;
        padding-right: 20px;
    }
    .magazine-hero-banner-section .banner-slogan-content h2{
        font-size: 32px;
        margin-bottom: 8px;
    }
    .magazine-hero-banner-section .banner-slogan-content h4 {
        font-size: 22px;
    }
    .magazine-hero-banner-section .banner-slogan-content .content-holder{
        max-width: 1520px;
    }
    .magazine-hero-banner-section .banner-slogan-content .logo-area img {
        max-width: 110px;
    }
    .magazine-hero-banner-section .baseline-caption-content h3 {
        font-size: 25px;
    }
    .magazine-hero-banner-section .baseline-caption-content {
        padding: 8px 20px;
        font-size: 19px;
    }
    .magazine-hero-banner-section .baseline-caption-content p{
        margin-bottom: 0;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient .base-content {
        min-height: 21px;
    }
    .contest-hero-varient-section.latest-version .section-content {
        height: 470px;
    }
    .homepage-fullwidth-section .boxes-grid-block .box-item.white-base-content.second-varient h6{
        font-size: 18px
    }
    .box-item.second-varient .heading.plus-cta h5{
        font-size: 26px;
    }
    .boxes-grid-block .box-item.white-base-content .base-content,.boxes-grid-block .box-item.white-base-content.second-varient .base-content{
        padding-top: 5px ;
        padding-bottom: 5px;
    }
    .box-card-item .meta-cta .button-cta .c-btn, .standout-box-videos .slide-item .text-content .c-btn,.box-card-item .box-feature-img .text-content .c-btn{
        font-size: 16px;
    }

    .new-varient-dual-block.homepage-fullwidth-section .dual-section-wrapper .dual-main-block,.videos-channels-dual-section-wrapper .dual-main-block,.biopage .primary-dual-section{
        padding-left: 30px;
        padding-right: 30px;
    }
    .contest-detail-standalone-heading > .container{
        width: 92%;
    }
}
@media(max-width: 1750px){
    .comedians-listing-section .box-card-item .content-holder{
        padding-bottom: 172%;
    }
}
@media(max-width: 1700px){
    .slider-overlay-block {
        font-size: 21px;
    }
    .slider-overlay-block .overlay-logo img {
        max-width: 100px;
    }
    .slider-overlay-block .block-content {
        padding: 10px 40px 5px;
    }
    .slider-overlay-block .overlay-logo {
        padding: 13px 0 15px;
    }
    .slider-overlay-block p {
        margin-bottom: 14px;
    }
    .comedians-page .book-comedian-cta {
        padding: 30px 0 20px;
    }
    .comedians-page .book-comedian-cta .text{
        font-size: 25px;
    }

    .latest-varient .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 740px)
    }
    .latest-varient .jokes-main-content-wrapper .right-aside-block {
        width: 430px;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder{
        max-width: 605px;
    }
    .latest-varient .jokes-main-pane-block .dots-dropdown li a{
        font-size: 18px;
    }
    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block {
        min-height: 380px;
    }
    .banner-centered-align-text-block .description{
        font-size: 33px;
    }
    .banner-centered-align-text-block .description p{
        line-height: 1.3;
    }
    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block h2 {
        font-size: 46px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta span {
        font-size: 42px;
    }
    .banner-centered-align-text-block .block-content{
        max-width: 1060px;
    }
    .jokes-page-title-banner-section.latest-varient h1 {
        font-size: 44px;
    }

    .baseline-hero-content .logo-aside-heading h1 {
        font-size: 46px;
    }
    .contest-info-pane-block.latest-varient .content-wrapper {
        max-width: 1200px;
    }
    .latest-varient .contest-pane-content .feature-image{
        width: 310px;
    }

    .latest-varient .contest-pane-content .feature-image .figure-caption h6 {
        font-size: 17px;
    }
    .latest-varient .contest-pane-content .feature-image .figure-caption h3 {
        font-size: 26px;
    }
    .latest-varient .contest-pane-content .contest-pane-description{
        padding-left: 20px;
        width: calc(100% - 310px);
    }
    .latest-varient .contest-pane-content .highlighted-text {
        font-size: 21px;
        font-size: 19px;
        padding-right: 20px;
    }
    .latest-varient .contest-pane-content .description-main-content .short-text{
        padding-right: 30px;
    }
    .latest-varient .contest-pane-content .description-main-content .text-content {
        width: calc(100% - 260px);
        font-size: 19px;
    }
    .latest-varient .contest-pane-content .description-main-content .right-cta-content {
        width: 260px;
        padding-top: 20px;
    }
    .icon-text-content .icon-text {
        font-size: 22px;
        padding-right: 10px;
        padding-left: 7px;
    }
    .contest-pane-description .title-area h6 {
        font-size: 15px;
    }
    .contest-pane-description .title-area h4 {
        font-size: 20px;
    }
    .latest-varient .contest-pane-content .description-main-content .tag {
        font-size: 44px;
    }
    .latest-varient .contest-pane-content .description-main-content .amount {
        font-size: 50px;
        margin-bottom: 10px;
    }
    .latest-varient .contest-pane-content .description-main-content .c-btn {
        font-size: 24px;
        padding: 6px 20px;
    }
    .contest-pane-content .right-cta-content .btn-content {
        margin-top: 0px;
    }
    .aside-pane .jokes-list-block .person-avatar-info h6 {
        font-size: 24px;
    }
    .header-ctalist {
        width: 605px;

    }
    .header-main-content .main-navigation{
        width: calc(100% - 721px);
    }

    .taged-pane-item .description {
        font-size: 18px;
    }
    .taged-pane-item  .social-links a {
        font-size: 18px;
    }
    .taged-list-wrapper .tag-pane-list > .heading h3 {
        font-size: 26px;
    }
}

@media(max-width: 1699px){
    .c-btn {
        font-size: 18px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-aside-block {
        width: 440px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-main-block {
        width: calc(100% - 440px);
    }
    .dual-aside-block .aside-pane.new-varient .heading h5 {
        font-size: 15px;
    }
    .dual-aside-block .aside-pane.new-varient h6 {
        font-size: 15px;
    }
    .dual-aside-block .aside-pane.new-varient .sub-title h6{
        font-size: 13px;
    }
    .jokeoftheday-aside-pane .jotd-content .jotd p {
        font-size: 24px;
    }
    .jokeoftheday-aside-pane .jotd-content .jotd .content {
        max-width: 350px;
    }
    .jokeoftheday-aside-pane .person-avatar-info h3 {
        font-size: 22px;
    }
    .boxes-grid-block .box-item.second-varient .item-content {
        min-height: 415px;
    }

    .boxes-grid-block .box-item.white-base-content.second-varient h6 {
        font-size: 13px;
    }
    .box-item.second-varient .heading.plus-cta h5 {
        font-size: 16px;
    }
    .heading.plus-cta .heading-has-trophy h5 a span{
        font-size: 14px;
    }
    .heading.plus-cta .heading-has-trophy h5 a{
        padding-left: 45px;
    }
    .box-item.second-varient .heading-left-content h5 + span {
        font-size: 14px;
    }
    .boxes-grid-block .box-item .heading img {
        max-width: 38px;
    }
    .jokeoftheday-aside-pane textarea {
        height: 240px;
    }
    .jokeoftheday-aside-pane .jotd-logo img{
        max-width: 100px;
    }
    .membership-text-area .text-content {
        padding: 25px 0;
    }
    .jokeoftheday-aside-pane .submitjoke-area h3{
        font-size: 25px;
    }
    .box-item.white-base-content.second-varient .sub-title,.dual-aside-block .aside-pane.new-varient .sub-title{
        width: calc(100% - 80px);
    }
    .box-item.white-base-content.second-varient .social-links,.dual-aside-block .aside-pane.new-varient .social-links{
        width: 80px;
    }
    .boxes-grid-block .box-item .item-content .social-links a,.dual-aside-block .aside-pane.new-varient .social-links a {
        font-size: 13px;
        padding: 1px 5px;
    }
    .boxes-grid-block .box-item.second-varient .c-btn {
        font-size: 18px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .boxes-grid-block .box-item.second-varient .content-holder,.dual-aside-block .aside-pane.new-varient .pane-content {
        padding: 5px;
    }
    .boxes-grid-block .box-item {
        padding: 0 6px;
    }
    .standout-videos-box .box-content .text-content {
        padding: 14px 120px 14px 25px;
        font-size: 14px;
    }
    .standout-videos-box .text-content h3 {
        font-size: 22px;
    }
    .jokeoftheday-aside-pane ::-webkit-input-placeholder {
        font-size: 16px;
    }
    .jokeoftheday-aside-pane :-ms-input-placeholder {
        font-size: 16px;
    }
    .jokeoftheday-aside-pane :-moz-placeholder,.jokeoftheday-aside-pane ::-moz-placeholder {
        font-size: 16px;
    }
    .comedians-list-block .comedian-grid-item .description{
        padding-left: 15px;
    }
    .comedians-list-block .comedian-grid-item .text {
        font-size: 14px;
        height: 62px;
    }
    .comedians-list-block .comedian-grid-item .social-links {
        padding: 8px 0 4px;
    }
    .comedians-list-block .comedian-grid-item .item-content{
        border-radius: 20px;
        padding: 7px;
    }
    .latest-varient .jokes-main-pane-block .person-avatar-info{
        padding: 7px 0;
    }
    .dual-aside-block .aside-pane .feature-img .figure {
        min-height: 410px;
    }
    .small-columns-list .small-column .caption{
        font-size: 14px;
    }
    .small-columns-list .small-column .title h6{
        font-size: 14px;
    }
    .aside-pane.new-varient .heading .heading-left-content.larger-font h5 {
        font-size: 18px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient .base-content {
        min-height: 20px;
    }
    .slider-overlay-block .win-price strong{
        font-size: 58px;
    }
    .slider-overlay-block .win-price em {
        font-size: 48px;
    }
    .homepage-fullwidth-section .boxes-grid-block .box-item.white-base-content.second-varient h6{
        font-size: 18px
    }
    .box-item.second-varient .heading.plus-cta h5{
        font-size: 24px;
    }
    .jotd-view-content .jotd {
        max-width: 570px;
        font-size: 24px;
    }
   
    .small-columns-list .box-card-item .short{
        font-size: 14px;
    }
    .small-columns-list .box-card-item .heading h6{
        font-size: 15px;
    }



    .box-card-item.full-wide-card .heading h3{
        font-size: 44px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        font-size: 22px;
    }
   
}

@media(max-width: 1600px){
    .slider-overlay-block {
        font-size: 18px;
    }
    .slider-overlay-block .block-content {
        padding: 10px 30px 5px;
    }
    .footer-main-content .bottom-content {
        max-width: 1360px;
    }
    .footer-main-content .bordered-social-links a {
        width: 64px;
        height: 64px;
    }
    .footer .subscription .input-field input{
        height: 64px;
    }
    .footer-main-content .bordered-social-links {
        width: 660px;
        padding-left: 20px;
    }
    .footer .subscription .btn-content {
        padding-left: 20px;
    }
    .footer .subscription-content label {
        font-size: 16px;
    }
    footer button.c-btn {
        min-width: 220px;
        padding: 9px 20px;
        font-size: 24px;
    }
    .comedians-page .book-comedian-cta {
        padding: 25px 0 15px;
    }
    .comedians-page .book-comedian-cta .text{
        font-size: 23px;
    }
    .comedians-pri-banner-section h1{
        font-size: 34px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 26px;
    }
    .comedians-pri-banner-section .bottom-right-slogan{
        font-size: 24px;
    }
    .comedians-pri-banner-section .bottom-right-slogan img{
        max-width: 200px;
        height: auto;
    }

    .latest-varient .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 710px)
    }
    .latest-varient .jokes-main-content-wrapper .right-aside-block {
        width: 400px;
    }
    .latest-varient .jokes-main-content-wrapper .aside-pane .aside-pane-content-holder {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .jokes-main-content-wrapper .aside-pane .title h3{
        font-size: 23px;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder{
        max-width: 505px;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder {
        font-size: 20px;
    }
    .jokes-main-content-wrapper .plan-text.headline-plan-text h3{
        font-size: 23px;
    }
    .latest-varient .icons-aside-navigation li a{
        font-size: 16px;
    }
    .latest-varient .jokes-main-pane-block .person-avatar-info h4{
        font-size: 22px;
    }
    .latest-varient .jokes-main-pane-block .person-avatar-info .avatar{
        width: 50px;
    }
    .latest-varient .jokes-main-pane-block .person-avatar-info .figure {
        width: 50px;
        height: 50px;
    }
    .latest-varient .jokes-main-pane-block .person-avatar-info.small-avatar .info {
        padding-left: 10px;
        width: calc(100% - 50px);
    }
    .latest-varient .jokes-main-pane-block .dots-dropdown li{
        padding: 2px 0;
    }
    .latest-varient .jokes-main-pane-block .dots-dropdown li a{
        font-size: 16px;
    }
    .latest-varient .jokes-main-pane-block .dots-dropdown .dropdown{
        width: 190px;
        border-radius: 12px;
        border-top-right-radius: 0;
    }

    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block {
        min-height: 360px;
    }
    .banner-centered-align-text-block .description{
        font-size: 32px;
        padding-bottom: 0;
    }
    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block h2 {
        font-size: 42px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta span {
        font-size: 38px;
    }
    .banner-centered-align-text-block .block-content{
        max-width: 990px;
    }
    .jokes-page-title-banner-section.latest-varient h1 {
        font-size: 38px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta {
        padding-bottom: 15px;
    }
    .podcast-latest-varient-banner h1 {
        font-size: 64px;
        margin-bottom: 10px;
    }
    .podcast-latest-varient-banner h2 {
        font-size: 43px;
    }
    .podcast-latest-varient-banner .text-cta span{
        font-size: 34px;
    }
    .podcast-latest-varient-banner .banner-centered-align-text-block{
        min-height: 270px;
    }

    .podcast-main-section.latest-varient  .podcast-item-pane-list {
        max-width: 940px;
    }
    .podcast-main-section.latest-varient .podcast-item-pane-block .block-content{
        padding: 10px 0;
    }
    .podcast-main-section.latest-varient .podcast-item-pane-block .description-content{
        padding: 5px 5px 17px 15px;
        width: calc(100% - 240px);
        font-size: 17px;
    }
    .podcast-main-section.latest-varient .intro-pane-block .feature-image{
        width: 240px;
    }
    .podcast-item-pane-block.intro-pane-block .feature-image .figure{
        min-height: 250px;
    }
    .podcast-main-section.latest-varient .podcast-item-pane-block {
        padding: 25px 0;
    }
    .podcast-main-section.latest-varient .podcast-item-pane-block .text{
        max-height: 70px;
    }
    .ticket-pane-item .note {
        font-size: 14px;
    }
    .tickets-pane-main .description-participants .title h5{
        font-size: 18px;
    }
    .calender-date-area .venue {
        font-size: 18px;
    }
    .header-ctalist {
        width: 585px;
        
    }
    .header-main-content .main-navigation{
        width: calc(100% - 701px);
    }
    .contest-hero-varient-section.latest-version .section-content{
        height: 460px;
    }
    .heading.plus-cta .heading-has-trophy h5 a span{
        font-size: 13px;
    }
    .homepage-fullwidth-section .boxes-grid-block .box-item.white-base-content.second-varient h6{
        font-size: 15px
    }
    .box-card-item .meta-cta .button-cta .c-btn, .standout-box-videos .slide-item .text-content .c-btn,.box-card-item .box-feature-img .text-content .c-btn{
        font-size: 14px;
    }
    .standout-box-videos .slide-item .text-content,.box-card-item .box-feature-img .text-content{
        font-size: 12px;
    }
    .standout-box-videos .slide-item .text-content,.box-card-item .box-feature-img .text-content {
        padding: 10px 19px;
    }
    .standout-box-videos .slide-item .text-content .content,.box-card-item .box-feature-img .text-content .content {
        width: calc(100% - 70px);
    }
    .standout-box-videos .slide-item .text-content .btn-content,.box-card-item .box-feature-img .text-content .btn-content{
        width: 70px;
    }

    .videos-channels-dual-section-wrapper .box-card-item .meta-cta .social-links,.biopage .box-card-item .meta-cta .social-links{
        width: calc(100% - 120px);
    }
    .videos-channels-dual-section-wrapper .box-card-item .meta-cta .button-cta,.biopage .box-card-item .meta-cta .button-cta{
        width: 120px;
    }
    .club.has-aside-feature .description{
        font-size: 14px;
    }
    .club.has-aside-feature .venue-info-content {
        font-size: 20px;
    }
}
@media(max-width: 1600px){
    .slider-overlay-block {
        font-size: 17px;
    }
    .slider-social-links{
        padding: 0;
    }
    
}
@media(max-width: 1599px){
    .jokeoftheday-aside-pane textarea {
        height: 220px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-main-block{
        padding-right: 10px;
    }
    .jokeoftheday-aside-pane .person-avatar-info h3 {
        font-size: 20px;
    }
    .mainslider h3 {
        font-size: 26px;
    }
    .mainslider .baseline-text-block h5{
        font-size: 22px;
    }

    .tickets-list-section .tickets-pane-main .description-participants {
        width: calc(100% - 210px);
        padding-right: 25px;
    }
    .ticket-pane-item .calender-date-area {
        width: 210px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender {
        width: 206px;
        height: 206px;
    }
    .ticket-pane-item .calender-date-area .cta-content img {
        max-height: 20px;
    }
    .ticket-pane-item .calender-date-area .cta-content > div span {
        font-size: 14px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar {
        width: 110px;
    }
    .ticket-pane-item .participants-comedians .figure {
        width: 100px;
        height: 100px;
    }
    .slider-overlay-block .win-price strong{
        font-size: 56px;
    }
    .slider-overlay-block .win-price em {
        font-size: 46px;
    }

    .taged-pane-item .description {
        font-size: 16px;
    }
    .taged-pane-item  .social-links a {
        font-size: 16px;
    }
    .taged-list-wrapper .tag-pane-list > .heading h3 {
        font-size: 24px;
    }
    .comedians-listing-section .box-card-item .content-holder{
        padding-bottom: 175%;
    }

    .box-card-item.full-wide-card .heading h3{
        font-size: 43px;
        letter-spacing: 4px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        letter-spacing: 3px;
        font-size: 21px;
    }
}
@media(max-width: 1560px){
    .slider-social-links{
        padding: 0;
    }
    .box-card-item.full-wide-card .heading h3{
        font-size: 42px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        font-size: 20px;
    }
    .club.has-aside-feature .venue-info-content {
        font-size: 18px;
        padding-top: 5px;
    }
    .club.has-aside-feature .club-content .c-btn {
        min-width: 280px;
        font-size: 24px;
    }
    .clubs-list-section .club.has-aside-feature .club-title h2 {
        font-size: 52px;
        text-transform: uppercase;
    }
}
@media(max-width: 1559px){
    .new-varient-dual-block .dual-section-wrapper .dual-aside-block {
        width: 410px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-main-block {
        width: calc(100% - 410px);
    }
    .dual-aside-block .aside-pane.new-varient h6{
        font-size: 14px;
    }
    .jokeoftheday-aside-pane .jotd-content .jotd p {
        font-size: 22px;
    }
    .jokeoftheday-aside-pane .jotd-content .jotd .content {
        max-width: 320px;
    }
    .boxes-grid-block .box-item.second-varient .item-content {
        min-height: 395px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient h6 {
        font-size: 12px;
        letter-spacing: -0.3px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient .base-content,.dual-aside-block .aside-pane.new-varient .base-content {
        padding: 1px 10px 1px 13px;
    }
    .box-item.second-varient .heading.plus-cta h5 {
        font-size: 14px;
    }
    .heading.plus-cta .heading-has-trophy h5 a span{
        font-size: 11px;
    }
    .dual-aside-block .aside-pane.new-varient .heading h5 {
        font-size: 14px;
    }
    .dual-aside-block .aside-pane.new-varient .sub-title h6 {
        font-size: 12px;
        letter-spacing: -0.3px;
    }
    .box-item.second-varient .heading.plus-cta {
        padding: 10px 14px 12px;
    }
    .boxes-grid-block .box-item.second-varient .box-feature-img {
        height: calc(100% - 22px);
    }
    .standout-videos-box .box-content .text-content{
        font-size: 13px;
    }
    .jokeoftheday-aside-pane ::-webkit-input-placeholder {
        font-size: 15px;
    }
    .jokeoftheday-aside-pane :-ms-input-placeholder {
        font-size: 15px;
    }
    .jokeoftheday-aside-pane :-moz-placeholder,.jokeoftheday-aside-pane ::-moz-placeholder {
        font-size: 15px;
    }
    .jokeoftheday-aside-pane .jotd-content .joke-category span {
        font-size: 18px;
    }
    .comedian-grid-item .feature-image .share-link a{
        font-size: 14px;
    }
    .dual-aside-block .aside-pane .sizeplus-text {
        font-size: 16px;
    }
    .aside-pane .title h4 span {
        font-size: 13px;
    }
    .aside-pane .joke {
        padding: 5px 17px;
    }
    .small-columns-list .small-column .caption{
        font-size: 13px;
    }
    .aside-pane.new-varient .heading .heading-left-content.larger-font h5 {
        font-size: 16px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient .base-content {
        min-height: 19px;
    }
    .slider-overlay-block .win-price strong{
        font-size: 54px;
    }
    .slider-overlay-block .win-price em {
        font-size: 44px;
    }
    .box-item.second-varient .heading.plus-cta h5{
        font-size: 24px;
    }

    .small-columns-list .box-card-item .short{
        font-size: 13px;
        padding-bottom: 4px;
    }
    .small-columns-list .box-card-item .heading h6{
        font-size: 14px;
    }
    .club.has-aside-feature .venue-info-content {
        font-size: 16px;
    }
    .clubs-list-section .club.has-aside-feature .club-title h2 {
        font-size: 48px;
    }
    .clubs-list-section .club .feature-img {
        width: 250px;
        padding-left: 5px;
    }
    .clubs-list-section .club .text-main {
        width: calc(100% - 250px);
    }
}
@media(max-width: 1499px){
    .comedians-list-block .comedian-grid-item .description{
        padding-left: 13px;
        padding-right: 8px;
    }
    .comedians-list-block .comedian-grid-item .text{
        font-size: 13px;
        height: 52px;
    }
    .comedians-list-block .comedian-grid-item .text p{
        line-height: 1.3;
    }
    .comedians-list-block .comedian-grid-item .feature-image h5 {
        font-size: 16px;
    }
    .comedian-grid-item .feature-image .add-icon img {
        max-width: 20px;
    }
    .comedian-grid-item .feature-image .share-link img{
        max-width: 14px;
    }
    .comedians-page .book-comedian-cta {
        padding: 15px 0 10px;
    }
    .comedians-page .book-comedian-cta .text{
        font-size: 21px;
    }
    
    .jokes-main-content-wrapper .left-navigation-block {
        width: 290px;
        padding-top: 5px;
    }
    .latest-varient .left-navigation-block h3{
        font-size: 22px;
    }
    .latest-varient .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 660px)
    }
    .latest-varient .jokes-main-content-wrapper .right-aside-block {
        width: 360px;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder{
        max-width: 470px;
        font-size: 18px;
    }
    .jokes-main-content-wrapper .plan-text.headline-plan-text h3{
        font-size: 21px;
    }
    .latest-varient .icons-aside-navigation li a {
        font-size: 15px;
    }
    .jokes-main-content-wrapper .center-main-block{
        padding: 0 25px;
    }
    .jokes-main-content-wrapper .aside-pane .title h3{
        font-size: 20px;
    }

    .podcast-latest-varient-banner h1 {
        font-size: 60px;
    }
    .podcast-latest-varient-banner h2 {
        font-size: 40px;
    }
    .podcast-latest-varient-banner .text-cta span{
        font-size: 32px;
    }
    .podcast-latest-varient-banner .banner-centered-align-text-block{
        min-height: 250px;
    }


    .podcast-main-section.latest-varient  .podcast-item-pane-list {
        max-width: 890px;
        padding: 10px 0 20px;
    }
    .podcast-main-section.latest-varient .podcast-item-pane-block {
        padding: 18px 0;
    }
    .podcast-main-section.latest-varient .intro-pane-block .feature-image {
        width: 220px;
    }
    .podcast-item-pane-block.intro-pane-block .feature-image .figure {
        min-height: 230px;
    }
    .podcast-main-section.latest-varient .podcast-item-pane-block .description-content {
        width: calc(100% - 220px);
        font-size: 16px;
    }



    .baseline-hero-content .logo-aside-heading h1 {
        font-size: 42px;
    }
    .contest-info-pane-block.latest-varient .content-wrapper {
        max-width: 1100px;
    }
    .latest-varient .contest-pane-content .feature-image{
        width: 300px;
    }
    .latest-varient .contest-pane-content .contest-pane-description{
        width: calc(100% - 300px);
    }
    .latest-varient .contest-pane-content .highlighted-text {
        font-size: 17px;
    }
    .latest-varient .contest-pane-content .description-main-content .text-content {
        width: calc(100% - 230px);
        font-size: 15px;
    }
    .latest-varient .contest-pane-content .description-main-content .short-text {
        padding-right: 20px;
    }
    .latest-varient .contest-pane-content .description-main-content .right-cta-content {
        width: 230px;
        padding-top: 15px;
    }
    .icon-text-content .icon-text {
        font-size: 20px;
    }
    .contest-pane-description .title-area h6 {
        font-size: 14px;
    }
    .contest-pane-description .title-area h4 {
        font-size: 18px;
    }
    .latest-varient .contest-pane-content .description-main-content .tag {
        font-size: 42px;
    }
    .latest-varient .contest-pane-content .description-main-content .amount {
        font-size: 46px;
        margin-bottom: 10px;
    }
    .latest-varient .contest-pane-content .description-main-content .c-btn {
        font-size: 22px;
    }
    .latest-varient .generic-text-section .section-content {
        max-width: 960px;
    }

    .tickets-list-section .tickets-pane-main .description-participants {
        width: calc(100% - 200px);
        padding-right: 25px;
    }
    .ticket-pane-item .calender-date-area {
        width: 200px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender {
        width: 190px;
        height: 190px;
    }
    .ticket-pane-item .calender-date-area .cta-content img {
        max-height: 17px;
    }
    .ticket-pane-item .calender-date-area .cta-content > div span {
        font-size: 13px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar {
        width: 100px;
    }
    .ticket-pane-item .participants-comedians .figure {
        width: 90px;
        height: 90px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender .date {
        font-size: 104px;
    }
    .ticket-pane-item .calender-date-area .calender-content .day small {
        font-size: 16px;
    }
    .ticket-pane-item .note {
        font-size: 12px;
    }
    .tickets-pane-main .description-participants .short-text {
        font-size: 14px;
        max-height: 40px;
    }
    .ticket-pane-item .calender-date-area  .btn-content {
        padding-top: 7px;
    }
    .icon-aside-link-item .button-link .c-btn {
        font-size: 15px;
    }
    .dual-aside-block .aside-pane .feature-img .figure {
        min-height: 350px;
    }
    .small-columns-list .small-column .caption{
        font-size: 12px;
    }
    .small-columns-list .small-column .title h6{
        font-size: 13px;
    }


    .magazine-hero-banner-section .banner-slogan-content h2{
        font-size: 28px;
        margin-bottom: 6px;
    }
    .magazine-hero-banner-section .banner-slogan-content h4 {
        font-size: 20px;
    }
    .magazine-hero-banner-section .banner-slogan-content .content-holder{
        max-width: 1340px;
    }
    .magazine-hero-banner-section .banner-slogan-content .logo-area img {
        max-width: 100px;
    }
    .magazine-hero-banner-section .baseline-caption-content h3 {
        font-size: 22px;
    }
    .magazine-hero-banner-section .baseline-caption-content {
        padding: 8px 20px 6px;
        font-size: 17px;
    }
    .magazine-hero-banner-section .section-content {
        padding: 20% 0;
    }

    .latest-varient .contest-pane-content .feature-image .figure-caption h6 {
        font-size: 16px;
    }
    .latest-varient .contest-pane-content .feature-image .figure-caption h3 {
        font-size: 24px;
    }

    .header-ctalist {
        width: 565px;
    }
    .header-main-content .main-navigation{
        width: calc(100% - 681px);
    }

    .jotd-view-content .jotd {
        max-width: 540px;
        font-size: 22px;
    }
    .jotd-submitjoke-section .center-logo{
        margin-top: -72px;
        margin-bottom: 22px;
    }
    .jotd-submitjoke-section .center-logo img{
        max-width: 100px;
    }

    .box-card-item.full-wide-card .heading h3{
        font-size: 40px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        font-size: 18px;
    }
    .box-card-item.full-wide-card .baseline-content {
        padding: 13px 20px 15px;
    }
    .box-card-item.two-columns-box-card .content-holder{
        padding-bottom: 68.3% !important;
    }
    .box-card-item .content-holder {
        padding-bottom: 141%;
    }
}
@media(max-width: 1440px){
    .c-btn{
        font-size: 16px;
    }
    .slider-overlay-block .overlay-logo {
        padding: 13px 0 5px;
    }
    .slider-overlay-block .overlay-logo img {
        max-width: 80px;
    }
    .slider-overlay-block h3 {
        font-size: 20px;
    }
    .slider-overlay-block {
        font-size: 17px;
    }
    .slider-overlay-block {
        width: 315px;
    }
    .slider-overlay-block .block-content {
        padding: 10px 20px 5px;
    }
    .slider-overlay-block .win-price em {
        font-size: 30px;
    }
    .slider-overlay-block .win-price strong{
        font-size: 28px;
    }
    .mainslider .btn-content{
        padding-top: 5px;
    }
    .slider-overlay-block p {
        margin-bottom: 12px;
        padding-right: 0;
    }
    .slider-social-links{
        right: 340px;
    }


    .new-varient-dual-block .dual-section-wrapper .dual-aside-block {
        width: 380px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-main-block {
        width: calc(100% - 380px);
    }
    .boxes-grid-block .box-item.white-base-content.second-varient h6 {
        font-size: 11px;
    }
    .box-item.white-base-content.second-varient .sub-title, .dual-aside-block .aside-pane.new-varient .sub-title {
        width: calc(100% - 60px);
    }
    .box-item.white-base-content.second-varient .social-links, .dual-aside-block .aside-pane.new-varient .social-links {
        width: 60px;
    }
    .boxes-grid-block .box-item .item-content .social-links a, .dual-aside-block .aside-pane.new-varient .social-links a {
        font-size: 12px;
        padding: 1px 4px;
    }
    .boxes-grid-block .box-item .item-content .social-links {
        padding-left: 6px;
    }
    .box-item.second-varient .heading.plus-cta h5 {
        font-size: 13px;
    }
    .box-item.second-varient .heading-left-content,.dual-aside-block .aside-pane.new-varient .heading-left-content {
        width: calc(100% - 60px);
    }
    .box-item.second-varient .heading.plus-cta .btn-content,.dual-aside-block .aside-pane.new-varient .heading.plus-cta .btn-content {
        width: 60px;
    }
    .boxes-grid-block .box-item.second-varient .c-btn {
        font-size: 16px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient .base-content, .dual-aside-block .aside-pane.new-varient .base-content {
        padding: 1px 8px 1px 11px;
    }
    .boxes-grid-block .box-item.second-varient .item-content {
        min-height: 355px;
    }
    .dual-aside-block .aside-pane.new-varient .heading h5 {
        font-size: 12px;
    }
    .dual-aside-block .aside-pane.new-varient .heading.plus-cta {
        padding: 8px 15px 7px;
    }
    /* .dual-aside-block .aside-pane.new-varient .feature-img .figure {
        padding: 56% 0;
    } */
    .jokeoftheday-aside-pane textarea {
        height: 200px;
    }
    .jokeoftheday-aside-pane .jotd-content .jotd p {
        font-size: 20px;
    }
    .jokeoftheday-aside-pane .jotd-content .jotd .content {
        max-width: 290px;
    }
    .jokeoftheday-aside-pane .jotd-logo img {
        max-width: 85px;
    }
    .jokeoftheday-aside-pane .jotd-logo {
        padding: 15px 0 10px;
    }
    .dual-aside-block .baseline-content {
        min-height: 21px;
    }
    .jokeoftheday-aside-pane .textarea-field {
        padding: 0px 0 5px 0;
    }
    .jokeoftheday-aside-pane .submitjoke-area h3 {
        font-size: 22px;
    }
    .jokeoftheday-aside-pane .person-avatar-info h3 {
        font-size: 18px;
    }
    .standout-videos-box .box-content .text-content{
        font-size: 12px;
        padding: 14px 110px 14px 15px;
    }


    .footer-main-content .bottom-content {
        max-width: 1220px;
    }
    .footer-main-content .bordered-social-links a {
        width: 60px;
        height: 60px;
    }
    .footer .subscription .input-field input{
        height: 60px;
    }
    .footer-main-content .bordered-social-links {
        width: 600px;
    }
    .footer .subscription-content label {
        font-size: 15px;
    }
    footer button.c-btn {
        min-width: 180px;
        padding: 11px 20px;
    }
    .mainslider h3 {
        font-size: 22px;
    }
    .mainslider .baseline-text-block h5{
        font-size: 18px;
        margin-top: 0;
    }
    .jokeoftheday-aside-pane .jotd-content .joke-category span {
        font-size: 16px;
    }
    .comedian-grid-item .c-btn {
        font-size: 16px;
    }

    .comedians-pri-banner-section h1{
        font-size: 32px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 22px;
    }
    .comedians-pri-banner-section .bottom-right-slogan{
        font-size: 22px;
    }
    .comedians-pri-banner-section .bottom-right-slogan img{
        max-width: 180px;
    }
    .comedian-page .search-field-group .input-search-icon {
        top: 13px;
    }
    .comedian-page .search-field-group .input-field input {
        padding: 10px 25px 9px 50px !important;
    }
    .jokes-main-content-wrapper .left-navigation-block .heading h3 {
        font-size: 22px;
    }


    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block {
        min-height: 330px;
        padding: 35px 0;
    }
    .banner-centered-align-text-block .description{
        font-size: 29px;
    }
    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block h2 {
        font-size: 40px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta span {
        font-size: 36px;
    }
    .banner-centered-align-text-block .block-content{
        max-width: 920px;
    }
    .jokes-page-title-banner-section.latest-varient h1 {
        font-size: 34px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta {
        padding-bottom: 10px;
    }
    .aside-pane .jokes-list-block .person-avatar-info h6 {
        font-size: 20px;
    }
    .magazine-hero-banner-section .banner-slogan-content .logo-area,.magazine-hero-banner-section .banner-slogan-content .cta-btn {
        width: 120px;
    }
    .magazine-hero-banner-section .banner-slogan-content .c-btn {
        font-size: 18px;
        padding: 4px 8px;
    }
    .magazine-hero-banner-section .banner-slogan-content .text-content {
        width: calc(100% - 240px);
    }
    .aside-pane.new-varient .heading .heading-left-content.larger-font h5 {
        font-size: 14px;
        letter-spacing: 0.4px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient .base-content {
        min-height: 18px;
    }
    .header-main-content .main-navigation{
        width: calc(100% - 630px);
    }
    .header-ctalist {
        width: 530px;
        padding-right: 0;
    }
    .slider-overlay-block .win-price strong{
        font-size: 50px;
    }
    .slider-overlay-block .win-price em {
        font-size: 42px;
    }
    .slider-overlay-block h3{
        margin-bottom: 10px;
    }
    .contest-hero-varient-section.latest-version .section-content {
        height: 435px;
    }
    .box-item.second-varient .heading.plus-cta h5{
        font-size: 20px;
    }
    /* .box-card-item h5 {
        font-size: 22px;
    } */
    .standout-box-videos .slide-item .text-content h3,.box-card-item .box-feature-img .text-content h3 {
        font-size: 20px;
    }
    .new-varient-dual-block.homepage-fullwidth-section .dual-section-wrapper .dual-main-block,.videos-channels-dual-section-wrapper .dual-main-block,.biopage .primary-dual-section{
        padding-left: 15px;
        padding-right: 15px;
    }
    .comedians-listing-section .box-card-item .content-holder {
        padding-bottom: 180%;
    }
}
@media(max-width: 1399px){
    .comedians-list-block .comedian-grid-item .text{
        font-size: 12px;
        height: 47px;
    }
    .comedians-list-block .comedian-grid-item .feature-image h5 {
        font-size: 15px;
    }

    .latest-varient .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 640px)
    }
    .latest-varient .jokes-main-content-wrapper .right-aside-block {
        width: 340px;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder{
        max-width: 450px;
        font-size: 17px;
    }
    .jokes-main-content-wrapper .plan-text.headline-plan-text h3{
        font-size: 20px;
    }


    .tickets-list-section .tickets-pane-main .description-participants {
        width: calc(100% - 180px);
        padding-right: 20px;
    }
    .ticket-pane-item .calender-date-area {
        width: 180px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender {
        width: 176px;
        height: 176px;
    }
    .ticket-pane-item .calender-date-area .cta-content img {
        max-height: 15px;
    }
    .ticket-pane-item .calender-date-area .cta-content > div span {
        font-size: 12px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar {
        width: 90px;
        margin-right: 10px;
    }
    .ticket-pane-item .participants-comedians .figure {
        width: 80px;
        height: 80px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender .date {
        font-size: 100px;
    }
    .ticket-pane-item .calender-date-area .calender-content .day small {
        font-size: 15px;
    }
    .ticket-pane-item .note {
        font-size: 11px;
    }
    .new-varient-dual-block .ticket-pane-item .calender-date-area .calender .day {
        padding-bottom: 8px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 20px;
    }
    .tickets-pane-main .description-participants .title h5 {
        font-size: 17px;
    }
    .aside-pane .jokes-list-block .bottom-content {
        padding: 5px 0;
    }


    .magazine-hero-banner-section .banner-slogan-content h2{
        font-size: 26px;
    }
    .magazine-hero-banner-section .baseline-caption-content h3 {
        font-size: 20px;
    }
    .magazine-hero-banner-section .baseline-caption-content {
        font-size: 16px;
    }
    .header-ctalist {
        width: 500px;
    }
    .header-main-content .main-navigation{
        width: calc(100% - 605px);
    }
    .box-item.second-varient .heading.plus-cta h5{
        font-size: 19px;
    }
    .small-columns-list .box-card-item .heading h6 {
        font-size: 13px;
    }
    .small-columns-list .box-card-item .short {
        font-size: 11px;
    }
    .navbar > li > a, .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 13px;
    }
    .navbar > li > a {
        padding: 3px 4px 2px;
    }
    .box-card-item .short, .main-pane-item .description .short {
        min-height: 42px;
        padding: 2px 0 6px 0;
    }
    
}
@media(max-width: 1379px){
    .boxes-grid-block .box-item.second-varient .c-btn,.c-btn {
        font-size: 15px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-aside-block {
        width: 360px;
        padding: 0 10px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-main-block {
        width: calc(100% - 360px);
    }
    .jokeoftheday-aside-pane .jotd-content .jotd p {
        font-size: 18px;
    }
    .jokeoftheday-aside-pane .jotd-content .jotd .content {
        max-width: 266px;
    }
    .membership-text-area .text-content p {
        font-size: 14px;
    }
    .membership-text-area .text-content .text {
        max-width: 280px;
    }
    .boxes-grid-block .box-item.white-base-content.second-varient h6 {
        font-size: 10px;
    }
    .box-item.second-varient .heading.plus-cta h5 {
        font-size: 12px;
    }
    .heading.plus-cta .heading-has-trophy h5 a span{
        font-size: 10px;
    }
    .heading.plus-cta .heading-has-trophy h5 a {
        padding-left: 32px;
    }
    .boxes-grid-block .box-item .heading img{
        max-width: 26px;
    }
    .dual-aside-block .aside-pane.new-varient .sub-title h6 {
        font-size: 10px;
    }
    .video-boxes-slider-block {
        padding-bottom: 15px;
    }
    .boxes-grid-block {
        padding: 0 4px;
    }
    /* .comedians-list-block .comedian-grid-item{
        width: 25%;
    } */
    .comedians-pri-banner-section .banner-title {
        padding-bottom: 0;
    }
    .small-columns-list .small-column .caption {
        font-size: 10px;
    }
    .small-columns-list .small-column .title h6 {
        font-size: 11px;
    }
    .aside-pane.new-varient .heading .heading-left-content.larger-font h5 {
        font-size: 13px;
        letter-spacing: 0.7px;
    }
    .contest-hero-varient-section.latest-version .section-content{
        height: 360px
    }
    
    .box-card-item.full-wide-card .heading h3{
        font-size: 37px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        font-size: 16px;
    }
    .club.has-aside-feature .venue-info-content {
        font-size: 14px;
    }
    .clubs-list-section .club.has-aside-feature .club-title h2 {
        font-size: 45px;
    }
}
@media(max-width: 1300px){
    .latest-varient .jokes-main-content-wrapper .center-main-block{
        width: calc(100% - 620px)
    }
    .latest-varient .jokes-main-content-wrapper .right-aside-block {
        width: 320px;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder{
        padding-left: 40px;
        padding-right: 30px;
        max-width: 410px;
    }
    .jokes-main-content-wrapper .plan-text.headline-plan-text h3{
        font-size: 18px;
        letter-spacing: 0.1px;
    }
    .jokes-main-content-wrapper .aside-pane .title h3 {
        font-size: 18px;
    }

    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block {
        min-height: 310px;
        padding: 30px 0;
    }
    .banner-centered-align-text-block .description{
        font-size: 26px;
    }
    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block h2 {
        font-size: 38px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta span {
        font-size: 34px;
    }
    .banner-centered-align-text-block .block-content{
        max-width: 880px;
    }
    .jokes-page-title-banner-section.latest-varient h1 {
        font-size: 32px;
    }
    .podcast-latest-varient-banner h1 {
        font-size: 56px;
    }
    .podcast-latest-varient-banner h2 {
        font-size: 38px;
    }
    .podcast-latest-varient-banner .text-cta span{
        font-size: 30px;
    }
    .podcast-latest-varient-banner .banner-centered-align-text-block{
        min-height: 240px;
    }


    .baseline-hero-content .logo-aside-heading h1 {
        font-size: 37px;
    }
    .baseline-hero-content .logo-aside-heading .aside-logo img {
        max-width: 70px;
    }
    .contest-info-pane-block.latest-varient .content-wrapper {
        max-width: 1000px;
    }
    .latest-varient .contest-pane-content .feature-image{
        width: 250px;
    }
    .latest-varient .contest-pane-content .contest-pane-description{
        width: calc(100% - 250px);
    }
    .latest-varient .contest-pane-content .highlighted-text {
        font-size: 16px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .latest-varient .contest-pane-content .description-main-content .text-content {
        width: calc(100% - 210px);
        font-size: 14px;
    }
    .latest-varient .contest-pane-content .description-main-content .short-text {
        padding-right: 15px;
    }
    .latest-varient .contest-pane-content .description-main-content .right-cta-content {
        width: 210px;
        padding-top: 15px;
        flex-direction: column;
    }
    .icon-text-content .icon-text img{
        max-height: 20px;
    }
    .icon-text-content .icon-text {
        font-size: 17px;
    }
    .contest-pane-description .title-area h6 {
        font-size: 13px;
    }
    .contest-pane-description .title-area h4 {
        font-size: 17px;
    }
    .latest-varient .contest-pane-content .description-main-content .tag {
        font-size: 38px;
    }
    .latest-varient .contest-pane-content .description-main-content .amount {
        font-size: 42px;
        margin-bottom: 10px;
    }
    .latest-varient .contest-pane-content .description-main-content .c-btn {
        font-size: 20px;
    }
    .latest-varient .generic-text-section .section-content {
        max-width: 900px;
    }
    .magazine-hero-banner-section .banner-slogan-content .logo-area,.magazine-hero-banner-section .banner-slogan-content .cta-btn {
        width: 110px;
    }
    .magazine-hero-banner-section .banner-slogan-content .c-btn {
        font-size: 16px;
    }
    .magazine-hero-banner-section .banner-slogan-content .text-content {
        width: calc(100% - 220px);
    }
    .magazine-hero-banner-section .banner-slogan-content .content-holder {
        max-width: 1200px;
    }

    .latest-varient .contest-pane-content .feature-image .figure-caption h6 {
        font-size: 14px;
    }
    .latest-varient .contest-pane-content .feature-image .figure-caption h3 {
        font-size: 20px;
    }
}
@media(max-width: 1299px){
    .standout-videos-box .box-content .text-content{
        font-size: 11px;
    }
    .footer-main-content .bottom-content {
        max-width: 1100px;
    }
    .footer-main-content .bordered-social-links a {
        width: 52px;
        height: 52px;
    }
    .footer .subscription .input-field input{
        height: 52px;
    }
    .footer-main-content .bordered-social-links {
        width: 550px;
    }
    .footer .subscription-content label {
        font-size: 14px;
    }
    footer button.c-btn {
        min-width: 160px;
        padding: 12px 15px;
        font-size: 20px;
    }

    .comedians-pri-banner-section h1{
        font-size: 28px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 20px;
    }
    .comedians-pri-banner-section .bottom-right-slogan{
        font-size: 20px;
    }
    .comedians-pri-banner-section .bottom-right-slogan img{
        max-width: 160px;
    }

}
@media(max-width: 1279px){
    .slider-overlay-block .overlay-logo img {
        max-width: 80px;
    }
    .slider-overlay-block h3 {
        font-size: 18px;
        margin: 5px 0;
    }
    .slider-overlay-block {
        font-size: 14px;
    }
    .slider-overlay-block {
        width: 300px;
    }
    .slider-overlay-block .win-price strong {
        font-size: 48px;
    }
    .slider-overlay-block .win-price em {
        font-size: 38px;
    }
    .slider-overlay-block p {
        margin-bottom: 10px;
    }
    .slider-social-links{
        right: 320px;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-main-block{
        width: 100%;
        padding-right: 0;
    }
    .new-varient-dual-block .dual-section-wrapper .dual-aside-block{
        width: 100%;
    }
    .boxes-grid-block .box-item.second-varient .item-content {
        min-height: 375px;
    }
    .comedian-grid-item .feature-image .cta-icons{
        right: 12px;
    }
    .comedian-grid-item .feature-image .cta-icons .add-icon {
        margin-right: 3px;
    }
    .comedian-grid-item .feature-image .add-icon img {
        max-width: 18px;
    }
    .latest-varient .jokes-main-content-wrapper .center-main-block {
        width: calc(100% - 290px);
        padding-right: 0;
    }
    .latest-varient .jokes-main-content-wrapper .right-aside-block {
        width: 100%;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder {
        max-width: 80%;
    }
    .jokes-panes-block-list > .block-main-heading{
        margin-bottom: 5px;
    }
    .latest-varient .jokes-main-content-wrapper .plan-text.headline-plan-text{
        max-width: 400px;
        margin: 0 auto;
    }
    .latest-varient .jokes-main-content-wrapper .plan-text.headline-plan-text h3{
        font-size: 23px;
    }
    .jokes-main-content-wrapper .aside-pane .title h3 {
        font-size: 22px;
    }



    .magazine-hero-banner-section .banner-slogan-content h2{
        font-size: 24px;
    }
    .magazine-hero-banner-section .banner-slogan-content h4 {
        font-size: 18px;
    }
    .magazine-hero-banner-section .banner-slogan-content .content-holder{
        max-width: 98%;
    }
    .magazine-hero-banner-section .banner-slogan-content .logo-area img {
        max-width: 90px;
    }
    .magazine-hero-banner-section .baseline-caption-content h3 {
        font-size: 18px;
    }
    .magazine-hero-banner-section .baseline-caption-content {
        padding: 6px 15px 4px;
        font-size: 15px;
    }
    .magazine-hero-banner-section .section-content {
        padding: 22% 0;
    }
    .comedians-list-block .comedian-grid-item{
        width: 25%;
    }

    .header-ctalist {
        width: 445px;
    }
    .header-main-content .main-navigation{
        width: calc(100% - 543px);
    }
    .box-item.second-varient .heading.plus-cta h5{
        font-size: 17px;
    }
    /* .box-card-item h5 {
        font-size: 20px;
    } */
    .primary-dual-section .right-block .box-card-item{
        width: 33.3% !important;
    }
    .small-columns-list .box-card-item .heading h6 {
        font-size: 12px;
    }
    .header-main-content .main-navigation{
        padding-left: 0;
    }
    .layout-header .logo {
        width: 86px;
    }
    .navbar > li > a {
        padding: 3px 3px 2px;
    }

    .navbar > li > a, .header-ctalist .cta-list-item a.orange-text-link{
        font-size: 12px;
    }
    .header-ctalist .cta-list-item.jotd-cta img{
        max-width: 40px;
    }

    .box-card-item.full-wide-card .heading h3{
        font-size: 33px;
        letter-spacing: 3px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        font-size: 16px;
        letter-spacing: 2px;
    }
}
@media(max-width: 1199px){
    .c-btn {
        font-size: 16px;
    }
    .slider-overlay-block .overlay-logo img {
        max-width: 70px;
    }
    .slider-overlay-block {
        font-size: 13px;
    }
    .slider-overlay-block {
        width: 305px;
    }
    .slider-overlay-block .win-price em {
        font-size: 38px;
    }
    .mainslider .btn-content {
        padding-top: 5px;
    }
    .boxes-grid-block .box-item.second-varient .item-content {
        min-height: 355px;
    }
    .footer .subscription .c-btn {
        min-width: 130px;
        font-size: 18px;
    }
    /* .comedians-list-block .comedian-grid-item{
        width: 33.3%;
    } */
    .comedians-page .book-comedian-cta .text {
        font-size: 19px;
    }
    .comedians-list-block{
        padding-bottom: 20px;
    }



    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block {
        min-height: 300px;
        padding: 25px 0;
    }
    .banner-centered-align-text-block .description{
        font-size: 24px;
    }
    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block h2 {
        font-size: 36px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta span {
        font-size: 32px;
    }
    .banner-centered-align-text-block .block-content{
        max-width: 820px;
    }
    .jokes-page-title-banner-section.latest-varient h1 {
        font-size: 30px;
    }
    
    .podcast-latest-varient-banner h1{
        font-size: 52px;
        letter-spacing: 2px;
    }
    .podcast-latest-varient-banner h2 {
        font-size: 36px;
        letter-spacing: 1px;
    }
    .podcast-latest-varient-banner .text-cta span{
        font-size: 26px;
    }
    .podcast-latest-varient-banner .banner-centered-align-text-block{
        min-height: 210px;
    }
    .baseline-hero-content .logo-aside-heading .aside-logo{
        width: 15%;
    }
    .baseline-hero-content .title {
        margin-left: 15%;
    }
    .baseline-hero-content .logo-aside-heading .aside-heading{
        width: 85%;
    }
    .baseline-hero-content .logo-aside-heading h1 {
        font-size: 32px;
    }
    .magazine-main-content-section .main-content > div{
        width: 100%;
    }
    .magazine-main-content-section .main-content > .col-lg-6.col-sm-6,.magazine-main-content-section .main-content > .col-lg-4.col-sm-6{
        width: 50%
    }
    .left-large-feature-img-block{
        padding-right: 0;
    }
    .comedians-list-block .comedian-grid-item .feature-image h5 {
        font-size: 14px;
    }
    .header-ctalist {
        width: 440px;
    }
    
    .baseline-content {
        padding: 15px 20px 20px;
    }
    .new-varient-dual-block.homepage-fullwidth-section .dual-section-wrapper .dual-main-block,.videos-channels-dual-section-wrapper .dual-main-block,.biopage .primary-dual-section{
        padding-left: 5px;
        padding-right: 5px;
    }
    .box-card-item{
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .comedians-listing-section .box-card-item .content-holder {
        padding-bottom: 188%;
    }
    .press-item h2 {
        font-size: 18px;
    }
    .press-item .press-item-inner {
        padding: 30px;
        height: 300px;
    }
    .press-item .item-content {
        padding-right: 30px;
    }
    .press-item:nth-of-type(2n) .item-content{
        padding-left: 30px;
    }
    .press-item:nth-of-type(2n) time{
        left: -88px;
        bottom: 0;
    }
    .press-item time {
        right: -88px;
        top: 60px;
    }
    .box-card-item.full-wide-card .heading h3{
        font-size: 31px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        font-size: 15px;
    }
}
@media(max-width: 1010px){
    .boxes-grid-block .box-item.second-varient .item-content {
        min-height: 400px;
    }
}
@media(max-width: 1025px){
    .c-btn {
        font-size: 14px;
    }
    .slider-overlay-block .overlay-logo {
        text-align: center;
        padding: 5px 0 6px;
    }
    .slider-overlay-block .win-price strong {
        font-size: 40px;
    }
    .slider-overlay-block .win-price em {
        font-size: 34px;
    }
    .slider-overlay-block p {
        margin-bottom: 9px;
    }
    .slider-overlay-block {
        width: 250px;
    }
    .slider-overlay-block h3 {
        font-size: 16px;
    }
    .slider-overlay-block .overlay-logo img {
        max-width: 60px;
    }
    .slider-overlay-block {
        font-size: 12px;
    }
    .slider-social-links{
        right: 270px;
    }
    .slider-overlay-block .block-content {
        padding: 10px 15px 5px;
    }
    .footer-main-content .bottom-content {
        padding: 25px 0 5px;
    }

    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block {
        min-height: 280px;
        padding: 20px 0;
    }
    .banner-centered-align-text-block .description{
        font-size: 22px;
    }
    .jokes-page-title-banner-section.latest-varient .banner-centered-align-text-block h2 {
        font-size: 32px;
    }
    .jokes-page-title-banner-section.latest-varient .text-cta span {
        font-size: 28px;
    }
    .banner-centered-align-text-block .block-content{
        max-width: 800px;
    }
    .jokes-page-title-banner-section.latest-varient h1 {
        font-size: 28px;
    }

    .podcast-latest-varient-banner h1{
        font-size: 45px;
        letter-spacing: 1.5px;
    }
    .podcast-latest-varient-banner h2 {
        font-size: 31px;
        letter-spacing: 1px;
    }
    .podcast-latest-varient-banner .text-cta span{
        font-size: 23px;
    }
    .podcast-latest-varient-banner .banner-centered-align-text-block{
        min-height: 190px;
    }
    .contest-hero-varient-section.latest-version .section-content{
        height: 300px;
    }



    .magazine-hero-banner-section .banner-slogan-content h2{
        font-size: 21px;
    }
    .magazine-hero-banner-section .banner-slogan-content h4 {
        font-size: 16px;
    }
    .magazine-hero-banner-section .banner-slogan-content .logo-area img {
        max-width: 80px;
    }
    .magazine-hero-banner-section .baseline-caption-content h3 {
        font-size: 17px;
    }
    .magazine-hero-banner-section .baseline-caption-content {
        font-size: 14px;
    }
    .box-card-item{
        width: 50%;
    }
    .primary-dual-section .right-block .box-card-item{
        width: 50% !important;
    }


    .press-item h2 {
        font-size: 17px;
    }
    .press-item .press-item-inner {
        padding: 30px 25px;
    }
    .press-item {
        padding: 15px 0;
    }
    .press-releases-block {
        padding: 45px 15px;
    }
    .box-card-item.full-wide-card .heading h3{
        font-size: 28px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        font-size: 14px;
    }
}
@media(max-width: 1000px){
    .footer-main-content .bordered-social-links {
        width: 480px;
        padding-left: 10px;
    }
    .footer-main-content .bordered-social-links a {
        width: 46px;
        height: 46px;
    }
    .footer .subscription .input-field input {
        height: 46px;
    }
    .footer .subscription .c-btn {
        min-width: 120px;
        font-size: 17px;
    }
    .footer .subscription .btn-content {
        padding-left: 12px;
    }
    .comedians-listing-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .comedians-list-block .comedian-grid-item .description{
        padding-left: 10px;
    }
    .comedians-page .book-comedian-cta .text {
        font-size: 17px;
    }
    .latest-varient .jokes-main-pane-block .joke-text .joke-text-holder {
        max-width: 90%;
    }

    .latest-varient .contest-pane-content .feature-image {
        width: 220px;
    }
    .latest-varient .contest-pane-content .contest-pane-description {
        width: calc(100% - 220px);
        padding-left: 10px;
    }
    .latest-varient .contest-pane-content .description-main-content .text-content {
        width: calc(100% - 190px);
    }
    .latest-varient .contest-pane-content .description-main-content .right-cta-content {
        width: 190px;
        padding-top: 10px;
    }
    .latest-varient .contest-pane-content .description-main-content .c-btn {
        font-size: 17px;
    }
    .latest-varient .contest-pane-content .highlighted-text {
        font-size: 15px;
        padding-right: 10px;
    }
    .contest-pane-description .title-area h4 {
        font-size: 16px;
    }
    .contest-pane-description .title-area h6 {
        font-size: 12px;
    }
    .baseline-hero-content .logo-aside-heading .aside-logo {
        width: 13%;
    }
    .baseline-hero-content .logo-aside-heading .aside-heading {
        width: 87%;
    }
    .baseline-hero-content .logo-aside-heading h1 {
        font-size: 30px;
    }
    .baseline-hero-content .logo-aside-heading .aside-logo img {
        max-width: 60px;
    }
    .baseline-hero-content .title {
        margin-left: 13%;
    }
    .latest-varient .generic-text-section{
        padding-left: 15px;
        padding-right: 15px;
    }



    .magazine-hero-banner-section .banner-slogan-content h2{
        font-size: 20px;
    }
    .magazine-hero-banner-section .banner-slogan-content h4 {
        font-size: 15px;
    }
    .magazine-hero-banner-section .baseline-caption-content h3 {
        font-size: 16px;
    }
    .magazine-hero-banner-section .baseline-caption-content {
        font-size: 13px;
    }

    .latest-varient .contest-pane-content .feature-image .figure-caption h6 {
        font-size: 13px;
    }
    .latest-varient .contest-pane-content .feature-image .figure-caption h3 {
        font-size: 18px;
    }
    .comedians-list-block .comedian-grid-item{
        width: 33.3%;
    }
    .slider-overlay-block .win-price strong{
        font-size: 34px;
    }
    .slider-overlay-block .win-price em {
        font-size: 32px;
    }
    .slider-overlay-block p {
        margin-bottom: 7px;
    }
}
@media(max-width: 992px){
    .comedians-pri-banner-section h1{
        font-size: 26px;
    }
    .comedians-pri-banner-section .description-content {
        font-size: 18px;
    }
    .comedians-pri-banner-section .bottom-right-slogan{
        font-size: 18px;
    }
    .comedians-pri-banner-section .bottom-right-slogan img{
        max-width: 150px;
    }

    .box-card-item.full-wide-card .heading h3{
        font-size: 26px;
    }
    
    .box-card-item.full-wide-card .sub-title h6 {
        letter-spacing: 1px;
    }
}

.contest-hero-varient-section.latest-version{
    margin-bottom: 70px;
}
.contest-hero-varient-section.latest-version .baseline-hero-content{
    bottom: -70px;
}
.wrap-modal-slider .slick-arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-48%);
    font-size: 56px;
    color: #222;
    z-index: 1;
    transition: all 0.3s ease 0s;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.wrap-modal-slider .slick-arrow.fa-angle-left {
    left: -56px;
}
.wrap-modal-slider .slick-arrow.fa-angle-right {
    right: -53px;
}
.wrap-modal-slider .slick-arrow.fa-angle-left:hover {
    left: -60px;
    color: #FF4E00;
}
.wrap-modal-slider .slick-arrow.fa-angle-right:hover {
    right: -57px;
    color: #FF4E00;
}
.slick-sli.slick-vertical.slider-nav .slick-track{
    height: 100% !important;
    transform: none !important;
}
@media(max-width: 900px){
    .wrap-modal-slider{
        padding: 0 15px;
    }
    .wrap-modal-slider .slick-arrow{
        font-size: 40px;
        width: 40px;
    }
    .wrap-modal-slider .slick-arrow.fa-angle-left,.wrap-modal-slider .slick-arrow.fa-angle-left:hover  {
        left: -38px;
    }
    .wrap-modal-slider .slick-arrow.fa-angle-right,.wrap-modal-slider .slick-arrow.fa-angle-right:hover {
        right: -36px;
    }
}

.coty-page-content .main-content{
    padding: 0 40px;
}
.coty-dual-seciton{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
}
.coty-dual-seciton .main{
    width: 76%;
    padding-right: 30px;
}
.coty-dual-seciton .main .main-feature{
    padding-top: 7px;
}
.coty-dual-seciton .main .main-feature img{
    height: auto;
    width: auto;
    max-width: 100%;
    padding: 7px;
    border-radius: 30px;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
}
.coty-dual-seciton .aside-items-block{
    width: 24%;
}
.aside-items-block .aside-item{
    padding: 7px 0;
}
.aside-items-block .aside-item .item-content{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.aside-items-block .aside-item .figure{
    width: 58%;
    padding-right: 10px;
    position: relative;
}
.aside-items-block .aside-item .figure img{
    max-width: 100%;
    padding: 7px;
    border-radius: 30px;
    box-shadow: 0 6px 5px rgba(0,0,0,0.2);
    width: auto;
    height: auto;
}
.aside-items-block .aside-item .playicon{
    position: absolute;
    bottom: 17px;
    right: 34px;
    width: 13.5%;
}
.aside-items-block .aside-item .playicon img{
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    height: auto;
    width: auto;
}
.aside-items-block .aside-item .text{
    width: 42%;
}
.aside-items-block .aside-item h3{
    text-transform: uppercase;
    font-size: 27px;
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    color: #ff0812;
}
.aside-items-block .aside-item h3 strong{
    font-size: 36px;
    display: block;
    font-weight: 900;
}
.aside-items-block .aside-item span{
    text-transform: uppercase;
    font-size: 25px;
    display: block;
    line-height: 1.2;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

.tagline-block{
    text-align: center;
    color: #4bddf6;
    text-shadow: 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,0.2);
    font-family: 'Poppins', sans-serif;
    font-size: 35px;
    padding: 7px 0;
    border-bottom: 5px solid #000;
    background: linear-gradient(#ff0212, #ffb50b);
}
.tagline-block .block-content{
    padding: 0 20px;
}
.tagline-block h1{
    font-size: 60px;
    color: #4bddf6;
    /* font-family: 'Poppins', sans-serif; */
    text-shadow: 0 0 5px rgba(0,0,0,0.7),0 0 5px rgba(0,0,0,0.7);
    font-family: 'AzoSansUberW01' !important;
}
.tagline-block p{
    font-family: 'Poppins', sans-serif;
    line-height: 1.2;
    font-family: 'azo_sansmedium';
}
.footer-main-content{
    position: relative;
}
.footer-main-content .beta-btn{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100px;
    border: 3px solid #000;
    color: #000;
    text-transform: uppercase;
    padding: 2px 10px;
    border-radius: 10px;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: center;
}
.footer-main-content .beta-btn span{
    font-weight: 600;
}
.lf-live-page-content .tagline-block h1,.video-renewal-page-content .tagline-block h1{
    font-size: 66px;
    font-weight: 400;
    text-shadow: 0 0 5px rgba(0, 0, 0, ), 0 0 5px rgba(0 0 0 / 70%);
}
.lf-live-page-content .tagline-block{
    background: linear-gradient(#ff0212, #ffb50b);
    font-size: 58px;
    font-size: 36px;
}
.lf-live-page-content .tagline-block p{
    font-weight: 300;
}
.lf-live-page-content .box-card-item.full-width .content-holder {
    padding-bottom: 72%;
}
.box-card-item.full-width .box-feature-img .media.portrait{
    background-color: #000;
}
.box-card-item.full-width .box-feature-img .media.portrait video{
    object-fit: contain;
}
.lflive-dual-seciton .boxes-grid-block{
    padding: 0;
}
.box-card-item.full-width{
    width: 100%;
    padding: 0;
}
.box-card-item.full-height .box-feature-img .media-content, .box-card-item.full-height .box-feature-img .media-content > a, .box-card-item.full-height .box-feature-img .media-content .media{
    height: 100%;
}
.box-card-item.full-height .box-feature-img .media{
    pointer-events: none;
}
.box-card-item.full-height .box-feature-img .media video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.box-card-item.full-width .box-feature-img .media{
    pointer-events: all;
}
.lflive-dual-seciton{
    display: flex;
    flex-wrap: wrap;
    padding: 30px 40px;
}
.lflive-dual-seciton .main{
    width: 70%;
    padding: 0 15px;
}
.lflive-dual-seciton .aside-block{
    width: 30%;
    padding: 0 15px;
}
.lflive-dual-seciton .aside-media-item{
    padding: 5px 0;
}
.lflive-dual-seciton .aside-media-item .item-content{
    box-shadow: 0 0 6px rgba(0,0,0,0.6);
    padding: 5px;
    border-radius: 20px;
    overflow: hidden;
}
.lflive-dual-seciton .aside-media-item .media{
    position: relative;
    padding: 24.5% 0;
    overflow: hidden;
    border-radius: 20px;
}
.lflive-dual-seciton .aside-media-item .media .text{
    position: absolute;
    bottom: 10px;
    left: 17px;
    color: #fff;
}
.lflive-dual-seciton .aside-media-item .text h4{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
}
.lflive-dual-seciton .aside-media-item .media video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.lflive-dual-seciton .aside-media-item .media img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lflive-dual-seciton .aside-block .cta-text {
    padding: 10px 0;
}
.lflive-dual-seciton .aside-block .cta-text .c-btn{
    color: #000;
    padding-left: 20px;
    padding-right: 20px; 
}
.lflive-dual-seciton .membership-feature-img{
    padding-top: 20px;
}
.lflive-dual-seciton .membership-feature-img img{
    max-width: 100%;
    width: auto;
    height: auto;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.17);
    border-radius: 10px;
}
.dual-aside-block .membership-feature-img img{
    max-width: 100%;
    width: auto;
    height: auto;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.17);
    border-radius: 10px;
}
.right-aside-block .membership-feature-img img{
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.17);
    border-radius: 10px;
}
.box-card-item .box-feature-img .media iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}

.lflive-dual-seciton .box-card-item .sub-heading{
    font-size: 16px;
    padding-top: 2px;
}


.box-card-item.more-languages-box{
    width: 66.6%;
}
.box-card-item.more-languages-box .content-holder{
    padding-bottom: 67.2%;
}
.box-card-item.more-languages-box .box-feature-img{
    border-radius: 8px;
    overflow: hidden;
}
.box-card-item.more-languages-box .overlay-content{
    background-color: rgba(255,255,255,0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #fff;
    text-shadow: 0 0 4px rgba(0,0,0,1),0 0 4px rgba(0,0,0,1),0 0 3px rgba(0,0,0,1),0 0 3px rgba(0,0,0,1),0 0 3px rgba(0,0,0,1),0 0 3px rgba(0,0,0,1);
    height: 100%;
    font-size: 48px;
    padding: 10px;
    font-family: 'Poppins', sans-serif;
}
.box-card-item.more-languages-box .overlay-content h2{
    color: #fff;
    font-size: 56px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.box-card-item.more-languages-box .overlay-content span{
    line-height: 1.1;
    display: block;
}
.box-card-item.more-languages-box .overlay-content a{
    color: #fff;
}
.greenroom-hero-img img{
    object-position: bottom;
}

.latest-varient .contest-pane-content .feature-image .play-icon{
    max-width: 40%;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.latest-varient .contest-pane-content .feature-image .play-icon img{
    max-width: 100%;
    height: auto;
    width: auto;
}

.coty-page-content .aside-item .content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.coty-page-content .aside-item .caption{
    text-transform: uppercase;
    color: #ff0812;
    font-size: 16px;
    padding: 7px 5px 0;
    font-family: 'Poppins', sans-serif;
}


.vote-comedian-section .top-title-bar h2,.vote-comedian-section .search h2{
    font-family: 'Avenir-Black';
    background: -webkit-linear-gradient(#ed2d07, #faac32);
    -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     font-size: 45px !important;
     color: #ed2d07;
}
.vote-comedian-section .top-title-bar h3{
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    transform: scale(1,1.4);
    position: relative;
    top: -4px;
}
.vote-comedian-section .top-title-bar h3 strong{
    font-size: 42px;
    font-family: 'Avenir-Black';
    font-family: 'Avenir-Black';
    display: inline-block;
    transform: scale(1,0.8) !important;
    position: relative;
    bottom: -2px;
}
.vote-comedian-section .top-title-bar u{
    text-decoration: underline;
}
.vote-comedian-section .top-title-bar p {
    text-transform: uppercase;
    font-family: "Avenir-Medium";
}
.comedian_searchbox p{
    text-transform: uppercase;
}
.comedian_searchbox p small{
    font-size: 75%;
    display: block;
}
.comedian-selection-item .caption strong {
    display: block !important;
    background: #fff;
    display: block;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 150%;
    font-family: 'Avenir-Black';
    line-height: 1.1;
    border: 1px solid #000;
    padding: 0 5px;
}
.discover-main-content-wrapper  .box-item.white-base-content .box-feature-img{
    height: 100% !important
}
.discover-main-content-wrapper .boxes-grid-block .box-item .item-content .baseline-content{
    background: rgba(0,0,0,0);
}
.discover-main-content-wrapper .box-item.white-base-content .baseline-content {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 9px 6px 6px;
}
.discover-main-content-wrapper .boxes-grid-block .box-item.white-base-content .base-content {
    padding: 3px 10px;
    min-height: 70px;
    border-radius: 20px;
}
.box-card-item .fpiw-box-btn-content .c-btn{
    white-space: nowrap;
    margin-left: -22px;
}

.emphasised-text-btn{
    margin-right: 10px;
}
.emphasised-text-btn .content{
    border-radius: 100px;
    /* border: 2px solid #fff; */
    box-shadow: 0 0 16px #fff;
    /* background: linear-gradient(#F89615 0%,#FB691D 28%,#FE240A 100%); */
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.emphasised-text-btn .content:before{
    content: '';
    position: absolute;
    left: 0;
    top : 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(#ff1209 0%,#ff751d 50%,#f7ad32 100%);
    border-radius: 100px;
    z-index: 0;
    opacity: 1;
}
.emphasised-text-btn .content a{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    padding: 4px 26px 6px;
    width: 100%;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-shadow: 0 1px 2px #000,0 1px 2px #000,0 1px 2px #000,0 1px 2px #000,0 0 2px #000;
}
.overlapped-banner .bottom-right-cta .btn-content a{
    background: linear-gradient(#ff1209 0%,#ff751d 50%,#f7ad32 100%);
    text-shadow: 0 1px 2px #000,0 1px 2px #000,0 1px 2px #000,0 1px 2px #000,0 0 2px #000;
    padding: 4px 26px 6px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    box-shadow: 0 0 16px #fff;
}
.overlapped-banner .bottom-right-cta .btn-content a:hover,.emphasised-text-btn .content:hover:before{
    background: linear-gradient(#f7ad32 0%,#ff751d 50%,#ff1209 100%);
}
.emphasised-text-btn .content strong{
    display: block;
    line-height: 1;
    font-weight: 800;
}
.box-card-item .box-feature-img .text-content .lf_college h3{
    color: #000;
    text-shadow: 0 0 1px rgba(255,255,255, 0.5), 0 0 2px rgba(255,255,255, 0.8), 0 0 2px rgba(255,255,255, 0.8), 0 0 3px rgba(255,255,255, 1);
}
.box-card-item .box-feature-img .text-content .lf_fpitw h3{
    color: #02bd00;
    font-size: 30px;
    font-family: 'Avenir-Black';
}
.box-card-item  span.des_lf_fpitw{
    font-size: 21px;
    font-family: 'avenirregular-heavy';
}


.awards-page{
    background-color: #fffcf9;
}
.nocontent-hero-section {
    min-height: 500px;
    padding: 50px 30px;
}
.awards-main-content{
    padding: 45px 0;
}
.awards-articles-block-list{
    margin-bottom: 30px;
}
.award-articles-block{
    padding: 20px 0;
    margin-bottom: 10px;
}
.award-articles-block .block-top-content{
    padding-bottom: 10px;
}
.award-articles-block .block-top-content .content-holder{
    display: flex;
    justify-content: center;
    align-items: center;
}

.award-articles-block .block-top-content .item{
    padding: 10px;
}
.award-articles-block  .item.rounded .media{
    border-radius: 12px;
    overflow: hidden;
}

.award-articles-block .block-top-content .has-media .item {
    width: 30%;
    text-align: center;
}
.award-articles-block .block-top-content .has-media .item{
    width: 15.3%;
}
.award-articles-block .block-top-content .item img{
    max-width: 100%;
}
.award-articles-block .block-top-content .item .media{
    padding: 28% 0;
    position: relative;

}
.award-articles-block .block-top-content .item .icon{
    position: absolute;
    right: 12px;
    bottom: 10px;
    max-width: 75px;
}
.award-articles-block .block-top-content .icon img{
    max-width: 100%;
    width: auto;
    height: auto;
}
.award-articles-block .block-top-content .item .media iframe,.award-articles-block .block-top-content .item .media video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.award-articles-block .block-top-content .item.media-item {
    width: 35%;
}
.award-articles-block .articles-list,.articles-stories-section .articles-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 10px;
}
.articles-stories-section .articles-list{
    justify-content: flex-start;
}
.award-articles-block .articles-list .article-item,.articles-stories-section .articles-list .article-item{
    width: 16.66%;
    padding: 0 5px;
}
.award-articles-block .articles-list .figure img,.articles-stories-section .articles-list .figure img{
    max-width: 100%;
    height: auto;
    width: auto;
}
.award-articles-block .articles-list .feature-image,.articles-stories-section .articles-list .feature-image{
    position: relative;
}
.award-articles-block .articles-list .btn-content,.articles-stories-section .articles-list .btn-content{
    position: absolute;
    right: 15px;
    bottom: 11px;
}
.award-articles-block .articles-list  .c-btn,.articles-stories-section .articles-list .c-btn{
    font-size: 11px;
    padding: 2px 4px;
}
.award-articles-block .block-title{
    text-align: center;
}
.award-articles-block .block-title h2{
    text-transform: uppercase;
    margin-top: 5px;
}
.award-articles-block .block-bottom-content .content-holder{
    max-width: 90%;
    background-color: #fff;
    box-shadow: 0 4px 3px rgba(0,0,0,0.15);
    padding: 10px;
    border-radius: 10px;
    margin: 0 auto;
    text-align: center;
}
.award-articles-block .block-bottom-content .block-description{
    font-size: 21px;
    padding: 5px 0;
}
.award-articles-block .article-item .caption,.articles-stories-section .article-item .caption{
    font-size: 13px;
    padding: 5px 2px;
}
.articles-stories-section .article-item .caption{
    text-align: center;
}
.award-articles-block .article-item .caption p,.articles-stories-section .article-item .caption p{
    line-height: 1.26;
    /* font-family: 'Poppins', sans-serif; */
    font-family: "Times New Roman", Times, serif;
    line-height: 1.2;
}
.award-articles-block .article-item p strong,.articles-stories-section .article-item p strong{
    font-weight: bold;
}
.articles-stories-section .section-content{
    max-width: 90%;
    padding: 10px 0;
    margin:0 auto;
}
.award-note-block{
    padding: 10px 0;
}
.award-note-block .block-content{
    background-color: #fff;
    max-width: 90%;
    box-shadow: 0 4px 3px rgba(0,0,0,0.15);
    padding: 10px;
    border-radius: 10px;
    margin: 0 auto;
    text-align: center;
}
.award-note-block .block-content p{
    margin: 5px 0;
}
.articles-stories-section .loadmore-articles {
    width: 100%;
    padding: 20px 0;
    margin-top: 20px;
}
.articles-stories-section .loadmore-articles img{
    max-width: 320px;
}


.awards-banner-section.secondary-pagetitle-banner-section .text-block{
    min-height: 280px;
}
.awards-banner-section.secondary-pagetitle-banner-section .section-content{
    background-color: rgba(0,0,0,0.28);
}
.secondary-pagetitle-banner-section.text-center-aligned .text-block{
    align-items: center;
    justify-content: center;
    text-align: center;
}
.awards-banner-section.secondary-pagetitle-banner-section h1{
    text-transform: inherit;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
}
.award-articles-block .article-item .caption h6, .articles-stories-section .article-item .caption h6{
    font-size: 13px;
    font-weight: 600;
    /* font-family: "Times New Roman", Times, serif; */
    font-family: 'Poppins', sans-serif;
    line-height: 1.2;
    margin: 1px 0;
    letter-spacing: -0.1px;
}
.award-articles-block .article-item .caption .text,.articles-stories-section .article-item .caption .text{
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    font-family: "Times New Roman", Times, serif;
    font-family: 'Poppins', sans-serif;
}
.award-articles-block .article-item .caption .title,.articles-stories-section .article-item .caption .title{
    width: calc(100% - 55px);
    padding: 0 4px;
}
.award-articles-block .article-item .caption .date,.articles-stories-section .article-item .caption .date{
    width: 55px;
    text-align: right;
    padding: 0 4px 0 0;
    letter-spacing: -0.1px;
}

.section-search-block{
    padding: 30px 0 20px;
}
.section-search-block .block-content{
    display: flex;
    justify-content: flex-end;
    max-width: 90%;
    margin: 0 auto;
}
.section-search-block .search-field-group{
    display: flex;
    flex-wrap: wrap;
}
.section-search-block .search-field-group .input-field{
    width: calc(100% - 120px);
}
.section-search-block .search-field-group .input-field input{
    width: 100%;
    min-height: auto;
    height: 48px;
    padding: 10px !important;
    border-radius: 5px;
    border: 2px solid #605f5e;
    min-width: 300px;
    background-color: #f5efef;
    font-size: 16px;
    margin: 0;
}
.section-search-block .search-field-group ::-webkit-input-placeholder {
    color: #aca9a9;
    font-size: 16px
}

.section-search-block .search-field-group :-ms-input-placeholder {
    font-size: 16px;
    color: #aca9a9
}

.section-search-block .search-field-group :-moz-placeholder,.section-search-block .search-field-group ::-moz-placeholder {
    color: #aca9a9;
    opacity: 1;
    font-size: 16px
}
.section-search-block .search-field-group .btn-content{
    width: 120px;
    padding-left: 10px;
}
.section-search-block .search-field-group .c-btn{
    width: 100%;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 800;
    min-width: auto;
    padding: 9px 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
}

.comedians-list-block .box-card-item{
    width: 25%;
    padding: 0 35px;
    margin-bottom: 55px;
}
.comedians-list-block .box-card-item .short{
    font-size: 14px;
}
.comedians-list-block .box-card-item h5{
    font-size: 19px;
}
.tagline-block .description.joke_short_title{
    color: #4bddf6;
}
.tagline-block .joke_title h1{
    color: #4bddf6;
}
.tagline-block.jotd-block {
    background: linear-gradient(177deg, #ff0212, #ffb50b);
}
.lflive-dual-seciton .aside-media-item .overlay-content{
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.62);
    align-items: center;
    justify-content: center;
}
.lflive-dual-seciton .aside-media-item .overlay-content .icon{
    width: 10%;
    max-width: 52px;
}
.lflive-dual-seciton .aside-media-item .overlay-content .icon img{
    max-width: 100%;
    width: auto;
    height: auto;
    position: static;
}
.lflive-dual-seciton .aside-media-item.disabled .item-content{
    pointer-events: none;
    cursor: default;
}
.lflive-dual-seciton .aside-media-item.disabled .item-content .media{
    pointer-events: none;
}
.playlist-block-content .playlist-item.disabled{
    pointer-events: none;
    cursor: default;
}
.boxcard-video-popup.standalone-image-popup .modal-body .media-wrapper .media{
    display: flex;
    padding: 40px;
}
.boxcard-video-popup.standalone-image-popup .modal-body .media-wrapper .media img{
    max-width: 100%;
    margin: 0 auto;
}

.box-card-item.more-languages-box .overlay-content{
    background-color: rgba(0,0,0,0);
    font-size: 48px;
}
.box-card-item.more-languages-box .overlay-content h2{
    font-weight: 900;
    font-size: 90px;
    color: #f9b500;
    color: #ff2000;
    line-height: 0.9;
    text-transform: uppercase;

}
.box-card-item.more-languages-box .overlay-content h2 em{
    font-size: 108px;
    font-weight: 900;
    color: #f9b500;
    display: block;
    color: #ff5f00;
}
.box-card-item.more-languages-box .overlay-content span{
    text-transform: uppercase;
    max-width: 820px;
    margin: 0 auto;
    color: #ff5f00;
   
}
.jotd-aside-content-holder{
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.20);
    border-radius: 8px;
    padding: 40px 10px;
    background-color: #fff;
    margin-top: 20px;
}
.jokes-main-content-wrapper .right-aside-block .block-main-heading {
    padding-left: 10px;
}
.jokes-main-content-wrapper .right-aside-block .block-main-heading > h3 {
    color: #FF4E00;
}
.jokes-main-content-wrapper .right-aside-block{
    text-align: left;
}
.jotd-aside-content-holder > .content{
    max-width: 320px;
    margin: 0 auto;
}
.jotd-aside-content-holder .jotd-aside-item .feature-image .figure {
    padding: 28% 0;
    border: 4px solid #000;
    background-size: cover;
    border-radius: 20px;
    background-position: center;
}
.jotd-aside-content-holder .jotd-aside-item .feature-image{
    padding-bottom: 5px;
}
.jotd-aside-content-holder .jotd-aside-item{
    text-align: center;
    padding: 15px 0;
}
.jotd-aside-content-holder .jotd-aside-item h6,.jotd-aside-content-holder .jotd-aside-item h6 a{
    font-size: 21px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 4px;
    color: #000;
}
.jotd-aside-content-holder .jotd-aside-item .user-link a{
    color: #5da9dd;
    color: #4a95c8;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.playlist-item .vpicon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 30px;
    pointer-events: none;
}
.vpicon img {
    max-width: 100%;
}
.playlist-item .feature-image .figure{
    position: relative;
}
.aside-media-item .vpicon{
    width: 50px;
    position: absolute;
    right: 10px;
    bottom: 12px;
    pointer-events: none;
}
.aside-media-item .media .vpicon img {
    position: static;
}
.jotd-aside-content-holder .jotd-aside-item .figure{
    position: relative;
}
.jotd-aside-content-holder .jotd-aside-item .vpicon{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    pointer-events: none;
}
@media(max-width: 1799px){
    .articles-stories-section .loadmore-articles img{
        max-width: 300px;
    }
    .comedians-list-block .box-card-item h5{
        font-size: 17px;
    }
    .comedians-list-block .box-card-item .short{
        font-size: 13px;
    }
}
@media(max-width: 1699px){
    .box-card-item.more-languages-box .overlay-content{
        font-size: 44px;
    }

    .vote-comedian-section .top-title-bar h2{
         font-size: 44px !important;
    }
    .vote-comedian-section .top-title-bar h3{
        font-size: 22px;
    }
    .vote-comedian-section .top-title-bar h3 strong{
        font-size: 38px;
        font-family: 'Avenir-Black';
        font-family: 'Avenir-Black';
        display: inline-block;
        transform: scale(1,0.8) !important;
        position: relative;
        bottom: -3px;
    }
    .vote-comedian-section .top-title-bar p{
        font-size: 16px;
    }
    .comedian_searchbox p{
        font-size: 17px;
    }
    .box-card-item .short,.main-pane-item .description .short{
        font-size: 18px;
    }
    .articles-stories-section .loadmore-articles img{
        max-width: 290px;
    }
    .award-articles-block .block-bottom-content .content-holder, .articles-stories-section .section-content, .award-note-block .block-content{
        max-width: 92%;
    }
    .section-search-block .block-content{
        max-width: 92%;
    }
    .jotd-aside-content-holder{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media(max-width: 1640px){
    .lflive-dual-seciton .box-card-item .sub-heading{
        font-size: 14px;
    }
    .award-articles-block .article-item .caption, .articles-stories-section .article-item .caption {
        font-size: 13px;
    }
    .award-articles-block .block-title h2{
        font-size: 40px;
    }
    .award-articles-block .block-bottom-content .block-description{
        font-size: 20px;
    }
    .comedians-list-block .box-card-item h5{
        font-size: 16px;
    }
}
@media(max-width: 1600px){
    .jotd-aside-content-holder > .content{
        max-width: 300px;
    }
    .jotd-aside-content-holder .jotd-aside-item h6,.jotd-aside-content-holder .jotd-aside-item h6 a{
        font-size: 20px;
    }
    .jotd-aside-content-holder .jotd-aside-item .user-link a{
        font-size: 19px;
    }
}
@media(max-width: 1599px){
    .aside-items-block .aside-item h3{
        font-size: 24px;
    }
    .aside-items-block .aside-item h3 strong{
        font-size: 30px;
    }
    .aside-items-block .aside-item span{
        font-size: 22px;
    }
    .coty-page-content .aside-items-block .aside-item {
        padding: 5px 0;
    }
    .coty-page-content .aside-item .caption{
        font-size: 15px;
    }
    .coty-page-content .aside-items-block .aside-item span {
        font-size: 20px;
    }
    .comedian_searchbox p{
        font-size: 16px;
    }
    .box-card-item .short,.main-pane-item .description .short{
        font-size: 17px;
    }
    .award-articles-block .block-top-content .content-holder{
        max-width: 94%;
        margin: 0 auto
    }

    .award-articles-block .block-top-content .item .icon {
        max-width: 60px;
    }
    .articles-stories-section .loadmore-articles img{
        max-width: 260px;
    }
    .comedians-list-block .box-card-item{
        padding: 0 25px;
        margin-bottom: 40px;
    }
}
@media(max-width: 1559px){
    .box-card-item.more-languages-box .overlay-content{
        font-size: 40px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 54px;
    }
    .award-articles-block .article-item .caption, .articles-stories-section .article-item .caption {
        font-size: 12px;
    }
    .award-articles-block .article-item .caption h6, .articles-stories-section .article-item .caption h6{
        font-size: 12px;
    }
    .award-articles-block .block-bottom-content .content-holder,.articles-stories-section .section-content,.award-note-block .block-content{
        max-width: 94%;
    }
    .section-search-block .block-content{
        max-width: 95%;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 80px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 94px;
    }
    .box-card-item.more-languages-box .overlay-content {
        font-size: 44px;
    }
    .box-card-item.more-languages-box .overlay-content span {
        max-width: 760px;
    }
}
@media(max-width: 1520px){
    .vote-comedian-section .top-title-bar h2{
         font-size: 36px !important;
    }
    .vote-comedian-section .top-title-bar h3 {
        font-size: 17px;
    }
    .vote-comedian-section .top-title-bar h3 strong{
        font-size: 34px;
    }
    .vote-comedian-section .top-title-bar p{
        font-size: 14px;
    }
    .box-card-item  span.des_lf_fpitw{
        font-size: 20px;
    }
}

@media(max-width: 1499px){
    .lflive-dual-seciton .membership-feature-img{
        padding-top: 15px;
    }
    .lflive-dual-seciton{
        padding: 25px 30px;
    }
    .lflive-dual-seciton .aside-media-item .media .text {
        bottom: 10px;
        left: 12px;
    }
    .lflive-dual-seciton .aside-media-item .text h4 {
        font-size: 17px;
    }
    .coty-page-content .aside-items-block .aside-item span{
        font-size: 19px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 14px;
    }

    .lf-live-page-content .tagline-block h1,.video-renewal-page-content .tagline-block h1{
        font-size: 62px;
    }
    .lf-live-page-content .tagline-block{
        background: linear-gradient(#ff0212, #ffb50b);
        font-size: 54px;
        font-size: 32px;
    }
    .comedian_searchbox p{
        font-size: 15px;
    }
    .box-card-item .short,.main-pane-item .description .short{
        font-size: 16px;
    }
    .box-card-item  span.des_lf_fpitw{
        font-size: 19px;
    }
    .box-card-item .box-feature-img .text-content .lf_fpitw h3{
        font-size: 26px;
    }

    .award-articles-block .article-item .caption, .articles-stories-section .article-item .caption {
        font-size: 12px;
    }
    .award-articles-block .block-title h2{
        font-size: 36px;
    }
    .award-articles-block .block-bottom-content .block-description{
        font-size: 18px;
    }
    .nocontent-hero-section {
        min-height: 440px;
    }
    .articles-stories-section .loadmore-articles img{
        max-width: 220px;
    }
    .award-articles-block .article-item .caption .title, .articles-stories-section .article-item .caption .title{
        width: calc(100% - 50px)
    }
    .award-articles-block .article-item .caption .date, .articles-stories-section .article-item .caption .date{
        width: 50px;
    }
}
@media(max-width: 1460px){
    .jotd-aside-content-holder > .content{
        max-width: 280px;
    }
    .jotd-aside-content-holder .jotd-aside-item h6,.jotd-aside-content-holder .jotd-aside-item h6 a{
        font-size: 19px;
    }
    .jotd-aside-content-holder .jotd-aside-item .user-link a{
        font-size: 18px;
    }
}
@media(max-width: 1440px){
    .aside-items-block .aside-item h3{
        font-size: 20px;
    }
    .aside-items-block .aside-item h3 strong{
        font-size: 26px;
    }
    .aside-items-block .aside-item span{
        font-size: 19px;
    }
    .tagline-block{
        font-size: 22px;
    }
    .lf-live-page-content .tagline-block{
        font-size: 28px;
    }
    .box-card-item.more-languages-box .overlay-content{
        font-size: 36px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 48px;
    }
    .coty-page-content .tagline-block {
        font-size: 30px;
    }
    .coty-page-content .tagline-block h1 {
        font-size: 55px;
    }
    .vote-comedian-section .search h2{
        font-size: 36px !important
    }
    .award-articles-block .block-top-content .item .icon {
        max-width: 50px;
    }
    .award-articles-block .block-bottom-content .content-holder,.articles-stories-section .section-content,.award-note-block .block-content{
        max-width: 95%;
    }
}
@media(max-width: 1400px){
    .coty-page-content .aside-items-block .aside-item span{
        font-size: 18px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 13px;
    }
    .coty-page-content .aside-items-block .aside-item .figure img{
        padding: 5px;
        border-radius: 25px;
    }
   
}
@media(max-width: 1399px){
    .comedian_searchbox p{
        font-size: 14px;
    }
    .box-card-item .short,.main-pane-item .description .short{
        font-size: 15px;
    }
    .nocontent-hero-section {
        min-height: 400px;
    }
    .award-articles-block .article-item .caption, .articles-stories-section .article-item .caption,.award-articles-block .article-item .caption h6, .articles-stories-section .article-item .caption h6{
        font-size: 11px;
    }
    .award-articles-block .article-item .caption .title, .articles-stories-section .article-item .caption .title {
        width: calc(100% - 45px);
        padding: 0 3px;
    }
    .award-articles-block .article-item .caption .date, .articles-stories-section .article-item .caption .date {
        width: 45px;
        padding-right: 3px;
    }
    .comedians-list-block .box-card-item .short {
        font-size: 12px;
    }
    .comedians-list-block .box-card-item h5{
        font-size: 15px;
    }
    .comedians-list-block .box-card-item{
        padding: 0 20px;
        margin-bottom: 35px;
    }
    .video-renewal-page-content .tagline-block h1,.lf-live-page-content .tagline-block h1{
        font-size: 56px;
    }
}
@media(max-width: 1380px){
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 70px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 82px;
    }
    .box-card-item.more-languages-box .overlay-content {
        font-size: 38px;
    }
    .box-card-item.more-languages-box .overlay-content span {
        max-width: 660px;
    }
}
@media(max-width: 1379px){
    .coty-dual-seciton .main{
        padding-right: 25px
    }
    .coty-page-content .aside-items-block .aside-item span{
        font-size: 16px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 12px;
    }
    .coty-page-content .aside-items-block .aside-item .playicon {
        bottom: 9px;
        right: 22px;
        width: 16.5%;
    }
    
    .vote-comedian-section .top-title-bar h2{
        font-size: 30px !important;
   }
   .vote-comedian-section .top-title-bar h3 {
       font-size: 16px;
   }
   .vote-comedian-section .top-title-bar h3 strong{
       font-size: 27px;
   }
   .vote-comedian-section .top-title-bar p{
       font-size: 12px;
   }
   .discover-main-content-wrapper .left-navigation-block {
        width: 320px;
    }
   .discover-main-content-wrapper .right-main-block {
        width: calc(100% - 320px);
        padding: 0 10px;
    }
    .discover-main-content-wrapper .icons-aside-navigation li a {
        padding: 3px 12px !important;
        font-size: 17px;
    }
    .discover-main-content-wrapper .boxes-grid-block .box-item{
        padding: 0 6px !important;
        margin-bottom: 15px;
    }
}
@media(max-width: 1299px){
    .comedian_searchbox p {
        font-size: 13px;
    }
    .box-card-item .short,.main-pane-item .description .short{
        font-size: 14px;
    }
    .nocontent-hero-section {
        min-height: 390px;
    }
    .articles-stories-section .loadmore-articles img{
        max-width: 200px;
    }
    .comedians-list-block .box-card-item{
        padding: 0 15px;
        margin-bottom: 30px;
    }
}
@media(max-width: 1279px){
    .lflive-dual-seciton .membership-feature-img{
        padding-top: 10px;
    }
    .lflive-dual-seciton .aside-media-item .text h4 {
        font-size: 15px;
    }
    .lflive-dual-seciton .aside-media-item .item-content{
        padding: 4px;
    }
    .box-card-item.more-languages-box .overlay-content{
        font-size: 32px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 44px;
    }
    .discover-main-content-wrapper .boxes-grid-block .box-item{
        width: 50%;
    }
    .box-card-item .short,.main-pane-item .description .short{
        font-size: 13px;
    }
    .standout-box-videos .slide-item .text-content h3, .box-card-item .box-feature-img .text-content h3 {
        font-size: 16px;
    }
    .box-card-item span.des_lf_fpitw{
        font-size: 15px;
    }
    .award-articles-block .articles-list .article-item, .articles-stories-section .articles-list .article-item{
        width: 20%;
    }
    .award-articles-block .block-title h2 {
        font-size: 28px;
    }
    .award-articles-block .block-bottom-content .block-description {
        font-size: 17px;
    }
}
@media(max-width: 1199px){
    .aside-items-block .aside-item .figure img,.coty-dual-seciton .main .main-feature img{
        border-radius: 24px;
        padding: 6px;
    }
    .aside-items-block .aside-item h3{
        font-size: 18px;
    }
    .aside-items-block .aside-item h3 strong{
        font-size: 22px;
    }
    .aside-items-block .aside-item span{
        font-size: 16px;
    }
    .coty-page-content .main-content {
        padding: 0 20px;
    }
    .tagline-block{
        font-size: 19px;
    }
    .lf-live-page-content .tagline-block {
        font-size: 23px;
    }
    .lflive-dual-seciton{
        padding: 20px;
    }
    .lflive-dual-seciton .main,.lflive-dual-seciton .aside-block{
        padding: 0 10px;
    }
    .lflive-dual-seciton .membership-feature-img{
        padding-top: 5px;
    }
    .lflive-dual-seciton .aside-block .cta-text {
        padding: 10px 0 5px;
    }
    .box-card-item.more-languages-box .overlay-content{
        font-size: 26px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 38px;
    }


    .coty-dual-seciton .main{
        padding-right: 20px
    }
    .coty-page-content .aside-items-block .aside-item span{
        font-size: 15px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 11px;
    }
    .coty-page-content .aside-items-block .aside-item .figure img{
        padding: 4px;
        border-radius: 20px;
    }
    .coty-page-content .main-content{
        padding: 0 15px;
    }
    .coty-page-content .aside-items-block .aside-item{
        padding: 4px 0;
    }
    .coty-page-content .aside-items-block .aside-item .playicon {
        bottom: 7px;
        right: 24px;
        width: 19.5%;
    }
    .coty-page-content .tagline-block {
        font-size: 24px;
    }
    .coty-page-content .tagline-block h1 {
        font-size: 42px;
    }

   .vote-comedian-section .top-title-bar p{
       font-size: 11px;
   }
   .discover-main-content-wrapper .boxes-grid-block .box-item .item-content {
        min-height: 380px;
    }
    .lflive-dual-seciton .box-card-item .sub-heading{
        font-size: 13px;
    }
    .comedians-list-block .box-card-item{
        width: 33.3%;
    }
    .comedians-list-block .box-card-item .baseline-content{
        padding: 10px 10px 15px;
    }
    .video-renewal-page-content .tagline-block h1,.lf-live-page-content .tagline-block h1{
        font-size: 46px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 59px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 70px;
    }
    .box-card-item.more-languages-box .overlay-content {
        font-size: 33px;
    }
    .box-card-item.more-languages-box .overlay-content span {
        max-width: 550px;
    }
}
@media(max-width: 1099px){
    .aside-items-block .aside-item .figure img,.coty-dual-seciton .main .main-feature img{
        padding: 5px;
        border-radius: 20px;
    }
    .aside-items-block .aside-item h3{
        font-size: 16px;
        margin: 2px 0;
    }
    .aside-items-block .aside-item h3 strong{
        font-size: 20px;
    }
    .aside-items-block .aside-item span{
        font-size: 14px;
    }
    .coty-dual-seciton .main {
        padding-right: 20px;
    }
    .tagline-block{
        font-size: 18px;
    }
    .footer-main-content .beta-btn{
        width: 94px;
        font-size: 22px;
    }

    .vote-comedian-section .top-title-bar h2{
        font-size: 24px !important;
   }
   .vote-comedian-section .top-title-bar h3 {
       font-size: 14px;
   }
   .vote-comedian-section .top-title-bar h3 strong{
       font-size: 22px;
   }
   .vote-comedian-section .top-title-bar p{
       font-size: 10px;
   }
   .award-articles-block .articles-list .article-item, .articles-stories-section .articles-list .article-item {
        width: 25%;
    }
    .award-articles-block .block-title h2{
        font-size: 24px;
    }
}
@media(max-width: 1025px){
    .box-card-item.more-languages-box{
        width: 100%;
    }
    .box-card-item.more-languages-box .overlay-content{
        font-size: 31px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 43px;
    }
    .standout-box-videos .slide-item .text-content h3, .box-card-item .box-feature-img .text-content h3 {
        font-size: 20px;
    }
    .box-card-item span.des_lf_fpitw{
        font-size: 18px;
    }
}
@media(max-width: 1000px){
    .coty-page-content .aside-items-block .aside-item span{
        font-size: 13px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 10px;
    }
    .coty-page-content .tagline-block {
        font-size: 19px;
    }
    .coty-page-content .tagline-block h1 {
        font-size: 36px;
    }
}
@media(max-width: 991px){
    .aside-items-block .aside-item .figure img,.coty-dual-seciton .main .main-feature img{
        border-radius: 15px;
    }
    .aside-items-block .aside-item h3{
        font-size: 13px;
        margin: 0;
    }
    .aside-items-block .aside-item h3 strong{
        font-size: 17px;
    }
    .aside-items-block .aside-item span{
        font-size: 12px;
    }
    .coty-page-content .main-content {
        padding: 0 10px;
    }
}
@media(max-width: 920px){
    .vote-comedian-section .top-title-bar h2{
        font-size: 20px !important;
   }
   .vote-comedian-section .top-title-bar h3 {
       font-size: 12px;
       top: -1px;
   }
   .vote-comedian-section .top-title-bar h3 strong{
       font-size: 17px;
       bottom: -1px;
   }
   .vote-comedian-section .top-title-bar p{
       font-size: 10px;
   }
}


/*=== Moved Styling  ===*/





.tagline-block .description.joke_short_title{
    color: #4bddf6;
}
.tagline-block .joke_title h1{
    color: #4bddf6;
}
.tagline-block,.video-renewal-page-content .tagline-block{
    color: #4bddf6;
    background: linear-gradient(#ff0212, #ffb50b);

}
.tagline-block h1{
    color: #4bddf6;
    font-family: 'AzoSansUberW01' !important;
    font-weight: 400;

}
.lf-live-page-content .tagline-block h1,.video-renewal-page-content .tagline-block h1{
    font-size: 66px;
    font-weight: 400;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.7), 0 0 5px rgba(0, 0, 0, 0.7);
}
.award-articles-block .block-top-content .item .media{
    padding: 28% 0;
}
.lflive-dual-seciton .membership-feature-img img{
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.17);
    border-radius: 10px;
}
.dual-aside-block .membership-feature-img img,.right-aside-block .membership-feature-img img{
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.17);
    border-radius: 10px;
}
.boxcard-video-popup.standalone-image-popup .modal-body .media-wrapper .media{
    display: flex;
    padding: 40px;
}
.boxcard-video-popup.standalone-image-popup .modal-body .media-wrapper .media img{
    max-width: 100%;
    margin: 0 auto;
}
.box-card-item.more-languages-box .overlay-content{
    background-color: rgba(0,0,0,0);
    font-size: 48px;
}
.box-card-item.more-languages-box .overlay-content h2{
    font-weight: 900;
    font-size: 90px;
    color: #ff2000;
    line-height: 0.9;
    text-transform: uppercase;
}
.box-card-item.more-languages-box .overlay-content h2 em{
    font-size: 108px;
    font-weight: 900;
    color: #ff5f00;
    display: block;
}
.box-card-item.more-languages-box .overlay-content span{
    text-transform: uppercase;
    max-width: 820px;
    margin: 0 auto;
    color: #ff5f00;
   
}
.box-card-item .meta-cta .button-cta img{
    max-width: 80px;
}

footer.footer{
    background: #FFFCFA;
}
.footer-main-content{
    padding-bottom: 15px;
}
.footer-main-content .bottom-content{
    max-width: 1330px;
}
.footer-main-content .bordered-social-links {
    width: 460px;
}
.footer-main-content .subscription-content {
    width: calc(100% - 460px);
}
.footer-logo span{
    color: #FF4E00;
}
.footer-bottom-content{
    background: rgba(0,0,0,0);
}
.footer-bottom-content .bottom-content{
    opacity: 0;
    transform: translateY(20px);
    transition: all 1s ease 0s;
}
.footer-bottom-content .bottom-content.start{
    opacity: 1;
    transform: translateY(0px);
}
.footer-bottom-content .copyright-content{
    max-width: 96%;
    margin: 0 auto;
}
.footer-bottom-content .copyright-content p{
    color: #1C1C1B;
    font-size: 24px;
    line-height: 1.25;
}
.playlist-item .vpicon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 30px;
    pointer-events: none;
}
.vpicon img {
    max-width: 100%;
}
.playlist-item .feature-image .figure{
    position: relative;
}
.aside-media-item .vpicon{
    width: 44px;
    position: absolute;
    right: 10px;
    bottom: 12px;
    pointer-events: none;
}
.aside-media-item  .media .vpicon img {
    position: static;
}
.lflive-dual-seciton .aside-media-item .text h4 {
    font-size: 18px;
}
.lflive-dual-seciton .aside-media-item .media .text{
    bottom: 10px;
}
.jotd-aside-content-holder .jotd-aside-item .figure{
    position: relative;
}
.jotd-aside-content-holder .jotd-aside-item .vpicon{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    pointer-events: none;
}
@media(max-width: 1700px){
    .footer-bottom-content .copyright-content{
        max-width: 1520px;
    }
    .footer-bottom-content .copyright-content p{
        font-size: 22px;
    }
}
@media(max-width: 1660px){
    .footer-main-content .columns-holder,.footer-main-content .bottom-content {
        max-width: 86%;
    }
}
@media(max-width: 1600px){
    .footer-main-content .bordered-social-links {
        width: 415px;
    }
    .footer-main-content .subscription-content {
        width: calc(100% - 415px);
    }
    .footer-main-content .columns-holder,.footer-main-content .bottom-content {
        max-width: 84%;
    }
    .footer-bottom-content .copyright-content{
        max-width: 1480px;
    }
}

@media(max-width: 1559px){
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 80px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 94px;
    }
    .box-card-item.more-languages-box .overlay-content {
        font-size: 44px;
    }
    .box-card-item.more-languages-box .overlay-content span {
        max-width: 760px;
    }
    .box-card-item .meta-cta .button-cta img{
        max-width: 70px;
    }
}
@media(max-width: 1499px){
    .lf-live-page-content .tagline-block h1,.video-renewal-page-content .tagline-block h1{
        font-size: 62px;
    }
    .footer-bottom-content .copyright-content p {
        font-size: 20px;
    }
    .footer-bottom-content .copyright-content {
        max-width: 1340px;
    }
    .lflive-dual-seciton .aside-media-item .text h4{
        font-size: 16px;
    }
}
@media(max-width: 1440px){
    .footer-main-content .bordered-social-links {
        width: 390px;
    }
    .footer-main-content .subscription-content {
        width: calc(100% - 390px);
    }
}
@media(max-width: 1399px){
    .video-renewal-page-content .tagline-block h1,.lf-live-page-content .tagline-block h1{
        font-size: 56px;
    }
    .footer-bottom-content .copyright-content p {
        font-size: 19px;
    }
    .footer-bottom-content .copyright-content {
        max-width: 1250px;
    }
}
@media(max-width: 1380px){
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 70px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 82px;
    }
    .box-card-item.more-languages-box .overlay-content {
        font-size: 38px;
    }
    .box-card-item.more-languages-box .overlay-content span {
        max-width: 660px;
    }
    .box-card-item .meta-cta .button-cta img{
        max-width: 66px;
    }
}
@media(max-width: 1299px){
    .footer-main-content .bordered-social-links {
        width: 350px;
    }
    .footer-main-content .subscription-content {
        width: calc(100% - 350px);
    }
    .footer .subscription .input-field:before {
        top: 9px;
    }
}
@media(max-width: 1279px){
    .footer-bottom-content .copyright-content p {
        font-size: 18px;
    }
    .footer-bottom-content .copyright-content {
        max-width: 1190px;
    }
    .lflive-dual-seciton .aside-media-item .text h4{
        font-size: 14px;
    }
}
@media(max-width: 1199px){
    .video-renewal-page-content .tagline-block h1,.lf-live-page-content .tagline-block h1{
        font-size: 46px;
    }


    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 59px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 70px;
    }
    .box-card-item.more-languages-box .overlay-content {
        font-size: 33px;
    }
    .box-card-item.more-languages-box .overlay-content span {
        max-width: 550px;
    }

    .footer-main-content .bordered-social-links {
        width: 325px;
    }
    .footer-main-content .subscription-content {
        width: calc(100% - 325px);
    }

    .footer-bottom-content .copyright-content p {
        font-size: 16px;
    }
    .footer-bottom-content .copyright-content {
        max-width: 1100px;
    }
}
@media(max-width: 999px){
    .footer-main-content .bordered-social-links {
        width: 285px;
    }
    .footer-main-content .subscription-content {
        width: calc(100% - 285px);
    }
    .footer .subscription .input-field:before {
        top: 8px;
        width: 30px;
        height: 30px;
        right: 13px;
    }
    .footer-main-content .columns-holder, .footer-main-content .bottom-content {
        max-width: 98%;
    }
}


.jotd-aside-content-holder{
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.20);
    border-radius: 8px;
    padding: 40px 10px;
    background-color: #fff;
    margin-top: 20px;
}
.jokes-main-content-wrapper .right-aside-block .block-main-heading {
    padding-left: 10px;
}
.jokes-main-content-wrapper .right-aside-block .block-main-heading > h3 {
    color: #FF4E00;
}
.jokes-main-content-wrapper .right-aside-block{
    text-align: left;
}
.jotd-aside-content-holder > .content{
    max-width: 320px;
    margin: 0 auto;
}
.jotd-aside-content-holder .jotd-aside-item .feature-image .figure {
    padding: 28% 0;
    border: 4px solid #000;
    background-size: cover;
    border-radius: 20px;
    background-position: center;
}
.jotd-aside-content-holder .jotd-aside-item .feature-image{
    padding-bottom: 5px;
}
.jotd-aside-content-holder .jotd-aside-item{
    text-align: center;
    padding: 15px 0;
}
.jotd-aside-content-holder .jotd-aside-item h6,.jotd-aside-content-holder .jotd-aside-item h6 a{
    font-size: 21px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 4px;
    color: #000;
}
.jotd-aside-content-holder .jotd-aside-item .user-link a{
    color: #5da9dd;
    color: #4a95c8;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.video-renewal-dual-seciton .bottom-standalone-btn-text{
    margin-bottom: 30px;
}
.video-renewal-dual-seciton .bottom-standalone-btn-text a.c-btn {
    font-size: 38px !important;
    border-radius: 15px;
    padding: 3px 18px;
}
.award-articles-block .block-top-content .item .item-content{
    position: relative;
}
.award-articles-block .block-top-content .item .c-btn.bottom-right-aligned {
    position: absolute;
    right: 10px;
    bottom: 8px;
    font-size: 11px;
    padding: 2px 4px;
}
@media(max-width: 1699px){
    .jotd-aside-content-holder{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media(max-width: 1600px){
    .jotd-aside-content-holder > .content{
        max-width: 300px;
    }
    .jotd-aside-content-holder .jotd-aside-item h6,.jotd-aside-content-holder .jotd-aside-item h6 a{
        font-size: 20px;
    }
    .jotd-aside-content-holder .jotd-aside-item .user-link a{
        font-size: 19px;
    }
}
@media(max-width: 1460px){
    .jotd-aside-content-holder > .content{
        max-width: 280px;
    }
    .jotd-aside-content-holder .jotd-aside-item h6,.jotd-aside-content-holder .jotd-aside-item h6 a{
        font-size: 19px;
    }
    .jotd-aside-content-holder .jotd-aside-item .user-link a{
        font-size: 18px;
    }
}



.trx_addons_image_effects_holder {
    position: relative;
  }
  
  .post_featured_bg.with_thumb[class*="hover_on_"] .trx_addons_image_effects_holder {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  /* Canvas with effect */
  body > [id^="trx_addons_image_effects_canvas_"] {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  
  .trx_addons_image_effects_holder > [id^="trx_addons_image_effects_canvas_"] {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .slider_container .trx_addons_image_effects_holder > [id^="trx_addons_image_effects_canvas_"] > canvas {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  [id^="trx_addons_image_effects_canvas_"] {
    opacity: 0;
    pointer-events: none;
  }
  
  .trx_addons_image_effects_planes_loaded [id^="trx_addons_image_effects_canvas_"] {
    opacity: 1;
  }
  
  /* If no curtains supported or any other errors occured - display original images */
  body.no-curtains [id^="trx_addons_image_effects_canvas_"] {
    display: none;
  }
  
  /* Fix for Elementor editor */
  .elementor-edit-area .post_featured_bg.with_thumb[class*="hover_on_"] .trx_addons_image_effect_original_image {
    max-width: none;
    max-height: none;
    width: auto;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    object-fit: cover;
  }
  
  /* Hide images in blocks with a bg image */
  body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"].post_featured_bg .trx_addons_image_effect_original_image,
  body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"].post_featured_bg .trx_addons_secondary_image {
    display: none;
  }
  
  @media (min-width: 1280px) {
    /* Image effects */
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"].trx_addons_image_effects_holder > img,
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"] .trx_addons_image_effects_holder > img {
      visibility: hidden;
    }
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"] img ~ img,
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"] .trx_addons_image_effect_original_image,
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"] .trx_addons_secondary_image,
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"] .post_thumb,
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"] .mask {
      display: none;
    }
    body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"] .icons {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
  }
  
  
  
  
  @media (max-width: 1279px) {
    /* Image effects */
    body [id^="trx_addons_image_effects_canvas_"] {
      display: none !important;
    }
    body [class*="trx_addons_image_effects_on_"] img ~ img,
    body [class*="trx_addons_image_effects_on_"] .trx_addons_image_effects_ripple_displacement,
    body [class*="trx_addons_image_effects_on_"] .trx_addons_image_effects_swap_image,
    body [class*="trx_addons_image_effects_on_"] .trx_addons_image_effects_swap_displacement {
      display: none !important;
    }
  }
  
  .trx_addons_image_effects_holder {
      position: relative;
      height: 100%;
      width: 100%;
      display: block;
  }

  .preloader {
    position: fixed;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 10001;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    /*padding: 20px;*/
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.preloader-content{
     width: 100%;
     display: flex;
     height: 100%;
}
.loader-video {
    margin: 0 auto;
    /*padding: 10% 0;*/
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    opacity: 0.9;
    position: relative;
    overflow: hidden;
    color: white;
    width: 100%;
}
.loader-video > video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vote-comedian-section {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.vote-comedian-section .content-holder{
    background-color: #271b29;
    width: 100%;
    color: #fff;
    padding: 0 15px 15px;
    background-size: cover;
    background-position: center;
}
.vote-comedian-section .top-title-bar{
    background: #222;
    margin: 0 -15px;
    padding: 15px 10px 5px;
    margin-bottom: 15px;
}
.vote-comedian-section .top-title-bar h2{
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    line-height: 1.1;
    letter-spacing: 2px;
    transform: scale(1,1.2);
}
.vote-comedian-section .top-title-bar em{
    font-size: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    transform: scale(1,1.2);

}
.top-title-cta{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px 10px;
}
.vote-comedian-section .top-title-cta h2{
    color: #fff;
    text-transform: uppercase;
    color: #12f1ff;
    background: -webkit-linear-gradient(#cdfafd 0%, #11c9ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* text-shadow: 0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,4px 4px 7px rgba(255,255,255,0.5),-4px -4px 7px rgba(255,255,255,0.5); */
    font-size: 99px;
    line-height: 0.9;
    position: relative;
    z-index: 1;
    letter-spacing: 3px;
    font-family: 'antarctican_headlineultrabold';
    -webkit-text-stroke: 4px #000;
     /* text-shadow: 4px 4px 7px rgba(255,255,255,0.5),-4px -4px 7px rgba(255,255,255,0.5); */
}
.top-title-cta .title{
    width: 79%;
    position: relative;
}
.top-title-cta .btn-content{
    width: 300px;
    width: 21%;
    padding-top: 10px;
}
.top-title-cta .c-btn{
    text-transform: uppercase;
    font-size: 55px;
    border-radius: 16px;
    padding: 0 30px 2px;
    width: 100%;
    color: #000;
    border: 4px solid #000;
    box-shadow: 0px 0px 14px rgba(143, 248, 252,0.8),0px 0px 14px rgba(143, 248, 252,0.8);
    font-family: 'antarctican_headlinebold';
}
.comedians-selection-block .block-content{
    display: flex;
    flex-wrap: wrap;
}
.comedian-selection-item,.empty-comedian-item{
    width: 8.33%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.comedian-selection-item .figure img,.empty-comedian-item .figure img{
    max-width: 100%;
}
.comedian-selection-item .item-content,.empty-comedian-item .item-content{
    position: relative;
}
.comedian-selection-item .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 11px);
    height: 93%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: rgba(255,255,255,0.8);
    border-radius: 100%;
    opacity: 0;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 1px 2px #FF4E00 inset ;
    font-size: 12px;
    text-align: center;
}
.comedian-selection-item .overlay-content.comedian-selected {
    opacity: 1;
}
.comedian-selection-item:hover .overlay-content{
    opacity: 1;
}
.comedian-selection-item .overlay-content a{
    color: #fff;
}
.comedian-selection-item .overlay-content > div{
    padding: 5px 7px;
}
.comedian-selection-item .overlay-content > div {
    padding: 7px 5px 5px;
    background: #222;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2px;
    border: 1px solid #FF4E00;
}
.top-title-cta h2 + span{
    position: absolute;
    top: 4px;
    left: 0;
    z-index: 0;
    text-transform: uppercase;
    font-size: 99px;
    line-height: 0.9;
    letter-spacing: 3px;
    font-family: 'antarctican_headlineultrabold';
     text-shadow: 4px 4px 11px rgba(255,255,255,0.5),-4px -4px 11px rgba(255,255,255,0.5);
}
.comedian-selection-item input[type=checkbox]{
    display: none;
}
.comedian-selection-item input[type=checkbox] + label{
    margin: 0;
}
.comedian-selection-item input[type=checkbox] + label span {
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FF4E00;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    transition: all 0.3s ease 0s;
    color: rgba(255,255,255,0.4);
    font-size: 14px;
    padding-top: 2px;
    padding-left: 1px;
    cursor: pointer;
}
.comedian-selection-item input[type=checkbox]:checked + label span {
    background: #FF4E00;
    border-color: #FF4E00;
    color: #fff;
}
.zoomit a{
    color: #000 !important;
}
.zoomit span{
    display: block;
}


@media(max-width: 1699px){
    .vote-comedian-section .top-title-cta h2{
        font-size: 89px;
    }
    .top-title-cta h2 + span{
        font-size: 89px
    }
    .vote-comedian-section .top-title-bar h2{
        font-size: 66px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 36px;
    }
}
@media(max-width: 1599px){
    .vote-comedian-section .top-title-cta h2{
        font-size: 84px;
    }
    .top-title-cta h2 + span{
        font-size: 84px
    }
}
@media(max-width: 1499px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span{
        font-size: 76px;
    }
    .top-title-cta .c-btn {
        font-size: 42px;
        padding: 0 20px 2px;
    }
    .comedian-selection-item .overlay-content > div{
        width: 34px;
        height: 34px;
        padding: 6px 4px 5px;
    }
}
@media(max-width: 1379px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span {
        font-size: 69px;
    }
}
@media(max-width: 1299px){
    .vote-comedian-section .top-title-cta h2 {
        font-size: 68px;
        -webkit-text-stroke: 3px #000;
    }
    .top-title-cta h2 + span{
        font-size: 68px;
    }
    .top-title-cta .c-btn {
        font-size: 38px;
    }
    .vote-comedian-section .top-title-bar h2{
        font-size: 60px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 32px;
    }
}
@media(max-width: 1279px){
    .comedian-selection-item,.empty-comedian-item {
        width: 10%;
    }
    .vote-comedian-section .top-title-bar h2{
        font-size: 56px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 28px;
    }
}
@media(max-width: 1260px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span {
        font-size: 64px;
    }
}
@media(max-width: 1199px){
    .comedian-selection-item,.empty-comedian-item {
        width: 12.5%;
    }
    .vote-comedian-section .top-title-cta h2 {
        font-size: 56px;
        -webkit-text-stroke: 2px #000;
    }
    .top-title-cta h2 + span{
        font-size: 56px;
    }
    .vote-comedian-section .top-title-bar h2{
        font-size: 52px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 24px;
    }
}
@media(max-width: 1099px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span {
        font-size: 52px;
    }
    .vote-comedian-section .top-title-bar h2{
        font-size: 50px;
    }
}
@media(max-width: 1000px){
    .top-title-cta .btn-content {
        width: 180px;
    }
    .top-title-cta .title{
        width: calc(100% - 180px);
    }
    .top-title-cta .c-btn {
        font-size: 28px;
        padding: 0 15px 2px;
        border-radius: 10px;
        border-width: 3px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 22px;
    }
}
@media(max-width: 991px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span {
        font-size: 42px;

    }
}


.box-card-item.two-columns-box-card{
    width: 66.66%;
}
.box-card-item.two-columns-box-card .baseline-content{
    padding-top: 14px;
    padding-bottom: 15px;
}
.box-card-item.two-columns-box-card .box-feature-img .figure{
    background-color: #000;
    border-radius: 8px;
    overflow: hidden;
}
.box-card-item.two-columns-box-card .box-feature-img img{
    /* object-fit: contain; */
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.box-card-item .item-content:hover .box-feature-img img{
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
@media(max-width: 1025px){
    .box-card-item.two-columns-box-card{
        width: 100%;
    }
    .box-card-item.two-columns-box-card .content-holder{
        padding-bottom: 56%;
    }
}
.boxcard-video-popup .modal-body .media-wrapper .media{
    background-color: #000;
}
.boxcard-video-popup .modal-body .media-wrapper iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.boxcard-video-popup .modal-body .media-wrapper{
    max-width: 100%;
}
.boxcard-video-popup .modal-body,.boxcard-video-popup .modal-content{
    padding: 0;
    border-radius: 0;
}
.thumbnails-area{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 90px;
    z-index: 1;
    /* overflow: hidden; */
    width: 100%;
    max-width: 500px;

}
.slider-nav{
    opacity: 0.5;
    transition: all 0.3s ease 0s
}
.slider-nav:hover{
    opacity: 1;
    transform: translateY(-10px);
}
.slider-nav .slide-item{
    margin: 0 10px;
    border: 2px solid orange;
    max-width: 120px;
}
.boxcard-video-popup .modal-body .media-wrapper .media{
    height: 100vh;
    padding: 0;
}
.boxcard-video-popup .modal-body .media-wrapper  video{
    object-fit: cover;
}
.boxcard-video-popup .modal-dialog button.close{
    /* background: rgba(255,255,255,0.6); */
    /* padding: 8px; */
    color: #fff;
    filter: brightness(0) invert(1);
    z-index: 2;
}


.slider-nav.slick-initialized.slick-slider.slick-vertical {
    height: 100%;
    padding-top: 20px;
}
.vertical-nav-slider .thumbnails-area{
    padding-top: 60px;
    height: 100vh;
    max-width: 150px;
    bottom: auto;
    top: 0px;
    transform: none;
    right: 0;
    left: auto;
    padding-bottom: 60px;
}
.slick-vertical.slider-nav .slide-item{
    margin: 10px;
}
.slick-vertical.slider-nav:hover{
    transform: none;
}
.slick-vertical.slider-nav .slick-list{
    height: calc(100vh - 125px) !important;
}
.back-btn{
    top: 10px;
    right: 10px;
    width: 100px;
    border: 3px solid #000;
    color: #000;
    text-transform: uppercase;
    padding: 2px 10px;
    border-radius: 10px;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: center;
}
.back-btn a span{
    color: #000;
    font-weight: 600;
}
.playlist-block-content .playlist-item.disabled{
    pointer-events: none;
    cursor: default;
}
.bottom-btn-img{
    padding: 5px 10px 20px 10px;
}
#VideoModel .modal-header {
    background: transparent !important;
    border: none;
}

#VideoModel .modal-header .close {
    color: #000;
}

#VideoModel .modal_content_class iframe {
    width: 100%;
}

.reviewbtn {
    display: block;
    width: 200px;
    height: 28px;
    background: #FF4E00;
    text-align: center;
    border-radius: 5px;
    color: white;
    line-height: 29px;
    margin-left: auto;
}
.greenroom-hero-img .text-block{
    height: calc(100vh - 40px);
}
.media-inside-chat-section .chat-users-list{
    bottom: auto;
    top: 40px;
}
.greenroom-hero-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}

.box-card-item .item-content:hover .box-feature-img .cta-icons img, .box-card-item .item-content:hover .box-feature-img .box-play-btn img{
    left: 0%;
    top: 0%;
    transform: none;
}
.box-card-item .item-content:hover .box-feature-img .figure img {
    left: 0%;
    top: 0%;
    transform: scale(1.05);
}
.box-card-item.two-columns-box-card .item-content:hover .box-feature-img img{
    transform: none;
}
.box-card-item.two-columns-box-card .item-content .box-feature-img img{
    transition: none;
}

.discover-main-content-wrapper .comedians-list-block{
    margin: 0 -10px;
}
.discover-main-content-wrapper .comedians-list-block .box-card-item{
    width: 33.3%;
    padding: 0 10px;
    margin-bottom: 30px;
}
.discover-main-content-wrapper  .video-card-item.box-card-item{
    padding-left: 10px;
    padding-right: 10px;
}

.discover-main-content-wrapper .box-card-item.video-card-item .short{
    font-size: 17px;
}
.discover-main-content-wrapper .box-card-item.video-card-item h5{
    font-size: 20px;
}
.discover-main-content-wrapper .comedians-list-block .box-card-item .short{
    min-height: auto;
}
.discover-main-content-wrapper .joke-item-content .person-avatar-info .info{
    padding-left:0;
}



.contest-hero-banner-section.clubs-detail-banner-section{
    position: relative;
}
.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block h2{
    padding-bottom: 5px;
}
.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block{
    width: 100%;
}
.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block .text-btn-content{
    position: relative;
    z-index: 1;
}
.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block,.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block h5{
    color: #fff;
}
.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block h5{
    font-family: "Avenir-Medium";
    font-size: 25px;
}
.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block .sub-text{
    padding-bottom: 15px;
}
.contest-hero-banner-section.clubs-detail-banner-section:after {
    content: '';
    height: 200px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(transparent, rgba(39,9,71,0.85));
    z-index: 0;
    position: absolute;
    pointer-events: none;
}
.tickets-pane-main .description-participants .short-text{
    height: auto;
    max-height: auto;
}


.ticket-pane-item  .participants-list-row .participant-comedians-info-box{
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.3s ease 0s;
    max-width: 720px;
}
.ticket-pane-item  .participants-list-row:hover .participant-comedians-info-box{
    opacity: 1;
}

.participant-comedians-info-box .box-content{
    position: relative;
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30 , 0.2);
}
.participant-comedians-info-box .box-content .box-content-holder{
    display: flex;
    flex-wrap: wrap;
}
.participant-comedians-info-box .box-content-holder .feature-image{
    width: 26%;
}
.participant-comedians-info-box .box-content-holder img{
    width: 100%;
    height: auto;
    border: 1px solid #222;
    padding: 3px;
}
.participant-comedians-info-box .box-content-holder .info-content{
    width: 74%;
    padding: 0 10px;
    font-size: 15px;
}
.participant-comedians-info-box .name{
    padding: 5px 0;
}
.tickets-pane-main .participant-comedians-info-box .box-content .name h3{
    font-family: 'Avenir-Black';
    font-size: 24px;
    margin-top: 0;
}
.ticket-pane-item .tickets-pane-main .participants-list-row{
    position: relative;
}
.participant-comedians-info-box h5{
    font-size: 17px;
    margin-bottom: 8px;
}
.participant-comedians-info-box .description{
    padding-top: 10px;
}
.marphy-box-baseline-content .baseline-content-holder{
    display: flex;
    flex-wrap: wrap;
}
.marphy-box-baseline-content .baseline-content-holder .box-logo{
    width: 115px;
    padding-right: 5px;
}
.marphy-box-baseline-content .baseline-content-holder .box-logo img{
    width: auto;
    height: auto;
    max-width: 100%;
}
.marphy-box-baseline-content .baseline-content-holder .content{
    width: calc(100% - 115px);
    padding-left: 3px;
}
.marphy-box-baseline-content h5 a{
    -webkit-line-clamp: 2;
}
.box-card-item .box-feature-img .text-content.marphy-box-text-content{
    padding: 12px 15px;
}
.marphy-box-text-content .counter{
    color: #000;
    font-weight: 600;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
}
.marphy-box-text-content .counter span{
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
}
.marphy-box-baseline-content .base-content{
    display: flex;
    align-items: center;
}
.marphy-box-baseline-content .base-content .social-icons{
    display: flex;
    align-items: center;
}
.marphy-box-baseline-content .base-content .social-icons a {
    color: #000;
    font-size: 20px;
    margin-right: 10px;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.marphy-box-baseline-content .base-content .social-icons img {
    filter: brightness(0) invert(1);
    width: auto;
    height: auto;
    max-width: 16px;
    display: inline-block;
    vertical-align: middle;
    max-height: 16px;
}


.petition-page .page-content-holder{
    /* max-width: 1180px; */
    margin: 0 auto;
}
.petition-page .main-hero-img img{
    width: 100%;
    height: auto;
}
.petition-subscription-content{
    padding: 30px 15px 45px;
}
.petition-subscription-content .checkbox-fields{
    padding: 5px 0 20px 0;
}
.petition-subscription-content .checkbox-fields .age-checkbox{
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
}
.petition-subscription-content .age-checkbox input{
    cursor: pointer;
}
.petition-subscription-content .age-checkbox input[type=checkbox] + span::after{
    top: 6px;
}
.signed-count-area{
    padding: 10px 0;
}
.signed-count-area .heading{
    padding: 15px 0;
}
.signed-count-area .heading h3{
    text-transform: uppercase
}
.signed-count-area .count-item{
    margin-bottom: 10px;
}
.signed-count-area .count-item .item-content {
    max-width: 420px;
    margin: 0 auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    border-radius: 14px;
    padding: 16px 25px;
}
.signed-count-area .count-item .item-content span{
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #FF4E00;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
.signed-count-area .count-item .item-content span em{
    color: #000;
    padding-left: 10px;
}
.signed-count-area .signed-count {
    padding: 5px 0;
}

.join-movement-area{
    padding: 0 0 10px 0;
    margin-bottom: 5px;
}
.join-movement-area .area-content{
    display: flex;
    justify-content: center;
}
.join-movement-area .title{
    margin-right: 25px;
}
.join-movement-area .count-box .holder{
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    border-radius: 14px;
    padding: 5px 15px;
    font-size: 32px;
    font-family: 'Poppins', sans-serif;
}
.join-movement-area .count-box .holder strong{
    font-weight: 600;
}
.petition-subscription-content .input-field.orange-field input{
    height: 50px;
}
.petition-subscription-content .flexible-content-wrapper{
    max-width: 800px;
    margin: 0 auto;
}
.comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
    height: 635px;
}
.comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block .playlist-item {
    padding: 28px 0;
}
.comedy-college-page-conent .video-renewal-dual-seciton .playlist-item .feature-image .figure {
    padding: 34% 0;
}

.comedy-college-page-conent .video-renewal-dual-seciton .playlist-aside-media-section {
    padding: 0;
}
.comedy-college-page-conent .tagline-block{
    border-bottom: 0;
}

.comedy-college-page-conent .tagline-block h1 em{
    font-size: 210%;
    display: block;
    color: #4bddf6;
    line-height: 0.96
}
.magazine-hero-banner-section .banner-ribbon{
    position: absolute;
    left: -6%;
    top: 0;
    max-width: 55%;
}
.magazine-hero-banner-section .banner-ribbon img{
    max-width: 100%;
    width: auto;
    height: auto;
}

.comedians-pri-banner-section .section-content{
    background: rgba(0,0,0,0.3)
}
.jotd-aside-content-holder .jotd-aside-item .user-link a{
    color: #2e6a92;
}
.person-avatar-info .info small, .person-avatar-info .info .time span {
    color: #5f5e5d;
}
.icons-aside-navigation li.active a, .icons-aside-navigation li:hover a {
/* color: #ca3f02; */
filter: brightness(0.9);
}
/* .podcast-latest-varient-banner:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.99);
    top: 0;
    left: 0;
    z-index: 0;
} */
.podcast-latest-varient-banner{
    padding: 0;
}
.podcast-latest-varient-banner .section-content {
    position: relative;
    padding: 40px 0;
    background: rgba(0,0,0,0.4);
}
.podcast-latest-varient-banner .banner-centered-align-text-block{
    align-items: center;
}
.intro-pane-block .description-content .date span {
    /* position: absolute; */
    /* right: 50px; */
    /* bottom: 0; */
    /* color: #ca3f02; */
    filter: brightness(0.9);
    font-weight: 600;
}
.latest-stream-item .text-block .date,.text-block-section .highlighted-text p,.icon-text-content .icon-text,.latest-varient .contest-pane-content .highlighted-text p span,.latest-varient .contest-pane-content .description-main-content .tag,
.latest-varient .contest-pane-content .description-main-content .amount,.signup-link.orange-varient a,.footer-logo span,.pane-bottom-additional-cta a,.about-main-content-wrapper .generic-text-block .content p a,
.donation-req-bottom-sec .box span,.donation-req-bottom-sec .box span a,.error-page .text-link a,.generic-detail-section p a,.member-item .person-avatar-info span, .member-item .person-avatar-info small,.member-item .text-link a,.membership-popup .upload-media-file-area .submitjoke-area h6,.membership-popup .upload-media-file-area .or{
    filter: brightness(0.9);
}
.chat-aside-description-block{
    padding-top: 30px;
    padding-bottom: 30px;
}
.latest-varient .contest-pane-content .feature-image{
    overflow: hidden;
}
.latest-varient .contest-pane-content .feature-image .figure-caption{
    background: rgba(0,0,0,0.15);
}
.contest-hero-banner-section{
    padding: 0;
}
.contest-hero-banner-section .section-content{
    padding: 21% 0;
    background: rgba(0,0,0,0.2);
}
.latest-varient .contest-pane-content .feature-image .figure{
    border-radius: 20px;
    overflow: hidden;
}
.coty-page-content .aside-item .caption{
    filter: brightness(0.9);
}
.lflive-dual-seciton .aside-media-item .media .text {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    padding: 10px 15px;
    background: rgba(0,0,0,0.1);
}

.ticket-pane-item .calender-date-area .calender-content .day small,.calender-widget .ui-datepicker-calendar span.ui-state-default,.calender-widget .ui-widget-content .ui-state-default, .calender-widget .ui-widget-header .ui-state-default,
.calender-widget .ui-datepicker-calendar thead th span,.ticket-pane-item .calender-date-area a{
    filter: brightness(0.9);
}
.calender-widget .ui-datepicker .ui-datepicker-prev span, .calender-widget .ui-datepicker .ui-datepicker-next span{
    background-color: #c53e03;
}
body .comedian-selection-item .figure img{
    height: auto;
}
.vote-comedian-section .loadmore-comedians img{
    height: auto;
}
.box-card-item .meta-cta .button-cta img{
    width: auto;
    height: auto;
}
.layout-header .logo img,.footer-logo img,.footer-main-content .bordered-social-links a img{
    width: auto;
    height: auto;
}

.career-main-content {
    padding: 40px 0;
}
.career-main-content .main-title{
    text-align: center;
    padding: 10px 0;
    margin-bottom: 15px;
}
.career-main-content .main-title h2{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}
.career-main-content .content-holder{
    max-width: 1000px;
    margin: 0 auto;
}
.career-main-content .sub-title {
    padding: 15px 0 10px;
}
.career-main-content .sub-title h3{
    background-color: #FF4E00;
    color: #fff;
    display: inline-block;
    padding: 5px 7px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    /* border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    margin-bottom: 0; */
}
.careers-list{
    padding: 15px 0;
}
.careers-list .career-item{
     margin-bottom: 25px;
}
.careers-list .career-item a{
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    box-shadow: 0px 12px 25px rgba(0, 15, 30, 0.20);
    border-radius: 8px;
    font-size: 28px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #222;
    padding-right: 100px;
    position: relative;
    line-height: 1.2;
}
.careers-list .career-item .icon {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
}
.careers-list .career-item a:hover{
    background-color: #FF4E00;
    color: #fff;
}
.careers-list .career-item a:hover .icon{
    right: 15px;
    filter: brightness(0) invert(1);
}
.careers-list .career-item .icon img{
    width: auto;
    height: auto;
    max-width: 55px;
}
.career-hunting-text{
    margin-bottom: 20px;
    padding: 15px 0;
}
.career-hunting-text p a{
    color: #FF4E00;
    filter: brightness(0.9);
}


.job_career_detail{
    background-color: #f6f6f6;
    padding: 30px 0;
}
.job_career_detail .content-wraper{
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
}
.job_career_detail .job-title-figure{
    padding: 10px 15px;
}
.job_career_detail .job-title-figure img{
    width: 100%;
    height: auto;
}
.job_career_detail  .text{
    font-size: 26px;
    font-family: 'azo_sansmedium';
    text-transform: uppercase;
    padding: 40px 0;
    letter-spacing: 3px;

}
.job_career_detail  .text p{
    margin-bottom: 40px;
}
.job_career_detail  .text strong{
    font-family: 'azo_sansbold';
}
.job_career_detail  .text p a{
    color: #000;
}
.job_career_detail  .text p:last-of-type{
    margin-bottom: 15px;
}
.valet-services-pane-content{
    text-transform: uppercase;
}
.valet-services-pane-content h2{
    text-transform: uppercase;
    font-size: 36px;
    text-align: center;
    font-family: 'azo_sansblack';
    padding-top: 5px;
}
.valet-services-pane-content .text{
    padding: 5px 15px;
    font-size: 17px;
    max-width: 400px;
    margin: 0 auto;
}
.valet-services-pane-content .text p{
    line-height: 1.36;
    font-family: "Avenir-Medium";
    margin-bottom: 5px;
}
.valet-services-pane-content .text p strong{
    font-family: 'Avenir-Black';
}
@media(max-width: 1799px){
    .discover-main-content-wrapper .box-card-item.video-card-item h5{
        font-size: 18px;
    }
    .marphy-box-baseline-content h5{
        font-size: 20px;
    }
    .valet-services-pane-content h2{
        font-size: 34px;
    }
    .valet-services-pane-content .text{
        font-size: 16px;
        max-width: 375px;
    }
}
@media(max-width: 1700px){
    .contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block h5{
        font-size: 23px;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 625px;
    }
    .comedy-college-page-conent .video-renewal-dual-seciton .playlist-item .feature-image .figure {
        min-height: 105px;
    }
}
@media(max-width: 1699px){
    .valet-services-pane-content h2{
        font-size: 32px;
    }
    .valet-services-pane-content .text {
        font-size: 15px;
        max-width: 360px;
    }
}
@media(max-width: 1674px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .heading h5{
        font-size: 19px;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 615px;
    }
    .comedy-college-page-conent .playlist-block .playlist-item {
        padding: 18px 0;
    }
}

@media(max-width: 1650px){
    .discover-main-content-wrapper .box-card-item.video-card-item .short{
        font-size: 16px;
    }
}
@media(max-width: 1620px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 600px;
    }
}
@media(max-width: 1600px){
    .contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block h5{
        font-size: 22px;
    }
}
@media(max-width: 1599px){
    .marphy-box-baseline-content h5{
        font-size: 17px;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 105px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 105px);
    }
    .marphy-box-baseline-content.baseline-content {
        padding: 16px 14px 15px;
    }
    .marphy-box-baseline-content .base-content .social-icons a {
        margin-right: 8px;
        width: 26px;
        height: 26px;
    }
    .marphy-box-baseline-content .base-content .social-icons img {
        max-height: 15px;
        max-width: 15px;
    }
}
@media(max-width: 1570px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 575px;
    }
    .comedy-college-page-conent .playlist-block .playlist-item {
        padding: 15px 0;
    }
}
@media(max-width: 1561px){
    .discover-main-content-wrapper .box-card-item.video-card-item h5{
        font-size: 16px;
    }
    .discover-main-content-wrapper .box-card-item.video-card-item .short{
        font-size: 14px;
    }
}
@media(max-width: 1520px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 555px;
    }
}
@media(max-width: 1499px){
    .marphy-box-baseline-content h5{
        font-size: 16px;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 100px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 100px);
    }
    .marphy-box-baseline-content.baseline-content {
        padding: 10px 14px 15px;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .heading h5{
        font-size: 17px;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 546px;
    }
    .comedy-college-page-conent .video-renewal-dual-seciton .playlist-item .feature-image .figure {
        min-height: 95px;
    }
}
@media(max-width: 1440px){

    .discover-main-content-wrapper .box-card-item.video-card-item .short{
        font-size: 13px;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 525px;
    }
    .comedy-college-page-conent .video-renewal-dual-seciton .playlist-item .feature-image .figure{
        min-height: 90px;
    }
    .comedy-college-page-conent .video-renewal-dual-seciton .playlist-block .playlist-item h6 {
        font-size: 14px;
    }
    .valet-services-pane-content h2{
        font-size: 30px;
    }
    .valet-services-pane-content .text {
        font-size: 13px;
        max-width: 320px;
    }
}
@media(max-width: 1399px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 510px;
    }
} 
@media(max-width: 1379px){
    .marphy-box-baseline-content h5{
        font-size: 14px;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 95px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 95px);
    }
    .marphy-box-baseline-content.baseline-content {
        padding: 10px 14px 10px;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 500px;
    }
}
@media(max-width: 1330px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 485px;
    }
}

@media(max-width: 1299px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content{
        height: 470px;
    }
    .comedy-college-page-conent .playlist-block .playlist-item {
        padding: 12px 0;
    }
}

@media(max-width: 1279px){
    .discover-main-content-wrapper .comedians-list-block .box-card-item{
        width: 50%;
    }
    .discover-main-content-wrapper .box-card-item.video-card-item{
        width: 50%;
    }
    .marphy-box-baseline-content .base-content .social-icons a {
        margin-right: 6px;
        vertical-align: top;
        width: 22px;
        height: 22px;
    }
    .marphy-box-baseline-content .base-content .social-icons img {
        max-width: 12px;
        max-height: 12px;
    }
    .comedy-college-page-conent .tagline-block h1 em {
        font-size: 160%;
    }
    .job_career_detail  .text{
        font-size: 24px;
    }
    .job_career_detail  .text p{
        margin-bottom: 30px;
    }
    .job_career_detail  .text{
        padding: 30px 0;
    }
    .valet-services-pane-content .text {
        font-size: 14px;
        max-width: 340px;
    }
}
@media(max-width: 1220px){
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 420px;
    }
    .comedy-college-page-conent .video-renewal-dual-seciton .playlist-item .feature-image .figure {
        min-height: 80px;
    }
    .comedy-college-page-conent .video-renewal-dual-seciton .playlist-block .playlist-item h6 {
        font-size: 13px;
    }
    .comedy-college-page-conent .playlist-block .playlist-item {
        padding: 10px 0;
    }
}
@media(max-width: 1199px){
    .box-card-item .marphy-box-baseline-content .meta-cta .button-cta {
        width: 70px;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 85px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 85px);
    }
    .careers-list .career-item a{
        font-size: 24px;
        padding-right: 80px;
    }
    .careers-list .career-item .icon img {
        max-width: 45px;
    }
    .careers-list .career-item .icon{
        right: 25px;
    }
    .career-main-content .main-title h2{
        font-size: 36px;
    }
    .job_career_detail  .text{
        font-size: 20px;
    }
    .job_career_detail  .text {
        padding: 20px 0;
    }
}
@media(max-width: 1025px){
    .petition-subscription-content .flexible-content-wrapper{
        max-width: 720px;
    }
    .join-movement-area .title h2 {
        font-size: 40px;
    }
    .join-movement-area .count-box .holder{
        font-size: 28px;
    }
    .comedy-college-page-conent .video-renewal-dual-seciton .playlist-item .feature-image .figure {
        min-height: 70px;
    }
    .comedy-college-page-conent .playlist-block .playlist-item {
        padding: 6px 0;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .playlist-block-content {
        height: 345px;
    }
    .comedy-college-page-conent .playlist-aside-media-content .playlist-block .heading h5 {
        font-size: 16px;
    }
}
@media(max-width: 940px){
    .job_career_detail  .text{
        font-size: 18px;
    }
}
@media(max-width: 820px){
    .job_career_detail  .text{
        font-size: 16px;
    }
}


.tickets-pane-main .description-participants .short-text{
    max-height: none !important;
}

.participants-comedians .comedian-avatar img{
    max-width: calc(100% + 6px);
}
.club-detail-hero-slider .section-content{
    padding: 0 !important;
}
.club-detail-hero-slider .slide-item .item-content {
    padding: 21% 0;
    background: rgba(0,0,0,0.2);
    position: relative;
}
.club-detail-hero-slider .slide-item{
    background-size: cover;
    background-position: center;
}
.club-detail-hero-slider .controls {
    position: absolute;
    left: 10px;
    top: 49%;
    transform: translateY(-50%);
    z-index: 1;
    color: #fff;
}
.club-detail-hero-slider .controls .slick-arrow{
    width: 24px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.club-detail-hero-slider .controls .controls-text{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.club-detail-hero-slider .controls-text span{
    display: block;
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    padding: 2px 2px 2px 1px;
}
.club-detail-hero-slider .controls .controls-content {
    padding: 10px 5px 10px;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 20px;
    width: 34px;
}
.club-detail-hero-slider .slide-item .baseline-text-block{
    z-index: 9;
}
.clubs-detail-banner-section.club-detail-hero-slider:after {
    content: none;
}
.club-detail-hero-slider .slide-item .item-content:after {
    content: '';
    height: 200px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(transparent, rgba(39,9,71,0.85));
    z-index: 0;
    position: absolute;
    pointer-events: none;
}
.comingsoon-popup .modal-body .media-wrapper .media{
    display: flex;
    align-items: center;
    justify-content: center;
}
.comingsoon-popup .media img{
    width: auto;
    height: auto;
    max-width: 100%;
    padding: 20px;
}
.box-card-item.two-columns-box-card .box-feature-img .text-content{
    display: flex-start;
}
.box-card-item.two-columns-box-card .box-feature-img .text-content .btn-content{
    margin-left: 0;
    text-align: left;
}
.ticket-pane-item .calender-date-area .c-btn{
    filter: brightness(1);
}
.box-card-item.two-columns-box-card .base-content{
    margin-top: -40px;
}
@media(max-width: 1499px){
    .club-detail-hero-slider .baseline-text-block .text-btn-content{
        bottom: 5px;
    }
    .clubs-detail-banner-section.club-detail-hero-slider .baseline-text-block {
        bottom: 15px;
        padding-right: 20px;
        padding-left: 40px;
    }
    .club-detail-hero-slider .controls .slick-arrow{
        font-size: 25px;
    }
}
@media(max-width: 1025px){
    .clubs-detail-banner-section.club-detail-hero-slider .baseline-text-block h5 {
        font-size: 20px;
    }
    .clubs-detail-banner-section.club-detail-hero-slider .baseline-text-block .sub-text {
        padding-bottom: 10px;
    }
}
@media(max-width: 992px){
    .clubs-detail-banner-section.club-detail-hero-slider .baseline-text-block h5 {
        font-size: 18px;
    }
}




.ff-tagline-section{
    background-color: #E9462A;
    color: #fff;
    background-position: center;
    background-size: cover;
    padding: 30px 20px;
}
.ff-tagline-section .content-holder{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.ff-tagline-section .left-content{
    width: 68%;
    text-align: center;
    font-family: 'azo_sansmedium';
    font-size: 40px;
    line-height: 1.15;
}
.ff-tagline-section .left-content h1{
    font-size: 40px;
    color: #fff;
    font-family: 'azo_sansmedium';
}
.ff-tagline-section .right-content{
    width: 32%;
    font-family: 'Poppins', sans-serif;
    font-size: 26px;
    text-align: center;
    padding-top: 5px;
}

.ff-dual-section{
    display: flex;
    flex-wrap: wrap;
    border: 5px solid #000;
}
.ff-dual-section .content-holder{
    display: flex;
    flex-wrap: wrap;
}
.ff-dual-section .main{
    width: 68%;
}
.ff-dual-section .main .figure,.ff-dual-section .main .media{
    padding: 28% 0;
    position: relative;
    height: 100%;
}
.ff-dual-section .main .figure img,.ff-dual-section .main .media iframe,.ff-dual-section .main .media video{
    height: auto;
    width:  100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}
.ff-dual-section .aside-block{
    width: 32%;
}
.ff-dual-section .aside-block .block-content{
    display: flex;
    flex-wrap: wrap;
    /* max-height: 605px; */
    overflow-y: auto;
    padding: 20px 25px 5px;
}
.ff-dual-section .aside-block .ff-item{
    width: 50%;
    padding: 0 10px;
    margin-bottom: 10px;
}
.ff-item .main-area{
    border-radius: 20px;
    position: relative;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 25% 0;
}
.ff-item .main-area .name {
    font-size: 26px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 140px;
    line-height: 1;
    padding-bottom: 25px;
    padding-left: 5px;
    text-align: center;
    width: 100%;
}
.ff-item .main-area .name h3{
    color: #fff;
    font-size: 24px;
}
.ff-item .main-area .name h3 a{
    color: #fff;
}
.ff-item .main-area .name h3 small{
    font-size: 70%;
    color: #fff;
}
.ff-item .main-area .bottom-content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.ff-item .bottom-content .watch{
    background-color: #E9492B;
    color: #fff;
    width: 70px;
    text-align: center;
    padding-top: 4px;
}
.ff-item .bottom-content .watch{
    cursor: pointer;
}
.ff-item .right-content{
    width: calc(100% - 70px);
    display: flex;
    align-items: center;
    background-color: #E9B62B;
    justify-content: center;
    padding-right: 4px;
}
.ff-item .right-content input[type=text]{
    width: 60px;
    height: 16px;
    font-size: 11px;
    border-radius: 0;
    margin: 0;
    padding: 0 5px !important;
    text-align: center;
    pointer-events: none;
}
.ff-item .checkbox-field {
    position: relative;
    padding-right: 6px;
    cursor: pointer;
}
.ff-item .checkbox-field label{
    position: relative;
    line-height: 1;
    padding-top: 5px;
}

.ff-item input[type=checkbox] + span {
    display: inline-block;
    position: relative;
    padding: 3px 20px 0 0;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
}
.ff-item input[type=checkbox] + span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
    background-image: url('../images/project-images/ff/star-default.png');
    width: 18px;
    height: 18px;
    background-size: contain;
}
.ff-item input[type=checkbox]:checked + span::after {
    background-image: url('../images/project-images/ff/star.png');
}
.ff-item input[type=checkbox] {
    opacity: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    margin-top: 0;
    cursor: pointer;
}

.ff-page .center-cta-content{
    padding: 20px 10px;
    margin-bottom: 15px;
    font-size: 20px;
}
.center-cta-content span{
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    padding: 0 10px
}

.ff-comedians-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 93%;
    margin: 0 auto;
}
.submit-selection-btn{
    padding: 5px 0;
    width: 100%;
}
.submit-selection-btn .c-btn{
    padding: 7px 15px;
}
@media(max-width: 1799px){
    .ff-tagline-section .left-content h1 {
        font-size: 36px;
    }
    .ff-tagline-section .right-content {
        font-size: 23px;
    }
    .ff-dual-section .aside-block .ff-item{
        padding: 0 7px;
        margin-bottom: 9px;
    }
    .ff-item .main-area .name{
        max-width: 125px;
        font-size: 24px;
        padding-left: 5px;
    }
    .ff-item .main-area .name h3{
        font-size: 22px;
    }
    .ff-item .bottom-content .watch {
        width: 64px;
        padding: 2px 1px;
    }
    .ff-item .right-content {
        width: calc(100% - 64px);
    }
    .ff-item .bottom-content .watch img{
        max-width: 40px;
    }
    .ff-item .checkbox-field{
        padding-top: 2px;
    }
    .ff-item input[type=checkbox] + span {
        font-size: 14px;
    }
    .ff-item input[type=checkbox] + span::after {
        width: 17px;
        height: 17px;
        top: 3px;
    }
    .ff-item .right-content .input-field{
        padding-bottom: 1px;
    }
    .ff-item .right-content input[type=text] {
        width: 50px;
        font-size: 10px;
        padding: 0 2px !important;
    }
    .ff-dual-section .aside-block .block-content {
        padding: 18px 25px 5px;
    }
    .ff-item .main-area{
        border-radius: 17px;
    }
}
@media(max-width: 1599px){
    .ff-tagline-section .left-content h1 {
        font-size: 32px;
    }
    .ff-tagline-section .right-content {
        font-size: 22px;
    }
    .ff-item .main-area {
        border-radius: 12px;
    }
    .ff-dual-section .aside-block .block-content{
        padding-left:22px;
        padding-right: 22px;
    }
    .ff-item .bottom-content .watch {
        width: 48px;
        padding: 1px;
    }
    .ff-item .right-content {
        width: calc(100% - 48px);
    }
    .ff-item input[type=checkbox] + span {
        font-size: 13px;
    }
    .ff-item input[type=checkbox] + span::after {
        top: 3px;
        width: 15px;
        height: 15px;
    }
    .ff-item input[type=checkbox] + span {
        padding: 2px 17px 0 0;
    }
    .ff-item .right-content .input-field{
        padding-bottom: 2px;
    }
    .ff-item .main-area .name {
        max-width: 110px;
        font-size: 21px;
    }
    .ff-item .main-area .name h3{
        font-size: 20px;
    }
    .ff-item .right-content input[type=text] {
        width: 49px;
    }
    .ff-item .right-content{
        padding-left: 2px;
        padding-right: 8px;
    }
    .ff-page .center-cta-content {
        font-size: 18px;
    }
    .submit-selection-btn{
        padding-top: 2px;
    }
    .ff-item .main-area {
        padding: 24.5% 0;
    }
}
@media(max-width: 1439px){
    .ff-tagline-section .left-content h1 {
        font-size: 30px;
    }
    .ff-tagline-section .right-content {
        font-size: 20px;
    }
    .ff-dual-section .aside-block .block-content {
        padding: 10px 18px 5px;
    }
    .ff-item .bottom-content .watch img {
        max-width: 33px;
    }
    .ff-item .bottom-content .watch {
        width: 42px;
    }
    .ff-item .right-content {
        width: calc(100% - 42px);
    }
    .ff-item .checkbox-field {
        padding-right: 4px;
    }
    .ff-item .main-area .name {
        max-width: 100px;
    }
    .ff-item .main-area .name h3 {
        font-size: 18px;
    }
    .ff-item input[type=checkbox] + span {
        font-size: 12px;
        letter-spacing: -0.2px;
    }
    .ff-item input[type=checkbox] + span::after {
        top: 3px;
        width: 14px;
        height: 14px;
    }
    .ff-dual-section .aside-block .ff-item {
        padding: 0 5px;
        margin-bottom: 7px;
    }
    .ff-item .right-content input[type=text] {
        width: 46px;
        font-size: 9px
    }
}
@media(max-width: 1279px){
    .ff-item .main-area .name {
        max-width: 105px;
    }
    .ff-item .main-area .name h3 {
        font-size: 20px;
    }
    .ff-item input[type=checkbox] + span {
        font-size: 13px;
    }
    .ff-item input[type=checkbox] + span::after {
        top: 3px;
        width: 14px;
        height: 14px;
    }
    .ff-item input[type=checkbox] + span {
        padding: 2px 18px 0 0;
    }
    .ff-item .right-content input[type=text] {
        width: 46px;
        font-size: 9px;
    }
    .ff-item .right-content {
        padding-right: 6px;
        width: calc(100% - 50px);
    }
    .ff-item .bottom-content .watch {
        width: 50px;
    }
    .ff-item .bottom-content .watch img {
        max-width: 32px;
    }
}
@media(max-width: 1279px){
    .ff-tagline-section .left-content h1 {
        font-size: 28px;
    }
    .ff-tagline-section .right-content {
        font-size: 18px;
    }
    .ff-item .main-area .name {
        max-width: 95px;
        padding-bottom: 20px;
    }
    .ff-item .main-area .name h3 {
        font-size: 16px;
    }
    .ff-item input[type=checkbox] + span {
        font-size: 11px;
    }
    .ff-item input[type=checkbox] + span::after {
        top: 3px;
        width: 12px;
        height: 12px;
    }
    .ff-item input[type=checkbox] + span {
        padding: 2px 14px 0 0;
    }
    .ff-item .right-content input[type=text] {
        width: 40px;
        font-size: 8px;
    }
    .ff-item .right-content {
        padding-right: 5px;
        width: calc(100% - 42px);
    }
    .ff-item .bottom-content .watch {
        width: 42px;
    }
    .ff-item .bottom-content .watch img {
        max-width: 26px;
    }
    .ff-dual-section .aside-block .block-content {
        padding: 10px 13px 5px;
    }
    .ff-tagline-section {
        padding: 25px 20px;
    }
    .ff-item .main-area {
        padding: 24% 0;
    }
}
@media(max-width: 1199px){
    .ff-tagline-section .left-content h1 {
        font-size: 26px;
    }
    .ff-tagline-section .right-content {
        font-size: 16px;
    }
    .ff-dual-section .aside-block .block-content {
        padding: 10px 10px 5px;
    }
    .ff-item .right-content {
        width: calc(100% - 32px);
    }
    .ff-item .bottom-content .watch {
        width: 32px;
    }
    .ff-item .bottom-content .watch img {
        max-width: 24px;
    }
    .ff-item .main-area .bottom-content{
        line-height: 1;
    }
    .ff-item .checkbox-field {
        padding-top: 0px;
    }
    .ff-item input[type=checkbox] + span::after {
        top: 0px;
    }
    .ff-item .main-area .name {
        max-width: 85px;
    }
    .ff-item .main-area .name h3 {
        font-size: 15px;
    }
    .ff-item .right-content .input-field input{
        height: 12px;
    }
    .ff-dual-section .aside-block .ff-item {
        margin-bottom: 5px;
    }
    .submit-selection-btn{
        padding-bottom: 3px;
    }
    .submit-selection-btn .c-btn{
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .ff-item input[type=checkbox] + span{
        font-size: 10px;
    }
}
@media(max-width: 1000px){
    .ff-tagline-section {
        padding: 15px 20px;
    }
    .ff-tagline-section .left-content{
       width: 100%
    }
    .ff-tagline-section .right-content {
        width: 100%
    }
    .ff-dual-section .main .figure,.ff-dual-section .main .media {
        padding: 28% 0;
    }
                    .ff-dual-section .main {
        width: 100%;
    }
                    .ff-dual-section .aside-block {
        width: 100%;
    }
    .ff-dual-section .aside-block .ff-item {
        padding: 0 5px;
        margin-bottom: 10px;
        width: 25%;
    }
                .ff-item .bottom-content .watch {
        width: 44px;
    }
    .ff-item .right-content {
        padding-right: 5px;
        width: calc(100% - 44px);
    }
    .ff-item .main-area .bottom-content {
        line-height: normal;
    }
                .ff-item input[type=checkbox] + span::after {
        top: 3px;
        width: 14px;
        height: 14px;
    }
    .ff-item input[type=checkbox] + span {
        padding: 2px 18px 0 0;
        font-size: 12px;
    }
    .ff-item .right-content input[type=text] {
        width: 52px;
        font-size: 10px;
    }
}


.main-area .contestant{
    right: auto;
    left: 40%;
}
.ff-item .main-area .name{
    max-width: 115px;
    padding-left: 6px;
}
.ff-item .main-area .name h3 {
    font-size: 26px;
    font-family: 'Poppins', sans-serif;
}
.ff-item .main-area .name h3 a{
    font-weight: 700;
}
.ff-item .main-area .bottom-content{
    font-size: 15px;
}
.ff-item .main-area {
    border-radius: 16px;
    border: 1px solid #000;
}
.ff-item .bottom-content .watch{
    padding-top: 0;
}
.ff-item .right-content .input-field{
    width: 100%;
}
.ff-item input[type=checkbox] + span{
    width: 100%;
    padding: 0;
    vertical-align: bottom;
    font-size: 8px;
    height: 100%;
}
.ff-item .checkbox-field{
    width: 70px;
    position: absolute;
    right: 0;
    height: 70px;
    bottom: 0;
}
.ff-item input[type=checkbox] + span::after {
    right: -5px;
    width: 68px;
    height: 68px;
    bottom: -3px;
    top: auto;
    background-repeat: no-repeat;
    background-image: url('https://cdn.laughfactory.com/images/ads/star-default.svg');
    
}
.ff-item input[type=checkbox]:checked + span::after {
    background-image: url('https://cdn.laughfactory.com/images/ads/star.svg');
}
.ff-item .right-content input[type=text]{
    width: calc(100% - 60px);
    border: none;
    margin: 0;
    vertical-align: middle;
}
.ff-item .right-content{
    justify-content: flex-start;
    padding-left: 5px;
}
.submit-selection-btn .c-btn{
    min-width: 100px;
}
.membership-popup.modal .opaque-field input{
    background-color: #fff;
}
.membership-popup.ff-vote-popup .main-btn-content {
    padding-left: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.membership-popup.ff-vote-popup .main-btn-content .c-btn{
    border-radius: 18px;
    line-height: 1;
    font-size: 20px;
    padding: 8px 10px;
}
@media(max-width: 1799px){
    .ff-item .bottom-content .watch{
        padding-top: 1px;
    }
    .ff-item .main-area .bottom-content {
        font-size: 10px;
    }
    .ff-item .right-content input[type=text]{
        height: 12px;
        line-height: 1;
        font-size: 11px;
    }
    .ff-item .main-area .name h3 {
        font-size: 24px;
    }
}