
@media (max-width: 1200px) {
.about-sec-img-v2{ right: -137px;}
.date-batch-left{ left: 0; right: auto;}
.date-batch-right{ left: auto; right: 0;}
.title-batch-left{ left: 0;}
.slider-post .owl-nav{ left: 0; right: auto;}
.service-figure{margin:25px 0;}
.service-figure img {
    width: 100%;
    height: 270px;
    opacity: .4;
}
.outerlink {width: 23%}
}

@media (max-width: 1199px) {
/* Home Page */
.tc-navigation li > a{ padding: 17px 10px;}
.banner-text h1{ font-size: 60px;}
.banner-text h1 span{ font-size: 18px;}
.banner-text p{ font-size: 13px;}
.service-caption{ padding: 20px; }
.service-caption h3{ font-size: 22px; margin: 10px;}
.service-caption p{ font-size: 13px;}
.post-detail h3{ font-size: 24px;}
.countdown li span { font-size: 14px; height: 33px; line-height: 33px; width: 29px;}
.countdown li p{ font-size: 12px;}
.loaction-tags li{ font-size: 11px;}
.post-detail p{ font-size: 13px;}
.post-detail{ padding: 20px;}
.post-detail .read-more{ margin: 0 0 15px;}
.subscribe-submit .form-control{ width: 75%;}

.enquiry-form-input{ width: 18%;}
.form-btn-holder .bars-icon{ font-size: 23px; margin: 0 0 10px;}
.blog-post-detail{ padding: 31px 72px;}
.center-detail{ padding-top: 60px;}

.about-sec-img-v2{ right: -130px;}
.about-sec-img-v2 img{ width: 86%;}
.tc-tabs-list li a{ padding: 20px 10px;}
.best-servics-detail{ width: 48%;}
.best-servics-detail p{ font-size: 13px;}
.app-detail{ width: 67%;}

.commenter-detail{ width: 72%;}
.other-brands-logo{ margin: 0 9px 0 0;}
.twitter-brand-name h6{ font-size: 15px;}
.tags-list ul li a{ padding: 0 17px;}

.team-detail-inner-v2{ width: 480px; padding-left: 30px;}
.subscribes-option .form-control{ width: 54%;}
.bank-cart-list{ overflow: hidden; display: inline-block; padding: 20px 0 0;}
.contact-map{ height: 500px;}
.map-overlay{ width: 400px;}
.post-detail{ padding: 34px 40px!important;}
.post-holder > div > div{ margin: 0!important;}
.comming-product-detail{ padding-top: 40px;}
.pricing-lable li > span{ padding: 10px 5px;}
.select-language .bootstrap-select{ width: 78px;}
.profile-detail-holder{ margin: -200px 0 0;}
.profile-detail-holder .personal-detail{ padding: 40px 0 0;}
.personal-detail .social-icons{ margin: 0 0 40px;}
} 

@media (max-width: 1024px) {
.enquiry-form-holder{ bottom: -115px;}
.post-holder .post-img{ height: 350px; overflow: hidden;} 

}

