*{padding: 0; margin: 0;}
body{font-family: 'Poppins', sans-serif;}
body p{font-family: 'Open Sans', sans-serif; line-height: 25px;
    font-size: 14px;
    color: #797979;}
h1, h2, h3, h4, h5 ,h6{font-family: 'Poppins', sans-serif;}

#main-nav{    width: 100%;
    float: left;
    position: absolute;
    top: 0;
    z-index: 999;}
.body-wrap {
    position: relative;
    z-index: 0;
}


/*pagination */
.paginate > a:hover{
	background:#247ab9;
	color:#ececec;
	text-decoration:none;
	}
.tsc_pagination.tsc_paginationA.tsc_paginationA01 > li {
    background-color: #FF6600;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin: 2px;
    min-width: 5%;
    padding: 6px;
    text-align: center;
	
}

.productsimg {
    /* float: left; */
    width: 100%;
    min-height: 442px;
    margin-bottom: 91px;
}




.tsc_pagination.tsc_paginationA.tsc_paginationA01 .current {
    background-color: #ccc;
}

.tsc_pagination.tsc_paginationA.tsc_paginationA01 a {
    color: #fff;
	font-size:large;
	padding:5px;
}

.qwe{
	width:19px !important;
	height:25px !important;
	display: inline-block !important;
	margin:0px !important;
	margin-left: 3px !important;
	padding-right:5px;
}
/*pagination*/

.viewmore{
	border-radius: 4px;
    background-color: #2ed1ba;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 15px;
    padding: 15px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
}

nav {
    margin-top: 0;
    box-shadow: 5px 4px 5px #000;
    margin-bottom: 0 !important;
}
.navbar-inverse {
    background-color: #ffffffd9;
    border-color: transparent;
}
.navbar-inverse .navbar-nav>li>a {
    color: #1f1f1f;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 15px 10px;
}
.navbar-inverse .navbar-nav>li>a:after{content: "\f142";color: #5f5f5f;font-family: "Fontawesome";margin-left: 8px;}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #2ed1ba;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    background-color: transparent;color: #2ed1ba;}
.dropdown-menu {
    padding: 0;
    margin: 0;
    background-color: #ffffffe0;
    border-radius: 0;
    border-bottom: 3px solid #2ed0b9;
}
.dropdown-menu>li>a {
    padding: 10px 20px;
    font-weight: 500;
    color: #5d5d5d;
    font-size: 14px;
    text-transform: capitalize;
}
.navbar-brand {
    padding: 8px 15px;
}
/*****************sliderarea*********************/
#sliderarea{width: 100%; float: left; position: relative;}
.swiper-container {
    width: 100%;
    height: 100%;
    float: left;
}
.slide {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    overflow: hidden;
    /* padding: 180px 0; */
    height: 100vh !important;
}
.slide-image {
    position: absolute;
    top: -200px;
    left: -200px;
    width: calc(100% + 400px);
    height: calc(100% + 400px);
    background-position: 50% 50%;
    background-size: contain;
}
.slide-title {
    font-size: 4rem;
    line-height: 1;
    max-width: 50%;
    white-space: normal;
    word-break: break-word;
    color: #FFF;
    z-index: 100;
    text-transform: capitalize;
    font-weight: normal;
}
@media (min-width: 45em) {
    .slide-title {
        font-size: 50px;
        max-width: 80%;
        margin: 0 auto;
        line-height: 80px;
        font-weight: 600;
        text-transform: capitalize !important;
    }
}
.slide-title span {
    white-space: pre;
    display: inline-block;
    opacity: 0;
}
.slideshow {
    position: relative;
}
.slideshow-pagination {
    position: absolute;
    bottom: 5rem;
    left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: .3s opacity;
    z-index: 10;
}
.slideshow-pagination-item {
    display: flex;
    align-items: center;
}
.slideshow-pagination-item .pagination-number {
    opacity: 0.5;
}
.slideshow-pagination-item:hover, .slideshow-pagination-item:focus {
    cursor: pointer;
}
.slideshow-pagination-item:last-of-type .pagination-separator {
    width: 0;
}
.slideshow-pagination-item.active .pagination-number {
    opacity: 1;
}
.slideshow-pagination-item.active .pagination-separator {
    width: 10vw;
}
.slideshow-navigation-button {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 5rem;
    z-index: 1000;
    transition: all .3s ease;
    color: #FFF;
}
.slideshow-navigation-button:hover, .slideshow-navigation-button:focus {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
}
.slideshow-navigation-button.prev {
    left: 0;
}
.slideshow-navigation-button.next {
    right: 0;
}
.pagination-number {
    font-size: 1.8rem;
    color: #FFF;
    padding: 0 0.5rem;
}
.pagination-separator {
    display: none;
    position: relative;
    width: 40px;
    height: 2px;
    background: rgba(255, 255, 255, 0.25);
    transition: all .3s ease;
}
@media (min-width: 45em) {
    .pagination-separator {
        display: block;
    }
}
.pagination-separator-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    transform-origin: 0 0;
}
@media(max-width: 767px){
    #navbar {
        position: relative;
    }
    .navbar-brand>img{width: 228px;}
    .slide-title {
        font-size: 20px;
        line-height: 30px;
    }
    .slide-image {
        background-size: cover;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    #navbar {
        position: relative;
    }
    #navbar .navbar-default .navbar-nav>li>a {
        font-size: 13px;
        padding: 10px 6px;
    }
}
/************master**************/
#master{width: 100%;float: left;position: relative;overflow: hidden;margin: 50px 0;}
.master-text{width: 100%;float: left;}
.master-text h1{
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #7b7b7b;
    font-size: 33px;
    text-align: center;
}
.master-item{width: 100%;float: left;margin-bottom: 30px;}
.masterimgarea{
    width: 25%;
    float: left;
}
.masterimgarea img{
    background-color: #47d2bf;
    border-radius: 50px;
    padding: 10px;
}
.mastertextarea{width: 75%;float: left;}
.mastertextarea h2{
    font-size: 18px;
    line-height: normal;
    margin-bottom: 6px;
    color: #000;
}
.btnarea{width: 100%;float: left;text-align: center;margin-top: 30px;}
.pagebutton {
    border-radius: 4px;
    background-color: #2ed1ba;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 15px;
    padding: 15px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
}

