@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800|Roboto:100,300,400,500,700');

.carousel-caption{right:0!important; left:0!important; width:70%; margin:0 auto;}

.carousel-caption h1{
		text-align:left; text-transform:uppercase; font-weight:bold; color:#fff;
}
.carousel-caption h2{
		text-align:left; text-transform:inherit; font-weight:bold; color:#fff;
}
.carousel-caption h3{
		text-align:left; font-weight:bold; color:#fff; text-transform:inherit;
}
a.toggle-nav:hover,a.toggle-nav:focus{
    color: #f5ff71;
}
#calendar{background: #8887c0 none repeat scroll 0 0;}
.edit-prfl {
 
}
.btn_bg a{color: #fff;}
.tab_pad tr td{padding: 8px;}
.body_text tr td{padding: 0;}
.head{background:#0260d1!important; color:#fff!important;}
.sub-total{background:#62a3f1!important; color:#fff!important;}
.cont-sopping{background:#0260d1!important; color:#fff!important;}
body{margin: 0;padding: 0;font-family: 'Raleway', sans-serif;font-size: 16px}
ul,li,a,a:hover{list-style-type: none;outline: 0;text-decoration: none!important;}
::-webkit-input-placeholder {color: #7f7e7e;opacity: 1}
::-moz-placeholder {color:#7f7e7e;opacity: 1}
:-ms-input-placeholder {color: #7f7e7e;opacity: 1}
#header-top{background: #0260d1;padding: 15px 0;-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);}
.social-contacts ul li{display: inline-block;color: #fff;margin: 0 10px}
.right-navbar ul li{color: #fff;
    display: inline-block;
    font-size: 16px;
    margin: 0 15px;}
.right-navbar ul li a{
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 23px;
    transition: all 0.5s ease 0s;
    position: relative
}
.right-navbar ul li a:hover,.right-navbar li.active a{
    color: #f5ff71!important;text-decoration: none;
}
.right-navbar ul li a:hover:after{width: 100%;left: 0;}
.right-navbar ul li a:after{
    position: absolute;
    height: 4px;
    width: 0;
    z-index: 0;
    content: '';
    background: #f5ff71;left: 0;bottom: 0;transition: all 0.5s ease 0s;
}
#loder{padding:10px 55px}
.right-navbar .active a:after{
    position: absolute;
    height: 4px;
    width: 100%!important;
    z-index: 0;
    content: '';
    background: #f5ff71;left: 0;bottom: 0;transition: all 0.5s ease 0s
}
.tr_bg td{padding: 5px;}
.blue_text {
	border: 1px solid #eee;
	padding: 6px 16px;
	display: inline-block;
}
.tr_bg a{border: 1px solid #eee;
	padding: 6px 16px;
	display: inline-block;transition:all .5s;}
.tr_bg a:hover{background: #ff0000; color: #fff;}
.right-navbar ul li:last-child,.social-contacts li:last-child{margin-right: 0}
.social-contacts ul li a.tadtv{display: inline-block;padding:7px 20px;color: #fff;background: #0c0505;border-radius: 30px;
    text-transform: uppercase;font-weight: 600;transition: all 0.3s ease 0s;}
.social-contacts ul li a.tadtv:hover,.social-links li a:hover{
    color: #0f4f9d!important;background: #f5ff71;transition: all 0.5s ease 0s;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.3);
}
.btn_bg:hover{
  background: #c7b255!important;transition: all 0.3s ease 0s;cursor: pointer;
}
ul.social-links{padding-left: 0}
.social-contacts ul li.login-details a{color: #fff;text-transform: uppercase;font-weight: 700; margin: 0 5px;}
.login-details a{position: relative}
.login-details a:after{
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 14px;
    position: absolute;
    right: -8px;
    top: 1px;
    width: 1px;
}
.login-details a:last-child:after{
    background: none;display: none
}
.social-contacts ul li.login-details a.login{color: #f5ff71}
.social-contacts ul li.login-details a.login:hover{color: #fff;transition:all 0.3s ease 0s;}
.social-contacts ul li.login-details a.registr:hover{color: #f5ff71;transition:all 0.3s ease 0s;}
.social-links li a{align-items: center;
    background: #0c0505 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    height: 28px;
    justify-content: center;
    text-align: center;
    width: 29px;transition: all 0.5s ease 0s;}
.social-contacts ul li .social-links li{margin: 0}
.banner-sec{position: relative;height: 550px!important}
.banner-sec .carousel-inner{height: 550px!important}
.banner-sec img.slide-img{height: 550px!important}
.banner-sec img{height: 550px;object-fit: cover}
.banner-sec .item{position: relative}
.banner-sec .item:before{
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: '';
}
.banner-sec .carousel-caption{left: 100px!important;
    margin: 0 auto;
    position: absolute;
    top: 35%;
    width: 90%;z-index: 9999;}
.banner-sec .carousel-indicators .active{
    background: #5882fa;border-color: #5882fa
}
.banner-sec .carousel-indicators{
   bottom: 18%;
    display: block;
    left: 0;
    list-style: outside none none;
    margin: 0 0 0 9%;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 55%;
}
.banner-sec .carousel-indicators li{width: 26px;height: 8px;border-radius: 0;background: #100907;border-color: #100907}
#banner-sec .slick-slide{z-index: 1!important}
.banner-sec h1{color: #fff;
    font-family: "Raleway";
    font-size: 52px;
    font-weight: bold;
    line-height: 46px;
    text-transform: uppercase;}
.banner-sec h2{color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px; margin-top: 10px;
    text-transform: uppercase;}
section{
    padding: 40px 0
}
#front-img-list{padding: 35px 0 0}
.img-text{position: relative;height: 220px;}
.img-text img{width: 100%;height: 100%;object-fit: cover}
/*.img-text:before{
    background: rgba(9,12,14,0.75);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    height: 100%;
    width: 100%;
    
}*/
.text {
    bottom: 0;
    color: #fff;
    position: absolute;
    z-index: 9;
    padding: 15px;
}
.text h2{font-size: 24px;color: #0090ff;text-transform: uppercase;font-weight: 600}
.twitter-box,.insta-box{ border: 1px solid #cccccc;
    height: 290px;
    padding: 5px 5px 5px 0;
    width: 350px;}
.box{
     border: 1px solid #cccccc;
    height: 290px;
    padding: 5px;
    width: 350px;
}
#find-us h2{background: rgba(0, 0, 0, 0) url("../image/title-border.png") no-repeat scroll 50% 80%;
    color: #090909;
    font-size: 32px;
    font-weight: 700;
    margin: 15px 0 15px;
    text-align: center;
    text-transform: uppercase;}
#tad-on-youtube h2{background: rgba(0, 0, 0, 0) url("../image/title-border2.png") no-repeat scroll 50% 80%;
    color: #090909;
    font-size: 32px;
    font-weight: 700;
    margin: 25px 0 45px;
    text-align: center;
    text-transform: uppercase;font-family: "Raleway";}
.social-link{
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 5px 35px;
    text-align: center;
    text-transform: uppercase;
}
.social-link.fb{background: #395797;transition: all 0.3s ease 0s;}
.social-link.fb:hover{background: #1d50bb;transition: all 0.3s ease 0s;}
.social-link.twt{background: #1ca1f0;transition: all 0.3s ease 0s;}
.social-link.twt:hover{transition: all 0.3s ease 0s;background: #127fbf}
.social-link.insta{
 background-image: linear-gradient(to right top, #fdf497 3%, #fdf497 10%, #fd5949 39%, #d6249f 55%, #285aeb 100%);transition: all 0.5s ease 0s;
}
.social-link.insta:hover{
    transition: all 0.5s ease 0s;
     background-image: linear-gradient(to right top, #ffed2f 3%, #f4e444 10%, #fb2e1a 39%, #ef20af 55%, #0f48ef 100%)
}
.social-list{display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;margin: 2% 0;}
#subcribe-tv{background: #f2f2f3;padding: 6% 0;}
#subcribe-tv h2{font-weight: 700;text-transform: uppercase;color: #070303;font-size: 58px;margin-bottom: 20px;
    margin-top: 0;}
#subcribe-tv h2 span{display: block;color: #0260d1;text-transform: capitalize;font-size: 41px}
#subcribe-tv p{ color: #070303;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    margin: 23px 0;
    padding-right: 2%;font-family: 'Raleway'}
#subcribe-tv button,.vw-mor{display: inline-block;background: #0260d1;font-size: 20px;font-weight: 600;color: #fff;padding: 5px 35px;border-radius: 5px;text-transform: uppercase;border: none;transition: all 0.3s ease 0s;}
#subcribe-tv button:hover,.vw-mor:hover{
    background: #f5ff71;color: #0062d8!important;transition: all 0.3s ease 0s;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.3);
}
#meet-coach{background: url(../image/meet-coach-banner.jpg) no-repeat center center;background-size: cover;padding: 40px 0}
#meet-coach h2{font-size: 32px;font-weight: 700;text-transform: uppercase;color: #fff}
#meet-coach p{color: #fff;
    font-weight: 500;
    line-height: 27px;
    margin: 0 auto;
    padding: 1%;
    width: 52%;}
#meet-coach a{text-transform: uppercase;font-weight: 700;color: #fff;transition: all 0.5s ease 0s}
#meet-coach a:hover{color: #f5ff71;transition: all 0.3s ease 0s}
#meet-coach a:hover i{padding-left: 2px;transition: all 0.5s ease 0s}
#tad-on-youtube ul li{display: inline-block;width: 24%;margin: 5px;}
.subscribe-form input{ 
    background: #f3f2f2 none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    margin-right: 15px;
    padding: 13px 10px;
    text-align: left;font:300 17px 'Roboto';
    width: 550px;}
.subscribe-form .form-group{
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 25px 0 30px;
}
.subscribe-form .form-group label.error,#error_msg label{
    text-align: left;display: block;margin-top: 5px;color: #ff4141;font-weight: 500;position: relative;margin-bottom: 0;
    margin-top: 5px;padding-left: 20px;
}
.subscribe-form .form-group label.error:before,#error_msg label:before{
    content: '\f06a';
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 16px;color: #ff4141; top: -1px;
}
.sub-btn{
    background: #0260d1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 20px;
    height: 49px;
    padding: 8px 45px;
    font-weight: 600;transition: all 0.5s ease 0s;
}
.sub-btn:hover{
    background: #0da5d5;
    color: #fff;transition: all 0.5s ease 0s;
}
#tad-on-youtube ul{margin-bottom: 35px; padding: 0;}
#contact-us {
    background: #f3f2f2 none repeat scroll 0 0;
    height: 590px;
    padding: 0;
}
#contact-us .left-img {
    float: left;
    height: 100%;
    width: 55%;
}
#contact-us .left-img > img {
    height: 100%;
    object-fit: cover;
}
.form-box {
    margin-right: 10%;
    padding-bottom: 4%;
    padding-left: 5%;
    padding-top: 8%;
}
.contact-form > input,.contact-form > textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #bcbbbb;
    border-radius: 2px;
    margin: 10px 0;
    padding: 13px 10px;
    width: 100%;transition: all 0.5s ease 0s;
}
.contact-form > input:hover,.contact-form > textarea:hover,.contact-form > input:focus,.contact-form > textarea:focus{
    border-color: #1ea4dc;transition: all 0.5s ease 0s;-webkit-box-shadow: 0px 0px 5px 0px rgba(30,164,220,0.4);
-moz-box-shadow: 0px 0px 5px 0px rgba(30,164,220,0.4);
box-shadow: 0px 0px 5px 0px rgba(30,164,220,0.4);
}
.social-contacts.pull-right > ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: right; margin-bottom: 15px;
}
.contact-form > textarea{resize: none;height: 145px;}
.right-navbar.pull-right > ul {
    margin-bottom: 5px;
}
#contact-us h2{color: #000000;font-weight: 700;text-transform: capitalize}
.send-btn{background: #0260d1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 8px 50px;transition: all 0.5s ease 0s;}
.send-btn:hover{transition: all 0.5s ease 0s;;background: #0da5d5}
.footer-1{
    background: #000000;padding: 30px 0;color: #fff
}
.footer-1 a{color: #0260d1;margin: 5px 0 0;font-size: 16px;}
.footer-1 p{line-height: 30px;}
.footer-2{background: #0260d1;font-size: 16px;color: #fff;padding: 10px 10px}
.footer-2 a{color: #fff}
.footer-1 ul{margin-bottom: 0}
.footer-2 p,.footer-1 p{font-family: "roboto";
    font-size: 15px;
    margin: 0;}
.footer-2 p a:hover{color: #ffffc1}
.footer-social-links li{display: inline-block;margin: 0 2px;}
.footer-social-links li a{align-items: center;
    background: #979797 none repeat scroll 0 0;
    border-radius: 50%;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    height: 33px;
    justify-content: center;
    text-align: center;
    width: 33px;margin-top: 20px;transition: all 0.3s ease 0s;}
.footer-social-links {
    text-align: right;
}
.footer-social-links li a:hover{background: #f5ff71 none repeat scroll 0 0;
    box-shadow: -1px 0 5px 0 rgba(0, 0, 0, 0.3);
    color: #0f4f9d!important;
    transition: all 0.5s ease 0s;}
.form-subscribe h3{color: #0b0b0c;font: 300 34px 'Roboto'}
.form-subscribe {margin-bottom: 3%;
    margin-top: 8%;}
ul.logo-payment li{ display: block;margin-right: 15px;margin-bottom: 10px;}
ul.logo-payment li:last-child{margin-bottom: 0}
.ifb-logo{background: #fff none repeat scroll 0 0;
    padding: 2px;margin-right: 10px}
ul.logo-payment li a{color: #fff;font-weight: 600;font-size: 18px;}
ul.logo-payment li a:hover{color: #0260d1;transition: all 0.3s ease 0s}
.toggle-nav{display: none}
img{max-width: 100%}
#coaching-sec,#store-tab{background: #e1e1e1;padding: 60px 0;}
#coaching-sec h2{color: #150309;
    font-size: 35px;
    margin-bottom: 25px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;}
#coaching-slider.related-products h2{
    color: #150309;
    font-size: 28px;
    margin-bottom: 15px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
    margin-left: 10px;position: relative;
}
#about-tad h2,#contact-tad h2{
    color: #150309;
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
    margin-left: 15px;position: relative;}
#coaching-slider.related-products h2:after{
     background: #150309 none repeat scroll 0 0;
    bottom: 15px;
    content: "";
    height: 2px;
    position: absolute;
    right: 35px;
    width: 70%;
}
#contact-tad p{font-size: 16px;
    font-weight: 500;
    line-height: 27px;}
#contact-tad h2:after{
    background: #150309 none repeat scroll 0 0;
    bottom: 15px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 75%;
}
#contact-tad .contact-form > input,#contact-tad .contact-form > textarea{
   background: #fff none repeat scroll 0 0;
   border-radius: 5px;
}
#contact-us_form .send-btn{background: #f5ff71 none repeat scroll 0 0; color: #0260d1;}
#contact-us_form{
      background: #698fbd none repeat scroll 0 0;
    padding: 30px;
}
#about-tad h2:after{
     background: #150309 none repeat scroll 0 0;
    bottom: 15px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 84%;
}
.related-products .inner-banner-slider{margin: 15px 0;}
#coaching-sec h2:after{background: #150309 none repeat scroll 0 0;
    bottom: 15px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 69%;}
#coaching-sec p{font:500 16px/27px 'Raleway';margin: 10px 0;color: #150309}
.tad-coach > img {margin-top: 22px;}
#coaching-slider .slick-content {
    margin: 15px;
}
#coaching-slider h2,.related-products h3 a,#coaching-slider h3 a{font-size: 21px;color: #150309;font-weight: 600;display: block;margin: 10px 0}
#coaching-slider a.relatd-rd-mor{background: #0260d1 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 7px 27px;transition: all 0.5s ease 0s;}
#coaching-slider h3 a:hover{color: #466bc3}

#coaching-slider a:hover,.product a.rd-more:hover{
    opacity: 0.8;transition: all 0.5s ease 0s;
}
.inner-banner-slider{margin: 30px 0}
#store-navbar li{display: inline-block;margin: 7px 3px}
#store-navbar li a{display: inline-block;background: #0260d1;padding: 8px 26px;color: #fff;font-size: 16px;text-transform: uppercase;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);transition: all 0.5s ease 0s;border-radius: 1px;}
#store-navbar li.active a{background: #ff1000;color: #fff;}
#store-navbar li a:hover{background: #ff1000;transition: all 0.5s ease 0s}
ul#store-navbar {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: left; margin: 0 6px 40px;padding: 0;
}
.breadcrumb-item + .breadcrumb-item:before {
    color: #636c72;
    content: ">";
    display: inline-block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
#store-tab .breadcrumb{
    margin-bottom: 0;
    margin-left: 0;background: transparent;padding-left: 6px
}
span.stroe-head{
	display: block; font-size: 16px;
    font-weight: 500;margin-top: 10px;
}
#store-tab .breadcrumb a{color: #545252;font-weight: 600}
#store-tab .breadcrumb span.active{color: #000;font-weight: 600}
#product-list ul li{display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #ccc;width: 100%;}
.product {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
}
#product-list > ul {
     column-count: 3;
    margin: 1.5em 0;
    padding: 0;
    justify-content: center;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
#product-details .img img{width: 100%;object-fit: cover}
.product .img img{width: auto;height: auto;object-fit: cover}
.product a.rd-more,a.rd-more.buy-now{background: #0260d1 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-right: 2px;
    padding: 10px 25px;
    text-transform: uppercase; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);transition: all 0.4s ease 0s;}
.product a.rd-more.buy-now,a.rd-more.buy-now{background: #e74606}
p.rd-btn{ display: block;
    margin-bottom: 0;
    margin-top: 10px;
    width: 100%;text-align: center}
.rd-more.buy-now{
     background: #e74606 none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-right: 2px;
    padding: 10px 25px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 40%;
}
.fa-shopping-cart{margin-right: 10px}
.vw-cart .fa-shopping-cart {
    margin-right: 12px;
}
.blueSM {
    display: block;
    margin: 12px 0;
    width: 100%;text-align: left
}
.ash_txtsm {
    display: block;
    margin-bottom: 10px;
}
.td_heading{background:#ccc;}
.blue_strip{padding:10px; font-weight:bold;}
.red_text{color:#ff0000;margin-bottom: 30px;}
.body_text{height:30px;}
.tab_pad{}
.tab_pad input, .tab_pad select, .tab_pad textarea{margin:4px 0 2px 0!important; border:1px solid #ccc; padding: 5px 10px; color:#7c7c7c; width:300px}
.order-details .tab_pad select{width: auto;}

.tab_pad input[type="radio"]{margin:4px 0 2px 0!important; border:0; padding:0; width:auto;}
.tab_pad input[type="checkbox"]{margin:4px 0 2px 0!important; border:0; padding:0; width:auto;}
.tab_pad input[type="submit"]{background: #06f none repeat scroll 0 0;
    border: 1px solid #06f;
    color: #fff;
    font-size: 17px;
    margin: 20px 0 !important;
    padding: 5px 25px;
    width: auto;}
#product-details .blueSM .bhue_head_big{display: inline-block;width: 15%;}
#product-details .input{border: 1px solid #b3b3b3;padding: 5px 25px;width: auto!important;}
#product-details table{width: 60%;}
#product-details p.rd-btn{margin-top: 1%;
    text-align: left;}
.rating_bg {
    background: #1d2f5a none repeat scroll 0 0;
    border-bottom: 2px solid #2e71bb;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}
#product-details a.rd-more.buy-now{padding: 11px 25px;font-size: 16px;}
.enquiry{
    background: #d0033c none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-right: 2px;
    padding: 10px 25px;
    text-transform: uppercase; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);transition: all 0.4s ease 0s;
}
#product-details .enquiry{
     font-size: 14px;
    padding: 11px 15px;
}
span.bhue_head_big{width: 100%}
.rd-btn .fa-shopping-cart{margin-right: 8px;}
.rd-btn .fa-angle-double-right{margin-left: 8px;}
#product-details a:hover{opacity: 0.8}
#product-details p{font-size: 16px;font-weight: 500;line-height: 27px;}
p.rd-btn a:last-child{margin-right: 0}
.product p{color: #393939;
    font-size: 14px;
    font-weight: 500;width: 100%}
.product h2 a{text-transform: uppercase;font-size: 16px;font-weight: 700;color: #0260d1;margin: 7px 0 15px;}
.product h2 a:hover{color:#0260d1!important;opacity: 0.8 }
.product h2{line-height: 16px;margin:0 0 15px}
#product-details .img {
    border: 10px solid #222;
    padding: 0;
    text-align: center;
}

.left-box{
    border: 1px solid #000;
    padding-bottom: 10px;
    position: relative;
   
}
.top-left h2{background: #2a2a2a none repeat scroll 0 0;
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    margin: 0;
    padding: 15px;text-transform: uppercase}
.top-left h2 span{font-weight: 800;display: block}
.top-left {
    float: left;
    width: 59%;
}
.right-content,.left-box{min-height: 382px;}
.right-content{
    background: url('../image/coach-plan-bg.png') no-repeat center top;background-size: cover;
    padding: 5% 0 5% 5%;
    position: relative;
}
.right-content .img {
    position: absolute;
    right: 0;
    top: 0;
}

.right-content h2{ color: #fff;
    font-size: 32px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase}
.right-content h2 span{display: block;letter-spacing: 30px;}
.right-content ul li a,.content-box ul li a{
    color: #a2dafd;
    font-size: 16px;line-height: 27px;font-weight: 500;position: relative;padding-left: 25px;transition:all 0.5s ease 0s
}
#coaching-plans .content-box ul li a{padding-left: 0;}
.right-content ul li a:hover,.content-box ul li a:hover{opacity: 0.7;transition:all 0.5s ease 0s}
.content-box ul{-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
     width: 80%;
}
#about-tad p{font-weight: 500;font-size: 16px;line-height: 27px;}
#about-tad .right-img{text-align: right;}
#coaching-plans .col-md-offset-4{margin-left: 29.333%;}
.right-content ul li a:before{
    content: '\f00c';
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 16px;
    left: 0;
    color: #a2dafd;
}
.content-box ul li{
    list-style-type: disc;list-style-position: inside;color: #a2dafd
}
#coaching-plans .content-box{background: #025fcf none repeat scroll 0 0;
    padding: 22px;
    position: relative;}
#coaching-plans .content-box:before{
    background: rgba(0, 0, 0, 0) url("../image/coach-plan-img.png") no-repeat scroll left center;
    content: "";
    height: 124px;
    left: 0;
    position: absolute;
    top: 20%;
    width: 318px;
}
#coaching-plans{padding: 60px 0}
#coaching-plans .img {
    bottom: -30px;
    position: absolute;
    right: 0;
}
.right-content ul{margin-top: 15px;margin-bottom: 0}
.top-right{float: right;
    margin-top: 2%;
    width: 37%;}
.join-imgs {
    text-align: right;
}
.join-imgs img{margin: 15px 0}
.category-select{display: none}
#product-details h2{margin: 0 0 15px}
.cart-details{background: #e7e3d8;
    border: 1px solid #d6d2c9;
    border-radius: 2px;width: 100%;
display: inline-block;padding: 10px;}

.cart-details td{color: #756d5b;font-family: "Lato";
    font-size: 16px;
    font-weight: 500;padding: 10px 0;}
.cart-details-form{padding:20px 0}
.cart-details td.total-amt{font-size: 25px;}
span.vw-cart{position: relative;}
span.num-prodct{background: #f5ff71 none repeat scroll 0 0;
    border-radius: 50%;
    color: #0260d1;
    height: 20px;
    left: 11px;
    position: absolute;
    text-align: center;
    top: -15px;
    width: 20px;
    z-index: 9;}

/************************Gallery***********************/
.tad-gallery ul li{ display: inline-block;margin: 5% 5px 5px;width: 23%;}
.tad-gallery ul li img{width: 300px;height: 255px;object-fit: cover;border-radius: 3px;}
/****** LOGIN MODAL ******/
/* The Modal (background) */
.modal {
    display: none; 
    position: fixed; 
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.75); 
}

/* Modal Content */
#myModal .modal-content,#myModal2 .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.close,.close2 {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus,.close2:hover,
.close2:focus  {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#myModal .modal-dialog,#myModal2 .modal-dialog {
    background: #fff none repeat scroll 0 0;
    padding: 20px; width: 500px;border-radius: 3px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
.loginmodal-container > h1 {
     background: #319fe8 none repeat scroll 0 0;
    color: #fff;
    font-size: 25px;
    margin: 0 auto;
    padding: 10px 5px;
    position: relative;
    text-align: center;
    font-weight: 400;
    top: -45px;
    width: 80%;
}
.loginmodal-container > form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
.loginmodal-container input {
    border: 1px solid #d6d6d6;
    display: block;
    margin: 10px 0;
    padding: 12px 14px;
    width: 100%;transition: all 0.5s ease 0s;
}
.loginmodal-container {
    margin: 0 auto;
    width: 80%;
}
label.error_msg{color: #e40000}
.loginmodal-container input:hover,.loginmodal-container input:focus{transition: all 0.5s ease 0s;border: 1px solid #3498db;}
#myModal .close,#myModal2 .close{position: absolute;top: -2px;right: 0;color: #319fe8;opacity: .9}
input.login{
    background: #3498db none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 9px;
    text-transform: uppercase;
    transition: all 0.5s ease 0.1s;
}
input.login:hover{
    background: #000;transition: all 0.5s ease 0.1s;border: none;
}
.login-help {
   display: flex;
    flex-wrap: wrap;
    justify-content: center;margin-top: 10px;
    text-align: center;
}
a.ps-frget,span.remebr-me {
    color: #525252;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    text-align: center;margin: 0 5px;
}
.login-help .remebr-me input[type="checkbox"]{width: auto;margin-left: 5px}
.top-slider h3{margin: 0}
.overlay {
    height: 100%;
    width: 0;
    position:absolute; 
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0, 0.1); 
    overflow-x: hidden; 
    transition: 0.5s; 
	width:100%;
	height:100%;
}
.tab_pad img {
    border: 1px solid #ccc;
    margin-top: 10px;
}
 iframe{max-width: 100%}
.registration h2,.info-table h2,.inner_body h2,table h2{border-bottom: 2px solid #dcdcdc;padding-bottom: 2px;font:400 28px/27px 'Roboto';margin: 30px 5px;padding-bottom: 15px;color: #262626}
.success {margin: 40px 0;}
.green_text{color: #3e9929;
    font-size: 16px;
    font-weight: 500;}
.success .bhue_heading, .success .red_text{color: #27ae60 }
#selectYear,#selectMonth{background: #8887c0 none repeat scroll 0 0;}
#selectYear td,#selectMonth td{color: #fff}
.success .body_text a:hover{color: #5184cd!important}
#contact-tad p a:hover{color: #879bc0!important}
footer.timeline-Footer {
    display: none!important;padding: 0
}
 .table-responsive td{border: none!important}
.tab_pad {width: 100%;}





.heading h2{border-bottom: 2px solid #dcdcdc;
padding-bottom: 2px;
font: 400 28px/27px 'Roboto';
margin: 30px 5px;
padding-bottom: 15px;
color: #262626;}
.cf tr th{background: #ccc;}
#no-more-tables td.pagenation{padding-left: 0;
border: none;
position: static;}
#no-more-tables td.pagenation td{padding-left: 0;border: none;
position: static;}
#no-more-tables td.pagenation tr{border: none;}
#no-more-tables td.pagenation::before{position: static;}
.top-buttons a{padding: 10px 20px;
background: #06F;color: #fff;margin-right: 16px;
font-size: 16px;transition:all .5s;}
.top-buttons a:hover{background: #c7b255;}
.upper-tab {
    padding: 50px 0;
}
.bottom-buttons a{padding: 10px 20px;
background: #06F;color: #fff;width: 24%;
float: left;font-size: 16px;transition:all .5s;}
.bottom-buttons {
    margin-top: 30px;
}
.bottom-buttons a:hover{background: #c7b255;}
.other-details{font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;}
.other-details .input_field{
border: 1px solid #ccc;
padding: 5px 10px;
color: #7c7c7c;width:94%;}
.other-details .col-md-3 .pull-right{float: none !important;}
.edit-profile{font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;}

#no-more-tables table.prdct td{padding-left: 0;}

#calorychart {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.shop-cart{background: #fff;
-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.1);
box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.1);display: inline-block;
width: 100%;}

.shop-cart-head{color: #fff;
display: block;
font: 600 19px/29px "Lato";
padding: 10px 10px 10px 30px;background: #0260d1;}
.shop-cart-head h2{font: 600 19px/29px "Lato";color: #fff;margin: 0;}
.shop-cart .cf tr th{background: transparent;}
.shop-cart .cf{font: bold 15px/16px 'Lato';
    color: #222;}
.price-sec{display: flex; justify-content: space-between;background: #62a3f1;padding: 10px 68px 10px 30px;}
.pric-us h3{margin: 0; color: #fff;color: #000;
font: bold 15px/16px "Lato";}
.sub-total-sec {
    display: flex;
}
.sub-totl h4{margin: 0;color: #ffffff;
font: bold 16px/16px "Lato";}
.sub-pric h5{margin: 0;color: #ffffff;
font: bold 16px/16px "Lato";}
.sub-pric {
    padding-left: 99px;padding-right: 24px;
}
.total-price-sec {
    display: flex;
    justify-content: space-between;
padding: 10px 68px 10px 30px;
}
.amount h5{color: #000;
font: bold 17px/16px "Lato";margin: 0;}
.total h4{color: #000;
font: bold 17px/16px "Lato";margin: 0;}
.amount {
    padding-right: 24px;
    padding-left: 98px;
}
.shop-total {
    display: flex;
}
.sp-reqst h5{color: #6c6c6c;

font: 600 14px/18px "Raleway";
margin-right: 20px;
text-align: left;}

.cart-details .cf tr th {
    background:transparent;
}
.check-wh-tbl {
    display: flex;
    justify-content: space-between;padding:20px 15px;

}
.us-dollr h2{margin: 0;color: #756d5b;
font-family: "Lato";
font-size: 16px;
font-weight: 500;}
.price h4{color: #756d5b;
font-family: "Lato";
font-size: 16px;
font-weight: 500;margin: 0;}
.sub-ttl h3{color: #756d5b;
font-family: "Lato";
font-size: 16px;
font-weight: 500;margin: 0;}
.all-ttl{display: flex;}
.price {
    padding-right: 24px;
    padding-left: 35px;
}
.max {
    display: flex;
    justify-content: flex-end;padding: 20px 15px;
}
.rupees h3{margin: 0;color: #756d5b;
font-family: "Lato";
font-size: 25px;
font-weight: 500;}
.total h4{margin: 0;color: #756d5b;
font-family: "Lato";
font-size: 16px;
font-weight: 500;}
.rupees {
    padding-right: 24px;
    padding-left: 35px;
}
.gen-info label{font-weight: normal;}
.gen-info strong{display: block; margin-bottom:30px;}

.register label{font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
color: #000000;}
.tab_pad .radio input{border: none;width: auto;padding: 0;margin: 0 !important;margin-left: -20px !important;}

.input-stat {
    position: absolute;
    top: -27px;
    right: 14px;
}


/***saumya*****/

.tad-the-diet {
	line-height: 27px;
	width: 70%;
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	margin-bottom: 25px;
}
.tad-the-diet.two-no {
	margin-top: 20px;
}
.sub-c {
	display: flex;
	justify-content: center;
}
.i-tune {
margin-left: 15px;
}
/*.sub-c a:nth-child(2) img {
	width: 171px;
	padding: 0;
	height: 46px;
}*/
.sub-c #subcribe-tv button, .vw-mor {
	display: inline-block;
	background: #0260d1;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	padding: 0 35px;
	border-radius: 5px;
	text-transform: uppercase;
	border: none;
	transition: all 0.3s ease 0s;
	height: 45px;
	line-height: 45px;
}
.hr {
    border-bottom: 3px solid #e6e6e6;
    margin-top: 30px;
}


/*-----------------Media-------------------*/
@media screen and (min-width:1024px) and (max-width:1300px){
    #contact-us{background-position: 39% 50%}
}
@media screen and (min-width:768px) and (max-width:1024px){
    .top-buttons a{margin-right: 0;}
    .bottom-buttons a{font-size: 15px;}
    ul{padding: 0}
    #product-details table{width: 100%}
    #product-details .input,.rd-more.buy-now{width: 51%;}
    .banner-sec,.banner-sec img.slide-img,.banner-sec .carousel-inner,.banner-sec .carousel-inner > .item{height: 350px!important;object-fit: cover}
    #join-now{padding-top: 5%;}
    .social-contacts ul li a.tadtv{padding: 7px 10px}
    .social-contacts.pull-right{float: none!important;width: 100%}
    .social-contacts.pull-right > ul{padding-left: 0}
    #header-top .social-links > li{width: auto}
    .toggle-nav{display: none!important}
    .right-navbar ul li{margin: 0 10px;}
    .social-contacts ul li a{font-size: 13px;}
    .social-contacts ul li{ margin: 0 3px;width: 32%;text-align: center}
    #banner-sec .slick-content h1{font-size: 40px;line-height: 36px;}
    #banner-sec .slick-content h2{font-size: 22px;}
    #banner-sec .slick-content{top: 25%;left: 73px;}
    .img-list {display: flex;flex-wrap: wrap;justify-content: center;}
    .img-text{margin-bottom: 25px;}
    #find-us h2{margin-top: 0}
    .social-link.insta{margin-top: 20px}
    #meet-coach p,.content-box ul{width: 100%}
    #tad-on-youtube ul li{width: 48%}
    #contact-us{background: #f3f1f2}
    #contact-us .left-img{width: 57%;}
    .form-box{margin: 0}
    #contact-us{height: 525px}
    .footer-social,.footer-social-links{text-align: center}
    #subcribe-tv p{margin: 15px 0;}
    #subcribe-tv h2{margin-bottom: 15px;font-size: 30px;}
    #subcribe-tv h2 span{font-size: 36px;}
    #contact-tad h2:after{width: 62%}
    #about-tad h2:after{width: 67%}
    #coaching-slider.related-products h2:after{width: 50%}
    #store-navbar li a{padding: 8px 18px;}
    #product-list > ul{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
    #product-details a.rd-more.buy-now, #product-details .enquiry{padding: 11px 17px;font-size: 14px;}
    #coaching-slider h2, .related-products h3{font-size: 16px;}
    #product-details h2{font-size: 26px;}
    .product a.rd-more, a.rd-more.buy-now{padding: 10px 18px;}
    #coaching-plans .content-box:before{background-position: -6% 50%;}
    #coaching-plans .col-md-offset-4 {margin-bottom: 6%;margin-left: 43.333%;}
    #coaching-sec h2:after{width: 50%}
    .top-left h2{font-size: 24px;padding: 10px;}
    .right-content h2{ font-size: 27px;}
    .right-content .img{  top: 14%;width: 41%;text-align: right;}
    .top-right{ width: 37%;}
    .logo-pics img{display: inline-block;width: 46%;}
    #contact-tad{padding-bottom: 15%;}
    .footer-social-links li{margin: 0;}
     .banner-sec .carousel-caption{top: 15%;left: 59px !important;}
    #header-top .col-md-7.col-xs-12.col-sm-8{padding: 0}
    #header-top .row .col-md-12.col-sm-12{padding: 0}
    a.product-cart-view{display: block;  top: 10px;}
}
@media only screen and (max-width: 800px) {
    .input-stat {
    position: static;
    top: -27px;
    right: 14px;
}
    .input-stat .red_text{margin-bottom: 0;padding: 0;}
    #no-more-tables tr.input-stat{border:none;}
     #no-more-tables tr.input-stat td{border:none;text-align: right;}
    .top-buttons a{padding: 10px 13px;font-size: 13px;margin-right: 0;}
    .bottom-buttons a{font-size: 13px;padding: 10px 11px;width: 25%;} 
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
    #no-more-tables .food-pagination{display: initial;}
#no-more-tables .food-pagination tbody{display: initial;}
#no-more-tables .food-pagination tbody tr{display: initial;border: none;}
#no-more-tables .food-pagination tbody tr td{display: inline-table;width: 100%;}
    
    
#no-more-tables .calorie-tbl td{padding-left: 0;border: none;margin-bottom: 10px;}
    #no-more-tables .calorie-tbl tr{border: none;}
    
}
@media screen and (max-width:767px){
 .tab_pad input, .tab_pad select, .tab_pad textarea {width: 100%;} 
    table{border-collapse: collapse;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;height: auto}
    .table-responsive{padding: 5px;}
     .table-responsive td.blue_strip{border:2px solid #fff!important}
    .tabl-stle.table-responsive td.blue_strip{border:none!important}
    .order-details{margin-top: 20%}
    .table-responsive td{border: none!important}
    .tabl-stle{overflow-x: scroll;width: 100%;}
    #header-top .row .col-md-12.col-sm-12{padding: 0}
    .social-contacts li.demnd-tv{text-align: left}
    .body_text {height: 17px;margin: 12px 0;}
    .registration {width: 100%;}
    .registration .tab_pad input[type="submit"],.registration .tab_pad img{margin: 0;}
    .btn_bg{display: block}
    .registration .tab_pad input,.registration .tab_pad textarea{width: 92%!important}
    #calendar{ left: 27px!important;}
    .registration .tab_pad select{width: 94%;}
    .edit-prfl h2{font-size: 20px}
    .registration{margin-top: 20%}
    .banner-sec .carousel-caption{left: 20px!important;top: 10%}
    #product-details table {width: 100%;}
    #product-details .input,.text-area{width: 100%;}
    .rd-more.buy-now{width: 75%;}
    .table-cart{width: 96%!important;overflow-x: scroll;}
    .logo {text-align: center;}
    .social-contacts li.demnd-tv{ margin: 10px 0;
    text-align: center;width: 100%;}
    #product-list ul li{width: 100%}
   .social-contacts li.login-details{width:45%;} 
    .social-contacts li.links{width: 50%}
    .inbox_body a,.edit-prfl .btn_bg a{white-space: nowrap}
    .view-cart .sb-total{width: 18%!important}
    .view-cart .st-total{width: 94%!important}
    .social-contacts ul li{margin: 0}
    .inner_body{padding: 0!important}
    .social-contacts.pull-right{float: none!important}
    .social-contacts.pull-right > ul{justify-content: center; padding-left: 0;}
    .banner-sec h1{font-size: 26px;line-height: 29px;margin: -17px 0 0;}
    .banner-sec h2{font-size: 23px;line-height: 26px;margin: 10px 0 0;}
    .social-contacts li.demnd-tv{text-align: left;}
    .product{padding: 5px;}
    .toggle-nav{
        display: block;
        padding: 0px;
        position: absolute;
        right: 0px;
        line-height: 30px;
        font-size: 30px;color: #fff;font-size: 30px;top: -40px;}
    .top-left h2{font-size: 25px}
    .left-box{margin-bottom: 25px;margin-top: 30px}
    .right-navbar ul li a:after{display: none}
    .toggle-nav:after{content: '';}
    #navbar{display: none; z-index:1000;}
    .style-mobile{
        background: #0260d1;
        border-top: 3px solid #f5ff71;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        left: 0;
        position: absolute;
        top: 16px;
        width: 100%;
        z-index: 9;}
    #product-details .blueSM .bhue_head_big{width: 47%;}
    .rd-more.buy-now {width: 80%;margin-bottom: 20px;}
    #product-details a.rd-more.buy-now{text-align: center;}
    #tad-on-youtube ul{padding-left: 0}
    #tad-on-youtube ul li{margin: 5px 0;}
    ul.logo-payment li{display: inline-block;margin-right: 12px;}
    #contact-us{background: #f3f2f2;height: auto}
    #contact-us .left-img {float: none;height: 100%;width: 100%;}
    .form-box {
    margin: 9% 0 9% 0;padding-left: 0}
    .input-text {width: 100%;}
    .subscribe-form .form-group{ margin: 25px 0;}
    .form-subscribe h3{margin-top: 15%;font-size: 29px;}
    .subscribe-form input{width: 100%;margin: 20px 0}
    #subcribe-tv h2{font-size: 36px;text-align: center}
    #subcribe-tv p,#tad-on-youtube ul li,#meet-coach p{width: 100%;text-align: center}
    .social-link{margin: 15px 0}
    .box,.twitter-box,.insta-box{width: 100%;max-width: 100%}
    .style-mobile li{display: block;width: 100%;}
    .img-text{margin: 15px 0;height: 225px;}
    .img-text img{height: 100%;width: 100%}
    .text{padding: 11px;}
    .text h2{font-size: 20px; margin: 5px 0;}
    .right-navbar ul li{ margin: 8px 15px;}
    .footer-1 p{line-height: 22px;margin: 5px 0 0}
    #store-tab #store-navbar{display: none;}
    .product a.rd-more, a.rd-more.buy-now{display: inline-block;margin-bottom: 5px;width: 80%;padding: 10px 17px;}
    #coaching-plans .content-box{padding: 17px;}
    .tad-gallery ul li{width: 45%;}
    .tad-gallery ul li img{width: auto; height: 135px;}
    #banner-sec{height: auto;}
    ul{padding: 0}
    .registration form {margin: 25px 0;}
    .loginmodal-container > h1{font-size: 20px;}
    .info-table{width: 100%;margin-bottom: 25px;overflow-x: scroll}
    #selectMonth{left: 60px!important}
    #selectYear{left: 120px!important}
    .tabl-stle .cart-details{width: 100%;}
}
@media screen and (max-width:667px){
.top-buttons a {
    padding: 10px 13px;
    font-size: 13px;
    margin-right: 0;
    margin-bottom: 6px;
    display: inline-block;}
.top-buttons{text-align: center;}
.bottom-buttons{text-align: center;}
.bottom-buttons a {
    font-size: 13px;
    padding: 10px 11px;
    width: auto;
    display: inline-block;
    float: none;
}
    .upper-tab{padding-bottom: 20px;}
}
@media screen and (max-width:640px){
    #product-details a.rd-more.buy-now{width: 100%;}
    .rd-more.buy-now {
        width: 100%;}
    
}
@media screen and (max-width:599px){
    ul.social-links{padding-left: 0}
    .banner-sec,.banner-sec img.slide-img,.banner-sec .carousel-inner,.banner-sec .carousel-inner > .item
    {height: 230px!important;object-fit: cover}
    .banner-sec .carousel-indicators{ bottom: 5%;
    left: 9%;
    margin: 0;
    width: 90%;}
    .toggle-nav{top: -95px!important;right: 25px!important;}
    .footer-social{margin-top: 15px;}
    .footer-social-links{text-align: center}
    .right-content .img{ text-align: right;top: 20%;}
    .right-content .img img{ max-width: 60%;}
    #coaching-sec h2:after,#coaching-slider.related-products h2:after,#about-tad h2:after,#contact-tad h2:after{display: none}
    ul#store-navbar{margin: 0 0 40px;}
    .category-select{ 
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
    background: rgba(255, 255, 255, 1) url("../image/down-arrow.png") no-repeat scroll 95% center;
    border: 1px solid #ccc;
    cursor: pointer;
    display: block;
    padding: 12px 15px;
    position: relative;
    width: 100%;}
    #coaching-plans .content-box:before{width: 100%;background-position: 24% 50%; top: 0;}
    #product-list > ul{ -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;}
    #product-list ul li{margin: 15px 0}
    #product-details .img{margin-top: 25px;}
    #coaching-plans .col-md-offset-4 {margin-bottom: 33%;margin-left: 0;margin-top: 45%;}
    .content-box ul{ -moz-column-count: 1;-ms-column-count: 1;-o-column-count: 1;column-count: 1;width: 100%}
    #product-details a.rd-more.buy-now, #product-details .enquiry{text-align: center;width: 97%;display: block;}
	#myModal .modal-dialog,#myModal2 .modal-dialog {
    background: #fff none repeat scroll 0 0;
    padding: 20px; width: 94%;border-radius: 3px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}
    .social-contacts ul li.login-details a{font-size: 13px;}
    .box,.twitter-box,.insta-box{width: 100%;max-width: 100%}
   
    span.num-prodct{left: 8px;}
  
}


@media screen and (max-width:480px){
    .max{display: block;}
.bottom-buttons a{margin-bottom: 7px;}  
    .full-td{display: block;margin-bottom: 20px;}  
    .tr_bg a{padding: 6px 12px;}
.social-contacts li.links {
    width: 33%;
}
     .social-contacts li.login-details{width: 100%!important;text-align: center;margin-bottom: 20px;}
      .social-contacts li.links {
    width: 100%;text-align: center;
}
.price-sec{padding: 10px 30px 10px 30px;}
.sub-pric {
	padding-left: 11px;
	padding-right: 0;
}
    .pric-us h3{font-size: 14px;}
    .amount{padding-right: 0;
padding-left: 11px;}
    .total-price-sec{padding: 10px 30px 10px 30px;}
    .sp-reqst.col-md-6.pull-right{float: none !important;}
    .edit-prfl .us-dollr h2{font-size: 16px;}
.price {
    padding-right: 2px;
    padding-left: 16px;
}
    .rupees{padding-right: 2px;
    padding-left: 0px;}
.form-group.pull-right{float: none !important;}
    
    .tab_pad input, .tab_pad select, .tab_pad textarea {width: 100%;}    
    
    
    
}
@media screen and (max-width:375px){
    
 .social-contacts li.login-details {
    width: 100% !important;
    text-align: center;margin-bottom: 10px;
}
.social-contacts li.links {
    width: 100%;
    text-align: center;
}
    
    
}
@media screen and (min-width:320px) and (max-width:479px){
   
  
    .social-contacts li.demnd-tv{text-align: left!important}
    #banner-sec .slick-content{ left: 17px; top: 25%;}
    .right-content .img img{display: none}
	#myModal .modal-dialog,#myModal2 .modal-dialog {
    background: #fff none repeat scroll 0 0;
    padding: 20px; width: 94%;border-radius: 3px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
    #header-top .row .col-md-12.col-sm-12 {
    padding: 0 15px;
}
    .social-contacts ul li.login-details a {
    font-size: 11px;
}
}
@media screen and (max-width:320px){
    .heading h2{font-size: 24px;}
    .other-details .input_field{width: 92%;}
}