@font-face {
    font-family: TungstenMedium;
    src: url('../fonts/fonts-Tungsten/Tungsten-Medium.otf');
}
@font-face {
    font-family: TungstenThin;
    src: url('../fonts/fonts-Tungsten/Tungsten-Thin.otf');
}

@font-face {
    font-family: RadikalThin;
    src: url('../fonts/Nootype-RadikalLight.otf');
}

@font-face {
    font-family: RadikalRegular;
    src: url('../fonts/Nootype-Radikal.otf');
}

@font-face {
    font-family: AllerRegular;
    src: url('../fonts/Aller_Std_Rg.ttf');
}

@font-face {
    font-family: LucidaGrande;
    src: url('../fonts/LucidaGrande.ttf');
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/loading.gif') center no-repeat #fff;
}

.activePage{
    font-weight: bold !important;
    color: #00aad0 !important;
}

.footer-links ul li a,
.social p{
    text-transform:uppercase;
}

.footer-logo,
.social{
    text-align:center;
}


/*.footer-links ul li a{*/
    /*font-family:'Open Sans',sans-serif;*/
/*}*/

.header-nav{
    overflow: hidden;
    padding-left:5%;
    padding-right:3%;
}

.knowmore{
    margin-top:45px;
    font-size:14px;
}
.border-right{
    border-right:1px solid #bbbcbf;
}

.maincontentwrapper{
    margin-top: -250px;
}

.experience_joy{
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0px;
    color:#282828;
    line-height: 2em;
}

.baner-header-font{
    font-size: 14px;
}

.quote{
    color: gray;
}

/*.experience_joy:before{*/
    /*content:url(../images/opening_quotes.png);*/
/*}*/
/*.experience_joy:after{*/
    /*content:url(../images/closing_quotes.png);*/
/*}*/

.knowledge-green{
    background-color:#abc638;
    padding:0;
    color:#fff;
}
.blue-card img{
    width:100%;
}

.app-download{
    width: 100%;
    display: none;
}
.knowledge-blue{
    background-color:#00aad0;
    padding:0;
}
.knowledge-blue-container{
    margin:0;
}
.todays-article{
    color:#fff;
    padding-bottom:8px;
    font-size: 16px;
    padding-left: 14px;
    font-family: 'Open Sans', sans-serif;
}
.blue-cards-holder{
    width:100%;
    margin-left:0px;
}
.knowledge-grey{
    padding: 15px;
    background-color:#f0f0f0;
}

.footer{
    background-color:#2a2b2a;
    color:#fff;
    font-family: LucidaGrande;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0;
    color: #ffffff;
}