.viewmore{
	border-radius: 4px !Important;
    background-color: #2ed1ba !Important;
    border: none !Important;
    color: #FFFFFF !Important;
    text-align: center !Important;
    font-size: 15px !Important;
    padding: 15px !Important;
    transition: all 0.5s !Important;
    cursor: pointer !Important;
    margin: 5px !Important;
}
.pagebutton span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}
.pagebutton span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
    font-size: 25px;
}
.pagebutton:hover span {
    padding-right: 25px;
}
.pagebutton:hover span:after {
    opacity: 1;
    right: 0;
}
/*******************research**********************/
#research{
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    background-color: #2ed1ba;
    padding: 80px 0;
    background: rgb(50,219,208); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(50,219,208,1) 0%, rgba(0,183,159,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(50,219,208,1) 0%,rgba(0,183,159,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(50,219,208,1) 0%,rgba(0,183,159,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#research h1{text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
.research-area1{width: 75%;float: left;background-color: #fff;padding: 110px;position: relative;z-index: 99;}
.research-area1 p{}
.research-area1 span{
    color: #2ed1ba;
    margin-top: 20px;
    float: right;
    font-size: 16px;
}
.research-area2{width: 27%;float: left;margin-left: -50px;margin-top: 46px;position: relative;z-index: 99;}
.research-area2 img{ width: 100%;}
/*******************testimonial***********************/
#testimonial{width: 100%;float: left;position: relative;overflow: hidden;padding: 50px 0;text-align: center;background-image: url("../images/pattern-testimonials.jpg");}
#testimonial h1{
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #7b7b7b;
    font-size: 33px;
    margin-bottom: 13px;
}
#testimonial h3{ font-size: 22px; text-transform: capitalize;}
.testimonial-left{
    width: 100%;
    float: left;
    background-color: #2ed1ba;
    padding: 60px 108px 60px 60px;
    margin-left: 12%;
    margin-top: 23%;
}
.testimonial-left p{
    font-style: italic;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: left;
}
.testimonial-left span{
    color: #131313;
    margin-top: 15px;
    float: left;
}
.testimonial-right{
    width: 100%;
    float: left;
    background-color: #131313;
    padding: 60px;
    margin-left: -12%;
    margin-top: 6%;
}
.testimonial-right p{
    font-style: italic;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: left;
}
.testimonial-right span{
    color: #2ed1ba;
    margin-top: 15px;
    float: left;
}
/**************footer*******************/
#footer{width: 100%;float: left;position: relative;overflow: hidden;background-color: #29bda8;}
.footer-left{width: 100%;float: left;padding: 50px 0;text-align: right;}
.footer-left h3{
    font-size: 18px;
    line-height: normal;
    margin-bottom: 6px;
    color: #fff;
}
.footer-left p{
    color: #fff;
    margin-top: 15px;
}
.footer-left .pagebutton{
    margin: 0;
    margin-top: 15px;
}
.footer-middle{width: 100%;float: left;background-color: #131313;text-align: center;padding: 50px 0;}
.footer-middle h3{
    font-size: 22px;
    line-height: normal;
    margin-bottom: 15px;
    color: #fff;
}
.footer-middle p{
    margin-bottom: 10px;
}
.footer-middle p a{
    color: #797979;
}
.footer-middle p a:hover{color: #fff;}
.footer-right{width: 100%;float: left;padding: 50px 0;text-align: left;}
.footer-right img{ margin-bottom: 15px;}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 18px;
    top: 11px;
    font-size: 24px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.icon-button {
    background-color: #000;
    border-radius: 2.6rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1.3rem;
    height: 2.6rem;
    line-height: 2.6rem;
    margin: 0 5px;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 2.6rem;
}
/* Circle */
.icon-button span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 0;
}
.icon-button:hover span {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 2.6rem;
    margin: -1.3rem;
}
/* Icons */
.icon-button i {
    background: none;
    height: 2.6rem;
    left: 0;
    line-height: 2.6rem;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 2.6rem;
    z-index: 10;
    color: #fff;
}
.twitter span {
    background-color: #4099ff;
}
.facebook span {
    background-color: #3B5998;
}
.instagram span {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.tumblr span {
    background-color: #34526f;
}
.instagram span {
    background-color: #517fa4;
}
.linkedin span {
    background-color: #0077b5;
}
.pinterest span {
    background-color: #cb2027;
}
.icon-button .icon-twitter {
    color: #4099ff;
}
.icon-button .icon-facebook {
    color: #3B5998;
}
.icon-button:hover .facebook .fa,
.icon-button:hover .twitter .fa,
.icon-button:hover .icon-google-plus .fa,
.icon-button:hover .instagram .fa,
.icon-button:hover .linkedin .fa{
    color: #fff !important;
}
@media all and (max-width: 680px) {
    .icon-button {
        border-radius: 1.6rem;
        font-size: 0.8rem;
        height: 1.6rem;
        line-height: 1.6rem;
        width: 1.6rem;
    }
    .icon-button:hover span {
        width: 1.6rem;
        height: 1.6rem;
        border-radius: 1.6rem;
        margin: -0.8rem;
    }
    /* Icons */
    .icon-button i {
        height: 1.6rem;
        line-height: 1.6rem;
        width: 1.6rem;
    }
    .pinterest {
        display: none;
    }
}
/******************bottom-footer*********************/
#bottom-footer{width: 100%;float: left;position: relative;overflow: hidden;text-align: center;background: #000000;padding: 10px 0;}
#bottom-footer p{
    color: #6b6b6b;
}
#bottom-footer p a{
    color: #6b6b6b;
    text-decoration: underline;
}
#bottom-footer p a:hover{color: #fff;}
.wi100{width: 100%; float: left;}
/*********************Responsive******************************/
@media(max-width: 767px){
    .navbar-inverse .navbar-nav>li>a:after{display: none;}
    .master-text h1 {
        line-height: 30px;
        font-size: 20px;
    }
    .masterimgarea {
        width: 22%;
        margin-right: 3%;
    }
    .research-area1 {
        width: 100%;
        padding: 30px;
    }
    #research h1{   line-height: 30px;
        font-size: 20px;}
    .research-area2 {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    #testimonial h1{   line-height: 30px;
        font-size: 20px;}
    #testimonial h3 {
        font-size: 18px;
    }
    .testimonial-left {
        padding: 30px;
        margin-left: 0;
        margin-top: 0;
    }
    .testimonial-right {
        padding: 30px;
        margin-left: 0;
        margin-top: 20px;
    }
    .footer-left {
        text-align: left;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .testimonial-left {
        padding: 30px;
        margin-left: 0;
        margin-top: 20px;
        min-height: 280px;
    }
    .testimonial-right {
        padding: 30px;
        margin-left: 0;
        margin-top: 20px;
        min-height: 280px;
    }
    .research-area1 {
        padding: 40px 60px;
    }
    .navbar-brand>img {
        height: 22px;
        margin-top: 4px;
    }
    .navbar-inverse .navbar-nav>li>a {
        font-size: 12px;
        padding: 15px 8px;
    }
    .navbar-inverse .navbar-nav>li>a:after{display: none;}
    .dropdown-menu>li>a {
        padding: 8px 20px;
        font-size: 11px;
    }
    .slide-title span {
        font-size: 25px;
        line-height:28px;
    }
    #sliderarea {
        height: 500px;
    }
}
/* Landscape*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape)  {.slide-image {
    background-size: contain;
}
    .navbar-inverse .navbar-nav>li>a {
        font-size: 12px;
    }
}
/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait)  {.slide-image {
    background-size: cover;
}
    .navbar-inverse .navbar-nav>li>a {
        font-size: 12px;
    }
}
/*******************inner-banner***********************/
#inner-banner{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;}
#inner-banner img{width: 100%; position: relative;}
.layoutdemo{content: "";width: 100%;float: left;position: absolute;height: 100%;background-color: #24b7a2a1;top: 0;text-align: center;}
.layoutdemo h1{margin-top: 11%;color: #fff;font-size: 50px;margin-bottom: 20px;line-height: 60px;}
.yogabluc_subheader_divider {
    position: relative;
    text-align: center;
    line-height: 6px;
    margin-bottom: 20px;
    margin-top: -4px;
}
.yogabluc_subheader_divider span, .yogabluc_subheader_divider span:first-child:after, .yogabluc_subheader_divider span:last-child:before {
    background: #ffffff;
}
.yogabluc_subheader_divider span {
    width: 64px;
    height: 2px;
    display: inline-block;
    margin: 0 5px;
    position: relative;
}
.yogabluc_subheader_divider span:first-child:after, .yogabluc_subheader_divider span:last-child:before {
    content: '';
    position: absolute;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    display: block;
    top: -2px;
}
.yogabluc_subheader_divider span:first-child:after {
    right: 0;
}
.yogabluc_subheader_divider span:last-child:before {
    left: 0;
}
.yogabluc_subheader_divider span, .yogabluc_subheader_divider span:first-child:after, .yogabluc_subheader_divider span:last-child:before {
    background: #ffffff;
}
.layoutdemo ul{ padding: 0; margin: 0;}
.layoutdemo ul li{display: inline-block;list-style: none;font-size: 14px;color: #fff;padding: 0 5px;}
.layoutdemo ul li a{
    color: #fff;
}
.layoutdemo h6{
    color: #fff;
    margin-bottom: 25px;
    font-size: 17px;
    line-height: 30px;
}
/**************about***************/
#about{width: 100%;float: left;position: relative;overflow: hidden;}
.about-inner{width: 100%;float: left;margin-bottom: 50px;background-color: #e1fffbab;padding: 15px 0;}
.about-inner img{width: 100%;}
.about-text{width: 100%; float: left;}
.about-text .pagebutton{margin: 0; margin-top: 20px;}
.about-text h2{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;
}
.about-text h6{
    color: #868686;
    text-transform: uppercase;
}
.abouttext {
    font-size: 18px;
    line-height: 29px;
	padding-top: 20px;
}
@media(max-width:767px){
    #inner-banner img {
        margin-top: 50px;
    }
    .layoutdemo {
        position: relative; padding: 30px 0;
    }
    .layoutdemo h1 {
        margin-top: 0;
        font-size: 25px;
        margin-bottom: 5px;
    }
    .layoutdemo h6 {
        color: #fff;
        margin-bottom: 17px;
        font-size: 14px;
    }
    .about-text{text-align: left !important;}
    .mb15{margin-bottom: 15px !important;}
}
@media(min-width: 768px) and (max-width: 991px){
    .layoutdemo h1 {
        margin-top: 10%;
    }
}
#loading-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
    background-color: #fff;
}
#loading-text {
    display: block;
    position: absolute;
    top: 43%;
    left: 49.7%;
    color: #999;
    width: 100px;
    height: 30px;
    margin: -7px 0 0 -45px;
    text-align: center;
}
#loading-text img{height: 100px;}
#loading-content {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 170px;
    height: 170px;
    margin: -85px 0 0 -85px;
    border: 3px solid #35d5b3;
}
#loading-content:after {
    content: "";
    position: absolute;
    border: 3px solid #892bc8;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
}
#loading-content:before {
    content: "";
    position: absolute;
    border: 3px solid #7adf5d;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
}
#loading-content {
    border: 3px solid transparent;
    border-top-color: #4D658D;
    border-bottom-color: #4D658D;
    border-radius: 50%;
    -webkit-animation: loader 2s linear infinite;
    -moz-animation: loader 2s linear infinite;
    -o-animation: loader 2s linear infinite;
    animation: loader 2s linear infinite;
}
#loading-content:before {
    border: 3px solid transparent;
    border-top-color: #7adf5d;
    border-bottom-color: #7adf5d;
    border-radius: 50%;
    -webkit-animation: loader 3s linear infinite;
    -moz-animation: loader 2s linear infinite;
    -o-animation: loader 2s linear infinite;
    animation: loader 3s linear infinite;
}
#loading-content:after {
    border: 3px solid transparent;
    border-top-color: #892bc8;
    border-bottom-color: #892bc8;
    border-radius: 50%;
    -webkit-animation: loader 1.5s linear infinite;
    animation: loader 1.5s linear infinite;
    -moz-animation: loader 2s linear infinite;
    -o-animation: loader 2s linear infinite;
}
@-webkit-keyframes loaders {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/***************about-contact****************/
#about-contact{ width:100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
.about-con-area{width:100%;float: left;}
.about-img{width:100%;float: left;}
.about-img img{width:100%;}
.about-text{width:100%;float: left;}
.about-text h2{    font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;}
.sc_services_item_timeline{width: 1px;position: absolute;height: 100vh;border-left: 1px solid #2ed1ba;left: 50%;}
.sc_services_item_timeline:before {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    position: relative;
    top: 23px;
    left: -7px;
    background-color: #2ed1ba;
}
.pl5{padding-left: 5%;}
.pr5{padding-right: 5%;}
.pb50{padding-bottom: 50px;}
/****************about-contact2********************/
#about-contact2{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;padding: 50px 0;background-color: #e1fffbab;}
#about-contact2:before{content: "";background-image: url("../images/silva-icon-back.png");position: absolute;
    top: 0;width: 100%;background-size: cover;height: 100%;}
.about-contact2-inner{width: 100%; float: left; position: relative; }
.about-contact2-sub-inner{
  display: block;
    margin: 0 140px 0 48px;
    width: auto;
    padding: 50px 30px;
    background-color: #29bda8;
}
.about-contact2-sub-inner-img{
    width: calc(100% + 80px);
    left: -134px;
    top: auto;
    position: relative;
}
.about-contact2-sub-inner-img img{     max-width: 100%;
    height: auto;
    display: inherit;}
.about-contact2-sub-inner-description{position: absolute;top: 32%;left: 30%;}
.about-contact2-sub-inner-description h2{
    color: #fff;
    font-size: 35px;
}
.about-btn{width: 100%;float: left;margin-top: 30px;}
.about-contact2-sub-inner-description a{
    color: #fff;
    border: 1px solid #fff;
    padding: 15px;
    border-radius: 5px;
    transition-duration: 0.5s;
}
.about-contact2-sub-inner-description a:hover{background-color: #fff; color: #444;}
.about-contact2-sub-inner2{
    display: block;
    margin: 0 125px 0 85px;
    width: auto;
    padding: 50px 30px;
    background-color: #29bda8;
}
.about-contact2-sub-inner-img2{
    width: calc(100% + 80px);
    right: -213px;
    top: auto;
    position: relative;
}
.about-contact2-sub-inner-img2 img{     max-width: 100%;
    height: auto;
    display: inherit;}
.about-contact2-sub-inner-description2{position: absolute;top: 32%;right: 43%;}
.about-contact2-sub-inner-description2 h2{
    color: #fff;
    font-size: 35px;
}
.about-contact2-sub-inner-description2 a{ color: #fff;
    border: 1px solid #fff;
    padding: 15px;
    border-radius: 5px;
    transition-duration: 0.5s;
}
.about-contact2-sub-inner-description2 a:hover{background-color: #fff; color: #444;}
/****************meet-our-team***************/
#meet-our-team{width: 100%;
    float: left; position: relative; overflow: hidden; margin-bottom: 50px; text-align: center;}
#meet-our-team h1{    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
#meet-our-team h3{    font-size: 22px;
    text-transform: capitalize;}
.meet-our-team-inner{width: 100%;float: left;position: relative;margin-top: 50px;}
.meet-our-team-inner img{
    float: left;
    width: 25%;
    margin-right: 5%;
}
.descriptionarea{
    float: left;
    width: 70%;
    text-align: left;
}
.descriptionarea h2{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 0;
    color: #000;
}
.descriptionarea h6{
    font-size: 16px;
    line-height: normal;
    margin-bottom: 5px;
    color: #888;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 5px;
    text-transform: uppercase;
}
/****************silva-international**********************/
#silva-international{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;text-align: center;background-color: #2ed1ba;padding: 50px 0;}
#silva-international h1{
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #ffffff;
    font-size: 33px;
}
#silva-international h6{
    font-size: 22px;
    text-transform: capitalize;
}
.call{width: 100%;float: left;border: 1px solid #fff;padding: 10px 20px;border-radius: 5px;margin-top: 50px;}
.call img{
    margin-right: 5%;
    float: left;
    height: 85px;
}
.call-description{width: 77%;float: left;text-align: left;margin-top: 30px;}
.call-description h3{font-size: 25px;line-height: normal;margin-bottom: 10px;color: #fff;text-shadow: 0px 1px 0px #696969;}
.silva-internationaldescription{width: 100%;float: left;margin-top: 30px;}
.silva-internationaldescription p{
    color: #fff;
}
.silvacontactarea{width: 50%;margin: 0 auto;}
.silvacontactarea-inner{width: 100%;float: left;background-color: #ffffff3d;padding: 25px;margin-top: 30px;border: 3px solid #ffffff4a;}
.silvacontactarea-inner h2{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 20px;
    color: #000;
}
.silvacontactarea-inner .form-group{}
.silvacontactarea-inner .form-control{
    height: 45px;
    border: 1px solid #ddd;
    box-shadow: none;
}
.silvacontactarea-inner textarea{
    height: 100px !important;
    resize: none;
}
/**************community****************/
#community{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px; text-align: center;}
#community h1{    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
#community ul{
    padding: 0;
    margin: 0;
}
#community ul li{
    display: inline-block;
    list-style: none;
    padding: 20px;
    width: 25%;
    float: left;
}
#community ul li a{
    border: 1px solid #29bda8;
    padding: 20px;
    width: 100%;
    float: left;
    font-size: 16px;
    text-align: left;
    border-radius: 5px;
    color: #464646;
    transition-duration: 0.5s;
}
#community ul li a .fa{
    font-size: 30px;
    float: left;
    color: #29bda8;
}
#community ul li a span{line-height: 30px;text-align: left;padding-left: 13px;}
#community ul li a:hover{background-color: #169c8a;color: #fff;}
#community p{padding: 20px 0;}
@media(max-width: 767px){
    .sc_services_item_timeline{display: none;}
    .pl5 {
        padding-left: 0;
    }
    .pr5 {
        padding-right: 0;
    }
    .about-text h2 {
        margin: 10px 0;
    }
    .pb50{padding-bottom: 0;}
    .rmt20{ margin-top: 20px;}
    .about-contact2-sub-inner {
        margin: 0;
        padding: 50px 30px;
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }
    .about-contact2-sub-inner-img {
        left: 0;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .about-contact2-sub-inner-description {
        position: relative;
        top: 0;
        left: 0;
    }
    .about-contact2-sub-inner2 {
        margin: 0;
        padding: 50px 30px;
        width: 100%;
        float: left;
    }
    .about-contact2-sub-inner-img2 {
        left: 0;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .about-contact2-sub-inner-description2 {
        position: relative;
        top: 0;
        left: 0;
        text-align: center;
    }
    .about-contact2-sub-inner-img img{width: 100%;}
    .about-contact2-sub-inner-img2 img{width: 100%;}
    .call img{width: 50px;
        height: auto;}
    .call-description{    margin-top: 12px;
        width: 73%;}
    .call-description h3 {
        font-size: 18px;}
    .silvacontactarea{width: 100%;}
    #community ul li {
        width: 100%;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    #community ul li a span {
        line-height: normal;
        text-align: center;
        padding-left: 0;
        width: 100%;
        float: left;
    }
    #community ul li a {
        padding: 10px;
        font-size: 13px;
        text-align: center;
    }
    #community ul li a .fa{float: none;}

}
/*************research*****************/
#researchpage{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
.researchpage-inner{width: 100%; float: left;}
.researchpage-inner h2{    font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;}
.researchpage-inner p{}
.researchpage-inner img{width: 100%;}
/****************researchpage2******************/
#researchpage2{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;text-align: center;
    background-color: #e1fffbab;padding: 50px 0;}
