@import url('https://fonts.cdnfonts.com/css/lovely-home');


@font-face {
font-family: shruti;
src: url(/common/adaptive/fonts/shruti.ttf);
}



body {
font-family: shruti,Arial,Helvetica,sans-serif;
  font-size: 16px;
}


@font-face {
  font-family: Garan Fox Demo;
  src: url(/common/css/garanfoxdemoregular.ttf);
}
		/* @-webkit-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    50% { background-color: #d7212c }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
        background-color: #d7212c;
    }
}

@-moz-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    50% { background-color: #d7212c }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
        background-color: #d7212c;
    }
}

@-ms-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    50% { background-color: #d7212c }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
        background-color: #d7212c;
    }
}

@keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    50% { background-color: #d7212c }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
        background-color: #d7212c;
    }
}
canvas {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;,
} */
* {margin: 0;padding: 0;list-style-type: none;}
a{text-decoration: none;outline: none;}
a:hover, a:focus {text-decoration: none!important;}
.clearfix {display: block;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.maxwidth {margin: 0 auto;max-width: 1280px;}
img {border: 0 none;max-width: 100%;}
.homepage-wrapper{    padding-top: 30px;}
.newyear-homepage21-bg{background: #011f4a;}
.oi-homepage-container .newyear21-menu-lt{float: left;width: 185px;}
.newyear21-menu-lt .one-logo{width: 185px;padding-bottom: 40px;}
.newyr-menu-list ul li{margin-bottom: 5px;}
.newyr-menu-list ul li a{color: #fff;text-decoration: none;text-transform: capitalize;font-size: 16px;display: block;padding: 10px;transition: all .2s ease;}
.newyr-menu-list ul li a:hover, .newyr-menu-list ul li a.active, .newyr-menu-list ul li a.active:hover {background: #fb8315;transition: all .2s ease;}
.newyear21-rt{float: left;}
.newyr21-text{font-family: 'Lovely Home', sans-serif;font-size: 65px;color: #fff;letter-spacing: 8px;    text-align: center;   position: relative;top: 60px;}
.boldsky-logo {position: relative;left: 129px;top: 69px;width: 145px;}
.sponser-top {font-size: 16px;padding-bottom: 5px;color: #fff;}
.chimki {margin: 0 auto;text-align: center;position: absolute;left: 320px;top: -40px;}
.chimki img{width: 720px;}
.newyr21-logo {position: relative;top: 80px;text-align: center;}
.newyr21-logo img{width: 500px;}
.newyrad1 {position: absolute;right: -33px;top: 290px;}
.newyrad2 {padding-bottom: 15px;padding-top: 100px;position: relative;left: 25px;}
.homepage-wrapper{position: relative;}
.homepage-wrapper::after{position: absolute;background: url(/images/flower-top-rt.png) no-repeat right;content: "";right: 14px;top: 14px;z-index: 999;height: 251px;width: 235px;}


/* CHRISTMAS */
.christ-bg-wrapper{background: url(/images/chris-content-bg.jpg) center top;background-size: cover;}
/* .christmas20-wrapper{background-color: #d7212c;background-image: url('https://i.imgur.com/BiSmXaq.png'),
      url('https://i.imgur.com/XHuy0NJ.png'),
      url('https://i.imgur.com/okpRxJU.png');
    -webkit-animation: snow 20s linear infinite;
    -moz-animation: snow 20s linear infinite;
    -ms-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;} */
.oi-christ-header-container{background: url(/images/chrit-header.png) no-repeat center;background-size: 100%;position: relative;height: 715px;}
.max-width{margin: 0 auto;max-width: 1280px;}
.christmas-logo{width: 345px;padding-left: 45px;position: relative;top: 25px;}
.christmas-logo img{width: 345px;}
.christ-head-news ul li{float: left;width: 45%;margin-right: 125px;padding-bottom: 20px;}
.christ-head-news ul li:nth-child(2n){margin-right: 0px;}
.christ-head-news {padding-top: 135px;}
.christmas20-header .boldsky-logo {position: relative;left: 0;margin-left: 40px;top: 118px;width: auto;display: inline-block;}
.christ-thumb{height: 300px;overflow: hidden;}
.christ-thumb img{width: 100%;}
.news-content {padding: 10px 0px;color: #fff;}
.christ-sub-news ul li{float: left;width: 400px;margin-right: 40px; }
.christ-sub-news ul li:nth-child(3n){margin-right: 0px;}
.christ-sub-news .christ-thumb{height: 230px;overflow: hidden;}
.second-row-news{padding-top:30px;}
.second-row-news ul li{padding-bottom: 30px;}
.border-flower {text-align: center;position: relative;padding: 10px 0px;}
.border-flower::before{content: '';position: absolute;border: 1px solid #fff;width: 33%;top: 50px;left: 61px;}
.border-flower::after{content: '';position: absolute;border: 1px solid #fff;width: 33%;top:50px;right: 61px;}
.christ-ad3{text-align: center;top: 20px;position: relative;z-index: 999;}
.oi-christ20-footer{background: url(/images/chris-footer.jpg) no-repeat center;background-size: 100%;position: relative;height: 500px;}


/* New-Hopes */
@import url(https://allfont.net/allfont.css?fonts=aleo-bold);
.newyear-hopies-wrapper{background: url(/images/nyr-bg.jpg) center top;background-size: cover;}
.newyear-newhopes{background: #12032e;}
.newyear-hopes-bg{background: url(/images/hope-header.jpg) no-repeat center;background-size: 100%;position: relative;height: 460px;}
.hopes-header-content .newyear-newhopes-logo{    float: left;
    font-size: 65px;
    color: #fff;
    font-family: 'Aleo Bold';
    font-weight: bold;text-align: center;padding-left: 266px;
    padding-top: 191px;}
.newyear-newhopes-logo span{display: block;}
.hopes-header-content .gizboat-logo{    float: right;
    position: relative;
    bottom: 0px;
    top: 380px;
    right: 0px;
    left: -30px;}
.hope-news-block{position: relative;}
.hope-news-container .oi-hope-news-lt{width: 850px;float: left;margin-right: 40px;}
.hope-news-container .oi-hope-news-rt {width: 380px;float: left;}
.hope-news-container{padding-top: 20px;}
.hope-news-block img{width: 100%;display: block;}
.hopes-ofbeat-disc{position: absolute;
    width: 100%;
    bottom: 0;
    height: 80px;
    color: #ffffff;
    background: rgba(0,0,0,0.8);
    background: -moz-linear-gradient(top, rgba(23,23,23,0) 0%, rgba(0,0,0,0.8) 64%, rgba(0,0,0,1) 99%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,23,23,0)), color-stop(64%, rgba(0,0,0,0.8)), color-stop(99%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(23,23,23,0) 0%, rgba(0,0,0,0.8) 64%, rgba(0,0,0,1) 99%);
    background: -o-linear-gradient(top, rgba(23,23,23,0) 0%, rgba(0,0,0,0.8) 64%, rgba(0,0,0,1) 99%);
    background: -ms-linear-gradient(top, rgba(23,23,23,0) 0%, rgba(0,0,0,0.8) 64%, rgba(0,0,0,1) 99%);
    background: linear-gradient(to bottom, rgba(23,23,23,0) 0%, rgba(0,0,0,0.8) 70%, rgba(0,0,0,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#0f0f0f', GradientType=0 );}
		.hopes-ofbeat-disc div {
		    display: table;
		    height: 44px;
		    margin: 30px 0px 0px 10px;
		    visibility: visible;
		    opacity: 1;
		    transition: all ease-in 0.3s;
		    -webkit-transition: all ease-in 0.3s;
		    -moz-transition: all ease-in 0.3s;
		    -o-transition: all ease-in 0.3s;
		}
.hopes-ad img{width: 100%;display: block;}
.hope-right-thumb img{width: 100%;display: block;}
.oi-hope-news-rt .hopes-ad{padding-bottom: 18px;}
.hope-content {padding: 10px 0px;color: #fff;font-size: 16px;}
.economy-list ul li{float: left;width: 400px;margin-right: 40px;}
.economy-list ul li:nth-child(3n){margin-right: 0px;}
.main-thumb{height: 200px;overflow: hidden;}
.main-thumb img{width: 100%;display: block;}
.main-thumb-block .thumb-content{color: #fff;padding: 10px 0px;font-size: 16px;}
.economy-head {font-size: 18px;color: #fff;padding-bottom: 13px;text-transform: uppercase;}
.hopes-economy-block{padding-bottom: 20px;}
.hopes-ad3{text-align: center;padding: 10px 0px 20px;}



/* NewsMaker */

.oi-newsmaker21-header{background: url(/images/news-maker-header.jpg) no-repeat center;background-size: 100%;position: relative;height: 450px;}
.newsmaker-title-lt{text-transform: uppercase;text-align: center;line-height: 70px;padding: 20px;color: #fff;font-weight: bold;float: left;background: rgb(202 202 202 / 46%);}
.news {font-size: 100px;}
.makers {font-size: 68px;}
.number {font-size: 118px;}
.newsmaker-header-content{width: 760px;float: right;position: relative;top: 165px;}
.newsmaker-sponser-logo-rt {float: left;position: relative;top: 195px;left: 18px;}
.top-border{position: relative;width:330px;}
.top-border::before {content: '';border: 3px solid #fff;width: 32px;position: absolute;top: -6px;}
.top-border::after {content: '';border: 3px solid #fff;width: 32px;position: absolute;top: -6px;right: 0px;}
.left-border::before {content: '';border: 3px solid #fff;width: 0px;height: 28px;position: absolute;top: -6px;left: -6px;}
.left-border::after {content: '';border: 3px solid #fff;width: 0px;position: absolute;height: 28px;top: -6px;left: 328px;}
.right-border::before {content: '';border: 3px solid #fff;width: 0px;height: 28px;position: absolute;top: 220px;left: -6px;}
.right-border::after {content: '';border: 3px solid #fff;width: 0px;position: absolute;height: 28px;top: 221px;left: 329px;}
.bottom-border::before {content: '';border: 3px solid #fff;width: 32px;position: absolute;top: 250px;left: -6px;}
.bottom-border::after {content: '';border: 3px solid #fff;width: 32px;position: absolute;top: 250px;left: 297px;}
.bottom-border{position: relative;width: 261px;}
.newsmaker-content-wrapper{background: linear-gradient(#2b0f58, #581249);}
.newsmaker21-top-block .newsmaker-content-lt{width: 850px;float: left;}
.newsmaker21-top-block .newsmaker-ad-rt{float: right;width: 400px;}
.newsmaker-ad-rt img{width: 100%;}
.newsmaker-ad-rt .nm-ad{height: 300px;overflow: hidden;margin-bottom: 10px;}
.newsmaker-content .newsmaker-head{text-transform: uppercase;font-size: 16px;font-weight: bold;color: #fff;padding-bottom: 5px;}
.newsmaker-content .newsmaker-info{font-size: 16px;color: #fff;padding-bottom: 20px;}
.newsmaker21-top-block {padding-top: 20px;}
.vote-name-head{font-size: 16px;color: #fff;text-transform: uppercase;font-weight: bold;padding-bottom: 5px;}
.vote-thumb-list ul li{width: 400px;float: left;margin-right: 40px;}
.vote-thumb-list ul li:nth-child(2n){margin-right: 0px;}
.vote-thumb img{width: 100%;}
.vote-thumb{height: 230px;overflow: hidden;position: relative;}
.vote-sec{padding: 5px 0px;padding-top: 0px;}
.vote-per {float: left;height: 15px;position: relative;}
.red{background: #ff1d00;}
.white{background: #ffffff;}
.oi-vote-sectionmain {}
.vote-sec .prevote-block{display: inline-block;width: 359px;vertical-align: middle;margin-right: 5px;}
.vote-sec .vote-percentage{display: inline-block;vertical-align: middle;font-size: 16px;color: #fff;}
.oi-candidate-name{color: #fff;font-size: 16px;font-weight: bold;text-transform: uppercase;padding-top: 10px;}
.vote-thumb-list-bottom ul li{width: 400px;float: left;margin-right: 40px;padding-bottom: 20px;}
.vote-thumb-list-bottom ul li:nth-child(3n){margin-right: 0px;}
.vote-thumb-list-bottom{padding-top: 20px;}

.image{overflow: hidden;}
.image:active {opacity:0.3;transition: opacity 0.1s;}
.image-gradient:hover::before {opacity: 1;transition: opacity 0.3s;}
.image-gradient:hover .button{opacity: 1;}
.image-gradient::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;z-index: 99;background: linear-gradient(#ffffff00, #000000);opacity: 0;transition: opacity 0.3s;}
.vote-text {font-size: 16px;text-transform: uppercase;color: #fff;z-index: 999;position: relative;text-align: center;top: 0px;}
.button{opacity: 0;width: 40px;height: 40px;top:88%;position: absolute;right: 22px;z-index: 999;margin-top: -45px;margin-left: -50px;border-radius: 5px;background: none;cursor: pointer;transition: background 0.5s ease;}
.active#heart:before,.active#heart:after{background: red !important;}




/*
 * Horoscope Styles
 */
.horoscope-main-wrapper {width: 100%;}
.horoscope-max-width {max-width: 1080px;margin: 0 auto;}
.horoscope-header {background: #020413 url(/images/horoscope-banner-img.jpg) no-repeat center top;height: 322px;width: 100%;}
.horoscope-headerinner {position: relative;height: 322px;}
.horoscope-heading {position: absolute;top: 102px;font-size: 67px;color: #fff;text-transform: uppercase;font-weight: bold;right: 0;}
.horoscope-sponsored {position: absolute;right: 10px;bottom: 10px;}
.horoscope-topblock {padding: 30px 0;}
.horoscope-content {position: relative;}
.horoscope-leftpanel, .horoscope-leftblock {width: 680px;float: left;}
.horoscope-description {font-size: 16px;color: #000;padding-bottom: 15px;}
.horoscope-rightpanel, .horoscope-rightblock {width: 300px;float: right;}
.horoscope-rightad {}
.horoscope-mainheading {font-size: 20px;color: #000;font-weight: 600;padding: 15px 10px;text-transform: uppercase;}

.horoscope-yearly-block {margin-bottom: 20px;}
.horoscope-signs {border: 1px solid #b4b4bd;background: #01011d;}
.horoscope-signs ul li {float: left;text-align: center;width: 16.667%;margin: 10px 0;}
.horoscope-sign-title {font-size: 14px;font-weight: normal;color: #fff;text-transform: uppercase;}
.horo-view {border-radius: 0 0 90px 90px;background: rgba(0,0,0,0.7);height:45px;width:90px;position: absolute;bottom: 5px;left: 5px;right: 0;line-height: 45px;color: #fff;text-transform: uppercase;display: none;font-size: 14px;}
.horoscope-signs ul li a:hover .horo-view {display: block;}


.horoscope-monthlyblock {background: #fffdd5;}
.horoscope-monthlyinnerblock {padding: 30px;}

.horoscope-monthlyblock-container ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.horoscope-monthlyblock-container ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(33% - 1em);list-style-type: none;margin-bottom: 30px;}
.horoscope-title {font-size: 14px;color: #000;font-weight: normal;padding: 5px 0;}
.horoscope-title a {color: #000;}
.horoscope-thumbimg img {width: 100%;}

.horoscope-midblock {background: #f9f9f7;margin-bottom: 20px;}
.horoscope-midad {text-align: center;padding: 10px;}
.horoscope-rightblock ul li {list-style-type: disc;margin: 8px 0;font-size: 14px;color: #000;}

.horoscope-leftblock ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.horoscope-leftblock ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(50% - 1em);list-style-type: none;margin-bottom: 30px;}
.horoscope-sign-img {position: relative;width: 100px;height: 100px;margin: 0 auto;}



/*
 * Unforgettable Styles
 */
.unforgettable-main-wrapper {width: 100%;}
.unforgettable-max-width {max-width: 1080px;margin: 0 auto;}
.unforgettable-header {background: #020413 url(/images/unforgatable-2021.jpg) no-repeat center top;height: 322px;width: 100%;}
.unforgettable-headerinner {position: relative;height: 322px;}
.unforgettable-heading {position: absolute;top: 130px;font-size: 70px;color: #fff;font-weight: bold;left: 50px;}
.unforgettable-heading span {position: absolute;top: 60px;left: 250px;}
.unforgettable-sponsored {position: absolute;left: 170px;top: 100px;}

.unforgettable-topblock {padding: 30px 0;}
.unforgettable-midad {text-align: center;padding: 10px;}
.unforgettable-content {position: relative;}
.unforgettable-leftpanel {width: 680px;float: left;margin-left: 20px;}
.unforgettable-description {font-size: 16px;color: #000;padding-bottom: 15px;}
.unforgettable-rightpanel {width: 300px;float: right;margin-right: 20px;}
.unforgettable-rightad {}
.unforgettable-mainheading {font-size: 20px;color: #000;font-weight: 600;padding: 15px 20px;text-transform: uppercase;}

.unforgettable-midblock .unforgettable-mainheading {color: #fff;}

.unforgettable-midblock {background: #2e2e2e;margin-bottom: 30px;}
.unforgettable-midblock-container {padding: 0 20px;}
.unforgettable-midblock-container ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.unforgettable-midblock-container ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(33% - 1em);list-style-type: none;margin-bottom: 30px;}
.unforgettable-title {font-size: 14px;color: #000;font-weight: normal;padding: 5px 0;}
.unforgettable-title a {color: #000;}

.unforgettable-midblock .unforgettable-title {color: #000;}
.unforgettable-midblock .unforgettable-title a {color: #fff;}
.unforgettable-thumbimg img {width: 100%;}
.unforgettable-bottomblock {}




/* Newyear-Resolution */
.oi-resolution-header{background: url(/images/resolution-header-new.jpg) no-repeat center;background-size: 100%;position: relative;height: 450px;}
.resolution-title-block{float: right;}
.resolution-title{font-size: 90px;text-transform: capitalize;color: #ff1e1e;font-family: Garan Fox Demo;width: 510px;text-align: center;position: relative;top: 80px;left: -57px;text-shadow: 1px 1px #fff;}
.resolution-content-block{padding: 10px 0px;}
.resolution-content-wrapper{background: #f8f8f6;}
.resol-content-top .resol-content-lt{float: left;width: 850px;}
.resol-content-top .resol-ad-rt{float: right;width: 400px;}
.resol-ad-rt img{width: 100%;}
.resol-content-lt div{padding-top: 20px;}
.ecard-list ul li{width: 375px;float: left;margin-right: 77px;padding-bottom: 25px;}
.ecard-thumb img{width: 100%;}
.ecard-list ul li:nth-child(3n){margin-right: 0px;}
.newyr-resolution-ecard-container {padding-top: 20px;}
.ecard-thumb {margin: auto;overflow: hidden;position: relative;width: 100%;}
.ecard-thumb .content-overlay {background: rgba(0,0,0,0.7);position: absolute;height: 99%;width: 100%;left: 0;top: 0;bottom: 0;right: 0;opacity: 0;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.ecard-thumb:hover .content-overlay{opacity: 1;}
.content-details {position: absolute;text-align: center;padding-left: 1em;padding-right: 1em;top: 50%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.ecard-thumb:hover .content-details{top: 50%;left: 50%;opacity: 1;}
.fadeIn-top{top: 20%;}
.center-txt{border: 1px solid #fff;font-size: 16px;color: #fff;font-weight: bold;border-radius: 5px;padding: 10px;text-align: center;width: 210px;}
.resolution-center-ad{text-align: center;position: relative;padding: 20px 0px;}
.resolution-footer{background: url(/images/resolution-footer-bg.png) no-repeat center;background-size: 100%;position: relative;height: 360px;z-index: 999;}
.resol-footer-thumb{text-align: center;z-index: 999;position: absolute;    margin: 0 auto;width: 100%;}


.resol-preview-card-block .resol-crd-lt {float: left;width: 430px;margin-right: 50px;}
.resol-card-header {font-size: 16px;text-align: center;font-weight: bold;padding-bottom: 20px;color: #000;}
.resol-card-thumn {background: #fff;padding: 0px 5px 0px 0px;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);border-radius: 5px;position: relative;}
.resol-card-thumn img{width: 100%;display: block;}
.oneindia-logo {background: url(/logos/oneindia-logo-2.svg) no-repeat 0 0;background-size: contain;width: 120px;height: 50px;position: absolute;right: 10px;top: 10px;}
.resol-card-thumn.resol-01 .resol-message {position: absolute;bottom: 20px;left: 35px;right: 35px;text-align: center;font-size: 16px;color: #fff;}
.resol-preview-card-block .resolution-form-md {float: left;width: 450px;margin-right: 20px;}
.form-container input[type=submit] {background-color: #ee0c6e;color: white;padding: 12px 70px;border: none;font-size: 16px;font-weight: bold;text-align: center;margin: 0 auto;display: block;border-radius: 4px;cursor: pointer;}
.form-container input[type=text], select, textarea {width: 100%;padding: 12px;border: 1px solid #ccc;background: #ebebeb;border-radius: 4px;box-sizing: border-box;margin-top: 6px;margin-bottom: 16px;resize: vertical;}
.form-container input[type=button] {background-color: #ee0c6e;color: white;padding: 12px 70px;border: none;font-size: 16px;font-weight: bold;text-align: center;margin: 0 auto;display: block;border-radius: 4px;cursor: pointer;}
.resol-social-icons {padding: 20px 0px;text-align: center;}
.resol-social-icons .share-icons {display: inline-block;width: 30px;height: 30px;background: #3e3e3e;color: #fff;border-radius: 50%;text-align: center;margin-right: 5px;}
.share-icons i{color: #fff;line-height: 30px;}
.resol-cancle-link {text-align: center;text-transform: uppercase;font-size: 14px;}
.resol-cancle-link a{text-decoration: underline;}
.resol-preview-card-block .resol-ad {float: right;padding-top: 45px;}


#preview-card {display: none;}







/*
 * Calendar Styles
 */
.calendar-main-wrapper {width: 100%;}
.calendar-max-width {max-width: 1000px;margin: 0 auto;}
.cal-max-width {max-width: 800px;margin: 0 auto;}
.calendar-mainheader {background: #fff url(/images/calendar-banner.png) no-repeat center top;height: 356px;width: 100%;}
.calendar-headerinner {position: relative;padding: 150px 150px 0 150px;}
.calendar-heading {font-size: 28px;color: #fbb545;font-weight: 600;padding-bottom: 10px;}
.calendar-heading1 {font-size: 28px;color: #f05e5e;font-weight: 600;padding-bottom: 10px;}
.calendar-heading2 {font-size: 32px;color: #000;font-weight: normal;padding-bottom: 10px;}
.calendar-description {font-size: 16px;color: #000;}
.calendar-topblock {margin-bottom: 30px;}
.calendar-bottomblockinner {padding: 20px 0;}
.calendar-bottomblock {background: #ffeded;}
.calendar-content .calendar table.month th.month-title {font-size: 24px;font-weight: normal;color: #000;text-transform: uppercase;}
.calendar-content .calendar table.month th.day-header {font-size: 16px;}
.calendar-content .calendar table td, .calendar-content .calendar table th {font-size: 14px;}
.calendar-content .calendar .months-container .month-container {height: 280px;}
.calendar-content .calendar table td:first-child, .calendar-content .calendar table th:first-child, .calendar-content .calendar table td:last-child, .calendar-content .calendar table th:last-child {color: #db6468;}
.calendar-content .calendar table.month tr td, .calendar-content .calendar table.month tr th {padding: 2px;}


.calendar-holiday-listing ul {display: flex;justify-content: flex-start;flex-wrap: wrap;}
.calendar-holiday-listing ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(32.5% - 1em);list-style-type: disc;margin-bottom: 20px;font-size: 14px;color: #333;margin-right: 20px;box-sizing: border-box;}



.gr-sub-tabs-block{float:left;width:50%;background:#ffeded;border-top:solid 2px transparent}
.gr-sub-tabs-block h2{border:0;padding:10px;cursor:pointer;font-size:16px;color:#666;text-align:center;border:solid thin #eee;border-top:0;border-bottom:solid thin #b9b9b9;margin: 0;}
.gr-sub-tabs-block.active h2{color:#fff;border:solid thin #b9b9b9;border-top:0;border-bottom:solid thin transparent;margin: 0;}
.gr-sub-tabs-block.active{background:#f05e5e;color: #fff;}
.gr-sub-tabs-content .holiday-list{display:none}
.gr-sub-tabs-content .holiday-list.active{display:block}
.holiday-list table {width: 100%;border-collapse: collapse;border: 1px solid #ccc;}
.holiday-list table th {padding: 5px;font-size: 14px;color: #000;border: 1px solid #ccc;background: #f8c3c3;}
.holiday-list table td {padding: 5px;font-size: 14px;color: #000;border: 1px solid #ccc;}
.holiday-list table tr:nth-child(2n) {background: #fff;}
.holiday-list table tr:nth-child(2n+1) {background: #f7dbdb;}


.fc-month-view table {width: 100%;border-collapse: collapse;}
.fc-month-view table table th {padding: 5px;font-size: 14px;color: #000;border: 1px solid #ccc;text-align: center;}
.fc-month-view  table table td {padding: 5px;font-size: 14px;color: #000;border: 1px solid #ccc;text-align: center;}
.fc-month-view .fc-day-grid-event .fc-content {white-space: normal;}
.fc-row.fc-widget-header table th:first-child, .fc-row.fc-widget-header table th:last-child {color: #db6468;}
.fc-month-view table table .fc-event {background: #db6468;border: 1px solid #db6468;}

/*
 * offers Styles
 */
.offers-main-wrapper {width: 100%;}
.offers-max-width {max-width: 1080px;margin: 0 auto;}
.offers-header {background: #e2e2e2 url(/images/offers-banner.jpg) no-repeat center top;height: 319px;width: 100%;}
.offers-headerinner {position: relative;height: 319px;}
.offers-ds-sponsored {position: absolute;left: 115px;top: 245px;}
.offers-gizbot-sponsored {position: absolute;left: 410px;top: 245px;}

.offers-topblock {padding: 30px 0;}
.offers-midad {text-align: center;padding: 10px;}
.offers-content {position: relative;}
.offers-leftpanel {width: 680px;float: left;margin-left: 20px;}
.offers-description {font-size: 16px;color: #000;padding-bottom: 15px;}
.offers-rightpanel {width: 300px;float: right;margin-right: 20px;}
.offers-rightad {}
.offers-mainheading {font-size: 20px;color: #000;font-weight: 600;padding: 15px 20px;text-transform: uppercase;}

.offers-topblock-container {background: #627cdd;}
.offers-topblock-leftcontainer {float: left;width: 350px;}
.offers-topblock-rightcontainer {margin-left: 350px;padding: 20px;}
.offers-topblock-leftcontainer img {display: block;}

.offers-topblock-rightcontainer ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.offers-topblock-rightcontainer ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(50% - 1em);list-style-type: none;}
.offers-topblock-rightcontainer  .offers-title {color: #000;background: none;}
.offers-topblock-rightcontainer  .offers-title a {color: #000;}

.offers-midblock-container ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.offers-midblock-container ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(33% - 1em);list-style-type: none;margin-bottom: 30px;}

.offers-bottomblockinner .offers-midblock-container .offers-thumbimg {background: #fff;padding: 10px;}
.offers-thumbimg img {width: 100%;}
.offers-title {background: #fff;padding: 10px;font-size: 14px;color: #000;}
.offers-title a {color: #000;}
.offers-bottomblock {background: #c3d0fd;padding: 20px;}





/*
 * photos Styles
 */
.photos-main-wrapper {width: 100%;}
.photos-max-width {max-width: 1080px;margin: 0 auto;}
.photos-header {background: #000711 url(/images/photos-banner.jpg) no-repeat center top;height: 319px;width: 100%;}
.photos-headerinner {position: relative;height: 319px;}
.photos-ds-sponsored {position: absolute;right: 55px;bottom: 20px;}

.photos-topblock {padding: 30px 0;}
.photos-midad {text-align: center;padding: 10px;}
.photos-content {position: relative;}
.photos-leftpanel {width: 680px;float: left;margin-left: 20px;}
.photos-rightpanel {width: 300px;float: right;margin-right: 20px;}

.photos-leftpanel ul {}
.photos-leftpanel ul li {float: left;cursor: pointer;position: relative;}
.photos-leftpanel ul li.photos-col-3, .photos-leftpanel ul li.photos-col-22 {width: 33.33%;}
.photos-leftpanel ul li.photos-col-2 {width: 50%;}
.photos-leftpanel ul li.photos-col-21 {width: 66.66%;}
.photos-leftpanel ul li.photos-col-4 {width: 25%;}
.photos-leftpanel img {display: block;}

.photos-overlay {position: fixed;z-index: 100000;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);display: none;}
.photos-slider-wrapper {position: fixed;z-index: 1000000;top: 0;right: 0;bottom: 0;left: 0;background: #000;border: 1px solid #fff;width: 800px;height: 610px;margin:  auto;display: none;}

.photos-slider {margin: 75px auto;width: 600px;height: 450px;text-align: center;}
.photos-slider img {width: 100%;}
.photos-caption {font-size: 16px;color: #fff;text-align: left;padding: 5px 0;}
.photos-slider .bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;text-indent: -9999px;} 
.photos-slider .bx-wrapper .bx-controls-direction a.bx-prev {left: 40px;background: url(/images/bx-prev-arrow-ny.png) no-repeat 0 0;width: 12px;height: 25px;}
.photos-slider .bx-wrapper .bx-controls-direction a.bx-next {right: 40px;background: url(/images/bx-next-arrow-ny.png) no-repeat 0 0;width: 12px;height: 25px;}
.view-photo {position: absolute;background: rgba(0,0,0,0.7);top: 0;bottom: 0;left: 0;right: 0;margin: auto;display: none;}
.view-photo:before {content: 'View Photo';position: absolute;width: 120px;height: 40px;border: 1px solid #fff;font-size: 16px;color: #fff;line-height: 40px;text-align: center;margin: auto;top: 0;bottom: 0;left: 0;right: 0;}
.photos-leftpanel ul li:hover .view-photo {display: block;}



/*
 * videos Styles
 */
.videos-main-wrapper {width: 100%;}
.videos-max-width {max-width: 1080px;margin: 0 auto;}
.videos-header {background: #2c2a3f url(/images/videos-banner.jpg) no-repeat center top;height: 319px;width: 100%;}
.videos-headerinner {position: relative;height: 319px;}
.videos-ds-sponsored {position: absolute;right: 55px;bottom: 20px;}

.videos-topblock {padding: 30px 0;}
.videos-midad {text-align: center;padding: 10px;}
.videos-content {position: relative;}
.videos-leftpanel {width: 680px;float: left;margin-left: 20px;}
.videos-description {font-size: 16px;color: #000;padding-bottom: 15px;}
.videos-rightpanel {width: 300px;float: right;margin-right: 20px;}
.videos-rightad {}
.videos-midblock .videos-mainheading {font-size: 20px;color: #000;font-weight: 600;padding: 15px 20px;text-transform: uppercase;}
.videos-mainheading {font-size: 20px;color: #fff;font-weight: 600;padding: 15px 20px;text-transform: uppercase;}

.videos-bottomblock {background: #000;}
.videos-topblock-container {background: #fff;}
.videos-topblock-rightcontainer {}
.videos-topblock-leftcontainer img {display: block;}

.videos-topblock-rightcontainer ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.videos-topblock-rightcontainer ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(50% - 1em);list-style-type: none;}
.videos-topblock-rightcontainer  .videos-title {color: #fff;}
.videos-topblock-rightcontainer  .videos-title a {color: #000;}

.videos-bottomblock-container ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.videos-bottomblock-container ul li {flex-grow: 0;flex-shrink: 1;flex-basis: calc(33.3% - 1em);list-style-type: none;}

.videos-2020 {padding: 0px;position: relative;}
.videos-2020 ul li {list-style-type: none;margin-bottom: 30px;}
.videos-2020 .bx-wrapper .bx-controls-direction a {position: absolute;top: 80px;text-indent: -9999px;} 
.videos-2020 .bx-wrapper .bx-controls-direction a.bx-prev {left: -30px;background: url(/images/bx-prev-arrow-ny.png) no-repeat 0 0;width: 12px;height: 25px;}
.videos-2020 .bx-wrapper .bx-controls-direction a.bx-next {right: -30px;background: url(/images/bx-next-arrow-ny.png) no-repeat 0 0;width: 12px;height: 25px;}
.videos-thumbimg {position: relative;}
.videos-bottomblockinner .videos-midblock-container .videos-thumbimg {background: #fff;padding: 10px;}
.videos-thumbimg img {width: 100%;}
.videos-title {;padding: 10px;font-size: 14px;color: #fff;}
.videos-title a {color: #fff;}
.videos-play-icon::before {content: "";position: absolute;left: 0;right: 0;top: 40%;margin: auto;width: 50px;height: 50px;display: inline-block;background: url(/images/play-button.svg) no-repeat 0 0;opacity: 0.8;}

.videos-topblock-rightcontainer .videos-play-icon::before {width: 80px;height: 80px;}





/* Newyear-ahead */
.newyr-ahead-container{background: #6994a5;height: 300px;position: relative;}
.newyr-ahead-container::before{background: url(/images/ahead-flow-right.png) repeat-x center;content: "";right: 0px;position: absolute;background-size: 100%;width: 215px;height: 166px;}
.newyr-ahead-container::after{background: url(/images/ahead-flow-left.png) repeat-x center;content: "";left: 0;bottom: 0;position: absolute;background-size: 100%;width: 214px;height: 167px;}
.newyear-ahead-wishes .ahead-2020-lt{float: left;}
.ahead-newyr-wishes{font-size: 16px;color: #fff;text-transform: uppercase;text-align: right;font-family: auto;font-weight: bold;}
.ahead-spell-rt .ahead-spell{color: #3b5964;text-transform: uppercase;font-size: 125px;font-weight: bolder;font-family: auto;text-shadow: 2px 8px 6px rgba(0, 0, 0, 0.2), 0px -5px 16px rgba(255, 255, 255, 0.3);}
.newyear-ahead-wishes {width: 845px;position: relative;top: 58px;}
.ahead-spell-rt {float: left;position: relative;top: 46px;}
.ahead-spell-rt::before{position: absolute;content: '';background: url(/images/aheadf1.png) no-repeat center;width: 600px;height: 200px;    left: -91px;top: -42px;}
.ahead-top-container{background: #f8f8f6;padding-top: 20px;}
.oi-ahead-topcontent-block .ahead-topcontent-lt{float: left;width: 950px;}
.oi-ahead-topcontent-block .ahead-topcontent-rt{float: right;width: 300px;}
.ahead-news-list ul li{width: 460px;float: left;margin-right: 30px;}
.ahead-news-list ul li:nth-child(2n){margin-right: 0px;}
.ahead-news-thumb .ahead-thumb-info{padding: 10px 0px;color: #000;font-size: 16px;}
.ahead-thumb{height: 375px;overflow: hidden;}
.ahead-thumb img{width: 100%;display: block;}
.ahead-ad img{width: 100%;display: block;}
.ahead-ad{padding-bottom: 10px;}
.ahead-thumbrt img{width: 100%;display: block;}
.newyr-ahead-eventnews-container{background: linear-gradient(#d70216, #691f40);position: relative;}
.newyr-ahead-eventnews-container::before,.newyr-ahead-eventnews-container::after{    position: absolute;background: url(/images/ahead-chimki.png) repeat-x center;content: "";left: 0;right: 0;background-size: 100%;height: 300px;}
.newyr-ahead-eventnews-container::after {bottom: -2px;}
.events-news-head{color: #fff;text-transform: uppercase;font-size: 16px;padding-bottom: 20px;font-weight: bold;}
.events-news-list ul li{float: left;width: 400px;margin-right: 40px;padding-bottom: 30px;}
.events-news-list ul li:nth-child(3n){margin-right: 0px;}
.event-news-block .event-news-content{font-size: 16px;padding: 10px 0px;color: #fff;text-align: left;}
.event-news-block .event-thumb{height: 200px;overflow: hidden;}
.event-thumb img{width: 100%;display: block;}
.ahead-center-ad{text-align: center;position: relative;padding-bottom: 30px;}
.newyr-eventnews-container{background:#fff7b2 url(/images/ahead-chimki.png) repeat center;background-size: 100%;position: relative;}
.ahead-events-block {padding-top: 30px;position: relative;z-index: 999;}
.newyr-eventnews-container .event-news-content{color: #000;}


.glyphicon {position: relative!important;top: -8px!important;left: -10px!important;}
.glyphicon.glyphicon-chevron-left {left: 0px!important;}
.glyphicon-chevron-left::before  {content: ""!important;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 12px;height: 12px;border-right: solid 2px #404040;border-bottom: solid 2px #404040;-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.glyphicon-chevron-right::before  {content: ""!important;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 12px;height: 12px;border-right: solid 2px #404040;border-bottom: solid 2px #404040;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
