.left_seperator {
    border-left: 1px solid #d9d9d9
}

.right_seperator {
    border-right: 1px solid #d9d9d9
}

.top_seperator {
    border-top: 1px solid #d9d9d9
}

.bottom_seperator {
    border-bottom: 1px solid #d9d9d9
}

.mt10px {
    margin-top: 10px
}

.mt1p {
    margin-top: 1%
}

@font-face {
    font-family: ClanPro;
    font-weight: 700;
    src: local(ClanPro Bold), url(font/ClanPro-Book.otf)
}

@font-face {
    font-family: ClanPro;
    src: local(ClanPro Book), url(font/ClanPro-Book.otf)
}

a {
    text-decoration: none
}

body {
    margin: 0
}

html {
    color: rgba(0, 0, 0, .87);
    font-family: ClanPro, sans-serif;
    font-weight: 400;
    line-height: 1.5
}

em {
    font-style: italic
}

strong {
    font-weight: 500
}

small {
    font-size: 75%
}

html {
    box-sizing: border-box
}

*, :after, :before {
    box-sizing: inherit
}

.header {
    height: 20vh;
    min-height: 120px
}

.header .logo {
    background-image: url(../image/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 75px;
    margin: 1% 0 0 15%;
    width: 215px
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .header .logo {
        background-image: url(../image/logo.png);
        background-size: contain
    }
}

.header .menu {
    display: inline-block;
    float: right;
    padding: 3% 2% 2%;
    width: auto
}

.header .menu a {
    border-bottom: 1px solid hsla(0, 0%, 45%, .15);
    color: hsla(0, 0%, 45%, .41);
    padding-bottom: 3px
}

.header .readnow {
    /* margin-right: 13% */
}

.header .menu a:hover {
    border-bottom: 1px solid #369af8;
    color: #369af8;
    opacity: 1;
    text-decoration: none;
}

.main_content_container .left_container, .main_content_container .right_container {
    display: inline-block;
    /* height: 80vh;
    min-height: auto; */
    vertical-align: top;
    margin:auto
}


.main_content_container .left_container {
    text-align: center
}

.main_content_container .left_container .image_container {
    background-image: url(../image/img1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; 
    display: inline-block;
    height: 70%;
    min-height: 550px;
    width: 353px
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .main_content_container .left_container .image_container {
        background-image: url(../image/img1.png);
        background-size: contain;
        background-position: center; 
    }
}

.main_content_container .right_container {
    padding-right: 10%;
    padding-top: 8%
}

.main_content_container .right_container .input_wrap {
    position: relative
}

.main_content_container .right_container .input_class {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-size: 1.3rem;
    font-weight: 200;
    margin-top: 5%;
    padding: 0 0 0 3%;
    width: 75%
}

.main_content_container .right_container .input_overlay {
    height: 50%;
    padding: 1% 0;
    position: absolute;
    right: 22%;
    top: 32%;
    width: 15%
}

.main_content_container .right_container .input_overlay .submit {
    color: #369af8;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 4%;
    vertical-align: top;
    width: 49%
}

.main_content_container .right_container .input_overlay .left_seperator {
    display: inline-block;
    height: 100%;
    margin-right: 25%;
    vertical-align: top
}

.main_content_container h1 {
    color: #369af8;
    font-size: 2rem;
    font-weight: 200;
    margin: 0
}

.main_content_container h2 {
    color: #727272;
    font-size: 1.2rem;
    font-weight: 200;
    line-height: 28px;
    margin: 1.75rem 0 2rem;
    padding-right: 7%
}

.main_content_container h3 {
    color: #727272;
    font-size: 1.2rem;
    font-weight: 200;
    margin: 0
}

.main_content_container h3 .bold {
    font-weight: 700
}

.main_content_container .disclaimer {
    color: #d9d9d9;
    margin-top: 10px;
    text-align: left;
    width: 75%
}

.main_content_container .disclaimer .underline {
    margin-left: 5px;
    text-decoration: underline
}

.featured_band {
    background: hsla(0, 0%, 50%, .06);
    text-align: center
}

.feature {
    display: inline-block;
    height: 35px;
    margin: 6% 3%;
    width: 13%
}

.featured {
    margin-bottom: 8%
}

.featured .heading {
    color: #369af8;
    font-size: 20px;
    font-weight: 200;
    line-height: 20px;
    text-align: center
}

.featured .seperator_bottom {
    border-bottom: 2px solid #369af8;
    margin: .8% 48.5% 3%
}

.carosel {
    height: auto;
    list-style-type: none
}

.carosel .left_container, .carosel .right_container {
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    padding: 15%;
    vertical-align: top;
    width: 49%
}

.carosel .left_container .heading {
    color: #369af8;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10%;
    padding: 0 10% 0 0
}

.carosel .left_container .content {
    color: #727272;
    font-size: 18px
}

.carosel .carosel_screen {
    min-height: 600px
}

.carosel .image_container {
    display: inline-block;
    height: 550px;
    width: 100%;
}

.carosel .state_container {
    display: inline-block;
    margin: 30% 25% 0;
    vertical-align: top;
    width: 20px
}

.carosel .image_container.slide1 {
    background-image:  url(../image/slide1.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .carosel .image_container.slide1 {
        background-image:  url(../image/slide1.png);
        background-size: contain
    }
}

.carosel .image_container.slide2 {
    background-image:  url(../image/slide2.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .carosel .image_container.slide2 {
        background-image:  url(../image/slide2.png);
        background-size: contain
    }
}

.carosel .image_container.slide3 {
    background-image: url(../image/slide3.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .carosel .image_container.slide3 {
        background-image: url(../image/slide3.png);
        background-size: contain
    }
}

.carosel .right_container {
    padding: 8% 0
}

.carosel .state1.slide1, .carosel .state2.slide2, .carosel .state3.slide3 {
    background: #369af8;
    border-radius: 50%;
    clear: both;
    display: block;
    height: 8px;
    margin: 50% 0;
    width: 8px
}

.carosel .state1, .carosel .state2, .carosel .state3 {
    background: rgba(54, 154, 248, .3);
    border-radius: 50%;
    clear: both;
    display: block;
    height: 8px;
    margin: 50% 0;
    width: 8px
}

.appreciation_band_container .heading {
    color: #369af8;
    font-size: 20px;
    line-height: 20px;
    text-align: center
}

.appreciation_band_container .seperator_bottom {
    border-bottom: 2px solid #369af8;
    margin: .8% 48.5% 3%
}

.appreciation_band_container .appreciation_band {
    background: hsla(0, 0%, 50%, .06);
    padding: 8% 5%
}

.appreciation_band_container .appreciaion_block {
    font-size: 1rem;
    text-align: center;
    vertical-align: top;
}

.appreciation_band_container .appreciaion_block .img_container {
    display: inline-block;
    height: 70px;
    margin: 5% 0;
    vertical-align: top;
    width: 70px
}

.appreciation_band_container .appreciaion_block .img_container.stores {
    background-position: -465px 0;
    background-size: 1000%;
    height: 83px;
    width: 102px
}

.appreciation_band_container .appreciaion_block .img_container.users {
    background-position: -340px 0;
    background-size: 1096%;
    height: 83px;
    width: 85px
}

.appreciation_band_container .appreciaion_block .img_container.publishers {
    background-position: -473px 0;
    background-size: 1340%;
    height: 83px;
    width: 64px
}

.appreciation_band_container .appreciaion_block .heading {
    color: #369af8;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5%
}

.appreciation_band_container .appreciaion_block .content {
    color: #727272;
    font-size: 14px;
    font-weight: 200;
    line-height: 24px;
    padding: 0 25%
}

.input_wrap {
    position: relative
}

.enter_email_container {
    padding: 8% 0;
    text-align: center
}

.enter_email_container .label {
    font-weight: 700;
    margin-bottom: 1.7%
}

.enter_email_container .ios_container {
    margin-right: 0 !important
}

.enter_email_container .android_container {
    margin-left: 2%;
    margin-right: 0 !important
}

.enter_email_container .input_class {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-size: 1.3rem;
    font-weight: 200;
    margin-top: 5%;
    padding: 0 0 0 3%;
    width: 100%
}

.enter_email_container .input_overlay {
    height: 50%;
    padding: 1% 0;
    position: absolute;
    right: 0;
    top: 32%;
    width: 15%
}

.enter_email_container .input_overlay .submit {
    color: #369af8;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 4%;
    vertical-align: top;
    width: 49%
}

.enter_email_container .input_overlay .left_seperator {
    display: inline-block;
    height: 100%;
    margin-right: 25%;
    vertical-align: top
}

.enter_email_container .heading {
    color: #727272;
    font-size: 1.5rem;
    font-weight: 700
}

.enter_email_container .sub_heading {
    color: #727272;
    font-size: 1.2rem;
    font-weight: 200
}

.footer {
    background: rgba(68, 68, 68, .87);
    padding: 4% 5%;
    padding-bottom:1%;
}

.footer .left_container, .footer .right_container {
    display: inline-block;
    padding: 0 12%;
    vertical-align: top;
    width: 49%
}

.footer .right_container {
    padding: 0 0 0 25%
}

.footer a {
    color: #fff;
    display: block;
    margin: 5% 0
}

.footer .disclaimer {
    color: hsla(0, 0%, 87%, .37);
    font-weight: 100
}

.footer .logo {
    background-image: url(../image/logo.png);
    background-repeat: no-repeat;
    background-size: 90%;
    display: inline-block;
    margin: 1% 0 0 -3%;
    width: 150px;
    height: 150px;
}

.sticky {
    position: fixed;
    right: -11.5%;
    top: -18%
}

.sprite {
    background-image: url(../image/future.png);
    background-repeat: no-repeat;
    display: inline-block
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .sprite {
        background-image: url(../image/future.png);
        background-size: cover
    }
}

.award {
    background-image: url(../image/award.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 14rem;
    width: 100%
}

.tech_crunch {
    background-position: -659px 0;
    background-size: 525%;
    height: 40px;
    width: 201px
}

.bussiness_insider {
    background-position: 6px 0;
    background-size: 1043%;
    height: 50px;
    width: 100px
}

.forbes {
    background-position: -106px -5px;
    background-size: 840%;
    height: 40px;
    width: 140px
}

.fortune {
    background-position: -230px 0;
    background-size: 655%;
    height: 40px;
    width: 165px
}

.economic_times {
    background-position: -1282px 0;
    background-size: 535%;
    height: 40px;
    width: 295px
}

.sprite-business_insider_logo {
    background-position: -5px -5px;
    height: 50px;
    width: 91px
}

.sprite-icon_1 {
    background-position: -419px -5px;
    height: 83px;
    width: 90px
}

.sprite-icon_2 {
    background-position: -519px -5px;
    height: 52px;
    width: 102px
}

.sprite-icon_3 {
    background-position: -631px -5px;
    height: 52px;
    width: 72px
}

.tablet_true .main_content_container .left_container {
    height: 60vh;
    width: 55%
}

.tablet_true .main_content_container .right_container {
    height: 60vh;
    padding: 2% 5%;
    width: 45%
}

.tablet_true .main_content_container .ios_container {
    margin-bottom: 10px
}

.tablet_true .carosel .left_container {
    padding: 16.5% 10%
}

.tablet_true .carosel .right_container .image_container {
    width: 70%
}

.tablet_true .carosel .carosel_screen {
    height: auto;
    min-height: 750px
}

.tablet_true .appreciation_band_container .appreciaion_block .content {
    padding: 0 15%
}

.tablet_true .sticky {
    position: fixed;
    right: -16%;
    top: 22%
}

.country_IN .us_content {
    display: none
}
.us_content {
    display: none
}


.country_IN .ios_container {
    background-image: url(../image/appstor.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 45px;
    margin-right: 5%;
    vertical-align: top;
    width: 151px
}
.ios_container {
    background-image: url(../image/appstor.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 45px;
    margin-right: 5%;
    vertical-align: top;
    width: 151px
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .country_IN .ios_container {
        background-image: url(../image/appstor.png);
        background-size: contain
    }
    .ios_container {
        background-image: url(../image/appstor.png);
        background-size: contain
    }
}

.country_IN .android_container {
    background-image: url(../image/playstor.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 45px;
    margin-right: 5%;
    vertical-align: top;
    width: 151px
}
.android_container {
    background-image: url(../image/playstor.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 45px;
    margin-right: 5%;
    vertical-align: top;
    width: 151px
}

@media only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .country_IN .android_container {
        background-image: url(../image/playstor.png);
        background-size: contain
    }
    .android_container {
        background-image: url(../image/playstor.png);
        background-size: contain
    }
}

.country_IN .main_content_container .heading {
    font-weight: 700;
    margin-bottom: 3%;
    margin-top: 10%
}

.country_US .india_content {
    display: none
}

.modal_contact {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    display: block;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8
}

.modal-content {
    background-color: #fefefe;
    border-radius: 6px;
    margin: 15% auto;
    padding: 0 20px 20px !important;
    position: relative;
    text-align: center
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
    left: 90%
}

.close:focus, .close:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

#myBtn {
    background: #999;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    font-size: .8rem;
    font-weight: 700;
    height: 2rem;
    line-height: 2rem;
    text-transform: uppercase
}

.contact {
    clear: both;
    margin-bottom: 4%
}

.contact_us_action {
    cursor: pointer
}

hr{
    color:#fff;
    background-color: #fff;
    height:5px;
}
#copyright-footer{
    color:#fff;
}
.disclaimer{
    text-align: center;
}
.disclaimer span{
    /* display: flex;
    align-items: center; */
    margin: auto;
    text-align: center;
}
.disclaimer a{
    margin: 0;
    display: inline;
}
.disclaimer img{
    max-width:100px;
}
