@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
body{
    font-family: 'DM Sans', sans-serif;
    color: #ffffff;
}
img{
    max-width: 100%;
}
a {
    text-decoration: none;
    color: #fff;
}
a:hover {
    color: #FD0058;
    text-decoration: none;
}
.relative {position: relative;}
.md-none {display: none;}
/************ HEADER **************/
/* Change the white to any color */
.form .form-control:-webkit-autofill,
.form .form-control:-webkit-autofill:hover, 
.form .form-control:-webkit-autofill:focus, 
.form .form-control:-webkit-autofill:active{
    transition: background-color 600000s 0s, color 600000s 0s;
}
.navbar-toggler:focus {
    box-shadow: none !important;
}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs22 {font-size: 22px;}
.fs24 {font-size: 24px;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.underline {text-decoration: underline;}
.color {color: #FF4B2B;}
.text-right {
    text-align: right;
}
.container {
    /*max-width: 1440px;*/
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color: #fff;
}
.navbar {
    padding-top: 8px;
    padding-bottom: 8px;
    transition: all 0.2s linear;
    background: transparent;
    position: fixed;
    display: block;
    z-index: 99;
    width: 100%;
}
.navbar-toggler .hamburger-toggle .hamburger span {
    background: #fff !important;
    height: 3px !important;
}
.navbar-brand {max-width: 200px;}
.searchbar{
    position: relative;
}
.w3_megamenu-content ul {
    margin: 0;
    padding: 0;
}
.w3_megamenu-content ul li {
    display: block;
    list-style: none;
    padding: 2px 0;
    font-size: 13px;
}
.navbar-collapse.show {
    background-color: #333;
    padding: 20px;
    z-index: 99;
}
.font-alt {font-family: 'DM Sans', sans-serif;}
.searchbar button{
    position: absolute;
    right: -10px;
    border: none;
    background: none;
    top: 0px;
}
.searchbar button:focus, .searchbar button:active,  .searchbar button:focus:active{
    box-shadow: none;background: none;
}
.searchbar button:hover{
    background: none;
}
.searchbar .form-control{
    background: #fff;
    border: none;
    height: 42px;
    border-radius: 20px;
    width: 320px;
}
.navbar .nav-link{
    color: #fff;;
}
.navbar .nav-link:hover{
    color: #1b7de3;;
}
.dropdown-menu[data-bs-popper]{
    right:0px;
    left:auto;
    background: #222222;
}
.dropdown-item{
    color: #999;
}
.dropdown-item:hover{
    color: #fff;
    background: #1b7de3;
}
.headerbg.navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgba(0,0,0,0.9) !important;
}
.headerbg .navbar-brand img{
    max-height: 40px;
}
.bg-scroll {
    background-attachment: scroll !important;
}
.small-section {
    padding: 70px 0;
}
.page-section, .small-section {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 140px 0;
}
.home-section{
    width: 100%;
    display: block;    
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home-content {
    position: relative;
}
.home-content {
    display: table;
    width: 100%;
    height: 100%;
    text-align: left;
}
.home-text {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.bg-dark-alfa:before,
.bg-dark-alfa .YTPOverlay:before{
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(17,17,17, .97);
}
.bg-dark-alfa-30:before,
.bg-dark-alfa-30 .YTPOverlay:before{
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(34,34,34, .3);
}
.form-container {
    background-color: #191919;
    border-radius: 15px;
    padding: 25px;
}
.form-container img {
    border-radius: 15px;
}
.form-container .inner-content {
    padding: 55px 40px;
    margin-bottom: 0;
}
.form-container .link {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}
.form-container .link:hover {
    color: #2780d8;
}
.link-alt {
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}
.trend-celebrity a {
    text-decoration: none;
    color: #fff;
}
/************ /HEADER **************/
/************ COMMON **************/
.hs-line-3 {
    margin-top: 0;
    position: relative;
    font-size: 25px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
    color: #2780d8;
}
.hs-line-4 {
    margin-top: 0;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0px;
    color: #ddd;
}
.hs-line-5 {
    margin-top: 0;
    position: relative;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0px;
    color: #fff;
}
.form label {
    display: block;
    color: #fff;
    opacity: 0.9;
    font-size: 13px;
    font-weight: 500;
}
.form .form-group {
    margin-bottom: 20px
}
.form .form-control {
    color: #fff;
    font-weight: 500;
    width: 100%;
    border-radius: 8px !important;
    padding: 5px 12px;
    height: 44px;
    background-color: #000;
    border: 1px solid #2c2c2c;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
}
.form-radius {
    border-radius: 30px !important;
}
.form .form-control:focus {
    box-shadow: inset 0 0 0 1px black, 0 0 3px 1px hotpink;
}
.small-section {
    padding: 60px 0;
}
.medium-section {
    padding: 80px 0;
}
.large-section {
    padding: 100px 0;
}
.btn{
    padding: 8px 25px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
}
.btn-primary{
    background: #FF416C;
    border-color: transparent;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #FF4B2B, #FF416C);
    box-shadow: none;
}
.btn-primary:hover{
    background: #FF416C;
    border-color: transparent;
    background: -webkit-linear-gradient(to left, #FF4B2B, #FF416C);
    background: linear-gradient(to left, #FF4B2B, #FF416C);
    box-shadow: none;
}
.btn-primary:focus{
    background: #FF416C;
    border-color: transparent;
    background: -webkit-linear-gradient(to left, #FF4B2B, #FF416C);
    background: linear-gradient(to left, #FF4B2B, #FF416C);
    box-shadow: none;
}
.text-white{
    color: #fff !important;
}
.text-white-1 {
    color: rgba(255,255,255,0.7);
}
/*.section-title{
    max-width: 602px;
}*/
.section-title h3{
    font-size: 35px;
    font-weight: 600;
}
.section-title h4{
    font-size: 30px;
    font-weight: 600;
}
.section-title p{
    font-size: 15px;
}
.btn-primary-outline{
    color: #ffffff;
    border-color: #ffffff;
}
.btn-primary-outline:hover{
    color: #fff;
    background-color: #FD0058;
    border-color: #FD0058;
}
.bg-dark-theme {
    background-color: #101010;
}
.btn-border {
    border: 1px solid #fff;
    color: #fff;
}
.btn-no-border {
    border: none;
    color: #fff;
}
.btn-sm {
    font-size: 13px;
    padding: 6px 15px;
}
.btn-xs {
    font-size: 12px;
    padding: 3px 15px;
}
.mr-1 {margin-right: 5px;}
.mr-2 {margin-right: 15px;}
.mr-3 {margin-right: 20px;}
.btn.btn-link {
    padding: 7px 0 2px;
    position: relative;
    text-decoration: none;
    border: 0;
    border-bottom: 2px solid;
    background-color: transparent;
    border-radius: 0;
    color: #fff;
}
.btn.btn-link:hover {
    color: #1b7de3;
}
.social-divider {
    background-color: #343434;
    width: 100%;
    height: 1px;
    position: relative;
    display: block;
    margin: 10px 0;
}
.social-divider .or {
    background-color: #191919;
    position: absolute;
    top: 50%;
    padding: 0px 25px;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    text-transform: uppercase;
    color: #ddd;
    font-size: 15px;
    font-weight: 600;
}
/************ /COMMON **************/
/************ BANNER **************/
.banner{
    position: relative;
}
.banner .slider-for img{
    height: 100%;
}
.banner .slider-nav{
    position: absolute;
    left: 50%;
    bottom: 30px;
    transform: translate(-50%, 0);
}
.banner .slider-nav .slick-slide img {
    border-radius: 4px;
}
.banner .slider-nav .slick-slide{
    margin: 15px 8px;
    position: relative;
}
.banner .slider-nav .slick-slide:before{
    position: absolute;
    content: "";
    left:0px;
    top:0px;
    border-radius:4px;
    opacity: 0.6;
    bottom: 0px;
    background: #000;
    right:0px;
}
.banner .slider-nav .slick-current{
    margin-left: 16px;
    margin-right:16px;
}
.banner .slider-nav .slick-current img{
    transform: scale(1.2);
    margin-top:-2px;
}
.banner-text {
    right: auto; 
    bottom: auto;
    left: auto; 
    transform: translate(0%, -50%);
    top: 50%;
    padding-left: 30px;
}
.banner-text h2{
    max-width: 60%;
    font-size: 40px;
}
.banner-text h4 { 
    font-size: 16px;
    font-weight: 400; 
    max-width: 60%;
    margin-top: 20px;
    margin-bottom: 40px;
}
.btn-lg{
    min-width: 150px;
    font-size: 18px;
    padding-top:10px;
    padding-bottom: 10px;
}
.btn-circle {
    border-radius: 30px;
}
.banner .slick-arrow{
    top:50%;
    z-index: 1;
}
.banner .slick-prev{
    left:6%;
    margin-left:-50px;
}
.banner .slick-next{
    right:6%;
    margin-right:-50px;
}
/************ /BANNER **************/
/************ ALBUM **************/
.simply-scroll{
    width: 100%;
}
.simply-scroll, .simply-scroll .simply-scroll-clip {
    width: 90%;
    height: auto;
}
.albumlist .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{
    display: none;
}
.albumlist .mCSB_dragger_bar
{
    background:#CFCFCF !important;
    height: 10px !important;
    max-width: 296px;
}
.albumlist .mCSB_horizontal.mCSB_inside>.mCSB_container{
    margin-bottom:5px;
}
.albumlist li{
    width:auto !important;
    height: auto !important;
    display: inline-block;
    vertical-align: middle;
    margin-right:16px;
}
.albumlist li:last-child{
    margin-right:0px;
}
.albumlist li div{
    width:auto;
}
body .albumlist{
    background: #191919;
    padding-top: 40px;
    margin-top:-10px;
    overflow: hidden;
}
.albumlist .card{
    margin-bottom: 16px;
    background: none;
    border-radius: 15px;
}
.card-img, .card-img-top {
    border-radius: 15px;
}
.f-celebrity ul{
    list-style: none;
    padding: 0px;
}
.card-data{
    position: absolute;
    left: 25px;
    bottom: 25px;
    z-index: 1;
}    
.card-data h4{
    font-size: 20px;
    font-weight: 600;
}
.card-overlay{
    position: absolute;
    left:0px;
    width:100% !important;
    top:0px;
    height:100%;
    background-color: #000;
    opacity: 0.5;
    bottom: 0;
    border-radius: 15px;
    transition: all 0.3s linear;
}
.albumlist li .card:hover .card-overlay{
    top:auto;
    height: 80px;
}
/************ /ALBUM **************/
/************ FEATURED CELEBRITY **************/
.f-celebrity{
    background:url(../images/celebrity.jpg) no-repeat center center ; background-size: cover;
}
/************ /FEATURED CELEBRITY **************/
/************ /TRENDING CELEBRITY **************/
.trend-celebrity .card{
    background: none;
    margin:0px 10px;
}
.trend-celebrity .card-footer{
    background: none;
    padding: 15px 0px 0px 0px;
}
.badge{
    font-size: 12px;
    color: #fff;
    background: transparent;
    padding: 0;
}
.card-thumb{
    border-radius: 3px;
    position: relative;
}
.card-thumb img {
    max-width: 100%;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
.card-thumb:hover img {
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}
.f-celebrity .card-title{
    font-size: 18px;
    margin-bottom: 0;
}
.card-thumb img{
    border-radius: 8px;
}
.card-rate {
    position: absolute;
    bottom: 10px;
    left: 10px;
    border-radius: 8px;
    background-color: #1b7de3;
    opacity: 1;
    padding: 2px 12px;
    color: #fff;
    font-weight: 700;
    z-index: 9;
    font-size: 14px;
}
.card-rate span {
    text-decoration: line-through;
    opacity: 0.7;
}
/************ /TRENDING CELEBRITY **************/
/************ SLICK CAROUSEL **************/
.slick-arrow{
    top: -80px;
    width:35px;
    height:35px;
    border-radius: 50%;
}
.slick-arrow:before{
    display: none;
}
.slick-prev{
    left: 8%;
    top: -80px;
    background: url(../images/arrowprev.png) no-repeat center center;
}
.slick-next{
    right: 8%;
    top: -80px;
    background: url(../images/arrownext.png) no-repeat center center;
}

.slick-next:hover{
    background: url(../images/arrownext.png) no-repeat center center;
}
.slick-prev:hover{
    background: url(../images/arrowprev.png) no-repeat center center;
}

/************ /SLICK CAROUSEL **************/



/************ NEWSLETTER **************/
.newsletter{
    background:url(../images/newsletter.jpg) no-repeat center center ; background-size: cover;
    position: relative;
}
.newsletter .container{
    position: relative;
}
.newsletter:before{
    position: absolute;
    content: "";
    left:0px;
    top:0px;
    right:0px;
    bottom: 0px;
    background: #000;
    opacity: 0.4;
}
.newsletter .form-control{
    width: 100%;
    max-width: 672px;
    height: 55px;
    background: rgba(255,255,255,0.15);
    font-size: 18px;
    border-color: #fff;
    padding-left: 25px;
    color: #fff;
    border: 1px solid #1e1e1e;
}
.newsletter .btn{
    width:246px;
    border:none;
}
.newsletter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 0.36;
  }  
  .newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    opacity: 0.36;
  }
  
  .newsletter ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
    opacity: 0.36;
  }
/************ /NEWSLETTER **************/
/************ FOOTER **************/
.footer{
    background: #101010;
}
.footer h4{
    opacity: 1;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}
.footer li {
    margin-bottom: 5px;
}
.footer li a{
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
}
.footer li a:hover {
    color: #FD0058;
}
.widget-title {
    font-size: 18px;
    font-weight: 400;
    color: #ddd;
    margin-bottom: 15px;
}
footer a:hover svg path{
    fill:#1b7de3;
}
.footer-copy {
    font-size: 14px;
    color: #fff;
    text-align: center;
}
/************ /FOOTER **************/

.footer-social-links{
    font-size: 16px;
}
.footer-social-links a{
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    position: relative;
    margin: 0 6px;
    text-align: center;
    display: inline-block;
    color: #fff;
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.footer-social-links a i,
.footer-social-links a span{
    position: relative;
    top: 0;
    left: 0; 
}
.footer-social-links a:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #fff;
    
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    
}
.footer-social-links a:hover{
    color: #fff;
}
.footer-social-links a:hover:before{
    background: #111;
}
.testimonials-style-03 {
    margin: 0 25px;
}
.testimonials-style-03 .testimonials-bubble {
    position: relative;
    background-color: #820128;
    padding: 25px;
    font-size: 14px;
    border-radius: 8px;
    box-shadow: rgba(24, 24, 24, 0.4) 0px 7px 29px 0px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    margin-bottom: 35px;
}
.testimonials-style-03 .testimonials-bubble p {
    margin-bottom: 0;
}
.testimonials-style-03 .customer-name {
    color: #fff;
    font-size: 18px;
}
.testimonials-style-03 .testimonials-bubble:before {
    border-style: solid;
    height: 0;
    content: "";
    position: absolute;
    width: 0;
    border-color: #820128 transparent transparent;
    border-width: 27px 10px 0;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    bottom: -19px;
    left: 50px;
    z-index: 1;
    -webkit-transform: rotate(27deg);
    -ms-transform: rotate(27deg);
    transform: rotate(27deg);
}
.h-60px {
    height: 60px;
}
.w-60px {
    width: 60px;
}
.margin-15px-right {
    margin-right: 15px;
}
.rounded-circle {
    border-radius: 50%!important;
}
.d-inline-block {
    display: inline-block!important;
}
.align-middle {
    vertical-align: middle!important;
}
.line-height-24px {
    line-height: 24px;
}
.font-weight-500 {
    font-weight: 500!important;
}
.text-small {
    font-size: 13px;
    line-height: 22px;
}
.d-block {
    display: block!important;
}

/* Breadcrumbs */

.mod-breadcrumbs{
    margin-top: -5px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0em;
    text-decoration: none;
    text-transform: none;
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.mod-breadcrumbs span{
    opacity: .65;
}
.mod-breadcrumbs a{
    text-decoration: none;
    color: #fff;
}
.mod-breadcrumbs a:hover{
    text-decoration: none; 
}
.mod-breadcrumbs .fa{
    font-size: 12px;
}
.mod-breadcrumbs-mini{
    text-align: left;
}

/*
 * Alert messages
 */

.alert{
    margin: 0 auto 10px;
    padding: 14px 20px; 
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    border: 1px solid #ddd;
    font-size: 13px;
    letter-spacing: 0px;
    text-transform: none;
    color: #333;
    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    
}
.success{
    border-color: #a9e2c2;
    color: #36a367;
}
.info{
    border-color: #9ecdfc;
    color: #297ad3;
}
.notice{
    border-color: #f9ce75;
    color: #e9a00a;
}
.error{
    border-color: #ffbbbb;
    color: #e33131;
}
.accordion > dt{
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0em;
}
.accordion > dt {
    display: block;
    position: relative;
    text-decoration: none;
    padding: 10px 0px;
    border-bottom: solid 0.5px #666;
    color: #b9b9b9;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.accordion > dt:hover{
    text-decoration: none;
    border-bottom: solid 0.5px #83d1ce;
    background-color: #fcfcfc;    
    color: #000;
}
.accordion > dt.active{
    color: #83d1ce;
    border-bottom: solid 0.5px #83d1ce;
    background-color: transparent;
}
.accordion > dd{
    margin-bottom: 20px;
    padding-top: 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.47;
    letter-spacing: normal;
    color: #605553;
}
.selectiveForm .radio {
    margin-bottom: 5px;
    font-size: 15px;
}
.selectiveForm [type="radio"]:checked,
.selectiveForm [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.selectiveForm [type="radio"]:checked + label,
.selectiveForm [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}
.selectiveForm [type="radio"]:checked + label:before,
.selectiveForm [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #707070;
    border-radius: 100%;
    background: #fff;
}
.selectiveForm [type="radio"]:checked + label:after,
.selectiveForm [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 9px;
    height: 9px;
    background: #FD0058;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.selectiveForm [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.selectiveForm [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.control-group {
}
.control {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #a5a5a5;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
    background: #FD0058;
    border: 1px solid #FD0058;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #FD0058;
}
.control input:disabled ~ .control__indicator {
  background: #FD0058;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.selectiveForm .phonenumber {
    position: relative;
}
.selectiveForm .phonenumber .countrycode {
    position: absolute;
    top: 30px;
    left: 20px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.53;
    letter-spacing: 1px;
    color: #fff;
}
.selectiveForm .phonenumber .form-control {
    padding-left: 60px;
}
.selectiveForm select {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.selectiveForm .selectDiv {
  position: relative;
}
.selectiveForm .selectDiv:after {
    content: "";
    position: absolute;
    background-image: url('../images/down-arrow.svg');
    background-repeat: no-repeat;
    z-index: 2;
    right: 10px;
    width: 11px;
    height: 6px;
    top: 50%;
    margin-right: 2px;
    margin-top: 6px;
    pointer-events: none;
}
.box-three {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 65px;
    position: relative;
    box-shadow: rgb(255 66 101 / 20%) 0px 50px 100px -20px, rgb(255 74 50 / 20%) 0px 30px 60px -30px;
    background: #FF416C;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FF4B2B, #FF416C); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.celebrity-icon {
    position: absolute;
    top: -130px;
    left: 45px;
}
.hashtags ul {
    margin: 0;
    padding: 0;
}
.hashtags ul li {
    list-style: none;
    display: inline-block;
}
.hashtags ul li:first-child {
    padding-left: 0;
}
.hashtags ul li a {
    font-size: 14px;
    color: #FD0058;
}
.response-time {
    margin: 15px 0;
    background-color: #fcd561;
    padding: 5px 20px;
    border-radius: 20px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.tagcloud a {
     text-transform: none;
     display: inline-block;
     padding: 4px 10px;
     margin-bottom: 10px;
     color: #fff;
     font-size: 14px;
}
.celebrity-photos {
    text-align: center;
    background-color: #191919;
    padding: 20px;
    border-radius: 20px;
}
.celebrity-photos img {
    border-radius: 15px;
}
.inner-container {
    padding-left: 60px;
}
.celebrity-gallery .slick-dots li button:before {
    width: 25px;
    height: 4px;
    content: "";
    background-color: #fff;
    border-radius: 5px;
}
.celebrity-gallery .slick-dots li.slick-active button:before {
    background-color: #FD0058;
}
.booking-container {
    background-color: #191919;
    padding: 20px;
    border-radius: 15px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.booking-container h4 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}
.booking-container .input-group-addon {
    position: absolute;
    right: 10px;
    top: 4px;
    font-size: 25px;
    z-index: 999;
}
.booking-container .radio-btn {
  display: flex;
  margin-bottom: 15px;
  flex-direction: column;
}
.booking-container .radio-btn ul li {
    display: inline-block;
    padding-right: 10px;
}
.booking-container .radio-btn label {
  display: flex;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  overflow: hidden;
}
.booking-container .radio-btn label input {
  position: absolute;
  left: -9999px;
}
.booking-container .radio-btn label input:checked + span {
  background-color: #ff416a;
  color: #fff;
}
.booking-container .radio-btn label input:checked + span:before {
  box-shadow: inset 0 0 0 0.4375em #fff;
  background-color: #ff416a;
  color: #fff;
}
.booking-container .radio-btn label span {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 10px 15px;
  border-radius: 10px;
  background-color: #4c4c4c;
  transition: 0.25s ease;
}
.booking-container .radio-btn label span:hover {
  background-color: #ff416a;
  color: #fff;
}
.booking-container .radio-btn label span:before {
  display: flex;
  flex-shrink: 0;
  content: "";
  background-color: #fff;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  margin-right: 0.375em;
  transition: 0.25s ease;
  box-shadow: inset 0 0 0 0.125em #ff416a;
}
.booking-container .selectiveForm .selectDiv:after {
    margin-top: -2px;
}
.booking-for ul {
    margin: 0;
    padding: 0;
}
.booking-for ul li {
    display: inline-block;
    list-style: none;
    margin: 6px;
}
.booking-for ul li:first-child {
    margin-left: 0;
}
.booking-for ul li a {
    background-color: #4c4c4c;
    padding: 8px 25px;
    border-radius: 8px;
    font-size: 14px;
    color: #fff;
}
.booking-for ul li a:hover {
    background-color: #ff416a;
    color: #fff;
}
.booking-for ul li a.active {
    background-color: #ff416a;
    color: #fff;
}
/* ==============================
   Alternative services
   ============================== */

.alt-service-grid{
    margin-top: -60px;
}
.alt-services-image{
    text-align: center;   
}
.alt-services-image > img{
    display: block;
    width: 100%;
}
.alt-service-item{
    margin: 20px 0;
    position: relative;
    padding-left: 55px;
    padding-top: 3px;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    background: #FF416C;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #FF4B2B, #FF416C);
    border-radius: 15px;
}
.alt-service-icon{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    font-size: 28px;
    color: #111;
    
    -webkit-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.alt-services-title{
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}
.celebrity-rate-info .rate {
    font-size: 20px;
}
.celebrity-rate-info .rate span {
    text-decoration: line-through;
    font-size: 15px;
    opacity: 0.7;
}
.celebrity-rate-info {
    background: #FF416C;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #FF4B2B, #FF416C);
    border-radius: 15px;
    padding: 15px;
    display: inline-flex;
    align-items: center;
}
.celebrity-rate-info .icon {
    max-width: 40px;
    margin-right: 10px;
}
.template-card {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
    position: relative;
    font-size: 13px;
    min-height: 270px;
    margin-right: 25px;
}
.template-footer {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    padding: 15px;
}
.template-footer a {
    background-color: #4c4c4c;
    padding: 4px 12px;
    border-radius: 15px;
    color: #fff;
}
.template-footer a:hover {
    background-color: #ff416a;
    color: #fff;
}
.choosetemplate .slick-slide {
    margin-right: 20px;
}
.choosetemplate .slick-prev {
    left: auto;
    top: -30px;
    background: url(../images/arrowprev.png) no-repeat center center;
    right: 45px;
}
.choosetemplate .slick-next {
    right: 0;
    top: -30px;
    background: url(../images/arrownext.png) no-repeat center center;
}
.choosetemplate .slick-list {
    padding: 0 5% 0 0;
}
.theme-accordion > dt{
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0em;
}
.theme-accordion > dt > a{
    display: block;
    position: relative;
    text-decoration: none;
    color: #9d9d9d;
    padding: 16px 0px;
    border-bottom: solid 0.5px #cbcbcb;
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.theme-accordion > dt > a:hover{
    text-decoration: none;
    border-bottom: solid 0.5px #fff;
    background-color: #191919;    
    color: #fff;
}
.theme-accordion > dt > a.active{
    color: #fff;
    font-weight: 600;
    border-bottom: solid 0.5px #2d2726;
    background-color: transparent;
}
.theme-accordion > dt > a:after{
    content: "";
    background-image: url('../images/icon-plus.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    right: 10px;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.theme-accordion > dt > a.active:after,
.theme-accordion > dt > a.active:hover:after{
    content: "";
    background-image: url('../images/icon-minus.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 4px;
    color: #2d2726;
    margin-top: 0;
}
.theme-accordion > dt > a:hover:after{
    color: #f6ae26;
}
.theme-accordion > dd {
    margin-bottom: 10px;
    padding: 20px 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.47;
    letter-spacing: normal;
    color: #fff;
}
.theme-accordion > dd p {
    margin-bottom: 0;
}
.faqs-icon {
    position: absolute;
    top: -180px;
    right: 20px;
}
.confirmation svg {
  width: 100px;
  display: block;
  margin: 40px auto 0;
}
.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}
.path.circle {
  -webkit-animation: dash 0.9s ease-in-out;
  animation: dash 0.9s ease-in-out;
}
.path.line {
  stroke-dashoffset: 1000;
  -webkit-animation: dash 0.9s 0.35s ease-in-out forwards;
  animation: dash 0.9s 0.35s ease-in-out forwards;
}
.path.check {
  stroke-dashoffset: -100;
  -webkit-animation: dash-check 0.9s 0.35s ease-in-out forwards;
  animation: dash-check 0.9s 0.35s ease-in-out forwards;
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
.required, .help-block {
    font-size: 12px;
    color: #f00;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    width: 600px !important;
    box-shadow: 0 0 30px rgb(11 11 1 / 15%);
    background: #191919;
    border-radius: 15px;
    padding: 25px;
}
.w3_megamenu-fw ul {
    padding: 0;
    margin: 0;
}
.w3_megamenu-fw ul li {
    list-style: none;
    padding-left: 0;
}
.w3_megamenu-fw ul li a {
    padding: 6px 12px;
    font-size: 15px;
    color: #bebbbf;
    display: block;
}
.w3_megamenu-fw ul li a:hover {
    background-color: #000;
    border-radius: 6px;
    color: #fff;
}
.navbar-collapse .dropdown-toggle::after {
    content: none;
}
.account-sidebar ul {
    margin: 0;
    padding: 0;
}
.account-sidebar ul li {
    list-style: none;
    display: block;
    margin-bottom: 10px;
}
.account-sidebar ul .nav-item {
    background-color: #191919;
    border-radius: 10px;
    -webkit-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.account-sidebar ul .nav-item .nav-link {
    color: #fff;
    font-size: 16px;
    padding: 15px 20px;
}
.account-sidebar ul .nav-item.active,
.account-sidebar ul .nav-item:hover {
    background: #FF416C;
    border-color: transparent;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #FF4B2B, #FF416C);
    box-shadow: none;
}
.profilePic img {
    width: 150px;
    height: 150px;
    position: relative;
    border-radius: 100%;
    border: 6px solid #F8F8F8;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 10%);
}
.card_wishlist {
    position: absolute;
    right: 15px;
    top: 15px;
    background-color: rgba(11, 11, 11, 0.5);
    width: 25px;
    height: 25px;
    line-height: 28px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
    border-radius: 50px;
}
.card_wishlist .las {
    color: #FF416C;
}

.single_wishlist {
    background-color: rgba(104, 104, 104, 0.5);
    width: 25px;
    height: 25px;
    line-height: 28px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
    border-radius: 50px;
}
.single_wishlist .las {
    color: #FF416C;
}
.avatar-upload {
  position: relative;
  margin: 0px auto;
}
.avatar-upload .avatar-edit {
    position: absolute;
    right: 55px;
    z-index: 1;
    bottom: 0px;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
      background: #FF416C;
    border-color: transparent;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #FF4B2B, #FF416C);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
  background: #FF416C;
    border-color: transparent;
    background: -webkit-linear-gradient(to left, #FF4B2B, #FF416C);
    background: linear-gradient(to left, #FF4B2B, #FF416C);
}
.avatar-upload .avatar-edit input + label:after {
  content: "";
  background-image: url('../images/upload.png');
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  color: #F6B21B;
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}
.avatar-upload .avatar-preview {
  width: 150px;
  height: 150px;
  position: relative;
  border-radius: 100%;
  border: 6px solid #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  margin: 0 auto;
}
.avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.removeimage {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    margin-top: 20px;
    border:1px solid #ff416a;
    border-radius: 15px;
    padding: 2px 12px;
    display: inline-block;
}
.my-bookings .image img {
    border-radius: 8px;
}
.my-bookings h3 {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0;
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 0
}
.my-bookings .status {
    padding: 4px 12px;
    border-radius: 25px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    margin-left: 0px;
}
.my-bookings .status.pending {
    background-color: rgba(236, 77, 43, 0.2);
    border: 2px solid #EF9400;
}
.my-bookings .amount {
    font-size: 25px;
    color: #FD0058;
    font-weight: 700
}
.my-bookings hr {
    margin: 10px 0
}
.cform-container {
    padding-left: 150px;
    padding-top: 30px;
    padding-bottom: 30px;
}
textarea.form-control {
    min-height: 120px;
}
.leftContainer {
    border-radius: 50px;
    padding: 65px;
    position: relative;
    margin-right: -80px;
    box-shadow: rgb(255 66 101 / 20%) 0px 50px 100px -20px, rgb(255 74 50 / 20%) 0px 30px 60px -30px;
    z-index: 99;
    background: #FF416C;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #FF4B2B, #FF416C);
}
.leftContainer a:hover {
    color: #fff;
}
.section-text-md p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #a5a5a5;
}
.section-text-md ul {
    padding-left: 20px;
}
.section-text-md ul li{
    list-style: disc;
    color: #bbb;
}
.section-text-md h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 20px;
}
.alert-success {
    border-color: #54a754;
    background: #60c060;
    font-size: 13px;
    font-weight: 600
}
.alert-danger {
    border-color: #ca452e;
    background: #da4932;
    font-size: 12px;
    font-weight: 500;
    color: #fff
}
.text-green {
    color: green
}
.grandTotal {
    background-color: #333;
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px;
    margin-top: 10px;
}
.navbar-toggler {
    border: none;
    padding: 0 15px;
    color: #fff;
}

.dropdown-menu.show {
  -webkit-animation: fadeIn 0.3s alternate;
  /* Safari 4.0 - 8.0 */
  animation: fadeIn 0.3s alternate;
}

.nav-item.dropdown.dropdown-mega {
  position: static;
}
.nav-item.dropdown.dropdown-mega .dropdown-menu {
  width: 90%;
  top: auto;
  left: 5%;
}

.navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}
.navbar-toggler:focus {
  box-shadow: none;
}
.navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  z-index: 11;
  float: right;
}
.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
}
.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 4px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  left: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  transform-origin: 50% 50%;
  transform: translate(0% -50%) !important;
}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translate(0, -50%);
}
.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  transform-origin: 50% 50%;
}
.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
  top: 45%;
  transform: rotate(45deg);
}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
  left: 50%;
  width: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
  top: 45%;
  transform: rotate(-45deg);
}

.icons {
  display: inline-flex;
  margin-left: auto;
}
.icons a {
  transition: all 0.2s ease-in-out;
  padding: 0.2rem 0.4rem;
  color: #ccc !important;
  text-decoration: none;
}
.icons a:hover {
  color: white;
  text-shadow: 0 0 30px white;
}
.fixed-height-small {
    min-height: 700px;
}
.fixed-height-large, .fixed-height-medium, .fixed-height-small {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hs-line-1{
    margin-top: 0;
    position: relative;
    text-transform: none;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #fff;
    line-height: 1.2;
}
.hs-line-2{
    margin-top: 0;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0em;
    line-height: 1.3;
    color: rgba(255,255,255, .85);
}