.footer-logo{
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-logo span{
    font-size: 42px;
}

.footer-links{
    display: none;
    margin-top:30px;
    margin-bottom:30px;
    padding-bottom:90px;
}

.footer-links ul li{
    list-style-type:none;
    margin-bottom:8px;
    margin-left:5px;
}

.footer-links ul li a{
    color:#fff;
    margin-left:0;
    cursor: pointer;
    /*font-weight:300;*/
}
.social{
    margin-top:30px;
    margin-bottom:30px;
}
/*.social p{*/
    /*margin-bottom:20px;*/
/*}*/
.social a{
    margin-right:10px;
    color:#fff;
    cursor: pointer;
}
.app-download img{
    width:50%;
    float:left;
    vertical-align:top;
    padding-top:25px;
}
.app-download img:last-child{
    padding-top:30px;
}
.contactinfo p{
    margin-top : -5px;
    margin-bottom:10px;
    display:inline-block;
    font-family: AllerRegular;
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0px;
    color: #ccc;
}

.contactinfo p a{
    color: #ccc;
}

.contactinfo .contactemail{
    margin-top: 0px;
    vertical-align: middle;
}
.contactinfo p:first-child{
    text-transform:uppercase;
    margin-bottom:15px;
}

.contact-icons{
    margin-right:16px;
    font-size:18px;
}
.copyright{
    color:#96999c;
    font-size:12px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.copyright p{
    margin-bottom: 0px;
}
.carousel-control{
    width:10%;
}

.brand-text{
    display: inline-block;
    color: #5AC8FA;
    font-family: TungstenMedium;
    font-size: 32px;
    padding-top: 5px;
    cursor: pointer;
    text-decoration: none;
}

.brandsub-text{
    display: inline-block;
    color: #fff;
    font-family: TungstenThin;
}
.navbar-wrapper{
    width: 100%;
    margin: 0px auto;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
}
.navcollapse{
    background: #fff;
}

.navcollapse li{
    border-bottom: 1px solid #ccc;
}

.navcollapse li:last-child{
    border-bottom: none;
}
.navcollapse li a{
    color: #2a2b2a;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    cursor: pointer;
}

.carousel-container{
    overflow: hidden;
}
.headerimage1{
    width: 100%;
    content: url('../images/mobile_header1.png');
}

.headerimage2{
    width: 100%;
    content: url('../images/mobile_header2.png');
}

.headerimage3{
    width: 100%;
    content: url('../images/mobile_header3.png');
}

.carouselindi{
    bottom: 15%;
}
.carousel-text{
    top:150px;
    text-align:left;
    font-family: 'Open Sans', sans-serif;
}
.carousel-text h2{
    font-size: 16px;
}
.carousel-text p{
    font-size:10px;
}

.carousel-selection{
    visibility: hidden;
}
.eternuscontianer{
    border-bottom: 1px solid rgb(158,159,161);
}

.othercompanies{
    margin-top:30px;
    margin-bottom:40px;
    text-align:center;
}

.othercompanies h2{
    margin-bottom: 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #2a2b2a;
}
.othercompanies img{
    width: 15%;
    margin: 1% 2%;
    cursor: pointer;
}

.companyinfo{
    border-radius:3px;
    text-align: center;
}
.companies{
    background-color:rgba(241,242,242,1);
    padding-top:30px;
    padding-bottom:30px;
}

.companies p{
    padding:15px 20px;
    color:#5a5b5e;
    font-size: 12px;
}
.explore{
    text-transform:uppercase;
    font-size:12px;
    color:#fff;
    margin-bottom: 25px;
    border-radius: 0;
    cursor: pointer;
}

.knowledge-green-info{
    width:80%;
    padding:30px 0 30px 70px;
    font-family: 'Open Sans', sans-serif;
}

.knowledge-green-info h3{
    font-size: 16px;
    margin:0 0 12px 0px;
}

.last-product{
    margin-bottom: 28px;
}

.knowledge-green-info p:first-of-type{
    line-height:1.4;
    font-size:10px;
    margin-bottom: 12px;
}

.knowledge-green-info p:last-child{
    margin: 0;
    text-align: right;
}
.knowledge-green-info p a{
    text-transform: uppercase;
    color:#fff;
    font-size:10px;
    cursor:pointer;
}
.yogagirl{
    width:100%;
    height: 100%;
}
.yogagirl-container{
    /*height: 616px;*/
}

.wordpress-Blog{
    display: none;
}

.twitterblock{
}
.blogowlcarousel1 .item,
.blogowlcarousel .item{
    width: 99%;
    padding: 18px 16px 30px 14px;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
}
.blogowlcarousel1 .item h3,
.blogowlcarousel .item h3{
    height: 40px;
    margin-top: 0px;
    font-size: 12px;
    font-weight: 600;
}

.blogowlcarousel1 .item p,
.blogowlcarousel .item p{
    height: 60px;
    padding-top: 3px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 10px;
}

.blogowlcarousel1 .item a,
.blogowlcarousel .item a{
    font-size: 10px;
}

.smalltwittercarousel .owl-theme .owl-controls .owl-page span{
    background : gray;
}

.blue-card div{
    background-color:#fff;
    padding:8px 5px 10px 5px;
    margin-bottom: 6px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 5px;
}
.blog_inner{
    background-color:#fff;
    padding:0px 5px 10px 5px;
    margin-bottom: 6px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 5px;
}

.blue-card div p{
    color:#5a5b5e;
}

.contactinfo{
    padding-left:40px
}

.contactinfo .spladdress{
    margin-bottom: 5px;
    vertical-align: middle;
}

.wwd-hf{
    display: block;
    height: 30px;
    margin-top: 26px;
    margin-bottom: 16px;
    background: url("../images/hf_horizontal.png") no-repeat;
    background-position: center;
    background-size: 80%;
}

.products{
    padding-left: 0px;
    padding-right: 0px;
}
.card-heading{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
    background: url("../images/wwd_bg.png");
}

.bottomspace{
    height: 10px;
    background: #F1F2F2;
}
.card-heading h4{
    text-align: center;
    font-family: RadikalThin;
    font-size: 16px;
    color: #4a4a4a;
    vertical-align: middle;
    cursor: pointer;
}

.card-heading h4.selectedCard{
    font-family: RadikalRegular;
    font-size: 20px;
    color: #2EA0CA;
}

.card-description{
    line-height: 1.8;
    font-size: 10px;
    text-align: justify;
    background: #F1F2F2;
    color: #4c4c4c;
    font-family: 'Open Sans', sans-serif;
    padding: 5%;
}

.border-r1{
    border-right:1px solid #fff;
}

.border-r1g{
    border-right : 1px solid #bbbcbf;
}
.sub-titles2{
    margin-top: 32px;
    margin-bottom: 14px;
    font-family: 'Open Sans',sans-serif;
    text-align: center;
    color: #2a2b2a;
    font-size: 16px;
}

.our-story-container{
	font-family: 'Open Sans',sans-serif;
	color: #2a2b2a;
}

.our-story-container h2{
    font-size: 16px;
    font-size: 16px;
    text-align: center;
}

.our-story-container p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #4a4a4a;
}

.link1{
    color: #2a2b2a;
    outline: none;
    text-decoration: none;
}

.link1:active,
.link1:focus{
    outline: none;
    text-decoration: none;
    color: #2a2b2a;
}

.link1:hover{
    text-decoration: none;
}

.member-image{
	width: 60px;
	height: 60px;
	margin: 14px auto 0px auto;
	border-radius: 50%;
	background-color: rgba(241,242,242,1);
}

.img-vivek{
    background: url('../images/members/vivek.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-lalith{
    background: url('../images/members/lalith.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-murugu{
    background: url('../images/members/murugu.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-ramesh{
    background: url('../images/members/ramesh.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-senthil{
    background: url('../images/members/senthil.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-vinoth{
    background: url('../images/members/vinoth.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-vignesh{
    background: url('../images/members/vignesh.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-vikas{
    background: url('../images/members/vikas.jpg') no-repeat;
    background-size: 85%;
    background-position: 55%;
}
.img-shiva{
	background: url('../images/members/shiva.jpg') no-repeat;
	background-size: cover;
}

.img-varun{
	background: url('../images/members/varun.png') no-repeat;
	background-size: cover;
}

.img-abhishek{
    background: url('../images/members/abhishek.png') no-repeat;
    background-size: cover;
}

.img-radika{
    background: url('../images/members/radika.png') no-repeat;
    background-size: cover;
}

.img-sowmya{
    background: url('../images/members/sowmya.png') no-repeat;
    background-size: cover;
}

.modal-member-image{
	margin-top: 15px;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 50%;
	background: url('');
	background-repeat:  no-repeat;
	background-size: cover;
}

.member-name{
	display: block;
	text-align: center;
	font-size: 9px;
	margin-top: 5px;
    font-family: 'Open Sans', sans-serif;
}

.custom-modal{
	width: 80%;
	margin: 0px auto;
    margin-top: 60px;
	padding-top: 30px;
    color: #676A6C;
    text-align: center;
    font-family: "Open Sans", sans-serif;
}

button.modal-close{
    padding-right: 10px;
    margin-top: -24px;
}

.modal-member-name{
    margin-top: 5px;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 600;
}

.modal-member-designation{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
}

.member-info{
    width: 80%;
    margin: 10px auto 7px auto;
    text-align: justify;
    font-size: 10px;
    font-weight: 100;

}
.social-links{
	font-size: 36px;
	margin-bottom: 16px;
	margin-right: 10%;
	text-align: right;
}

.tempheight{
    height: 450px;
    padding: 30px 30px 30px 50px;
    background-color: rgba(241,242,242,1);
    margin-top: -250px;
    border-right:1px solid #fff;
    color : rgb(153,153,153);
}

.input-label{
    margin-top: 10px;
    margin-bottom: 6px;
    margin-left: 24px;
    font-family: RadikalThin;
    font-weight: 200;
    font-size: 10px;
    color: #4A4A4A;
}
.input-borless{
    display: block;
    width : 80%;
    margin-left: 24px;
    border: 0px;
    border-bottom: 1px solid rgb(153,153,153);
    outline: none;
    font-family: RadikalRegular;
    font-weight: 300;
    font-size: 12px;
    color: #4A4A4A;
}

.contactuscontainer{
    background: rgb(216,216,216);
    padding-bottom: 30px;
}
.contactuswrapper{
    padding-bottom: 15px;
    margin-top: -250px;
    border-radius: 2px;
    background: #fff;
}

.contactuswrapper h3{
    width: 82%;
    margin-left: 24px;
    padding-top: 10px;
    background: url("../images/mailicon.png") no-repeat;
    background-position: right bottom;
    font-size: 15px;
}
.contactusicon{
    width: 15%;
    font-size: 20px;
    float: left;
}

.contactaddress{
    width : 85%;
    float: right;
}

.submitbtnwrapper{
    margin-top: 20px;
    text-align: center;

}
.btnsubmit{
    border-radius: 0;
}

.thankyoucontainer{
    background: rgba(241,242,242,1);
}

.thankyouinnercont{
    margin-top: -250px;
    margin-bottom: 38px;
    padding-bottom: 30px;
    border-radius: 3px;
    background-color: #fff;
    color : rgb(153,153,153);
}

.thankucheck{
    width: 64px;
    height : 64px;
    margin: 60px auto 16px auto;
    background: #32BC43;
    border-radius: 50%;
    font-size: 38px;
    text-align: center;
    color: #fff;
    padding-top: 8px;
}

h2.thankutext{
    font-size:18px;
    font-family: RadikalThin;
}
h3.thankutext{
    font-size: 14px;
    font-family: RadikalThin;
    margin-bottom: 60px;
}

.thankutext{
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    font-weight: 500;
    color: #5a5b5e;
}

.thankublog{
    margin: 26px 0;
}

.thankyouinnercont .inthemeantime{
    font-family: RadikalThin;
    font-weight: 300;
    font-size: 14px;
    color: #4a4a4a;
}

.partnerblog{
    font-family: RadikalThin;
    color: #4a4a4a;
}
.partnerblog h4{
    margin-top: 6px;
    margin-bottom: 8px;
    font-size: 12px;
}

.partnerblog p{
    margin-bottom: 0px;
    height: 42px;
    font-size: 10px;
    overflow: hidden;
}

.partnerblog a{
    display: block;
    text-align: right;
    padding-right: 10px;
    font-size: 10px;
}

.science_behind_img{
    /*height:80%;*/
}

.science_behind_info{
    padding: 2%;
    font-family: RadikalRegular;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0;
    color: #fefefe;
}
.science_behind_info > .div_header {
    font-size: 16px;
    padding: 10px 0px;
}
.science_behind_info > .div_body {
    font-size: 12px;
    padding: 10px 0px;
}

.science_behind_info > .div_footer{
    font-size: 10px;
    font-weight: 300;
    padding: 10px 0px;
    cursor: pointer;
}

.mainpagemodal{
    width: 75%;
    margin: 0px auto;
    margin-top: 30px;
    overflow: hidden;
}

.modal-image{
    width: 100%;
    height: 292px;
    display: block;
    background: url("../images/human_performance.png") no-repeat;
    background-size: contain;
    overflow: hidden;
}

.hf_brand{
    width: 100%;
    height: 84px;
    background: url('../images/hf_brand.svg') no-repeat center;
}

.hn_brand{
    width: 100%;
    height: 84px;
    background: url('../images/hn_brand.svg') no-repeat center;
}
.data{
    height: 80%;
}

.ui-loader{
    display: none;
}
/*Media Queries*/

@media (min-width: 768px) and (max-width: 991px) {
    .products{
        padding-left: 3%;
        padding-right: 3%;
    }
    .modal-image{
        height: 588px;
    }
    .smalltwittercarousel{
        display: none;
    }

    .twitterblock{
        display: block;
    }

    .baner-header-font{
        font-size: 24px;
    }

    .navcollapse{
          background: transparent;
    }

    .navcollapse li{
        border-bottom: none;
    }

    .navcollapse li a{
        color: #fff;
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .navcollapse li a:hover,
    .navcollapse li a:active,
    .navcollapse li a:focus{
        background: transparent;
    }

    .brand-text{
        font-size: 28px;
    }

    .headerimage1{
        width: 100%;
        content: url('../images/tablet_header1.png');
    }

    .headerimage2{
        width: 100%;
        content: url('../images/tablet_header2.png');
    }

    .headerimage3{
        width: 100%;
        content: url('../images/tablet_header3.png');
    }

    .carousel-text{
        left: 9%;
        font-weight: 100;
    }

    .carousel-text h2{
        font-size: 20px;
    }

    .carousel-text p{
        font-size: 16px;
    }

    .carousel-selection{
        visibility: hidden;
    }

    .carouselindi{
        bottom: 170px;
    }
    .companyinfo{
        margin-top: -170px;
    }
    .companies{
        height: 310px;
    }

    .companyinfo div:first-child{
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .companyinfo div:last-child{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .eternuscontianer:after{
        content: "";
        width: 1px;
        height: 246px;
        position: absolute;
        top: 35px;
        right: 0px;
        background: rgb(158,159,161);
    }
    .companies p{
        height: 120px;
        margin-bottom: 0px;
    }

    .eternuscontianer{
        border-bottom: none;
    }

    .explore{
        margin-bottom: 15px;
    }

    .othercompanies{
        margin-top:30px;
        margin-bottom:40px;
        text-align:center;
    }

    .othercompanies h2{
        font-size: 20px;
    }
    .othercompanies img{
        width: 15%;
        margin: 1% 2%;
    }

    .maincontentwrapper{
        margin-top: -170px;
    }
    .knowledge{
        overflow: hidden;
    }

    ..knowledge-grey{
        height: 710px;
        overflow-y: scroll ;
    }
    .our-story-container h2{
        font-size: 20px;
        margin-top: 36px;
        margin-bottom: 16px;
    }

    .our-story-container p{
        font-size: 16px;
        /*padding: 0px 60px 36px 60px;*/
        padding-bottom: 3%;

    }

    /*.products{*/
        /*margin-top: 26px;*/
        /*margin-bottom: -20px;*/
    /*}*/

    .products h4{
        font-size: 16px;
    }

    .wwd-hf{
        background-size: 30%;
    }

    .sm-wwd-content{
        height: 200px;
        text-align: justify;
        background:#F1F2F2;
        margin: 2% 0%;
        /*padding-left: 10%;*/
        /*padding-right: 10%;*/
        /*padding-top: 20px;*/
        padding: 2% 11%;
        font-family: "Open Sans";
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.0;
        color: #4c4c4c;
    }

    /*.sm-wwd-content a{*/
        /*position: absolute;*/
        /*bottom: 15%;*/
        /*right: 11%;*/
    /*}*/

    .products p{
        /*height: 100px;*/
        margin: 0px;
        font-size: 12px;
    }

    .last-product{
        margin-bottom: 26px;
    }

    .contactuswrapper{
        margin-top: -170px;
    }
    .contactuswrapper h3{
        width: 90%;
        font-size: 18px;
    }

    .input-label{
        margin-left: 24px;
        font-size: 12px;
    }

    .input-borless{
        font-size: 14px;
        margin-left: 24px;
    }

    .messagecontact{
        width: 91%;
    }

    .submitbtnwrapper{
        text-align: right;
        margin-right: 30px;
    }

    .thankyouinnercont{
        margin-top: -170px;
    }
    .thankyouinnercont .inthemeantime{
        padding-left: 8px;
    }
    .partnerblog{
        padding-left: 8px;
    }

    .sub-titles2{
        font-size: 20px;
        margin-bottom: 18px;
    }

    .custom-modal{
        width: 60%;
        padding-top: 52px;
        margin-top: 150px;
    }

    button.modal-close{
        padding-right: 36px;
        margin-top: -36px;
    }
    .member-image{
        width: 80px;
        height: 80px;
    }


    .footer-logo:after{
        content: "";
        width: 1px;
        height: 320px;
        background: gray;
        position: absolute;
        right: 0;
        top: 30px;
    }

    .contactinfo{
        padding-bottom: 30px;
    }

    .brand-text-footer{
        padding-top: 40%;
    }

}
@media (min-width: 992px) and (max-width: 1199px) {

    .baner-header-font{
        font-size: 24px;
    }

    .navcollapse{
        background: transparent;
    }

    .navcollapse li{
        border-bottom: none;
    }

    .navcollapse li a{
        color: #fff;
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .navcollapse li a:hover,
    .navcollapse li a:active,
    .navcollapse li a:focus{
        background: transparent;
    }

    .carousel-selection{
        visibility: visible;
    }

    .knowledge{
        max-height: 834px;
        overflow: hidden;
    }

    .smallblogcarousel{
        display: none;
    }

    .smalltwittercarousel{
        display: none;
    }

    .submitbtnwrapper{
        margin-right: 50px;
    }

    .wwd-hf{
        background-size: 20%;
    }
    .sm-wwd-content{
        height: 150px;
        background:#F1F2F2;
        margin: 2% 0%;
        /*padding-left: 10%;*/
        /*padding-right: 10%;*/
        /*padding-top: 20px;*/
        padding: 2% 11%;
        font-family: OpenSans;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.0;
        color: #4c4c4c;
    }

    /*.sm-wwd-content a{*/
        /*position: absolute;*/
        /*bottom: 20%;*/
        /*right: 11%;*/
    /*}*/
    .card-heading:hover{
        cursor: pointer;
    }

    .headerimage1{
        width: 100%;
        content: url('../images/web_header1.png');
    }

    .headerimage2{
        width: 100%;
        content: url('../images/web_header2.png');
    }

    .headerimage3{
        width: 100%;
        content: url('../images/web_header3.png');
    }

    .carousel-text{
        width: 45%;
        top: 200px;
        left: 5%;
        font-weight: 100;
    }

    .carousel-text h2{
        font-size: 28px;
        font-weight: 300;
    }

    .carousel-text p{
        font-size: 18px;
    }

    .carousel-selection{
        visibility: hidden;
    }

    .carouselindi{
        bottom: 120px;
    }

    /*.footer{*/
        /*font-size: 14px;*/
    /*}*/

    .footer-logo:after{
        content: "";
        width: 1px;
        height: 240px;
        background: gray;
        position: absolute;
        right: 0;
        top: 30px;
    }

    .brand-text-footer{
        padding-top: 110px;
    }

    .footer-links{
        display: block;
    }

    .footer-links ul{
        padding-left: 20px;
        /*font-size: 16px;*/
    }
    .footer-links:after,
    .social:after{
        content: "";
        width: 1px;
        height: 240px;
        background: gray;
        position: absolute;
        right: 0;
        top: 0px;
    }

    .contactinfo{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /*.social p,*/
    /*.contactinfo p{*/
        /*font-size: 16px;*/
    /*}*/

    /*.contactinfo p:first-child{*/
        /*text-transform:uppercase;*/
        /*margin-bottom:20px;*/
    /*}*/

    .companyinfo{
        margin-top: -120px;
    }

    .companies{
        height: 310px;
    }

    .companies p{
        width: 75%;
        height: 120px;
        margin: 0px auto;
        font-size: 14px;
    }

    .companyinfo div:first-child{
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .companyinfo div:last-child{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .othercompanies h2{
        font-size: 20px;
    }

    .eternuscontianer:after{
        content: "";
        width: 1px;
        height: 246px;
        position: absolute;
        top: 35px;
        right: 0px;
        background: rgb(158,159,161);
    }

    .eternuscontianer{
        border-bottom: none;
    }

    .explore{
        margin-bottom: 15px;
    }

    .othercompanies{
        margin-top:30px;
        margin-bottom:40px;
        text-align:center;
    }

    .othercompanies img{
        width: 10%;
        margin: 1% 2%;
    }

    .maincontentwrapper{
        margin-top: -170px;
    }

    .knowledge{
        max-height: 760px;
        overflow: hidden;
    }

    .knowledge-green{
        /*height: 760px;*/
        height: 600px;
    }

    .science_behind_info > .div_header {
        font-size: 14px;
    }

    .science_behind_info > .div_body {
        font-size: 12px;
    }

    .science_behind_info > .div_footer {
        font-size: 10px;
        position: absolute;
        bottom: 0px;
    }

    .yogagirl{
        display: block;
        width: 100%;
        /*padding: 10%;*/
        padding-bottom: 0;
        height: 100%;
    }

    .knowledge-blue{
        /*height: 760px;*/
        height: 600px;
        overflow-y: scroll;
    }

    .blue-card div a{
        display: block;
        text-align: right;
    }

    .wordpress-Blog{
        display: block;
    }

    .twitterblock{
        display: block;
    }

    .smallblogcarousel{
        display: none;
    }

    .smalltwittercarousel{
        display: none;
    }

    .knowledge-grey{
        /*height: 760px;*/
        height: 600px;
        overflow-y: scroll;
    }
    .our-story-container h2{
        font-size: 20px;
        margin-top: 36px;
        margin-bottom: 16px;
    }

    .our-story-container p{
        font-size: 16px;
        /*padding: 0px 60px 36px 60px;*/
        padding-bottom: 3%;
    }

    /*.products{*/
        /*margin-top: 26px;*/
        /*margin-bottom: -20px;*/
    /*}*/
    .products{
        padding-left: 3%;
        padding-right: 3%;
    }

    .products h4{
        font-size: 16px;
    }
    .products p{
        /*height: 100px;*/
        margin: 0px;
        font-size: 12px;
    }

    .last-product{
        margin-bottom: 26px;
    }

    .contactuswrapper{
        margin-top: -170px;
    }
    .contactuswrapper h3{
        width: 90%;
        font-size: 18px;
    }

    .input-label{
        margin-left: 24px;
        font-size: 12px;
    }

    .input-borless{
        font-size: 14px;
        margin-left: 24px;
    }

    .messagecontact{
        width: 91%;
    }

    .submitbtnwrapper{
        text-align: right;
        margin-right: 30px;
    }

    .thankyouinnercont{
        margin-top: -170px;
    }
    .thankyouinnercont .inthemeantime{
        padding-left: 8px;
    }
    .partnerblog{
        padding-left: 8px;
    }

    .sub-titles2{
        font-size: 20px;
        margin-bottom: 18px;
    }

    .custom-modal{
        width: 60%;
        padding-top: 52px;
        margin-top: 150px;
    }

    button.modal-close{
        padding-right: 36px;
        margin-top: -36px;
    }
    .member-image{
        width: 80px;
        height: 80px;
    }

    .submitbtnwrapper{
        margin-right: 50px;
    }

    .wwd-hf{
        background-size: 20%;
    }
    .sm-wwd-content{
        height: 180px;
        background:#F1F2F2;
        margin: 2% 0%;
        /*padding-left: 10%;*/
        /*padding-right: 10%;*/
        /*padding-top: 20px;*/
        /*margin-top: 40px;*/
        padding: 2% 11%;
        font-family: OpenSans;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.0;
        color: #4c4c4c;
    }

    /*.sm-wwd-content a{*/
        /*position: absolute;*/
        /*bottom: 20%;*/
        /*right: 11%;*/
    /*}*/

    .card-heading:hover{
        cursor: pointer;
    }

    .footer-logo span {
        font-size: 30px;
    }

    .modal-image{
        height: 588px;
    }

}
@media (min-width: 1200px) and (max-width: 1439px) {
    .owl-item{
        width: 16% !important;
    }
    .baner-header-font{
        font-size: 28px;
    }

    .navcollapse{
        background: transparent;
    }

    .brand-text{
        font-size: 32px;
        padding-top: 0px;
    }

    .navcollapse li{
        border-bottom: none;
    }

    .navcollapse li a{
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        font-size: 14px;
        font-weight: 100;
    }

    .navcollapse li a:hover,
    .navcollapse li a:active,
    .navcollapse li a:focus{
        background: transparent;
    }

    .navbar-wrapper{
        max-width: 1440px;
        margin: 0px auto;
        position:absolute;
        margin-top: 20px;
        top:0;
        left:0;
        right:0;
        z-index:100;
    }

    .headerimage1{
        width: 100%;
        content: url('../images/web_header1.png');
    }

    .headerimage2{
        width: 100%;
        content: url('../images/web_header2.png');
    }

    .headerimage3{
        width: 100%;
        content: url('../images/web_header3.png');
    }

    .carousel-text{
        width: 50%;
        top: 200px;
        left: 5%;
        font-weight: 100;
    }

    .carousel-text h2{
        font-size: 28px;
        font-weight: 300;
    }

    .carousel-text p{
        font-size: 16px;
    }

    .carousel-selection{
        visibility: hidden;
    }

    .carouselindi{
        bottom: 120px;
    }

    /*.footer{*/
        /*font-size: 14px;*/
    /*}*/

    .footer-logo:after{
        content: "";
        width: 1px;
        height: 240px;
        background: gray;
        position: absolute;
        right: 0;
        top: 30px;
    }

    .brand-text-footer{
        padding-top: 110px;
    }

    .footer-links{
        display: block;
    }

    .footer-links ul{
        padding-left: 20px;
        /*font-size: 16px;*/
    }
    .footer-links:after,
    .social:after{
        content: "";
        width: 1px;
        height: 240px;
        background: gray;
        position: absolute;
        right: 0;
        top: 0px;
    }

    .contactinfo{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /*.social p,*/
    /*.contactinfo p{*/
        /*font-size: 16px;*/
    /*}*/

    /*.contactinfo p:first-child{*/
        /*text-transform:uppercase;*/
        /*margin-bottom:20px;*/
    /*}*/

    .companyinfo{
        margin-top: -120px;
    }

    .companies{
        height: 310px;
    }

    .companies p{
        width: 75%;
        height: 120px;
        margin: 0px auto;
        font-size: 14px;
    }

    .companyinfo div:first-child{
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .companyinfo div:last-child{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .othercompanies h2{
        font-size: 24px;
    }

    .eternuscontianer:after{
        content: "";
        width: 1px;
        height: 246px;
        position: absolute;
        top: 35px;
        right: 0px;
        background: rgb(158,159,161);
    }

    .eternuscontianer{
        border-bottom: none;
    }

    .explore{
        margin-bottom: 15px;
    }

    .othercompanies{
        margin-top:30px;
        margin-bottom:40px;
        text-align:center;
    }

    .othercompanies img{
        width: 10%;
        margin: 1% 2%;
    }

    .maincontentwrapper{
        margin-top: -170px;
    }

    .knowledge{
        max-height: 760px;
        overflow: hidden;
    }

    .knowledge-green{
        height: 760px;
    }

    .yogagirl{
        display: block;
        width: 100%;
        /*padding: 10%;*/
        padding-bottom: 0;
        height: 100%;
    }

    .science_behind_info > .div_header {
        font-size: 16px;
    }

    .science_behind_info > .div_body {
        font-size: 14px;
    }

    .science_behind_info > .div_footer {
        font-size: 12px;
        position: absolute;
        bottom: 0px;
    }

    .knowledge-blue{
        height: 760px;
        overflow-y: scroll;
    }
    h4.panel-heading{
        padding-left: 18px;
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
    }
    .blue-card div a{
        display: block;
       
    }

    .wordpress-Blog{
        display: block;
    }

    .twitterblock{
        display: block;
    }

    .smallblogcarousel{
        display: none;
    }

    .smalltwittercarousel{
        display: none;
    }

    .knowledge-grey{
        height: 760px;
        overflow-y: scroll;
    }
    .our-story-container h2{
        font-size: 20px;
        margin-top: 36px;
        margin-bottom: 16px;
    }

    .our-story-container p{
        font-size: 16px;
        /*padding: 0px 60px 36px 60px;*/
        padding-bottom: 3%;

    }

    /*.products{*/
        /*margin-top: 26px;*/
        /*margin-bottom: -20px;*/
    /*}*/

    .products h4{
        font-size: 16px;
    }
    .products p{
        /*height: 100px;*/
        margin: 0px;
        font-size: 12px;
    }

    .last-product{
        margin-bottom: 26px;
    }

    .contactuswrapper{
        margin-top: -170px;
    }
    .contactuswrapper h3{
        width: 90%;
        font-size: 18px;
    }

    .input-label{
        margin-left: 24px;
        font-size: 12px;
    }

    .input-borless{
        font-size: 14px;
        margin-left: 24px;
    }

    .messagecontact{
        width: 91%;
    }

    .submitbtnwrapper{
        text-align: right;
        margin-right: 30px;
    }

    .thankyouinnercont{
        margin-top: -170px;
    }
    .thankyouinnercont .inthemeantime{
        padding-left: 8px;
    }
    .partnerblog{
        padding-left: 8px;
    }

    .sub-titles2{
        font-size: 20px;
        margin-bottom: 18px;
    }

    .custom-modal{
        width: 60%;
        padding-top: 52px;
        margin-top: 150px;
    }

    .modal-image{
        height: 588px;
    }

    button.modal-close{
        padding-right: 36px;
        margin-top: -36px;
    }
    .member-image{
        width: 80px;
        height: 80px;
    }

    .submitbtnwrapper{
        margin-right: 50px;
    }

    .wwd-hf{
        background-size: 20%;
    }
    .sm-wwd-content{
        height: 150px;
        text-align: justify;
        background:#F1F2F2;
        margin: 2% 0%;
        padding: 2% 11%;
        font-family: OpenSans;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.0;
        color: #4c4c4c;
    }

    /*.sm-wwd-content a{*/
        /*position: absolute;*/
        /*bottom: 20%;*/
        /*right: 11%;*/
    /*}*/

    .card-heading:hover{
        cursor: pointer;
    }

    .card-heading{
        width: 80%;
        margin: 0px auto;
    }
    .member-name{
        font-size: 12px;
    }
}
@media (min-width: 1440px){
    .owl-item{
        width: 16% !important;
    }
    body{
        max-width: 1440px;
        margin: 0px auto;
    }
    .navbar-wrapper{
        max-width: 1440px;
        margin: 0px auto;
        position:absolute;
        margin-top: 20px;
        top:0;
        left:0;
        right:0;
        z-index:100;
    }

    .navigation li a{
        color: #fff;
        font-family:'Open Sans',sans-serif;
    }

    .navigation li a:hover{
        background: none;
    }

    /*.eternuscontianer{*/
        /*border-right:1px solid #fff;*/
    /*}*/

    .knowledge{
        max-height: 760px;
        overflow: hidden;
    }

    .knowledge-green{
        height: 760px;
    }

    .yogagirl{
        display: block;
        width: 100%;
        /*padding: 10%;*/
        padding-bottom: 0;
        height: 100%;

    }

    .science_behind_info > .div_header {
        font-size: 20px;
    }

    .science_behind_info > .div_body {
        font-size: 16px;
    }

    .science_behind_info > .div_footer {
        font-size: 12px;
        position: absolute;
        bottom: 0px;
    }

    .knowledge-blue{
        height: 760px;
        overflow-y: scroll;
    }

    .blue-card div a{
        display: block;
        text-align: right;
        padding-right: 5%;
    }

    .wordpress-Blog{
        display: block;
    }

    .twitterblock{
        display: block;
    }

    .smallblogcarousel{
        display: none;
    }

    .smalltwittercarousel {
        display: none;
    }

    .knowledge-grey{
        height: 760px;
        overflow-y: scroll;
    }


    .navcollapse{
        background: transparent;
    }

    .brand-text{
        font-size: 32px;
        padding-top: 0px;
    }

    .navcollapse li{
        border-bottom: none;
    }

    .navcollapse li a{
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        font-size: 14px;
        font-weight: 100;
    }

    .navcollapse li a:hover,
    .navcollapse li a:active,
    .navcollapse li a:focus{
        background: transparent;
    }

    .navbar-wrapper{
        max-width: 1440px;
        margin: 0px auto;
        position:absolute;
        margin-top: 20px;
        top:0;
        left:0;
        right:0;
        z-index:100;
    }

    .headerimage1{
        width: 100%;
        content: url('../images/web_header1.png');
    }

    .headerimage2{
        width: 100%;
        content: url('../images/web_header2.png');
    }

    .headerimage3{
        width: 100%;
        content: url('../images/web_header3.png');
    }

    .carousel-text{
        width: 50%;
        top: 200px;
        left: 5%;
        font-weight: 100;
    }

    .carousel-text h2{
        font-size: 28px;
        font-weight: 300;
    }

    .carousel-text p{
        font-size: 18px;
    }

    .carousel-selection{
        visibility: hidden;
    }

    .carouselindi{
        bottom: 120px;
    }

    /*.footer{*/
        /*font-size: 14px;*/
    /*}*/

    .footer-logo:after{
        content: "";
        width: 1px;
        height: 240px;
        background: gray;
        position: absolute;
        right: 0;
        top: 30px;
    }

    .brand-text-footer{
        padding-top: 110px;
    }

    .footer-links{
        display: block;
    }

    .footer-links ul{
        padding-left: 20px;
        /*font-size: 16px;*/
    }
    .footer-links:after,
    .social:after{
        content: "";
        width: 1px;
        height: 240px;
        background: gray;
        position: absolute;
        right: 0;
        top: 0px;
    }

    .contactinfo{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /*.social p,*/
    /*.contactinfo p{*/
        /*font-size: 16px;*/
    /*}*/

    /*.contactinfo p:first-child{*/
        /*text-transform:uppercase;*/
        /*margin-bottom:20px;*/
    /*}*/

    .companyinfo{
        margin-top: -120px;
    }

    .companies{
        height: 310px;
    }

    .companies p{
        width: 75%;
        height: 120px;
        margin: 0px auto;
        font-size: 14px;
    }

    .companyinfo div:first-child{
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .companyinfo div:last-child{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .othercompanies h2{
        font-size: 26px;
    }

    .eternuscontianer:after{
        content: "";
        width: 1px;
        height: 246px;
        position: absolute;
        top: 35px;
        right: 0px;
        background: rgb(158,159,161);
    }

    .eternuscontianer{
        border-bottom: none;
    }

    .explore{
        margin-bottom: 15px;
    }

    .othercompanies{
        margin-top:30px;
        margin-bottom:40px;
        text-align:center;
    }

    .othercompanies img{
        width: 10%;
        margin: 1% 2%;
    }

    .maincontentwrapper{
        margin-top: -170px;
    }

    .knowledge{
        max-height: 834px;
        overflow: hidden;
    }

    .our-story-container h2{
        font-size: 20px;
        margin-top: 36px;
        margin-bottom: 16px;
    }

    .our-story-container p{
        font-size: 16px;
        /*padding: 0px 60px 36px 60px;*/
        padding-bottom: 3%;

    }

    /*.products{*/
        /*margin-top: 26px;*/
    /*}*/

    .products h4{
        font-size: 16px;
    }
    .products p{
        /*height: 100px;*/
        margin: 0px;
        font-size: 12px;
    }

    .last-product{
        margin-bottom: 26px;
    }

    .contactuswrapper{
        margin-top: -170px;
    }
    .contactuswrapper h3{
        width: 90%;
        font-size: 18px;
    }

    .input-label{
        margin-left: 24px;
        font-size: 12px;
    }

    .input-borless{
        font-size: 14px;
        margin-left: 24px;
    }

    .messagecontact{
        width: 91%;
    }

    .submitbtnwrapper{
        text-align: right;
        margin-right: 30px;
    }

    .thankyouinnercont{
        margin-top: -170px;
    }
    .thankyouinnercont .inthemeantime{
        padding-left: 8px;
    }
    .partnerblog{
        padding-left: 8px;
    }

    .sub-titles2{
        font-size: 20px;
        margin-bottom: 18px;
    }

    .custom-modal{
        width: 60%;
        padding-top: 52px;
        margin-top: 150px;
    }

    button.modal-close{
        padding-right: 36px;
        margin-top: -36px;
    }
    .member-image{
        width: 80px;
        height: 80px;
    }
    .wwd-hf{
        background-size: 20%;
    }

    .sm-wwd-content{
        height: 150px;
        text-align: justify;
        background:#F1F2F2;
        margin: 2% 0%;
        padding: 2% 11%;
        font-family: OpenSans;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.0;
        color: #4c4c4c;
    }

    /*.sm-wwd-content a{*/
        /*position: absolute;*/
        /*bottom: 34px;*/
        /*right: 11%;*/
    /*}*/

    .card-heading{
        padding-right: 5px;
    }

    .card-heading:hover{
        cursor: pointer;
    }

    .card-heading{
        width: 80%;
        margin: 0px auto;
    }

    .baner-header-font{
        font-size: 28px;
    }

    .modal-image{
        height: 588px;
    }

    .member-name{
        font-size: 12px;
    }
}
    /*Generic*/


.w80{
    width: 80%;
}
/*Float*/
.float-left{
    float: left;
}
.float-right{
    float: right;
}
.clear{
    clear: both;
}

.vishidden{
    visibility: hidden;
}

/*Margin*/
.mt0{
    margin-top: 0px;
}
.mt-10{
    margin-top: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
    margin-top: 30px;
}
.mt-35{
	margin-top: 35px;
}
.mt-120{
    margin-top: -120px;
}
.mt-250{
    margin-top: -250px;
}

.mb5{
    margin-bottom: 5px;
}
.ml33{
    margin-left:33px;
}
.ml36 {
    margin-left:36px;
}
.mb32{
    margin-bottom: 32px;
}
/*padding*/
.pad0{
    padding:0;
}
.pt-5{
    padding-top: 5px;
}
.pt-10{
    padding-top: 10px;
}
.pt-80{
    padding-top: 80px;
}

.pd5{
    padding-bottom: 5px;
}

/*Alignment*/
.align-center{
    text-align: center;
}
.align-right{
	text-align: right;
}
.align-justify{
	text-align: justify;
}

.valign-top{
    vertical-align: top;
}

/*background*/
.bg-white{
    background: #fff;
}
.bg-grey{
    background: rgba(241,242,242,1);
}
.dark-social{
    color: rgb(90,91,95);
    margin-right: 10px;
    margin-top: 5px;
}


/*colors*/

.acred{
    color: rgb(255,59,48);
}

.acorange{
    color: rgb(255,149,0);
}

.acyellow{
    color: rgb(255,204,0);
}

.acgreen{
    color: rgb(76,217,100);
}

.actealblue{
    color: rgb(90,200,250);
}

.acblue{
    color: rgb(0,122,255);
}

.acpurple{
    color: rgb(88,86,214);
}

.acpink{
    color: rgb(255,45,85);
}


.border-rad5{
	border-radius: 5px;
}

.fw-300{
	font-weight: 300;
}

.txtrenone{
    resize: none;
}

/*Ruler*/
.horiz-ruler{
    height: 1px;
    background-color: #ccc;
}

.fs-10{
    font-size: 10px;
}