@media (max-width: 991px) {
    .topNav {float:none;}
        .topNav li a {
            margin-right: 0px;
        }

        .tc-counter {
    width: 46%;
    margin: 2%;
    padding: 10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
/* Responsive Menu */
.enquiry-form-holder{ bottom: -117px;}
.in-hieght{ bottom: 0;}
.navigation-holder .navbar-toggle{ font-size: 25px;}
.navigation-holder .navbar-toggle i{ color: #673AB7;} 
.navigation-holder .navbar-toggle{display: block; float: right; margin: 25px 0 0;cursor: pointer; padding: 0; font-size: 30px;}
.navigation-holder .navbar-collapse.collapse{ display: none !important; z-index: 1000; height: auto !important; 
overflow: visible !important; visibility: visible !important;}
.navigation-holder .navbar-collapse{ position: absolute; padding: 0; top: 100%; width: 250px; right: 0; background: #fff;}
.navigation-holder .navbar-collapse ul li{ width:100%; margin:0; }
.tc-navigation li > a{ color: #000; padding: 5px 8px;}
.tc-navigation li > ul{ right: 100%;} 
.tc-navigation li:hover > ul{ right: 100%; top: 0;}
.tc-navigation li ul li:hover > ul{ right: 100%; left: auto;}
.navigation-holder .navbar-collapse ul li a{ text-align: left;}
.navigation-holder .navbar-collapse ul li{ position: relative;}
.navigation-holder .navbar-collapse ul li.active a::before{ width: 10px; margin: 0;} 
.navigation-holder .navbar-collapse.collapse.in{ display:block !important;}
.inner-header .navbar-toggle i{ color: #282828;}
.outerlink {width: 31.33%}
/* Responsive Menu */
.about-sec{ padding-top: 0;}
.about-sec p{ font-size: 13px; margin: 0 0 20px;}
.post-detail{ padding: 32.6px 40px;}
.post-detail h3{ font-size: 26px;}
.loaction-tags li{ font-size: 14px;}
.countdown li span{ width: 40px; height: 40px; font-size: 22px; line-height: 40px; display: block; border: 1px solid;}
.countdown li p{ margin: 0; font-size: 14px; text-transform: uppercase; color: #343434;}
.post-holder > div > div{ margin: 0 0 30px;}
.owl-nav{ left: 100%!important;}
.title-batch-left{ right: 100%; left: auto;}
.title-batch-right{ left: 100%; right: auto;}
.blog-post-detail{ text-align: center;}
.blog-post-detail{ padding-top: 60px;}
.blog-post-detail .meta-post,
.blog-post-detail .theme-btn{ display: inline-block;}
.blog-post-detail .admin-img-left,
.blog-post-detail .admin-img-right{  top: 0; left: 50%; margin-left: -44px;}
.blog-post-detail .admin-img-right{ right: auto;}
.subscribe-submit .form-control{ width: 73%;}
.footer-column{ margin: 15px 0;}

.about-sec-img-v2{ right: -210px;}
.tc-accordian{ margin: 0 0 30px;}

.recent-post-detail{ width: 51%;}
.comment-heading h2{ font-size: 24px;}
.comment-heading p{ font-size: 14px;}
.comment-list li{ text-align: center;}
.comment-list li .admin-img{ float: none; margin: 0 0 30px;}
.commenter-detail,
.admin-img{ display: inline-block; float: none;}
.commenter-detail .xs-btn{ display: inline-block;}
.commenter-detail{ width: 100%;}
.twitter-brand-name h6{ font-size: 13px;}
.error-detail p{ font-size: 30px;}
.post-audio{ padding: 40px;}
.contact-figure{ margin: 0 0 30px;}
.comming-product-detail{ padding-top: 0;}
#product-thumnail{ margin: 0 0 60px;}
.product-rank{ display: block;}
.info-tabs-holder h3{ font-size: 18px;}
.rang-slider{ border: 1px solid #dedede;}
.selected-tags-holder ul li a{ padding: 10px 12px;}
.profile-detail-holder{ margin: -150px 0 0;}
.profile-detail-holder .personal-detail{ padding: 0;}
.personal-detail .social-icons{ margin: 0 0 30px;}
.profiler-address ul li{ margin: 0 0 20px;}

.post-holder .post-img{ height: 300px; overflow: hidden;} 
.date-batch-left{ left: auto; right: 100%;}
.date-batch-right{ left: 100%; right: auto;}
.service-figure-v2 h3{ font-size: 23px;}
.team-slider-thumnail li{ padding: 30px;}
.blog-post-detail .pink-btn{ display: inline-block;}

.service-lits ul li{ font-size: 14px;}
}  
@media (max-width: 990px) {
.enquiry-form.hide-md{ display: none;}
.enquiry-form-holder{ position: absolute!important; padding: 0; bottom: 0!important;}
.enquiry-form.hide-md .bars-icon {font-size: 28px; height: 35px; margin: 0;overflow: hidden;}
.bars-icon.hide-md{ display: none; margin: 0;}
.bars-icon.appear-lg{ display: inline-block; margin: 0!important; padding: 5px 0;}
}

@media (max-width: 800px) {
.owl-nav{ right: 0; left: auto!important;}
.title-batch-left{ left: 0;}
.title-batch-right{ right: 0;}
.about-sec p{ font-size: 12px; margin: 0 0 10px;}
.date-batch-left{ left: 0;}
.date-batch-right{ right: 0; left: auto;}

.about-sec-img-v2{ right: -310px;}
.team-slider-thumnail li h5{ font-size: 15px;}
.team-detail-inner-v2{ width: 90%; padding-left: 30px;}
.app-detail{ width: 67%;}
.slider-left-batch .owl-nav{ left: 0; right: auto;}

.comming-product-holder img{ display: none;}
.comming-product{ position: static;}
.comming-product-detail{ text-align: center;}
.center-detail-inner{ text-align: center;}
.comming-product-detail .countdown{ display: inline-block;}
.profile-detail{ width: 100%;}
}
@media (max-width: 767px) {
.slider-pull-none{ float: none!important;} 
.about-sec-img{ display: none;}
.about-sec{ text-align: center; padding: 0 40px 40px 40px;}
.about-sec .theme-btn{ display: inline-block;}
.post-img{ height: 341px; overflow: hidden;}
.pricing-column{ margin: 0 100px 30px;}
.mobile-img{ display: none;}
.outerlink {width: 48%}
.navigation-holder .navbar-toggle { margin: 0;}
}
@media (max-width: 640px) {
.enquiry-form-holder{ position: static; overflow: hidden;}
.enquiry-form-input{ width: 100%; margin: 0 0 20px!important; text-align: center;}
.enquiry-form-input .white-btn{ display: inline-block;} 
.about-sec-img{ display: none;}
.about-sec{ padding: 0 0 80px; text-align: center;}
.about-sec .theme-btn{ display: inline-block;}
.post-detail{ padding: 42.6px 40px;}

.team-detail-v2{ text-align: center; padding: 30px 0; bottom: 0; height: 270px; left: 0; width: 100%; background: rgba( 255,255,255,0.7);}
.team-detail-v2 p{ display: none;}
.inner-v2-social .social-icons{ margin: 0 0 20px;}
.team-detail-inner-v2{ padding: 0; width: 100%;}
.team-detail-v2 .social-icons{ display: inline-block;}
.team-detail-v2 .theme-btn{ display: inline-block;} 

.pricing-column{ margin: 0 0 30px;}
.commenter-detail{ text-align: left; }
.comment-list li .admin-img{ float: left; margin: 0 30px 0 0;}
.commenter-detail{ float: left; width: 70%;}
.blog-detail{ margin: 0 0 30px;}
.post-detail{ padding: 20px 40px;}
.post-img{ height: 289px;}
.post-detail h3{ margin: 0 0 10px; font-size: 20px;}
.loaction-tags{ margin: 0 0 10px;}
.error-detail p{ font-size: 25px;}
.error-detail img{ width: 50%;}
.error-detail h2{ font-size: 200px;}
.contact-map{ height: 300px;}
.map-overlay{ width: 300px;}
.map-overlay address span{ font-size: 16px;}
.left-girl-img{ display: none;}
.product-tumbnail-imgs{ margin: 0 0 30px; overflow: hidden;}
.product-tumbnail-slider .owl-controls{ display: none;}
.product-tumbnail-imgs li{ float: left; margin: 0 0 0 50px;}
.product-tumbnail-imgs li img{ width: 100%!important;}
.product-tumbnail-imgs li:first-child{ margin: 0;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{ width: 100%;}
.profile-detail-holder .personal-detail{ padding: 20px 0 0;}
.profile-detail-holder .personal-detail h2{ font-size: 30px;}
.about-sec .pink-btn{ display: inline-block; margin: 20px 0 0;}
.post-holder{ margin: 0 0 30px;} 

.countdown li span{ width: 37px;}
.loaction-tags li{ font-size: 13px;}
.team-detail-inner-v2 .pink-btn{ display: inline-block;}
.parallax-window{ z-index: 2;}
}

@media (max-width: 480px) {
	.product-tumbnail-imgs li{ width: 25%; }
	.logo-holder img{min-width:150px;}
	.outerlink {width: 98%}

    .BSC_dynamic_courses_box {width:100%;}
    .login , .Signup{width: 300px;}
}

@media (max-width: 480px) {
.r-full-width{ width: 100%!important;}
.banner-text h1{ font-size: 35px;}
.banner-text h1 span{ display: none;}
.banner-text p{ display: none;}
.enquiry-form-holder{ position: static; overflow: hidden;}
.enquiry-form-input{ width: 100%; margin: 0 0 20px!important; text-align: center;}
.enquiry-form-input .white-btn{ display: inline-block;} 
h2{ font-size: 30px;}
h2 span{ font-size: 17px;}
.main-heading p{ display: none;}
.post-holder > div > div{ margin: 0;}
.post-holder > div{ margin: 0 0 30px;}
.tc-counter{ width: 98%;}
.gallery-figure img{ width: 100%;}
.blog-post-detail{ padding: 50px;}
.subscribe-submit .form-control{ width: 60%;}
.subscribe-submit button{ width: 30%;}
.filter-tags-holder ul li{ margin: 0 0 0 19px;}
.filter-tags-holder ul li a{ padding: 10px 0;}

.team-detail-inner-v2 p{ display: none;}
.mobile-img{ display: none;}
.tc-navigation li > ul{ right: 0;} 
.tc-navigation li:hover > ul{ right: 0; top: 0;}
.tc-navigation li ul li:hover > ul{ right: 0; left: auto;}
.post-img{ height: auto;}
.error-detail p{ font-size: 20px;}
.page-heading{ width: 100%; text-align: center;}
.tc-bredcrum{ width: 100%; text-align: center;}
.tc-bredcrum ul{ display: inline-block; float: none !important;}
.admin-detail{ margin: 0;} 
.slider-left-batch .owl-nav{ left: 0; right: 0;}
.post-audio{ padding: 40px;}
.subscribes-option .form-control{ width: 50%;}
.cart-subscribe-heading{ margin: 0 0 30px;}
.bank-cart-list{ float: left;}
.payment-figure{ margin: 0 0 30px;}
.final-tottal, 
.pshing-msg{ width: 100%;}
.support-section ul li{ width: 100%; padding: 15px 0!important; margin: 0; text-align: center; border-bottom: 1px solid #eee;}
.support-section ul li:last-child{ padding-bottom: 0; border: 0;}
.support-section ul li span{ float: none;}
.comming-product-detail .countdown li span{ font-size: 30px; height: 55px; line-height: 55px; width: 55px;}
.product-tumbnail-imgs li{ float: left; margin: 0 0 0 30px; width: 28.6%;}
.profile-detail-holder{ margin: -100px 0 0;}
.selected-tags-holder ul li{ margin: 0 0 10px 10px!important;}
.owl-nav{ display: none;}
.blog-post-detail .pink-btn{ display: inline-block;}
.video-titel h3{ font-size: 20px;}

.team-slider-thumnail li h5{ font-size: 12px;}
.team-slider-thumnail li span{ font-size: 12px;}
.event-list-view .post-img{ height: auto!important;}
.overlay-dark,
.overlay-pink,
.overlay-gray{ z-index: 1;}
}

@media (max-width: 320px) {
h2{ font-size: 25px;}	
h2 span{ font-size: 13px;} 
.main-header{ padding: 20px 0;}
.logo-holder{ width: 28%;}
.cart-and-search ul{ padding: 0;}
.navigation-holder{ width: 12%;}
.navigation-holder .navbar-toggle{ margin: -4px 0 0;}
.post-detail{ padding: 20px;}
.filter-tags-holder ul li{ margin: 0 0 0 20px!important;}
.video-titel h3{ display: none;}
.video-titel .play-btn{ font-size: 30px; margin: 0;}

.blog-post-detail{ padding: 60px 0 0;}
.blog-post-detail h3{ font-size: 17px;}
.blog-post-detail{ font-size: 13px;}
.meta-post{ margin: 0 0 10px;} 
.meta-post li{ font-size: 11px; margin: 0 0 0 10px;}
.center-detail-inner{ padding-bottom: 60px;}
.subscribe-submit .form-control{ width: 57%; margin: 0 10px 0 0;}
.subscribe-submit button{ width: 38%;}

.main-heading h2{ margin: 0;}
.app-detail{ width: 58%;}
.about-apps{ padding-top: 0;}
.tc-accordian .panel-heading h4{ font-size: 13px;}
.tc-tabs-list li{ float: none;}
.tc-tabs-list li.active a{ background: #f45661; color: #fff!important;}
.tc-tabs-list li a{border: 1px solid #dedede;}  
.best-servics-content img{ width: 100%; margin: 0 0 30px;}
.best-servics-detail{ width: 100%;}

.inner-banner{ text-align: center;}
.tc-bredcrum{ padding: 5px 0 0; display: inline-block; float: none;}
.page-heading{ display: inline-block; float: none;} 
.page-heading h2{ margin: 0 0 20px;}
.admin-detail{ padding: 30px;}

.comment-list li{ text-align: center;}
.comment-list li .admin-img{ float: none; margin: 0 0 30px;}
.commenter-detail,
.admin-img{ display: inline-block; float: none;}
.commenter-detail .xs-btn{ display: inline-block;}
.commenter-detail{ width: 100%; text-align: center;}
.sub-commnets{ margin-left: 30px!important;}
.form-btns .btn-list li{ margin: 0 0 20px 0!important; width: 100%;}

.error-detail p{ font-size: 20px;}
.error-detail img{ width: 50%;}
.error-detail h2{ font-size: 100px;}
.post-detail{ padding: 34px 20px!important;}
.product-tumbnail-imgs li{ float: left; margin: 0 0 0 30px; width: 25.6%;}
.size-and-color > li{ width: 44%;}
.add-to-cart li{ width: 44%;}
.add-to-cart li span:last-child{ font-size: 13px; padding: 13px 7px;}
.info-tabs-holder h3{ font-size: 13px;}
.tc-counter h4{ font-size: 18px;}
.scrollup{ font-size: 20px; right: 10px; bottom: 10px;}
.views-btns{ margin: 0;}
.instagram ul li{ margin: 0 0 8px 8px;}
}