#researchpage2 h1{    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
#researchpage2 h5{
    color: #464646;
    font-weight: 600;
    margin-bottom: 20px;
}
#researchpage2 p{
    margin-bottom: 15px;
}
#researchpage2 img{margin: 0 auto;margin-bottom: 15px;}
/*************researchpage3************/
#researchpage3{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;}
.researchpage3-inner-img{width: 100%;float: left;z-index: 9;position: relative;margin-top: 50px;margin-left: 50px;}
.researchpage3-inner-img img{width: 100%;}
.researchpage3-inner-text{width: 100%;float: left;background-color: #29bda8;padding: 80px;margin-left: -50px;padding-left: 100px;}
.researchpage3-inner-text p{
    font-size: 16px;
    margin-bottom: 25px;
    color: #fff;
}
.researchpage3-inner-text h5{
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
.researchpage3-inner-text span{
    color: #dedede;
}
#about h1{
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;
    text-align: center;
}
.butarea{width: 100%;float: left;position: relative;margin-top: 15px;}
.butarea a{    color: #fff; background-color: #29bda8;
    border: 1px solid #29bda8;
    padding: 15px;
    border-radius: 5px;
    transition-duration: 0.5s; float: left;}
.butarea a:hover{ background-color: #1e9e8c;}
/****************alpha-level******************/
#alpha-level{width: 100%; float: left; position: relative; overflow: hidden;
    background-image: url("../images/alpha-level.jpg"); background-size: cover; padding:50px 0; background-attachment: fixed;}
.alpha-level-inner{width: 100%;float: left;position: relative;background-color: #fff;padding: 30px;border-right: 5px solid #2ed1ba;}
.alpha-level-inner h2{font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;}
.alpha-level-inner p{}
/*****************josesilva*******************/
.total{width: 100%; float: left; position: relative; overflow: hidden;}
#josesilva{
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    background-image: url("../images/mrsilvacollage1.jpg");
    padding:50px 0;
    text-align: center;
    margin-bottom: 50px;
    background-size: contain;
}
#josesilva h1{
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #ffffff;
    font-size: 33px;
    text-align: center;
    margin-bottom: 10px;
}
#josesilva h5{
    color: #c1c1c1;
    font-weight: 600;
    margin-bottom: 20px;
}
.josesilva-inner{width: 50%;margin: 0 auto;}
.josesilva-inner2{width: 100%;float: left;background-color: #fff;padding: 50px;margin-top: -98px;z-index: 99;position: relative;margin-bottom: 30px;box-shadow: 0px 2px 5px #a2a2a2;}
.josesilva-inner2 p{
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    color: #464646;
}
.joseinnertext{width: 100%; float: left; margin-bottom: 50px; position: relative;}
.backcolor{background-color: #2ed1ba;padding: 30px 60px 30px 30px;}
.backcolor h1{text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #fff;
    font-size: 33px;}
.backcolor p{color: #fff;}
.josesilva2text{width: 100%;float: left;margin-top: 30px;text-align: center;}
.josesilva2text h2{font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;}
.josesilva2text p{}
.silva-state{width: 70%;margin: 0 auto;}
.silva-state2{width: 100%;float: left;margin-top: 50px;}
.silva-state2 tr th{
    background-color: rgba(234,234,234,1);
    border-right-color: rgba(211,211,211,1);
    border-right-style: none;
    border-right-width: 2px;
    padding: 23px 20px !important;
}
.silva-state2 tr th h3{font-size: 18px;}
.silva-state2 tr .p{padding: 0px 20px !important;}
.silva-state2 .table>tbody>tr>td{font-size: 16px;border: 1px solid #ddd;padding: 10px;}
/***************didyouknow***************/
#didyouknow{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#didyouknow h1{text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;
    text-align: center;}
#didyouknow h3{    font-size: 22px;
    text-transform: capitalize;text-align: center;}







.dt-sc-timeline-section {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 46px;
    padding: 0;
    position: relative;
    margin-top: 30px;
}

.dt-sc-timeline-section:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    height: 100%;
    width: 5px;
}
.dt-sc-timeline-section.type5:before {
    width: 1px;
}
.dt-sc-theme-type.vc_progress_bar .vc_single_bar, .dt-sc-counter.type3:after, .dt-sc-hr-timeline-section.type2::before,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb::after, .dt-sc-hr-timeline-section.type2
.dt-sc-timeline-icon-wrapper::after, .dt-sc-timeline-section.type5:before {
    background-color: #ccc;
}
.dt-sc-timeline-section.type5 {
    margin-bottom: 0;
}
.dt-sc-timeline {
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 30px !important;
}
.dt-sc-timeline-section .dt-sc-timeline:first-child {
    margin-top: -13px;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline:first-child, .dt-sc-timeline-section.type5 .dt-sc-timeline:last-child {
    margin: 0;
}
.dt-sc-timeline .column {
    margin: 0;
    width: 50%;
}
.dt-sc-timeline.left .dt-sc-timeline-content {
    text-align: right;
    padding: 0 120px 0 0;
    position: relative;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content {
    position: relative;
    float: left;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content {
    padding-right: 65px;
}
.dt-sc-timeline .dt-sc-timeline-content:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 72px;
    margin: auto;
    width: 16px;
    height: 16px;
    border: 5px solid;
}
.dt-sc-timeline .dt-sc-timeline-image-wrapper {
    display: inline-block;
}

.dt-sc-timeline.left .dt-sc-timeline-image-wrapper {
    text-align: right;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-image-wrapper {
    border: none;
    height: 60px;
    position: absolute;
    right: -30px;
    width: 60px;
}
.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper, .dt-sc-icon-box.type7 .icon-wrapper span, .dt-sc-icon-box.type3 .icon-wrapper span, .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-image-wrapper {
    border-color: transparent;
}
.dt-sc-timeline .dt-sc-timeline-content:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3px;
    margin: auto;
    width: 70px;
    height: 5px;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content:before, .dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content:before, .dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content:after, .dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content:after {
    background: none;
    border: none;
}
.column img, .wpb_column img {
    max-width: 100%;
    height: auto;
    display: inherit;
}
.dt-sc-timeline.right > .column {
    float: right;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-image-wrapper {
    right: inherit;
    left: -30px;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content {
    padding-left: 65px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content {
    position: relative;
    float: left;
    width: 100%;
}
.dt-sc-timeline-content h2{font-size: 23px;font-weight: 400;color: #464646;margin-bottom: 8px;}
/*************media-thought*****************/
#media-thought{width: 100%; float: left; position: relative; overflow: hidden; background-image: url("../images/media-thought.jpg");
    padding: 50px 0; background-attachment: fixed; background-size: cover;}
.media-thought-inner{width: 100%;
    float: left;
    position: relative;
    background-color: #fff;
    padding: 30px;
    border-left: 5px solid #2ed1ba;}
.media-thought-inner h2{font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;}
.media-thought-inner p{}
@media(max-width: 767px){
    .researchpage3-inner-img {
        margin-top: 0;
        margin-left: 0; z-index: 9; margin-bottom: 20px;
    }
    .researchpage3-inner-text {
        margin-left: 0;
        padding-left: 0;
        padding: 30px;
    }
    .josesilva-inner{width: 100%;}
    .silva-state{width: 100%;}
    .dt-sc-timeline .column{width: 100%; float: left;}
    .dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-image-wrapper {
        left: 0;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-image-wrapper {
        right: 0;
    }
    .dt-sc-theme-type.vc_progress_bar .vc_single_bar, .dt-sc-counter.type3:after, .dt-sc-hr-timeline-section.type2::before,
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb::after, .dt-sc-hr-timeline-section.type2
    .dt-sc-timeline-icon-wrapper::after, .dt-sc-timeline-section.type5:before{display: none;}
}
.silva-state2 .table {
    border: 1px solid #eaeaea;
}
.minh400{ min-height: 400px;}
@media(min-width: 991px){
    .silva-state2{overflow:hidden !important;}
}
/**************seminars*****************/
#seminars{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px; text-align: center;}
#seminars h1{text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
.lavel-area{width: 100%;float: left;margin: 10px 0;}
.lavel{
    font-size: 16px;
    border: 1px solid #9e9e9e;
    padding: 4px 10px;
    border-radius: 5px;
    color: #9e9e9e;
}
/************silvalifesystem**************/
#silvalifesystem{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#silvalifesystem .lavel-area span{    font-size: 16px;
    border: 1px solid #9e9e9e;
    padding: 4px 10px;
    border-radius: 5px;
    color: #9e9e9e;}
#silvalifesystem h2{    font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;}
#silvalifesystem h6{    color: #868686;
    text-transform: uppercase;}
#silvalifesystem p{}
.m0{margin: 0;margin-top: 10px;}
/***********silvalifesystem-list*************/
#silvalifesystem-list{
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    background-color: #131313;
    padding: 80px 0;
}
#silvalifesystem-list:before{content: "";background-image: url("../images/icon-back.png");width: 100%;top: -52%;position: absolute;z-index: 99;height: 100%;background-repeat: no-repeat;left: 33%;opacity: 0.1;background-size: contain;}
#silvalifesystem-list h1{
    text-transform: uppercase;
    text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #fff;
    font-size: 33px;
    z-index: 99;
    position: relative;
    margin-bottom: 30px;
}
#silvalifesystem-list h1 span{color: #2ed1ba;}
.silvalifesystem-list-inner{width: 100%; float: left;}
.silvalifesystem-list-inner p{
    margin-top: 15px;
    color: #fff;
    font-size: 16px;
}
.silvalifesystem-list-inner p .fa{
    margin-right: 5px;
}
/****************student-says*********************/
#student-says{ width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;}
#student-says h1{ text-transform: uppercase; text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
.item1{
    width: 100%;
    float: left;
    background-color: #2ed1ba;
    padding: 50px;
    min-height: 385px;
}
.item1 h2{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #fff;
}
.item1 p{color: #000;font-weight: 600;font-style: italic;margin-bottom: 15px;}
.item1 h5{
    color: #fff;
    margin-bottom: 3px;
}
.item1 h6{
    color: #d4d4d4;
    font-size: 15px;
    font-style: italic;
}
.p0{ padding: 0;}
.bcolor2{
    background-color: #24b9a4;
}
.bcolor3{
    background-color: #1fab97;
}
.benefits{
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #2ed1ba;
}
.benefits h3{
    background-color: #2ed1ba;
    float: none;
    text-align: center;
    width: 150px;
    margin: 0 auto;
    color: #fff;
    font-size: 18px !important;
    padding: 15px 0;
    text-transform: uppercase !important;
    letter-spacing: 0.6px;
}
/***********readyyojoin*************/
#readyyojoin{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;
    background-color: #29bda8;padding: 50px 0;}
.readyyojoin-middle{ width: 50%; margin: 0 auto;}
.readyyojoin-middle2{width: 100%;float: left;}
#readyyojoin h3{
    color: #fff;
    font-size: 50px;
    margin: 0;
    line-height: 32px;
}
#readyyojoin h3 span{
    float: right;
    margin: 0;
}
.m00{margin: 0;padding: 10px;}
/************dayarea***************/
#dayarea{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;}
.dayone{width: 100%;float: left;margin-top: 30px;border: 1px solid #ddd;padding: 15px;}
.dayone h2{
    font-size: 22px;
    line-height: normal;
    margin-bottom: 15px;
    color: #fff;
    background-color: #131313;
    float: left;
    padding: 10px;
}
.dayonetext1{
    color: #29bda8;
    width: 30%;
    float: left;
}
.dayonetext2{
    width: 70%;
    float: left;
}
.dayone p{
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    float: left;
}
.mb50{margin-bottom: 50px;}
/**************join-now*****************/
#join-now{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
.join-inner{width: 100%; float: left; margin-top: 30px;}
.join-inner h2{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 0;
    color: #000;
}
.join-inner p{}
/****************upcoming-classes*****************/
#upcoming-classes{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;
    text-align: center; background-image: url("../images/event-back.jpg"); background-size: cover; padding: 80px 0;}
#upcoming-classes:before{content: "";width: 100%;position: absolute;height: 100%;background-color: #000000bf;top: 0;left: 0;}
#upcoming-classes h1{
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #ffffff;
    font-size: 33px;
    position: relative;
}
#upcoming-classes a{
    position: relative;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    text-align: center;
    text-decoration: underline;
}
#upcoming-classes a:hover{color: #29bda8;}
#upcoming-classes h6{
    position: relative;
    color: #969696;
    width: 100%;
    float: left;
}
.event{width: 100%;float: left;position: relative;margin-top: 20px;}
/**************faq****************/
#faq{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#faq h1{text-transform: uppercase; text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}




.panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 500;
}

.panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
    background-color: #2ed1ba;
    color: #fff;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "\2212";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "\002b";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.panel-group{width: 100%; float: left; margin-top: 30px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    background-color: #ebfffc;
}
/****************silversystembtn*******************/
#silversystembtn{width: 100%;float: left;position: relative;overflow: hidden;margin-bottom: 50px;text-align: center;background-color: #29bda8;padding: 50px 0;}
#silversystembtn h1{
    text-transform: uppercase;
    text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #ffffff;
    font-size: 33px;
}
/*************we-are-here*************/
#we-are-here{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;text-align: center;}
#we-are-here h1{    text-transform: uppercase;
    text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
