@font-face{
        font-family:'Lohit-Kannada';
        src:url('/common/adaptive/mobi/fonts/Lohit-Kannada.ttf'),
        url('/common/adaptive/mobi/fonts/Lohit-Kannada.eot')
        }

* {margin: 0;padding: 0;}
header, footer, article, section, figure, nav, aside {display: block;}
body { font-family: 'Lohit-Kannada',Tunga,Arial, Helvetica,sans-serif;font-size: 16px;}
a {color: #0066CC;text-decoration: none;outline: none;}
a:hover {text-decoration: none;}
img {border: 0 none;max-width: 100%;}
ul, ol {list-style-type: none;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.maxwidth {margin: 0 auto;max-width: 1280px;}

.gan-header-block {position: relative;}
.gan-header {position: relative;padding: 10px 0;}
.gan-header-logo {float: left;width: 220px;position: relative;z-index: 1;}
.gan-header-ad {margin: 0 auto;position: absolute;top: 10px;left: 0;right: 0;text-align: center;}
.gan-header-spon-ad {float: right;width: 220px;padding: 5px 10px;background: #232f3f;text-align: center;position: relative;z-index: 1;}
.gan-header-spon-ad img {width: 160px;}
.gan-header-spon-text {font-size: 12px;color: #fff;padding: 0 0 10px 0;text-align: left;}




.gan-section-heading {padding: 0;text-align: center;border-bottom: 1px solid #fff;}
.gan-section-heading span {font-size: 16px;color: #fff;display: inline-block;padding: 10px 60px 0 60px;position: relative;text-transform: uppercase;height: 55px;position: relative;top: 1px;}
.gan-section-heading span:before {content: '';position: absolute;left: -26px;bottom: -2px;width: 47px;height: 58px;background: url(/images/flower-left.png) no-repeat 0 0;z-index: 1;}
.gan-section-heading span:after {content: '';position: absolute;right: -26px;bottom: -2px;width: 47px;height: 58px;background: url(/images/flower-right.png) no-repeat 0 0;z-index: 1;}
.gan-section-thumbimg {position: relative;}
.gan-section-thumbimg img {max-width: 100%;display: block;border: 1px solid #fb9519;width: 100%;}
.gan-section-titile {padding: 10px 0;font-size: 16px;color: #fff;font-weight: 600;}
.gan-section-titile a {color: #fff;}
.gan-section-ad {padding: 20px;text-align: center;margin: 0 auto;}

.last-item {margin-right: 0!important;}
.video-play {background: url(/images/play-video-icon.svg) no-repeat 0 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 60px;height: 60px;}

.gan-banner-block {position: relative;height: 480px;padding:  0;}


.ganesh-quotes-wrap {position: absolute;left: 0;right: 0;bottom: 160px;margin: 0 auto;}
.ganesh-bg-line {font-size: 40px;color: #fee020;font-weight: bold;text-align: center;text-shadow: 0 0 3px #000;}

.happy-ganesh-banner {text-shadow: 0 0 3px #000;font-size: 60px;color: #fff;font-weight: bold;text-align: center;font-style: italic;position: absolute;left: 0;right: 0;bottom: 80px;margin: 0 auto;font-family: 'Niconne', cursive;}


.gan-section1-wrap {background: #ef5181;position: relative;}
.gan-section2-wrap {background: #1171ec;position: relative;padding: 80px 0 0 0;}
.gan-section3-wrap {background: #ec261b;position: relative;margin: 90px 0 0 0;padding: 0 0 90px 0;}
.gan-section4-wrap {background: #28003c;position: relative;margin: 0;padding: 0 0 90px 0;}
.gan-section5-wrap {background: #058200;position: relative;margin: 0;padding: 0 0 90px 0;}
.gan-section6-wrap {background: #fe5722;position: relative;margin: 0;padding: 0 0 90px 0;}
.gan-section7-wrap {background: #a4024e;position: relative;margin: 0;padding: 0 0 130px 0;}
.gan-footer-block{background: #fff;position: relative;}


.gan-section1-wrap .gan-section-heading span {background: #ef5181;}
.gan-section2-wrap .gan-section-heading span {background: #1171ec;}
.gan-section3-wrap .gan-section-heading span {background: #ec261b;}
.gan-section4-wrap .gan-section-heading span {background: #28003c;}
.gan-section5-wrap .gan-section-heading span {background: #058200;}
.gan-section6-wrap .gan-section-heading span {background: #fe5722;}
.gan-section7-wrap .gan-section-heading span {background: #a4024e;}

.gan-section-ad-block {background: #fff;position: relative;padding: 80px 0 0 0;}


.gan-banner-block:before {background: url(/images/section-header-topcloud-desk.png) repeat-x center bottom;content: '';position: absolute;top: -10px;height: 120px;width: 100%;}
.gan-section1-wrap:before {background: url(/images/section1-topcloud.png) repeat-x center top;content: '';position: absolute;top: -120px;height: 120px;width: 100%;}
.gan-section1-wrap:after {background: url(/images/section1-bottomcloud.png) repeat-x center bottom;content: '';position: absolute;bottom: -120px;height: 120px;width: 100%;z-index: 1;}
.gan-section2-wrap:after {background: url(/images/section2-bottomcloud.png) repeat-x center bottom;content: '';position: absolute;bottom: -120px;height: 120px;width: 100%;z-index: 1;}
.gan-section3-wrap:before {background: url(/images/section3-topcloud.png) repeat-x center top;content: '';position: absolute;top: -120px;height: 120px;width: 100%;}
.gan-section4-wrap:before {background: url(/images/section4-topcloud.png) repeat-x center top;content: '';position: absolute;top: -120px;height: 120px;width: 100%;}
.gan-section5-wrap:before {background: url(/images/section5-topcloud.png) repeat-x center top;content: '';position: absolute;top: -120px;height: 120px;width: 100%;}
.gan-section6-wrap:before {background: url(/images/section6-topcloud.png) repeat-x center top;content: '';position: absolute;top: -120px;height: 120px;width: 100%;}
.gan-section7-wrap:before {background: url(/images/section7-topcloud.png) repeat-x center top;content: '';position: absolute;top: -120px;height: 120px;width: 100%;}
.gan-footer-block:before {background: url(/images/section-footer-topcloud.png) repeat-x center top;content: '';position: absolute;top: -120px;height: 120px;width: 100%;}


.gan-section1-block {float: left;width: 400px;margin-right: 40px;}
.gan-section1-topblock {padding: 10px 0;} 
.gan-section1-ad {float: left;width: 400px;margin: 0 auto;text-align: center;}
.gan-section1-bottomblock .gan-section1-block {float: left;width: 300px;margin-right: 25px;}


.gan-section2-content {padding: 10px 0;}
.gan-section2-block {float: left;width: 160px;margin-right: 64px;}
.gan-section2-block.last {margin-right: 0;}
.gan-section2-block .gan-section-thumbimg {border-radius: 50%;width: 150px;height: 150px;border: 5px solid #fff;overflow: hidden;}
.gan-section2-block .gan-section-thumbimg img {border: 0 none;width: 100%;height: 100%;}
.gan-section2-block .gan-section-titile {padding: 10px 0;font-size: 14px;color: #fff;font-weight: normal;text-align: center;}


.gan-section3-topblock {padding: 10px 0 40px 0;}
.gan-section3-block {float: left;width: 600px;margin-right: 80px;}

.gan-section3-bottomblock .gan-section3-block {float: left;width: 300px;margin-right: 25px;}
.gan-section3-block .gan-section-titile {padding: 10px 0;font-size: 14px;color: #fff;font-weight: normal;}


.gan-section4-content {padding: 20px 0;}
.gan-section4-block {float: left;width: 400px;margin-right: 40px;}
.gan-section4-block .gan-section-titile {padding: 20px 0;font-size: 14px;color: #fff;font-weight: 600;}
.gan-section4-block .gan-section-thumbimg img {border: 0 none;}


.gan-section5-content {padding: 20px 0;}
.gan-section5-topblock .gan-section5-block {float: left;width: 600px;margin-right: 80px;}
.gan-section5-block .gan-section-thumbimg img {border: 5px solid #fff;border-radius: 5px;}
.gan-section5-bottomblock .gan-section5-block {float: left;width: 250px;margin-right: 75px;}
.gan-section5-topblock .gan-section-titile {padding: 20px 0 40px 0;font-size: 16px;color: #fff;font-weight: 600;}
.gan-section5-bottomblock .gan-section-titile {padding: 10px 0;font-size: 14px;color: #fff;font-weight: normal;text-align: center;}
.gan-section5-bottomblock .gan-section-thumbimg {border-radius: 50%;width: 250px;height: 250px;border: 5px solid #fff;overflow: hidden;}
.gan-section5-bottomblock .gan-section-thumbimg img {border: 0 none;width: 100%;height: 100%;}


.gan-section6-content {padding: 20px 0;}
.gan-section6-topblock .gan-section6-block {float: left;width: 600px;margin-right: 80px;}

.gan-section6-topblock .gan-section-titile {padding: 20px 0 40px 0;font-size: 16px;color: #fff;font-weight: 600;}
.gan-section6-topblock .gan-section-thumbimg img {border: 5px solid #fff;border-radius: 5px;}
.gan-section6-bottomblock .gan-section6-block {float: left;width: 300px;margin-right: 25px;}
.gan-section6-bottomblock .gan-section-titile {padding: 10px 0;font-size: 14px;color: #fff;font-weight: normal;}





/* Gallary */

.gallery-embed-container {margin: 10px 0;;font-family: Arial, Helvetica, sans-serif;background: #fff;}
.gallery-embed-container ul li {float: left; list-style-type: none!important;    position: relative; padding: 0!important;}
.gallery-embed-container ul li a {display: block;margin: 1px;}
.gallery-embed-container ul li img {width: 100%;display: block;}
.gallery-embed-container.img3 li.gal-img1 {width: 100%;}
.gallery-embed-container.img3 li.gal-img2, .gallery-embed-container.img3 li.gal-img3 {width: 50%;}
.gallery-embed-container.img4 li.gal-img1 {width: 100%;}
.gallery-embed-container.img4 li.gal-img2, .gallery-embed-container.img4 li.gal-img3, .gallery-embed-container.img4 li.gal-img4 {width: 33.3%;}
.gallery-embed-container.img5 li.gal-img1, .gallery-embed-container.img5 li.gal-img2 {width: 50%;overflow: hidden;}.gallery-embed-container.img5 li.gal-img3, .gallery-embed-container.img5 li.gal-img4, .gallery-embed-container.img5 li.gal-img5 {width: 33.3%;overflow: hidden;}
.gal-more-imgs {background-color: rgba(0, 0, 0, 0.8);bottom: 0;color: #fff;font-size: 20px;font-weight: normal;left: 0; position: absolute; right: 0;top: 0;text-transform: uppercase;}
.gal-more-text {display: table;height: 100%;width: 100%;}
.gal-more-spantext {display: table-cell;text-align: center;vertical-align: middle;}
.ds-album-heading { float: none; color: #333; font-size: 15px !important; font-weight: bold!important;padding: 13px 0 !important; text-transform: uppercase !important;text-align: left !important;}
.ds-album-heading a { text-decoration: none; color: #333;}
.ds-view-photos a {background: url("/images/ds-view-photos-icon.png") no-repeat 0 0;color: #ed463e;display: inline-block; font-size: 14px;height: 31px;line-height: 31px;padding-bottom: 10px;padding-left: 50px;}
.gallery-embed-container ul {margin: 0;padding: 0;}
.clear {clear: both;}

/*
 * Footer
 */
.gan-footer-block {}
.footer-links {font-size: 13px;color: #666;text-align: center;padding: 5px;}
.footer-links a {color: #666;text-decoration: none;transition: color 0.3s linear 0s;}
.copyright-text {font-size: 13px;color: #666;text-align: center;padding: 5px;}
.about-oneindia {font-size: 13px;color: #666;text-align: center;padding: 5px;}



/*
 * Flowers Shower Styles
 */
.gc-flowers {position: absolute;left: 0;right: 0;}
.gc-flowers span {top: 0%;display: block;width: 15px;height: 16px;background: url("/images/flower.png");position: absolute;opacity: 0;}
.gc-flowers span:nth-child(1) {
  left: 50%;
  -moz-animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -webkit-animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -moz-animation-delay: 2.3s;
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
}
.gc-flowers span:nth-child(2) {
  left: 55%;
  -moz-animation: animate 2.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -webkit-animation: animate 2.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  animation: animate 2.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -moz-animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.gc-flowers span:nth-child(3) {
  left: 45%;
  -moz-animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -webkit-animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -moz-animation-delay: 3.3s;
  -webkit-animation-delay: 3.3s;
  animation-delay: 3.3s;
}
.gc-flowers span:nth-child(4) {
  left: 40%;
  -moz-animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -webkit-animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  animation: animate 3.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -moz-animation-delay: 2.3s;
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
}
.gc-flowers span:nth-child(5) {
  left: 42%;
  -moz-animation: animate 1.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -webkit-animation: animate 1.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  animation: animate 1.2s infinite linear, sideWays 2s ease-in-out infinite alternate, rotateFlower 2s ease-in-out infinite alternate;
  -moz-animation-delay: 2.3s;
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
}

@keyframes animate {
  0% {
    margin-top: -10%;
    opacity: 0.2;
  }
  10%,80% {
    opacity: 1;
  }
  100% {
    margin-top: 100%;
    opacity: 0;
  }
}



@media screen and (min-width: 1400px) {
	.gan-banner-block {height: 680px;}
}