#we-are-here h3{
    color: #2ed1ba;
}
#we-are-here h4{
    color: #8a8a8a;
    font-size: 22px;
}
#we-are-here h5{
    color: #bdbdbd;
    font-size: 18px;
}
@media(max-width: 767px){
    .readyyojoin-middle {
        width: 100%;
    }
    #readyyojoin h3 {
        font-size: 26px;
        width: 100%;
        float: left;
        text-align: center;

    }
    #readyyojoin h3 span {
        float: none; }
    #readyyojoin h3 .pagebutton{margin-top: 20px;}
    .dayonetext1 {
        width: 100%;
    }
    .dayonetext2 {
        width: 100%;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .readyyojoin-middle {
        width: 100%;
    }
    .item1 {
        padding: 30px;
    }
}
#about-contact h1{text-transform: uppercase;
    text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;margin-bottom: 40px;}
.para{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
/****************feedback*****************/
#feedback{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#feedback h1{text-transform: uppercase;
    text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;
    margin-bottom: 40px;}
.feedback-inner-round{width: 100%;float: left;position: relative;text-align: center;background-color: #2ed1ba;border-radius: 50%;height: 350px;padding: 30px;border: 5px solid #24b9a4;}
.feedback-inner-round h3{
    font-size: 20px;
    line-height: normal;
    color: #fff;
    margin: 10px 0;
}
.feedback-inner-round img{margin: 0 auto;width: 130px;border: 5px solid #fff;border-radius: 50%;}
.feedback-inner-round h4{
    font-size: 16px;
    line-height: normal;
    margin-bottom: 5px;
    color: #353535;
    text-transform: capitalize;
    padding: 0 15px;
}
.feedback-inner{width: 100%;float: left;position: relative;text-align: center;
    background-color: #2ed1ba;border: 5px solid #24b9a4;padding: 20px; margin-top: 30px;}
.feedback-inner h4{font-size: 16px;
    line-height: normal;
    margin-bottom: 5px;
    color: #353535;
    padding-bottom: 5px;
    text-transform: capitalize;}
#upcoming-classes p{color: #d2d2d2;position: relative;}
.feedback-inner2{width: 100%;float: left;position: relative;background-color: #e1fffbab;padding: 30px;margin-top: 30px;}
.feedback-inner2 p{}
.feedback-inner2 img{width: 20px;vertical-align: middle;}
.name{text-align: right;font-size: 16px;font-weight: 600;color: #2ed1ba;}
.listing{width: 100%; float: left; position: relative;}
.listing p{
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600;
}
.listing .fa{ margin-right: 5px;}
@media(max-width: 767px){
    .about-img .rmt20{ margin-bottom: 15px;}
    .feedback-inner-round { height: auto; border-radius: 0;
        padding: 20px; margin-top: 30px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .feedback-inner-round { height: auto; border-radius: 0;
        padding: 20px;
    }
}
.laign:before{left: 26% !important;}
/***************intuitive-living****************/
#intuitive-living{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#intuitive-living h1{    text-transform: uppercase;
    text-align: center;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
.intuitive-living-round{width: 22%;float: left;position: relative;}
.Progressing{ background-color: #2ed1ba;
    color: #fff;
    text-align: center;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    font-size: 50px;
    padding: 50px;
    line-height: 100px;}

.intuitive-living-inner{width: 100%; float: left; position: relative; overflow: hidden;}
.intuitive-living-text{
    width: 78%;
    float: left;
}
.intuitive-living-text p{
    width: 100%;
    float: left;
    margin-top: 30px;
    font-size: 16px;
}
/*#about h6{*/
/*    text-align: center;*/
/*    font-size: 22px;*/
/*    line-height: 33px;*/
/*    text-transform: capitalize;*/
/*    margin-bottom: 30px;*/
/*}*/
@media(max-width: 767px){
    .intuitive-living-round {
        width: 100%;
    }
    .intuitive-living-text{width: 100%;}
    .Progressing{margin: 0 auto;}
}
@media(min-width: 768px) and (max-width: 991px){
    .dayonetext1 {
        width: 100%;
    }
    .dayonetext2{
        width: 100%;
    }
    .Progressing {
        width: 150px;
        height: 150px;
        font-size: 40px;
        padding: 40px;
        line-height: 71px;
    }
}
/**************event*******************/
#event-search{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#event-search .form-group{width: 100%;float: left;position: relative;}
#event-search .form-control{width: 100%;float: left;position: relative;height: 45px;border: 1px solid #dadada;box-shadow: none;}
#event-search .faicon{width: 12%;float: left;position: absolute;top: 28px;right: 0;background-color: #29bda8;color: #fff;border: 1px solid #29bda8;height: 45px;border-radius: 0 3px 3px 0;}
#event-search label{
    width: 100%;
    float: left;
    padding-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: .06px;
    color: #a2a2a2;
}
.find-events{
    background-color: #29bda8;
    color: #fff;
    border: 1px solid #29bda8;
    width: 100%;
    float: left;
    margin-top: 28px;
    border-radius: 3px;
    height: 45px;
    text-transform: uppercase;
    letter-spacing: .06px;
    transition-duration: 0.5s;
}
.find-events:hover{background-color: #131313; border: 1px solid #131313;}
/******************events**********************/
#events{width: 100%;float: left;position: relative;overflow: hidden;padding-bottom: 50px;}
.events-btn{width: 100%;float: left;position: relative;margin-bottom: 20px;}
.events-btn a{
    color: #1b9886;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06px;
}
.pre{ text-align: left;}
.next{text-align: right;float: right;}
.inner-events{width: 100%;float: left;position: relative;margin-top: 30px;border: 1px solid #efefef;padding: 15px 0;box-shadow: 0px 2px 7px #cacaca;}
.eventdate{
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
}
.eventdate p{
    color: #fff;
    font-size: 22px;
}
.eventdate span{
    width: 100%;
    float: left;
    font-size: 14px;
}
.bg-c{
    background-color: #29bda8;
    width: 100%;
    float: left;
    padding: 10px 0;
}
.bg-c2{
    background-color: #131313;
    width: 100%;
    float: left;
    padding: 10px 0;
}
.inner-events-text{width: 100%;float: left;}
.inner-events-text h2{    font-size: 25px;
    line-height: normal;
    margin-bottom: 0;
    color: #000;}
.inner-events-text span{}
.inner-events-text h6{
    margin: 5px 0;
    font-style: italic;
}
.inner-events-text h6 a{
    color: #29bda8;
    font-weight: 600;
}
.inner-events-text p{
    margin-bottom: 10px;
}
.inner-events-text .pagebutton{margin: 0;}
@media(max-width: 767px){
    .inner-events-text h2{margin-top: 10px;}
}
.mt50{margin-top: 50px;}
/**************fine-a-instructor******************/
.fine-a-instructor{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
.fine-a-instructor-inner{ width: 50%; margin: 0 auto;}
.fine-a-instructor-sub-inner{ width: 100%; float: left; text-align: center;}
.fine-a-instructor-sub-inner h1{    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;}
.fine-a-instructor-sub-inner p{ margin-bottom: 10px;}
.fine-a-instructor-sub-inner .pagebutton{}
@media(max-width: 767px){
    .fine-a-instructor-inner{ width: 100%; float: left;}
    .rmt15{    margin-top: 15px;
        float: left;}
}
/******************directory*******************/
#directory{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#directory h1{text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;
    text-align: center;}
.state{width: 100%; float: left; position: relative;}
.state h2{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #fff;
    background-color: #29bda8;
    padding: 5px;
    padding-left: 15px;
}
.directory-inner{width: 100%; float: left; position: relative;}
.directory-inner h3{
    font-size: 20px;
    line-height: normal;
    margin-bottom: 10px;
    color: #29bda8;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.directory-inner ul{
    padding: 0;
    margin: 0;
}
.directory-inner ul li{
    width: 50%;
    float: left;
}
.directory-inner ul li a{
    color: #464646;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.directory-inner ul li .fa{margin-right: 5px;}
.mt30{margin-top: 30px;}
/**************silva-insteuctor********************/
#silva-insteuctor{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#silva-insteuctor h1{    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    color: #464646;
    font-size: 33px;
    text-align: center;}
#silva-insteuctor p{
}
.silva-insteuctor-inner{width: 100%;float: left;position: relative;margin-bottom: 15px;}
.silva-insteuctor-inner h3{
    font-size: 20px;
    line-height: normal;
    margin-bottom: 10px;
    color: #29bda8;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.silva-insteuctor-inner p{
    margin-bottom: 15px;
}
.silva-insteuctor-inner p .fa{margin-right: 5px;}
.csmi-btn{
    margin-top: 30px;
    background-color: #29bda8;
    color: #fff;
    padding: 12px 20px;
    border: 1px solid #1bb19c;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition-duration: 0.5s;
    font-weight: 600;
}
.csmi-btn:hover{background-color: transparent;
    color: #29bda8;}

.demomodel h3{
    font-size: 18px;
    line-height: normal;
    margin-bottom: 15px;
    color: #000;
}
.demomodel h3 span{
    color: #29bda8;
    text-transform: uppercase;
}
.demomodel h3 a{
    color: #29bda8;
}
@media (min-width: 991px) {
    .modal-dialog {
        width: 1000px;
        margin: 30px auto;
    }
}
.demomodel label{ margin-bottom: 10px;}
.demomodel .form-group{
    width: 100%; float: left;}
.demomodel .form-control{
    height: 40px;}
.demomodel textarea{width: 100%;
    height: 100px;
    resize: none;}
.send-btn{
    background-color: #29bda8;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #1bb19c;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition-duration: 0.5s;
    font-weight: 600;
    margin-bottom: 15px;
}
.send-btn:hover{background-color: transparent;
    color: #29bda8;
}
@media(max-width: 767px){
    .demomodel h3 {
        font-size: 16px;
    }
}
/***************product*****************/
#product{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#product img{width: 100%;}
#product h2{
    font-size: 25px;
    color: #000;
    line-height: 30px;
    margin-bottom: 10px;
}
#silvalifesystem-list h6{
    color: #30f1d5;
    font-size: 18px;
    line-height: 28px;
}
.productbefore:before{left: 25% !important;}
/****************productpage**************/
#productpage{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
.product-grid9,.product-grid9 .product-image9{position:relative;text-align: center;width: 100%;float: left;margin-bottom: 15px;padding-top: 15px;background-color: rgba(225, 255, 251, 0.6705882352941176);}
.product-grid9{z-index:1;}
.product-grid9 .product-image9 a{display:block;}
.product-grid9 .product-image9 img{height: 200px;margin: 0 auto;}
.product-grid9 .pic-1{opacity:1;transition:all .5s ease-out 0s;}

.product-grid9 .product-full-view{color: #ffffff;background-color: #29bda8;font-size:16px;height:45px;width:45px;padding:18px;border-radius:100px 0 0;display:block;opacity:0;position:absolute;right:0;bottom:0;transition:all .3s ease 0s;}
.product-grid9 .product-full-view:hover{color: #29bda8;}
.product-grid9:hover .product-full-view{opacity:1}
.product-grid9 .product-content{padding: 12px 12px 0;overflow:hidden;position:relative;margin-bottom: 15px;min-height: 120px;}
.product-grid9 .title{font-size: 16px;font-weight:400;text-transform:capitalize;margin:0 0 3px;transition:all .3s ease 0s;}
.product-grid9 .title a{color: rgb(41, 189, 168);}
.product-grid9 .title a:hover{color: #404040;}
.product-grid9 .price{color:#000;font-size: 26px;margin:0;display:block;transition:all .5s ease 0s;}
.product-grid9:hover .price{opacity:0}
.product-grid9 .add-to-cart{
    display:block;
    color:#29bda8;
    font-weight:600;
    font-size:14px;
    opacity:0;
    position: relative;
    bottom: -20px;
    transition:all .5s ease 0s;
    text-align: center;
}
.product-grid9:hover .add-to-cart{opacity:1;bottom:0}
@media only screen and (max-width:990px){.product-grid9{margin-bottom:30px}
}
@media(max-width: 767px){
    #product img{margin: 15px 0;}
}
@media(max-width: 768px){
    #silvalifesystem-list:before{display: none;}
}
/***************product-details*****************/
#product-details{ width:100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
.lightbox-opened {
    background-color: #333;
    cursor: pointer;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    padding: 24px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.lightbox-opened img{margin-top: 10%;}
#product-details img{width: 100%;background-color: rgba(225, 255, 251, 0.6705882352941176);padding: 50px;border: 1px solid #cefff8;}
#product-details h2{font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;}
#product-details h4{
    color: rgb(41, 189, 168);
    font-size: 30px;
}
#product-details h6{
    font-weight: 600;
    color: #909090;
    font-size: 18px;
}
#product-details p{
    margin-bottom: 15px;
}
.numinput{
    padding: 10px;
    border: 1px solid #a9a9a9;
    margin: 6px 0 !important;
    float: left;
    height: 50px;
    font-size: 14px;
    width: 12%;
}
#product-details .psize{
    font-size: 15px;
}
#product-details .psize a{
    color: #29bda8;
    font-weight: 600;
}
.description-review{width: 100%; float: left; position: relative; margin-top: 30px;}
.description-review .with-nav-tabs.panel-default .nav-tabs > li > a,
.description-review .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.description-review .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.description-review .with-nav-tabs.panel-default .nav-tabs > .open > a,
.description-review .with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.description-review .with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.description-review .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.description-review .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
    background-color: #ddd;
    border-color: transparent;
}
.description-review .with-nav-tabs.panel-default .nav-tabs > li.active > a,
.description-review .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.description-review .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #ebfffc;
    border-color: #ddd;
    border-bottom-color: transparent;
}
.description-review .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.description-review .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;
}
.description-review .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.description-review .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.description-review .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.description-review .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.description-review .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
.description-review .panel-default>.panel-heading a:after{display: none;}
.description-review h3{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 10px;
    color: #2ed1ba;
}
.description-review h6{    font-weight: 600;
    color: #909090;
    font-size: 18px;}
.description-review p{
    margin-bottom: 10px !important;
    width: 100%;
    float: left;
}
.rating{width: 100%;float: left;position: relative;margin-top: 10px;}
.rating h5{
    color: #909090;
    margin-bottom: 5px;
}
.rating ul{ padding: 0;margin: 0;}
.rating ul li{ display: inline-block; list-style: none;}
.rating ul li a{
    color: #decf00;
    font-size: 18px;
}
.your-review{width: 100%;float: left;position: relative;margin-top: 20px;}
.your-review .form-group{ width: 100%; float: left;}
.your-review .form-control{width: 100%;float: left;height: 40px;}
.your-review textarea{width: 100%;float: left;height: 100px !important;resize: none;}
.description-review .nav-tabs {
    border-bottom: none;
}
.description-review .panel-body{background-color: #ebfffc;}
/***************related-product**************/
#related-product{width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 50px;}
#related-product .owl-carousel .owl-item img {
    display: block;
    width: auto;
}
#related-product .owl-theme .owl-nav [class*=owl-] {
    border-radius: 0;
    width: 40px;
    height: 40px;
    background-color: #2ed1ba !important;
    font-size: 30px !important;
    color: #fff !important;
}
#related-product .owl-dots{ display: none;}
#related-product .owl-theme .owl-nav {
    float: right;
}

/****************************************************New***************************************************************/
.master-text h6{
    font-family: 'Alex Brush', cursive;
    font-size: 34px;
    color: #75ec26;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
    margin-bottom: 5px;
}
.master-inner-text{width: 100%;float: left;text-align: center;margin-top: 20px;border: 1px solid #ddd;padding: 15px;height: 420px;}
.master-inner-text h2{
    font-size: 18px;
    color: #808080;
    font-weight: 500;
}
.master-inner-text img{
    height: 80px;
    margin: 0 auto;
    margin-bottom: 20px;
}
#testimonial h6{font-family: 'Alex Brush', cursive;
    font-size: 34px;
    color: #75ec26;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
    margin-bottom: 5px;}

#research:after{
    content: "";
    background-image: url("../images/shape1.png");
    position: absolute;
    top: 30%;
    z-index: 9;
    width: 117px;
    height: 200px;
    left: 0;
    opacity: 0.2;
}
#research:before{
    content: "";
    background-image: url("../images/shape2.png");
    position: absolute;
    top: 30%;
    z-index: 99;
    width: 170px;
    height: 300px;
    right: 0;
    opacity: .2;
}
@media(max-width: 767px){
    #research:after{display: none;}
    #research:before{display: none;}
    .master-inner-text{height: auto;}
}
/******************blog***********************/
#blog{width: 100%;float: left;position: relative;overflow: hidden;padding-bottom: 50px;}
.blog-inner{width: 100%;float: left;margin-bottom: 30px;}
.blog-inner h2{    font-size: 20px;
    line-height: normal;
    margin-bottom: 10px;
    color: #29bda8;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;}
.blog-inner ul{ padding: 0; margin: 0;}
.blog-inner ul li{display: inline-block;font-size: 13px;padding-right: 5px;color: #989898;margin-bottom: 6px;}
.blog-inner ul li .fa{padding-right: 5px;}
.blog-inner ul li a{
    color: #989898;
}
.blog-inner ul li a:hover{color: #000;}
.blog-inner p{}
.blog-inner img{width: 100%;}
.blog-right{ width: 100%; float: right;}
.blog-right h3{text-transform: uppercase;font-size: 18px;line-height: normal;margin-bottom: 10px;color: #808080;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.blog-right-img{width: 100%;float: left;margin-bottom: 20px;}
.blog-right-img img{
    width: 100%;}
.resent-post-inner{width: 100%;float: left;margin-bottom: 20px;}
.resent-post-inner h4{
    font-size: 18px;
    margin-bottom: 4px;
}
.resent-post-inner p{
    font-size: 13px;
    color: #989898;
}
@media(max-width: 767px){
    .blog-inner h2{margin-top: 10px;}
}
/*************************blog-details*******************************/
.blog-details{width: 100%; float: left; position: relative;}
.blog-details h3{
    font-size: 20px;
    line-height: normal;
    margin: 10px 0;
    color: #29bda8;
}
.blog-details img{width: 100%;}
.blog-details ul{padding: 0;
    margin: 0;}
.blog-details ul li{
    display: inline-block;
    font-size: 14px;
    padding-right: 5px;
    color: #989898;
    margin-bottom: 6px;
}
.blog-details ul li a{ color: #989898;}
.blog-details h6{
    color: #444;
    margin-top: 15px;
    margin-bottom: 5px;
}
.blog-details h6 .fa{color: #29bda8;}
.blog-details p{
    margin-bottom: 15px;
}
.blog-details span{
    color: #29bda8;
    font-weight: 600;
}
.blog-form{width: 100%;float: left;position: relative;background-color: rgb(239, 239, 239);padding: 20px;box-shadow: 0px 2px 4px #ababab;}
.blog-form h3{
    font-size: 22px;
    color: #4c4c4c;
    margin-bottom: 10px;
}
.blog-form h6{}
.blog-form .form-group{width: 100%;float: left;}
.blog-form .form-control{
    height: 40px;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #dcdcdc;
}
.blog-form textarea{
    height: 100px !important;
    resize: none;
}
.submit{
    background-color: #2ed1ba;
    color: #fff;
    border: 1px solid #2ed1ba;
    margin-top: 0;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: .06px;
    transition-duration: 0.5s;
    padding: 12px 25px;
    float: right;
}
.submit:hover{    background-color: #131313;
    border: 1px solid #131313;}
@media(max-width: 767px){
    .blog-right h3{margin-top: 20px;}
}
.fine-a-instructor-inner.ppds {
    width: 100%;
}
.about-text.ppts {
    padding-top: 63px;
}
.about-text.pptss {
    padding-top: 70px;
}
ul.pptx li {
    list-style: outside;
}
.pdr {
    padding-left: 21px;
}
section.productsupdwn {
    padding-bottom: 47px;
}
.productsimg img {
	    cursor: pointer;
}
.pname {
    text-align: center;
	
	padding-top: 11px;
    min-height: 62px;
}
.pname a {
	    font-weight: 600;
}
.fa-shopping-cart:before {
    color: black !important;
}
.pname p a {
	    color: #2ed1ba;
}
.fr {
	    float: left;
    background-color: #2ed1ba;
   /* padding-left: 10px;
    padding-right: 10px;*/
    width: 100%;
    padding: 10px;
    text-align: center;
}
span.fe {
    float: right;
    width: 100%;
    text-align: center;
    background-color: #e0e2e2;
}
.fr a {
 font-weight: 600;
 color: black; 
}
.col-sm-3.lftb {
    border:1px solid #ccc;
}
.fr:hover {
    background-color: #edc870;
}




