@import url("all.min.css");
@import url("flaticon/flaticon.css");
@import url("ionicons.min.css");

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
}
.container {
	width:100%;
	max-width:1170px;
	margin:0 auto;
}
img{
	width:auto;
	max-width:100%;
}
ul{
	list-style:none;
	margin:0;
}
a, a:hover{
	text-decoration:none;
}
p{
	margin:0;
}
/*================================================
Header
================================================*/
.animated { -moz-animation-duration: 1.25s; -webkit-animation-duration: 1.25s; animation-duration: 1.25s; }
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInLeft {
	from { opacity: 0; transform: translate3d(-100%, 0, 0) }
	to { opacity: 1; transform: none }
}


header#pt-header{position:relative;display:inline-block;width:100%;clear:both;background:#ffffff;z-index:999;}

/*===== Header Top Bar =====*/
header#pt-header .pt-top-header{background:#111111;padding:0;font-size:14px;}
header#pt-header .pt-top-header .pt-header-contact.text-right ul{float:right;}
header#pt-header .pt-top-header .pt-header-contact ul{margin:0;padding:0;}
header#pt-header .pt-top-header .pt-header-contact ul li{list-style:none;display:inline-block;color:#ffffff;border-left:1px solid rgba(255,255,255,0.1);padding:10px 20px;float:left;}
header#pt-header .pt-top-header .pt-header-contact ul li:last-child{margin-right:0;border-right:1px solid rgba(255,255,255,0.1);}
header#pt-header .pt-top-header .pt-header-contact ul li i{margin-right:10px;}
header#pt-header .pt-top-header .pt-header-contact ul li a{color:#ffffff;}
header#pt-header .pt-top-header .text-right .pt-header-social ul,header#pt-header .pt-top-header .pt-header-social.text-right ul{float:right;}
header#pt-header .pt-top-header .pt-header-social ul{margin:0;padding:0;}
header#pt-header .pt-top-header .pt-header-social ul li{list-style:none;display:inline-block;float:left;border-left:1px solid rgba(255,255,255,0.1);}
header#pt-header .pt-top-header .pt-header-social ul li a{color:#ffffff;padding:10px 20px;display:inline-block;}
header#pt-header .pt-top-header ul li a:hover{color:#E31C25;}
header#pt-header .pt-top-header .pt-header-social ul li:last-child{border-right:1px solid rgba(255,255,255,0.1);}

/*===== Logo =====*/
header#pt-header .pt-bottom-header .navbar .navbar-brand{line-height:80px;float:left;}
header#pt-header .pt-bottom-header .navbar .navbar-brand img{height:45px;}

/*===== Header Navbar Bar =====*/
header#pt-header .pt-bottom-header{min-height:90px;}
header#pt-header .pt-bottom-header .navbar{padding:0;}
header#pt-header .pt-bottom-header .navbar .pt-menu-contain{display:inline-block;width:100%;}
header#pt-header .pt-bottom-header .navbar .navbar-nav{float:right;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li{position:relative;display:inline-block;float:left;margin-right:30px;color:#111111;line-height:90px;text-transform:uppercase;font-weight:400;letter-spacing:1px;font-size:14px;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:last-child{margin-right:0;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a{color:#111111;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a:focus,header#pt-header .pt-bottom-header .navbar .navbar-nav li a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li.active a,header#pt-header .pt-bottom-header .navbar .navbar-nav li.current_page_item a,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover a,header#pt-header .pt-bottom-header .navbar .navbar-nav li .current-menu-ancestor a{color:#E31C25;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li.active a{color:#E31C25;}

/*===== Sub Menu Bar =====*/
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu{display:none;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{display:block;background:#ffffff;position:absolute;top:90px;left:0;padding-left:0;display:inline-block;width:210px;z-index:999;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li{line-height:2;padding:0;margin:0;display:inline-block;width:100%;color:#777777;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li i{margin-left:5px;font-size:12px;color:#111111;opacity:0.3;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a{line-height:2;text-transform:capitalize;padding:10px 15px;display:inline-block;width:100%;color:#777777;font-size:14px;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:focus,header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.active a{background:#E31C25;color:#ffffff;}
@media screen and (max-width:4000px) and (min-width:1023px){
	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>.sub-menu{display:block!important;}
}

/*===== Navigation Sub Menu =====*/
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li>.sub-menu{display:none;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{position:absolute;top:0;left:100%;display:block;background:#ffffff;padding-left:0;display:inline-block;width:200px;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children>.pt-submenu-icon{opacity:1;position:absolute;top:12px;right:15px;line-height:2;font-size:12px;color:#777777;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu>li.menu-item-has-children:hover>.pt-submenu-icon{color:#ffffff;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu>li.menu-item-has-children:hover{background:#E31C25;color:#ffffff;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children:hover>a{color:#ffffff;transition:all 0s ease-in-out;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;}

/*===== Navigation search =====*/
header#pt-header .pt-menu-search-block{position:relative;margin-left:30px;}
header#pt-header .pt-menu-search-block a{color:#111111;font-size:16px;width:18px;display:inline-block;}
header#pt-header .pt-search-form{position:absolute;top:61px;right:0;width:350px;padding:15px;z-index:999;background:#ffffff;-webkit-box-shadow:0px 3px 30px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 3px 30px 0px rgba(0,33,85,0.1);box-shadow:0px 3px 30px 0px rgba(0,33,85,0.1);display:none;}

/*===== Header Style-1 =====*/
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar,header#pt-header.pt-header-style-3 .pt-bottom-header .navbar{background:#ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
header#pt-header.pt-header-style-1.pt-has-sticky,header#pt-header.pt-header-style-3.pt-has-sticky{position:absolute;top:0;left:0;display:inline-block;width:100%;background:transparent;z-index:999;padding:15px 0;}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky,header#pt-header.pt-header-style-3.pt-has-sticky.pt-header-sticky{position:fixed;background:#ffffff;padding:0;}
header#pt-header.pt-header-style-1 .pt-bottom-header,header#pt-header.pt-header-style-3 .pt-bottom-header{min-height:70px;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand,header#pt-header.pt-header-style-3 .pt-bottom-header .navbar .navbar-brand{line-height:normal;padding:20px 30px;position:relative;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand:before,header#pt-header.pt-header-style-3 .pt-bottom-header .navbar .navbar-brand:before{content:"";position:absolute;right:100%;top:0;width:100%;display:inline-block;height:100%;background:#ffffff;opacity:0;}
header#pt-header.pt-header-style-3 .pt-bottom-header .navbar:after{content:"";position:absolute;left:100%;top:0;width:100%;display:inline-block;height:100%;background:#111111;opacity:0;}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-brand:before,header#pt-header.pt-header-style-3.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-brand:before{opacity:1;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li,header#pt-header.pt-header-style-3 .pt-bottom-header .navbar .navbar-nav li{line-height:84px;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a,header#pt-header.pt-header-style-3 .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a{color:#E31C25;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu,header#pt-header.pt-header-style-3 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:85px;}
header#pt-header.pt-header-style-1 .pt-header-info-box,header#pt-header.pt-header-style-3 .pt-header-info-box{margin:0 30px 0 30px;display:flex;color:#ffffff;}
header#pt-header.pt-header-style-1 .pt-header-call,header#pt-header.pt-header-style-3 .pt-header-call{display:inline-block;float:left;margin-right:30px;margin-top:5px;}
header#pt-header.pt-header-style-1 .pt-header-call a i,header#pt-header.pt-header-style-3 .pt-header-call a i{font-size:40px;margin-right:15px;line-height:1;}
header#pt-header.pt-header-style-1 .pt-header-call a,header#pt-header.pt-header-style-3 .pt-header-call a{display:flex;align-items:flex-start;}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info,header#pt-header.pt-header-style-3 .pt-header-call a .pt-call-info{flex:1;text-transform:uppercase;font-size:14px;color:#777777;letter-spacing:1px;}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info span,header#pt-header.pt-header-style-3 .pt-header-call a .pt-call-info span{width:100%;float:left;display:inline-block;line-height:normal;}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info h5,header#pt-header.pt-header-style-3 .pt-header-call a .pt-call-info h5{font-weight:800;line-height:1;font-size:18px;line-height:26px;}
header#pt-header.pt-header-style-1 .pt-button,header#pt-header.pt-header-style-3 .pt-button{background:#E31C25;}
header#pt-header.pt-header-style-1 .pt-button::before,header#pt-header.pt-header-style-3 .pt-button::before{background:#111111;content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms;}
header#pt-header.pt-header-style-1 .pt-button:hover::before,header#pt-header.pt-header-style-3 .pt-button:hover::before{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
header#pt-header.pt-header-sticky{box-shadow:0px 5px 15px 0px rgb(0 33 85 / 10%);}

/*===== Header Style-2 =====*/
header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img{height:110px;}
header#pt-header.pt-header-sticky .pt-header-diff-block .navbar-brand img {
    height: 70px;
}
header#pt-header.pt-header-style-2{position:absolute;top:0;left:0;display:inline-block;width:100%;background:#ffffff;padding:0;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);}
header#pt-header.pt-header-style-2 .navbar-brand{background:#E31C25;padding:5px 30px;margin:0;line-height:4.8444444;text-align:center;width:100%;}
header#pt-header.pt-header-style-2 .pt-bottom-header{min-height:auto;}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:75px;}
header#pt-header.pt-header-style-2 .pt-header-info-box{display:flex;}
header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:76px;padding:0 30px;background:#ffffff;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;color:#fff;font-size:20px;}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:75px;}
header#pt-header.pt-header-style-2 .pt-search-form{top:100%;}
header#pt-header.pt-header-style-2{box-shadow:0px 5px 15px 0px rgb(0 33 85 / 10%);}

/*======== Header-style-3 ======*/
header#pt-header.pt-header-style-3 .pt-bottom-header .navbar{background:#111111;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a {color: #111111;font-size: 15px;font-weight: 500;}
header#pt-header.pt-header-style-3 .pt-header-call a .pt-call-info h5,header#pt-header.pt-header-style-3 .pt-header-call a .pt-call-info span{color:#ffffff;}
header#pt-header.pt-header-style-3 .pt-bottom-header .navbar .navbar-brand:before{background:#111111;right:97%;top:-3px;height:106%;}
header#pt-header.pt-header-style-3 .pt-shop-btn .pt-cart>a i{color:#ffffff;}

/*Header Style-2 sticky*/
header#pt-header.pt-header-style-2.pt-header-sticky{position:sticky;top:0;left:0;display:inline-block;width:100%;}
header#pt-header.pt-header-style-2.pt-header-sticky .pt-top-header{display:none;}
header#pt-header.pt-header-style-2.pt-header-sticky .navbar-brand{line-height:2.44444;}

/*=====Ttoggle Side Bar =====*/
header#pt-header.pt-header-style-2 .pt-toggle-btn{line-height:75px;padding:22px 25px;background:#E31C25;color:#fff; display: none;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before,header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform-origin:50% 0%;}
.buttons ol li:before{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:23vw;height:20vw;content:"";box-shadow:0 0 20px rgba(0,0,0,0.05);}
.buttons ol li:after{position:absolute;top:38%;right:7vw;transform:rotate(-90deg);z-index:1;display:block;width:30px;height:30px;text-align:center;content:counter(list-counter,decimal-leading-zero);font-size:20px;line-height:30px;font-weight:300;opacity:0.15;transition:color 0.35s;will-change:color;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a{position:relative;display:block;top:15px;width:30px;height:2px;margin:0 auto;border:none;cursor:pointer;background:currentColor;color:inherit;font-size:0;transition:0.35s;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before,header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{position:absolute;top:0;left:50%;display:block;width:100%;height:2px;background:currentColor;content:"";transition:transform 0.35s;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before{transform:translate(-50%,-10px);}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform:translate(-50%,10px);}
.pt-search-form.pt-form-show form {
    position: relative;
}
.search-submit::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}
.search-submit {
    background: #111 !important;
    border: none !important;
    padding: 0 !important;
    position: absolute;
    text-align: center;
    color: #fff !important;
    line-height: 51px !important;
    height: 51px !important;
    width: 51px !important;
    top: 0;
    right: 0;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.search-submit:hover {
    color: #fff !important;
    background: #E31C25;
}
.pt-search-form.pt-form-show form label {
    width: 100%;
    margin-bottom: 0;
    float: left;
    width: 100%;
}

/*===== Header Style-1 =====*/
.admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-2,.admin-bar header#pt-header.pt-header-style-1,.admin-bar header#pt-header.pt-header-style-3{top:32px;}

/*===== Header Style 1 Shop =====*/
header#pt-header.pt-header-style-1 .pt-bottom-header .pt-shop-btn{margin-left:30px;}

/*===== Header Style 2 Shop =====*/
@media(max-width:1023px){

	/*===== Header default Shop =====*/
	header#pt-header.pt-header-default .pt-bottom-header .pt-menu-search-block{margin:30px 30px;}
	header#pt-header.pt-header-default .pt-menu-search-block{display:inline-block;}

	/*===== Header Style 2 Shop =====*/
	header#pt-header.pt-header-style-2 .pt-header-info-box{display:inline-flex;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler{margin:12px 15px 0px 0;}
}
@media(max-width:767px){
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar{display:flex;}
	header#pt-header.pt-header-style-2 .pt-header-info-box{display:none;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler{margin:-100px 15px 0 0;}
}
.slider{
	float:left;
	width:100%;
}
.slider-content {
	position: absolute;
	left: 0;
	top: 50%;
	text-align: center;
	width: 100%;
	margin-top: -100px;
}
.slider-content h1 {
	font-size: 48px;
	text-transform: uppercase;
	color: #fff;
}
.slider-content p, .slider-content h2 {
	font-size: 24px;
	margin: 25px 0 60px;
	color: #fff;
}
.slider-content a {
  background: #ff0000;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 13px 20px 10px;
}
.slider-below-inner {
    margin-left: -15px;
    margin-right: -15px;
}
.slider-below {
    float: left;
    width: 100%;
    padding: 30px 0;
}
.slider-below-inner li {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 0 15px;
}
.home-sections{
	float:left;
	width:100%;
	padding:30px 0 0;
}
.home-left {
    float: left;
    width: 100%;
    padding: 0;
}
.cols_3 {
    float: left;
    position: relative;
}
.home-right {
    float: left;
    width: 25%;
    padding: 0 0 0 15px;
}
.home-right .title h3{
	font-size:30px;
	text-transform:uppercase;
	margin:0 0 20px
}
.sidebar-tags li {
    float: left;
    margin: 0 10px 0 0;
}
.sidebar-tags li a {
    float: left;
    background: #e9e9e9;
    padding: 5px 10px;
    margin: 0 0 10px;
    color: #000;
    font-size: 14px;
	transition:all 0.3s ease-in-out;
}
.sidebar-tags li a:hover{
    background: #ff0000;
}
.view-all {
    float: left;
    width: 100%;
    margin: 20px 0;
}
.view-all a {
	font-size:14px;
	color:#000;
}
.sidebar-tags {
    float: left;
    width: 100%;
}
.ad-banner {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}
.home-right .twitter-feeds .title h3, .home-right .subscribe-youtube .title h3 {
    font-size: 22px;
}
.twitter-feeds,
.subscribe-youtube,
.facebook-feeds,
.instagram-feeds {
	float: left;
	width: 100%;
	margin: 50px 0 0;
}
.main .home-about h3 {
	color: #000;
	float: left;
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 5px;
	width:100%;
	text-transform:inherit;
}
.home-about {
    float: left;
    width: 100%;
    margin: 50px 0 0;
}
.main .home-about p {
    color: #222429;
    margin: 0;
}
.slider-bottom {
    float: left;
    width: 100%;
    margin: 50px 0 0;
}
footer {
	float: left;
	width: 100%;
}
footer .newsletter_form input {
	border: none;
}
.newsletter-wrapper p {
	color: inherit !important;
}
.carousel {
    float: left;
    width: 100%;
}
.menu-toggle{
	display:none;
}
.footer-inner {
    background: #222429;
}
.inner-banner {
	float: left;
	width: 100%;
	background: #222429;
	padding: 60px 0 50px;
	margin-top: 120px;
}
.inner-banner h1.page_title {
	font-size: 38px;
	min-height: 0;
	line-height: 38px;
	color: #fff;
}
.contact-main, .testimonial-main, .about-main {
    float: left;
    width: 100%;
	margin:30px 0 0;
}
.about-inner{
	float:left;
	width:100%;
	margin:0 0 20px;
}
.about-info {
    width: 100%;
    max-width: 900px;
    margin: 30px auto;
    text-align: center;
}
.main .about-info h3 {
    text-transform: initial;
    font-size: 34px;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 10px;
}
.main .about-info p {
    font-size: 16px;
    margin: 0;
    font-weight: 300;
    color: #1c1c1c;
}
.about-with-picture {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.with-picture-left {
    float: left;
    width: 30%;
    padding: 0;
}
.with-picture-right {
    float: left;
    width: 70%;
    padding: 0 0 0 5%;
}
.with-picture-left img{
	border-radius:50%;
}
.main .with-picture-right h3 {
    font-size: 28px;
    text-transform: initial;
    margin: 0 0 10px;
    font-weight: 500;
}
.main .with-picture-right p {
    font-size: 16px;
    margin: 0 0 10px;
}
.about-below{
	float:left;
	width:100%;
	margin:30px 0;
}
.about-full {
	float: left;
	width: 100%;
	background: #4D5F6C;
}
.about-full:last-child {
	margin-bottom: -30px;
}
.about-full-left {
	float: left;
	width: 50%;
	padding:3%;
}
.about-full-right {
    float: left;
    width: 50%;
}
.main .about-full-left h3 {
    text-transform: initial;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 10px;
}
.main .about-full-left p {
	color:#fff;
}
.main .about-full-left p {
    color: #fff;
    font-size: 16px;
    margin: 0 0 10px;
}
.testimonial-main .text_box,
.contact-main .text_box {
	margin: 0;
}
.cart-wrapper .btn-lg {
	padding: 12px 22px;
	font-size: 16px;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

div.box.in-cart .add_to_cart {
  pointer-events: none;

  /* for "disabled" effect */
  opacity: 0.7;
  background: #CCC;
}

.box.in-cart .content .cart-wrapper {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 25px;
	padding: 5px 5px 0;
	position: absolute;
	background: #ff00009e;
}

@-webkit-keyframes run {
	0% {
		left: 0;
	}
	50%{
		left : 45%;
	}
	100% {
		left: 90%;
	}
}
@keyframes run {
	0% {
		left: 0;
	}
	50%{
		left : 45%;
	}
	100% {
		left: 90%;
	}
}

.cart.move {
	left: 45%;
	right: 0;
	bottom: 0;
	width: 25px;
	position: absolute;
	/*-webkit-animation:linear infinite;
	-webkit-animation-name: run;
	-webkit-animation-duration: 3s;*/
}

.cart-list {
	margin-top: 25px;
}
.cart-list table tr td,
.cart-list table tr th {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.cart-list img {
	width: 125px;
}
.cart-list .amount,
.cart-totals .amount {
	color: #eb3e32;
	font-weight: 500;
}

.cart-totals .grand-totals td {
	padding: 10px;
	line-height: 1.5;
	font-weight: 500;
	font-size: 24px;
}
.paroduct-details {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.paroduct-details .product-title {
	color: #363f4d;
	font-weight: 500;
	font-size: 1.45em;
	margin-bottom: 15px;
	line-height: inherit;
	text-transform: capitalize;
	margin:20px 0 0;
}
.paroduct-details .price {
	color: #eb3e32;
	font-size: 20px;
}
.box del,
.paroduct-details .price del {
	margin-right: 5px;
	font-size: 0.7em;
	color: #949494;
}
.paroduct-details .product-meta {
	border-top: 1px solid #eee;
	margin: 10px 0; 
	padding-top: 10px;
}
.paroduct-details .product-meta p {
	margin: 0;
}
.products .boxes {
	/*margin-bottom: 25px;*/
}
.brands .boxes ul li .box .content {
	height: 50px;
	text-align: center;
	width: 1000px;
	vertical-align: middle;
	display: table-cell;
}
.brands .boxes ul li .box .content .title {
	padding: 0;
	float: none;
	font-size: 18px;
	max-width: inherit;
}
#generic .carousel-inner {
    border: 1px solid #ccc;
}
#thumbcarousel .item .thumb {
    width: 25%;
    cursor: pointer;
    float: left;
    padding: 15px 30px;
    border: 1px solid #ccc;
	border-right:1px solid transparent;
}
#thumbcarousel .item .thumb:last-child{
    border-right: 1px solid #ccc;
}
.carousel-inner>.item{
	height: 100%;
}
.paroduct-details .carousel-inner>.item{
	height: 100%;
    padding: 30px 0;
}
#thumbcarousel .carousel-inner > .item{
	padding:0;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    height: auto;
    width: auto;
    max-height:100%;
    max-width: 100%;
    margin: 0 auto;
}
.carousel-control{
	width:7%;
}
#carousel-example .glyphicon-chevron-left {
	background:url(../images/slider-arrow-left.png);
	width:17px;
	height:33px;
}
#carousel-example .glyphicon-chevron-right{
	background:url(../images/slider-arrow-right.png);
	width:17px;
	height:33px;
}
#carousel-example .glyphicon-chevron-left:before, #carousel-example .glyphicon-chevron-right:before {
	font-size:0;
}
.glyphicon-chevron-left:before {
	content: "\2B9C";
	font-size: 30px;
}
.glyphicon-chevron-right:before{
	content: "\2B9E";
	font-size: 30px;	
}
.carousel {
	margin-top: 20px;
}
#carousel-example.carousel {
	margin-top: 0;
	background:#121315;
}
.item .thumb {
	width: 25%;
	cursor: pointer;
	float: left;
}
.item .thumb img {
	width: 100%;
	margin: 2px;
}
.item img {
	width: 100%;
}

.news-carousel { position:relative; min-height: 20px; height:auto !important; height: 20px; float:left;width:100%;}
.news-carousel .next,
.news-carousel .prev { display:none; width:30px; height:54px; position:absolute; bottom:50%; left:50%; margin-bottom:-27px; z-index:9999; cursor:pointer; }
.news-carousel .prev { margin-left:0; background:url(images/prev.png) 0 0 no-repeat;left:10px; }
.news-carousel .next { margin-right:0;  background:url(images/next.png) 0 0 no-repeat; right:10px; left:auto; }
.news-carousel li { display:none; padding:0 2px}

.news-carousel1 { position:relative; min-height: 20px; height:auto !important; height: 20px; float:left;width:100%;}
.news-carousel1 .next,
.news-carousel1 .prev { display:none; width:30px; height:54px; position:absolute; bottom:50%; left:50%; margin-bottom:-27px; z-index:9999; cursor:pointer; }
.news-carousel1 .prev { margin-left:0; background:url(images/prev.png) 0 0 no-repeat;left:10px; }
.news-carousel1 .next { margin-right:0;  background:url(images/next.png) 0 0 no-repeat; right:10px; left:auto; }
.news-carousel1 li { display:none; padding:0 2px}

.registration .signup {
	margin-top: 20px;
}

.alertify-notifier {
	color: #fff;
}

.checkout,
.product-list,
.login-wrapper, 
.user-wrapper,
.brand-list {
	float: left;
	width: 100%;
	margin: 40px 0 0;
}
.checkout .form-group label {
    float: left;
    width: 200px;
}
.checkout .form-control-static {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}
.checkout .form-group {
    margin: 0 0 10px;
    float: left;
    width: 100%;
}
.checkout .login-txt {
    font-size: 18px;
}
.privacy-outer {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
.sort-by-outer {
	float: right;
	padding: 10px 0;
}
.sort-by-outer select {
	height: 32px;
	padding: 5px;
}
.main .product-list .title h3 {
	line-height: inherit !important;
}
.main .product-list .filters h3 {
	font-size: 24px;
}
.main .product-list .filters h4 {
	font-size: 16px;
	margin: 0;
	font-style: inherit;
}
.header-social ul{
	display:inline-block;
}
.header-fone {
    display: inline-block;
    margin: 0;
}
.header-fone a {
    color: #919191;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
.header-social li {
    margin: 0 0 0 25px;
    color: #919191;
}
.header-social li a {
    color: #919191;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
.youtube-video iframe {
    width: 100%;
	border:none;
}
.product-related {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
.product-related ul {
    margin-left: -10px;
    margin-right: -10px;
}
.product-related li {
    float: left;
    width: 16.667%;
    padding: 0 10px;
}
.product-related li figure {
    border: 1px solid #ccc;
    padding: 20px;
	text-align:center;
	min-height:300px;
}
.checkout-outer {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
nav.menu-nav li.dropdown:hover .submenu-outer {
	display:block;
}
.submenu-outer {
    position: absolute;
    left: 0;
    width: 300px;
    background: #fff;
    padding: 20px 10px;
    z-index: 9;
    display: none;
}
.dropdown-content > li {
    float: left;
    width: 33.33%;
    padding: 0 10px;
}
nav.menu-nav .dropdown-content > li > a {
    padding: 10px 0;
    margin: 0 0 20px;
    border-bottom: 2px solid #000 !important;
    width: 100%;
}
nav.menu-nav .dropdown-content > li > a:hover{
    background: none;
    color: #000;
}
.dropdown-content-inner li {
    float: left;
    width: 100%;
	padding:5px 0;
	margin:0 !important;
}
.dropdown-content-inner li a {
    padding: 5px 10px;
    text-transform: capitalize;
    border: none !important;
    float: left;
    width: 100%;
	margin:0;
}
.dropdown-content-inner li a:hover {
    background: #efefef;
    color: #000;
}
.carousel-indicators{
	z-index:1;
}
.img-outer {
	padding: 20px;
}
.brands .boxes ul li:nth-child(4n) .box {
    border-right: none;
}
.btn-black {
	color: #fff;
	background-color: black;
	border-color: black;
}
.btn-black:hover {
	color: #fff;
	background-color: #ff0000;
	border-color: #ff0000;
}
.header-search > img {
    margin: -8px 20px 0;
    cursor: pointer;
}
.header-cart {
    margin: 0;
    float: right;
}
nav.menu-nav li.header-cart-outer {
    float: right;
	position:relative;
}
.header-search-cart .header-cart-outer::before {
    height: 20px;
    width: 2px;
    position: absolute;
    background: #f1f1f1;
    left: -17px;
    content: "";
    bottom: 0;
}
nav.menu-nav li.header-cart-outer a {
    margin: 0 0 0 20px;
}
nav.menu-nav li.header-search a {
    margin: 0 20px;
}
nav.menu-nav li.header-search {
    margin-left: 60px;
	position:relative;
}
.search-popup {
    position: absolute;
    right: 0;
}
.search-popup {
    position: absolute;
    right: 0;
    width: 300px;
    background: #f42621;
    padding: 5px;
	top:35px;
	display:none;
	z-index:999;
}
.nav-outer {
    float: right;
}
.header-search-cart {
    float: right;
	margin:0 0 0 50px;
}
.header-search-cart li {
    display: inline-block;
    margin: 30px 5px 0;
	position:relative;
}
nav.menu-nav li.dropdown > a::after {
    content: url(../images/dropdown-arrow.jpg);
    margin: -3px 0 0 3px;
    float: right;
}
.checkout-table-outer {
    max-width: 800px;
    margin: 0 auto;
}
.redister-link-outer p {
    margin: 0 auto !important;
    max-width: 330px;
    padding: 0 15px !important;
}
.rspBlueBar {
    background: linear-gradient(to right, rgb(0, 130, 203) 1%, rgb(92, 175, 222) 100%) !important;
    margin: 15px 0;
}
.rspFlexCenter ul{
	color:#000;
}
.rspBlueBar h6 {
    font-size: 22px !important;
}
.efPanel3{
	background:#000;
	padding:20px 0;
	height:auto !important;
}
.efPanel3_1.efxPhase1, .efPanel3_1.efxPhase2, .efPanel3_1.efxPhase3 {
	margin: 0 !important;
	width: 100% !important;
	padding: 0 !important;
}
.isoTitle h5, .isoTitle h4{	
	color:#fff;
}
.gatFlex2 h6 {
    color: #000 !important;
}
.footer-contect-btn {
    display: none;
}
.footer-contect-btn a img {
    max-width: 25px;
    margin: -4px 0 0 5px;
}



@media only screen and (max-width:1200px){
	.footer .cols_3.cols_1200_6.cols_810_12 {
		min-height: 230px;
	}
	.with-picture-right{
		width:45% !important;
	}
	body{
		overflow-x:hidden;
	}
}


@media only screen and (max-width:1188px){
	.checkout .row{
		margin:0;
	}
	.product-list .title.row {
		margin: 0;
	}
}


@media only screen and (max-width:1170px){
	.boxes ul li .box .content .price {
		font-size:16px !important;
	}
	.product-related li figure{
		min-height:340px;
	}
	.product-related li{
		width:25%;
		margin:0 0 20px;
	}
	#bbcomContainer, .optPane1, .optHistory, .optFlavorContainer, .optTrueStrength, .tg, .jym-main, .VendorBlock, #bulkContainer, #bulkRedBar, .hydroImage.hydroNoShow, #nutTop, #nutWhiteBack, #nutWhiteBack, #nutWhiteBack h2, #nutWhiteBack p, .cobraCallouts, .cobraBg2, #psContainer, #jymCon, .iso_panel_3, .iso_panel_5, .iso_panel_6, .isoMain, #evlMain, #evlBlackBar, #evlLower, .efxVideoContainer, .efMainDescription, .efBrandInfo, .efPanel3, .dymWhiteContainer, #gatCon, .gatPanelTop, .gatPanel1, .gatPanel2, .gatPanel3, .gatPanel4, #labCon, .labPanel1, .labPanel3, .labPanel4, #optCon, .gat_panel_1, .gat_panel_2, #gatContainer, #gat_header, #gat_callouts_container, #gat_info, #isoBg1, #gatHeader, .gatSupportGoal, #gatMain, .gatGradient, #bbcom_container, .bbcom_main {
		max-width: 100% !important;
	}
	.optIntroFlex.optDarkGrey, .optIntroFlex.optLightGrey {
		width: 50% !important;
		float: left;
		display: inline-block !important;
		padding: 0 10px !important;
		box-sizing: border-box !important;
	}
	.optQuality, .optMidImg, .optConsitency {
		width: 33.33% !important;
	}
	.optMidImg img {
		width: 100% !important;
	}
	.optFlexContainer h5 {
		font-size: 20px !important;
	}
	#label_preview {
		max-width: 100%;
		overflow-x: scroll;
	}
	#vendor-content{
		padding: 0 !important;
	}
	#isoCon, #cobraCon {
		max-width: 100%;
		width: 100% !important;
		margin: 0 !important;
	}
	.bb-section-title div {
		width: 100% !important;
		max-width: 100% !important;
	}
	#bulkContainer, #jymCon, #gatCon, #labCon{
		margin:0 !important;
	}
	#onContainer, #nutCon, #prodContainer, #opContainer, #bsnContainer, #mpContainer, #mmContainer {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 !important;
	}
	.nutraBanner{
		width:100%;
	}
	#vendor-content {
		margin: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		padding:0 !important;
	}
	#dyContainer {
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.nutraPanel2 {
		width: 100% !important;
	}
	.psRedBold, .psRedSmall, .psRedMiddle {
		padding:0 !important;
		text-align:center;
	}
	.psBoxIt, .psWhiteTextFooter, .psIconPanel, #psFooterPosition, .psWhiteText.psBoxIt2, .psFlexGreyLeft ul {
		padding: 20px !important;
		box-sizing:border-box !important;
	}
	.evlFlex1 {
		max-width: 65%;
		float: right;
	}
	.evlFlex2 {
		max-width: 35%;
		float: right;
		width: 100% !important;
		margin: 0 !important;
		text-align: right;
	}
	.flex_box .flex_item h5 {
		font-size: 26px !important;
	}
	.flex_box .flex_item p {
		font-size: 16px !important;
	}
	.gatGradient {
		box-sizing: border-box !important;
	}
}


@media only screen and (max-width:991px){
	.slider-below-inner {
		margin-left: -5px;
		margin-right: -5px;
	}
	.slider-below-inner li{
		padding:0 5px;
	}
	.home-right .twitter-feeds .title h3, .home-right .subscribe-youtube .title h3 {
		font-size: 16px;
	}
	.home-right .title h3{
		font-size:24px;
	}
	.slider-content h1{
		font-size:40px;
	}
	.slider-content p {
		font-size: 20px;
		margin: 15px 0 40px;
	}
	nav.menu-nav {
		position: absolute;
		left: 0;
		top: 100px;
		width: 100%;
		z-index: 9;
		background: #fff;
		border: none;
		padding: 5px 10px;
		display:none;
	}
	nav.menu-nav li{
		width:100%;
		float:left;
		margin:0;
	}
	.submenu-outer{
		padding:0;
		top:35px;
	}
	nav.menu-nav a:hover, nav.menu-nav li.active a {
		color: #fff;
		background: #f42621;
	}
	nav.menu-nav a {
		width: 100%;
		margin: 0 0 1px;
		border-bottom: 1px solid #000;
		padding:7px 12px;
	}
	nav.menu-nav li:last-child a{
		border-bottom: none;
	}
	.menu-toggle {
		position: absolute;
		right: 5px;
		top: 75px;
		display:block;
	}
	.menu-toggle #toggle {
		max-width: 30px;
		cursor:pointer;
	}
	.header-right-bottom {
		margin: 6px 0 0;
	}
	.logo{
		width:130px;
	}
	.cart-list{
		float:left;
		width:100%;
	}
	.header-search-cart {
		position: absolute;
		right: 75px;
		top: 50px;
	}
	.header-social li{
		margin:0 0 0 20px;
	}
	.form-captcha {
		float: left;
		width: 100%;
	}
	#efxCon{
		margin:0 !important;
	}
}


@media only screen and (max-width:960px){
	.footer{
		margin-bottom:0 !important;
	}
	.header-fone p {
		margin: 0 0 8px;
	}
}

@media only screen and (max-width:810px){
	.newsletter-wrapper {
		float: left;
		width: 100%;
		padding: 0 30px;
	}
	.product-related li{
		width:33.33%;
	}
}


@media only screen and (max-width:767px){
	.home-left, .home-right{
		width:100%;
		padding:0;
	}
	.sidebar-tags {
		width: 50%;
		padding:0 10px 0 0;
	}
	.ad-banner{
		width:50%;
		padding:0 0 0 10px;
		text-align:center;
		margin:5px 0 0;
	}
	.home-right {
		margin: 30px 0 0;
	}
	.home-right .twitter-feeds .title h3, .home-right .subscribe-youtube .title h3 {
		font-size: 22px;
	}
	.twitter-feed-inner, .subscribe-youtube-inner, .facebook-feeds-inner, .ad-banner-inner {
		max-width: 340px;
		margin: 0 auto;
		float: none;
	}
	.youtube-video img{
		width:100%;
	}
	.slider-content h1 {
		font-size: 28px;
		margin:0;
	}
	.slider-content p {
		font-size: 16px;
		margin: 10px 0 30px;
	}
	.slider-content a{
		font-size:14px;
	}
	.slider-content{
		margin-top:-70px;
	}
	.header-right-bottom {
		margin: 5px 0 0;
		width: 100%;
		background: #f4f4f4;
		padding: 10px;
	}
	.menu-toggle {
		top: 65px;
		right: 15px;
	}
	nav.menu-nav{
		top:100px;
	}
	.product-related li figure{
		padding:5px;
	}
	#thumbcarousel .item .thumb{
		padding:5px 10px;
	}
	.with-picture-left{
		width:100% !important;
		padding:0 0 70px !important;
	}
	.with-picture-right {
		width: 96% !important;
	}
	.registration .signup, .details-wrap{
		float:left;
		width:100%;
	}
	.header-search-cart li{
		margin:18px 5px 0;
	}
	.header-search > img {
		margin: -13px 20px 0;
	}
	.header-social{
		width:100%;
		text-align:center;
	}
	.header-search-cart{
		top:35px;
	}
	.mp_h5.mp_h6, .mp_h5, .mp_h5_2, .mp_h5_3, .mp_h5_4, .isoTitle, #optCon, .nutBottle, #khContainer, .khBlueHeaders, .nutFlavors.nutFlavors1, #vexContainer {
		margin: 0 !important;
	}
	#onTrueStrength, #onHistoryHeritage, #onNatural1, #onNaturalFlavorContainer {
		width: 100% !important;
	}
	.nutraMain {
		width: 100% !important;
		background-repeat: no-repeat;
		max-width: 660px;
	}
	#bsnBottle {
		float: none !important;
	}
	.flex_box {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	.flex_box .flex_item {
		margin: 0 !important;
		width: 25% !important;
		text-align:center;
	}
	.flex_box .flex_item .mpIcons {
		float: none;
		display: inline-block !important;
	}
	#muscle_container {
		max-width: 100%;
		box-sizing: border-box !important;
	}
	#mm_top_banner {
		max-width: 100%;
		height:auto !important;
	}
	#mm_top_banner h5 {
		float: right !important;
		padding: 10px 20px !important;
	}
	#mm_title, .nutraPanel3, .nutraPanel4, .psBottle, .isoCallouts, #vexContainer, #vexGreyBg, #rspHeaderBg, .optPanel1, .optPanel3, .optPanel4, .optPanel6, .optPanel7, .optPanel2, .lab-4-flex-item, .labPanel5, .leanPanel5, .leanPanel6, .leanPanel7, .gat_panel_3, #mmVideoDiv, #mmContent p, #mmContent ol, #gat_adv {
		max-width: 100%;
	}
	.nutra3_desc {
		margin: 0 !important;
		float: right;
		padding-right: 30px;
	}
	.dyFooterLogo {
		margin: 0 !important;
		float: right;
		padding: 0 10px;
	}
	#dyFooter {
		margin: 0 !important;
		padding: 0 0 60px !important;
	}
	.psBoxIt {
		padding: 20px !important;
	}
	.nutraCenterMe {
		max-width: 100%;
		padding: 0 !important;
	}
	#ppBrownMiddle {
		height: auto !important;
		padding:40px 0;
	}
	.ppWhiteSection {
		margin: 10px 15px !important;
	}
	.isoCallBox p {
		font-size: 14px !important;
		text-align: center;
		line-height: 20px !important;
	}
	.rspFlexItem1 {
		max-width: 60% !important;
		width: 100% !important;
	}
	.rspFlexItem2 {
		max-width: 40%;
		text-align: right;
		float: right;
		width: 100% !important;
	}
	.opt_main_imgs.optTitle {
		padding: 37px 20px 0 !important;
		box-sizing: border-box !important;
	}
	#vendor-inner {
		max-width: 100% !important;
	}
	#khHeaderPosition {
		padding: 25px 0 !important;
	}
	#khFloatLeft, #khFloatRight {
		width: 100% !important;
		text-align: center;
		margin: 0 !important;
	}
	#nutTop ul {
		width: 100% !important;
	}
	.nutFlavorsDiv {
		width: 100% !important;
		padding: 0 !important;
	}
	.lab-4-flex {
		margin: 0 !important;
		float: right;
		max-width:100%;
	}
	.leanTitle {
		max-width: 100%;
		height: auto !important;
	}
	.leanPanel5 p, .labPanel2 p {
		padding: 10px !important;
	}
	.lean-flex-1 h5 {
		font-size: 30px !important;
	}
	.lean-flex-2 {
		margin: -15px auto 0 !important;
	}
	#semtex-gmp-transparent-logo {
		display: block;
		text-align: center;
		right: 50% !important;
		margin-right: -60px;
	}
	.semtex-gray.semtex-wrapper, #semtex-sec3 {
		text-align: center;
	}
	#semtex-features, .semtex-flexbox.semtex-flexbox-col.semtex-wrapper {
		margin: 0 auto !important;
		display: inline-block !important;
	}
	.gat_panel_2 h5 {
		padding: 10px !important;
	}
	.gat_panel_3 h5 {
		max-width: 100%;
		margin: 0 !important;
	}
	#mmContentRedTextBox {
		max-width: 100%;
		box-sizing: border-box !important;
	}
	#mmContent {
		padding: 10px;
	}
	.labrada-feature {
		max-width: 85% !important;
		padding: 40px 30px 20px !important;
	}
	.gatSupportGoal{
		margin:0 !important;
	}
    .pt-footer-social {
        text-align: center;
        margin: 15px 0 0;
    }
    .pt-copyright-footer {
        padding: 15px 0 !important;
    }
}


@media only screen and (max-width:640px){
	.footer-contect-btn {
	    display: block;
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    text-align: center;
	}
	.footer-contect-btn a {
	    float: left;
	    width: 100%;
	    background: #f00;
	    color: #fff;
	    padding: 10px 0;
	    text-transform: uppercase;
	    font-weight: 600;
	    font-size: 16px;
	}
	.footer-contect-btn a:hover {
	    background: #da0000;
	}
	.footer-inner {
	    margin-bottom: 40px;
	}
}
@media only screen and (max-width:600px){
	.sidebar-tags, .ad-banner{
		width:100%;
		padding:0;
	}
	.cart-right img {
		max-width: 35px;
		margin:7px 0 0;
	}
	.cart-amount{
		font-size:15px;
	}
	.checkout .form-group label{
		width:100%;
		margin:0;
	}
	.header-search-cart li:first-child{
		position:static;
	}
	.search-popup{
		top:75px;
	}
	.product-related li{
		width:50%;
	}
	.product-related li figure{
		margin:0 0 20px;
	}
	.optQuality, .optMidImg, .optConsitency{
		width:100% !important;
	}
	.tg-wrap {
		overflow-x: scroll;
	}
	.tg {
		width: 600px !important;
		max-width: 600px !important;
	}
	.ctHeader {
		font-size: 30px !important;
		line-height: 30px !important;
		margin-bottom: 20px !important;
	}
	.mp_h5.mp_h6, .mp_h5, .mp_h5_2, .mp_h5_3, .mp_h5_4 {
		width: 100% !important;
		float: left;
	}
	.mpBottomList {
		float: left;
		width: 100%;
		padding: 30px 0 0 !important;
	}
	#mpBannedFree {
		float: left !important;
	}
	#bulkHeaderLeft{
		display:none;
	}
	#bsnIconPositioning .bsnFloatIcons {
		width: 33.33% !important;
		display: inherit !important;
		float: left;
	}
	#mm_top_banner h5 {
		width: 100%;
		color: #000 !important;
		margin: 0 0 20px !important;
	}
	#mm_header .title_p {
		width: 100% !important;
		float: left;
		padding: 40px 0 !important;
	}
	#mm_nicky ul {
		float: left !important;
		max-width: 90%;
		font-size:16px !important;
	}
	#dyBackground {
		padding: 70px 0 0 !important;
	}
	#prodContainer h4, #prodContainer h5 {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	.dyMainHeader1.dyMainHeaderInfo {
		font-size: 40px !important;
	}
	.dyHeaderCenter {
		font-size: 24px !important;
	}
	.dyFlexServingsAmount.dyFlexPosition {
		font-size: 14px !important;
	}
	.dyBrands.dyBrandsSpacing {
		margin: 0 !important;
	}
	#dyRedBackground .dyFlexBox {
		width: 100% !important;
		flex-flow: inherit !important;
		display: inline-block !important;
		overflow-x: scroll;
		padding:0 10px !important;
	}
	.dyTextFlex {
		width: 450px !important;
	}
	.dyFlexBox .dyFlexBox div {
		float: left !important;
	}
	.dyFlexHeaderOne, .dyFlexHeaderTwo {
		text-align: center !important;
	}
	.dyFlexBox .dyFlexGreyLeft {
		float: left;
		width: 100% !important;
		text-align: center !important;
		margin: 0 0 10px;
	}
	.dyFlexBox .dyFlexRedLine {
		display: none;
	}
	#dyGreyPanelTime {
		padding: 0 10px !important;
	}
	.dyGreyHeader1 {
		padding: 0 !important;
		margin: 20px 0 !important;
		display: inline-block;
	}
	#nutAthleteDiv p {
		padding: 20px !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		float: right;
		width: 100% !important;
	}
	.evlFlex1{
		max-width:100%;
	}
	.evlFlex2{
		max-width:100%;
		text-align:center;
	}
	.rspFlexItem1, .rspFlexItem2 {
		max-width: 100% !important;
	}
	.efMainDescription h4 {
		font-size: 40px !important;
		line-height: 40px !important;
		margin: 0 0 20px !important;
	}
	.gatPanelTop h4 {
		font-size: 60px !important;
	}
	.gatPanel3 h3, .gatPanel3 p, .gatPanel4 h5, .gatPanel4 ul {
		padding: 15px !important;
	}
	.gatPanel1{
		height:auto !important;
	}
	.ppFooterHashtag {
		font-size: 26px !important;
	}
	.labrada-h2.labrada-wrapper {
		font-size: 30px;
		line-height: 30px;
	}
	.labrada-wrapper {
		padding: 10px 0 !important;
	}
	.labrada-list{
		margin:0 !important;
	}
	.labrada-bg-gray.labrada-wrapper {
		text-align: center;
	}
	.labrada-quote {
		width: 100% !important;
	}
	.labrada-seal {
		position: static !important;
		margin: 0 !important;
	}
	.flex_box .flex_item{
		margin:0 10px !important;
	}
	.flex_box .flex_item p {
		font-size: 13px !important;
	}
	#gat_info h5 {
		padding: 10px !important;
		font-size: 30px !important;
		line-height: 30px !important;
	}
	#gatContainer, #Container{
		margin:0 !important;
	}
	#gat_info p{
		padding:10px !important;
	}
	#gat_adv h5 {
		padding: 0 !important;
		font-size: 30px !important;
		line-height: 30px !important;
	}
	#gat_adv ul {
		margin: 10px 0 10px 25px !important;
		font-size: 16px !important;
	}
	#gat_topBanner h4 {
		font-size: 50px !important;
		line-height: 50px !important;
		margin: 0 0 10px !important;
	}
}


@media only screen and (max-width:520px){
	.dashboard-outer {
		overflow-x: scroll;
	}
}


@media only screen and (max-width:480px){
	.boxes_slider .title h3, .boxes_slider1 .title h3{
		padding:15px 0 !important;
		font-size:20px !important;
	}
	.boxes_slider .title .arrows, .boxes_slider1 .title .arrows{
		padding:25px 0 0 0 !important;
	}
	.slider-below-inner li{
		width:100%;
		margin:0 0 10px;
	}
	.slider-content h1{
		font-size:20px;
	}
	.slider-content p {
		font-size: 12px;
		margin: 5px 0 15px;
	}
	.slider-content a {
		font-size: 12px;
		padding: 10px 20px 7px;
	}
	.slider-content {
		margin-top: -45px;
	}
	.carousel-indicators{
		display:none;
	}
	.slider-below{
		padding:10px 0;
	}
	.search-select select {
		font-size: 14px;
		width: 70px;
	}
	.p_all.contact-form-outer {
		padding: 20px 10px !important;
	}
	.form-captcha {
		transform: scale(0.9);
	}
	.left.carousel-control span, .right.carousel-control span{
		margin-top:-10px;
	}	
	.sort-by-outer {
		width: 100%;
	}
	.sort-by-outer form {
		width:268px;
		float:right;
		margin:0 0 15px;
	}
	.cart-list{
		overflow-x:scroll;
	}
	.header-fone{
		margin:0;
	}
	.header-social li {
		margin: 0 0 0 10px;
	}
	.header-search-cart{
		right:10px;
		top:0;
	}
	.menu-toggle{
		top:75px;
	}
	.boxes_slider .title h3, .boxes_slider1 .title h3, .products .boxes_sliderr .title h3, .brand-list .boxes_sliderr .title h3{
		white-space:normal !important;
	}
	.product-related li{
		width:100%;
	}
	.product-related li figure{
		min-height:0;
		padding:15px;
	}
	.optIntroFlex.optDarkGrey, .optIntroFlex.optLightGrey{
		width:100% !important;
		padding:10px !important;
	}
	.optIntroFlex.optDarkGrey ul {
		width: 100%;
		padding: 0 !important;
		margin: 0 !important;
	}
	#bbcomContainer h5 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	#bbcomContainer h4 {
		font-size: 25px !important;
		margin: 0 0 15px !important;
	}
	.jym-main {
		margin: 0 !important;
		padding: 0 10px !important;
		box-sizing: border-box !important;
	}
	.mp_h5.mp_h6, .mp_h5, .mp_h5_2, .mp_h5_3, .mp_h5_4 {
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.isoMain_p {
		padding: 0 !important;
	}
	#bulkRedBar {
		height: auto !important;
	}
	.bulkCallouts {
		width: 25% !important;
		padding: 7px !important;
		margin: 0 !important;
		box-sizing: border-box !important;
	}
	.aminoQualityFlex {
		width: 100% !important;
	}
	.bsnInfoSection h4{
		font-size:16px !important;
	}
	#bsnIconPositioning .bsnFloatIcons{
		width:100% !important;
	}
	#bsnLogo {
		padding: 0 !important;
		margin: 0 0 20px;
	}
	.flex_box .flex_item {
		margin: 0 10px 10px !important;
		width: 50% !important;
	}
	.mpTitleBox1{
		max-width:100%;
	}
	.mp_text{
		padding:0 !important;
	}
	#mm_header #mm_bottle1 {
		margin: 0 !important;
	}
	#dyBackground .dyTopBottle {
		padding: 25px 0 0 !important;
	}
	#dyContainer .dyPlainText {
		padding: 0 !important;
	}
	.dyFlexBox .dyThreeBottles {
		padding: 0 !important;
	}
	.dyTextFlex ul {
		width: 100% !important;
	}
	#dyContainer .dyGreyHeader.dyPaddingLines1 {
		padding: 0 !important;
	}
	.dyTextFlex ul li {
		padding: 0 0 15px !important;
	}
	.nutra3_desc{
		padding-right:10px;
	}
	.nutFlexBox{
		margin:0 !important;
	}
	.nutFooterText.nutFooterTextPadding, #semtex-ingredients, .semtex-quotebox, .nutFooterText{
		max-width:100%;
	}
	.bsnInfoSectionPoints.cf, .nutraFlex3 {
		text-align: center;
	}
	.bsnInfoSectionPoints.cf .bsnMiddleIcons {
		float: none !important;
	}
	.cobraBg2 p {
		padding: 0 10px !important;
	}
	.dyBottleFlex img {
		padding: 0 !important;
	}
	.psBottle {
		padding: 0 !important;
	}
	.semtex-flexbox, .semtex-gray.semtex-wrapper {
		overflow-x: scroll;
	}
	.semtex-teacrine-titlebox {
		max-width: 100% !important;
		min-width: 0 !important;
		padding: 0 !important;
	}
	.semtex-h2 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.semtex-table2 {
		width: 500px;
	}
	.semtex-hashtag {
		font-size: 24px !important;
	}
	#nutFooterPanel {
		padding: 0 10px;
	}
	.nutraPanel2 h3 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.ppLogo {
		max-width: 80% !important;
		display: inline-block !important;
	}
	.ppFooterGeenTime {
		font-size: 20px !important;
	}
	.ppFooterHashtag {
		font-size: 30px !important;
	}
	.ppFooterHeader {
		font-size: 26px !important;
		line-height: 30px !important;
		padding: 25px 15px !important;
		margin: 0 !important;
	}
	.isoTitle h5 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.isoTitle h4 {
		font-size: 60px !important;
		line-height: 66px !important;
	}
	.evlBlueBar{
		max-width:100%;
		text-align:center;
	}
	.evlBlueBar .evlIcon {
		margin: 0 auto !important;
	}
	#evlLower ul li {
		font-size: 16px;
		padding: 0 0 10px !important;
	}
	.rspBigBlue {
		padding: 0 !important;
		font-size: 30px !important;
	}
	.rspBlueText span {
		font-size: 20px;
	}
	#rspHeaderBg h4 {
		font-size: 30px !important;
		line-height: 30px !important;
		margin: 0 0 10px !important;
		text-align: center;
		padding: 0 !important;
	}
	.rspFlexItem1 h5 {
		padding: 0 !important;
		font-size: 50px !important;
		text-align: center;
		line-height: 50px !important;
	}
	.semtex-flexbox {
		overflow-x: scroll;
		display: initial !important;
	}
	.semtex-table {
		width: 400px;
	}
	.bsn-bg-red.bsn-flavors {
		box-sizing: border-box !important;
		padding: 20px !important;
	}
	.bsn-flavor-desc, #vexHeaderLeft{
		max-width:100%;
	}
	.dymWhiteContainer.dymBigPad p {
		padding: 0 !important;
	}
	.gatPanel3 h3 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	#optimenTitle h4 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	#optimenBody p{
		padding:0 !important;
	}
	.bsn-wrapper {
		padding: 10px !important;
	}
	.labrada-feature .labrada-feature-p {
		font-size: 15px !important;
	}
	.hf.hf--center.hf--bold {
		font-size: 30px !important;
		line-height: 30px !important;
		margin: 0 0 10px !important;
	}
	.dyContainer.dyGreyPlain{
		padding:0 !important;
	}
	.dyBottleFlex .dyMiddleBottles {
		margin: 0 !important;
		max-width: 100% !important;
	}
	#vexGreyBg h5 {
		margin: 0 !important;
		padding: 10px !important;
	}
	#vexHeaderLeft ul {
		margin: 10px 0 !important;
	}
}
.special-discount-cart {
    font-size: 12px;
}
.cart-amount.text-right.display_block .subtotal-cart {
    text-decoration: line-through;
    color: red;
    font-size: 12px;
}
.special-discount-cart.display_none, .cart-amount.text-right.display_none .new-subtotal-cart{
	display: none;
}
.header-fone strong {
    color: #000;
}
.pt-bg-primary {
    background: #E31C25 !important;
}
.pt-subscribe-block {
    display: flex;
    align-items: flex-start;
}
.pt-subscribe-block .pt-subscribe-img {
    width: 55px;
}
.pt-subscribe-block .pt-subscribe-details {
    margin-left: 30px;
    color: #fff;
    flex: 1;
}
.pt-subscribe-block .pt-subscribe-details h6 {
    font-size: 26px;
    color: #fff;
    line-height: 1;
}
.pt-subscribe-from {
    position: relative;
    display: inline-block;
    width: 100%;
}
.w-100 {
    width: 100% !important;
}
.pt-subscribe-from form input[type="submit"] {
    position: absolute;
    width: auto;
    height: auto;
    background: #111111;
    color: #fff;
    padding: 9px 45px;
    margin: 0;
    right: 0;
    top: 0;
    line-height: 2;
    border: 1px solid #111111;
    text-transform: capitalize;
    font-family: 'Jost',sans-serif;
}
.pt-subscribe-from form input {
    background: #eeeeee;
    border: 2px solid #eeeeee;
    color: #111111;
    width: 100%;
    float: left;
    font-size: 16px;
    padding: 0 15px;
    height: 51px;
    line-height: 48px;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}


/***** Footer *****/
#pt-footer{background:#111111;display:inline-block;width:100%;float:left; margin-top: 50px;}
#pt-footer .pt-footer-top{padding:90px 0 40px;}
.pt-footer1 ul{padding:0;margin:0;}
#pt-footer .pt-footer1 .footer-title{margin-bottom:15px;padding:0px 0px 15px 0px;font-size:20px;color:#ffffff;position:relative;line-height:28px;}
.pt-footer1 ul{padding:0;margin:0;}
#pt-footer .pt-footer1 ul li{position:relative;color:#E31C25;margin-left:15px;padding:5px 0px;list-style-type:none;display:flex;justify-content:start;}
#pt-footer .pt-footer1 .pt-contact i{padding:10px;}
#pt-footer .pt-footer1 ul li a{color:#ffffff;}
#pt-footer .pt-footer1 ul li a:hover{color:#E31C25;}
.pt-footer1{margin-left:5px;}
#pt-footer .pt-footer-style-1 .pt-footer-logo{height:90px;margin-bottom:30px;}
#pt-footer .pt-footer1 .footer-title:before{content:"";position:absolute;bottom:0;left:0;width:45px;height:2px;display:inline-block;background:#E31C25;}
#pt-footer .pt-footer2 .pt-contact{margin-bottom:0;}
ul.pt-contact{list-style-type:none;}
#pt-footer .pt-footer2 .pt-contact li{list-style-type:none;display:flex;justify-content:start;}
#pt-footer .pt-footer2 .pt-contact i{color:#E31C25;padding:10px;}
#pt-footer .pt-footer2.pt-contact span a:hover{color:#E31C25;}
#pt-footer .pt-footer3 .footer-title{margin-bottom:15px;padding:0px 0px 15px 0px;font-size:20px;color:#ffffff;position:relative;line-height:28px;}
#pt-footer .pt-footer3 .footer-title:before{content:"";position:absolute;bottom:0;left:0;width:45px;height:2px;display:inline-block;background:#E31C25;}
#pt-footer .pt-footer1 .menu li:before{content:"";position:absolute;top:18px;bottom:0;left:-5%;width:5px;height:5px;display:inline-block;background:#E31C25;margin:0;}

/*=========*/
#pt-footer .pt-contact-time li{position:relative;border:none;margin:0;padding:5px 0 5px 15px;display:inline-block;width:100%;}
#pt-footer .pt-contact-time li:before{content:"";position:absolute;top:18px;bottom:0;left:0;width:5px;height:5px;display:inline-block;background:#E31C25;margin:0;}
#pt-footer .pt-contact-time li span:last-child{float:right;}

/*=========*/
.pt-call-box{background:rgba(255,255,255,0.1);color:#ffffff;display:flex;align-items:flex-start;width:100%;padding:15px;margin:15px 15px 0;}
.pt-call-box span{text-transform:uppercase;font-size:14px;letter-spacing:1px;}
.pt-call-box h5{color:#ffffff;font-size:18px;line-height:26px;}
.pt-call-box .pt-call-info{flex:1;}
.pt-call-box i{align-self:center!important;float:right;background:#e31c25;text-align:center;width:60px;height:60px;line-height:60px;display:inline-block;}
.pt-copyright-footer{background:#0a0a0a;padding:0;}
.pt-footer-social ul li{list-style:none;float:left;}
.pt-footer-social ul li a{color:#ffffff;width:60px;height:60px;line-height:60px;text-align:center;border-right:1px solid rgba(255,255,255,.05);display:inline-block;}
.pt-footer-social ul li:first-child a{border-left:1px solid rgba(255,255,255,.05);}
.pt-footer-social ul li a:hover{background:#E31C25;color:#ffffff;}

/*=========*/
.pt-footer-social11{position:absolute;bottom:-2%;left:30%;}
.pt-footer-social11 ul li{display:inline-block;position:relative;}
.pt-footer-social11 li{background-color:#E31C25;padding:15px 20px;text-align:center;cursor:pointer;}
.pt-footer-social11 li i{color:#ffffff;width:20px;height:30px;line-height:30px;font-size:18px;display:block;}
.pt-transformy{transition:all 0.5s ease;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.pt-transformy:hover{-moz-transform:translate(0px,-20px);-webkit-transform:translate(0px,-20px);-o-transform:translate(0px,-15px);-ms-transform:translate(0px,-15px);transform:translate(0px,-15px);}

#rev_slider_1_1_wrapper .zeus.tparrows {
    cursor: pointer;
    min-width: 50px;
    min-height: 50px;
    position: absolute;
    display: block !important;
    visibility: visible !important;
    z-index: 1000;
    border-radius: 0;
    overflow: hidden;
    background: #e31c25;
    bottom: 0 !important;
    top: auto !important;
    transform: translate(0px, 0px) !important;
    margin: 0;
    border: none; 
}
#rev_slider_1_1_wrapper .tp-rightarrow.tparrows.zeus {
    transform: translate(0px, 0px) !important;
    right: 0 !important;
    left: auto !important;
}
#rev_slider_1_1_wrapper .zeus .tp-title-wrap {
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    border-radius: 50%;
}
#rev_slider_1_1_wrapper .zeus .tp-arr-imgholder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    transform: translatex(-100%);
    -webkit-transform: translatex(-100%);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
#rev_slider_1_1_wrapper .zeus.tp-rightarrow .tp-arr-imgholder {
    transform: translatex(100%);
    -webkit-transform: translatex(100%);
}
#rev_slider_1_1_wrapper .zeus.tparrows::before {
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 50px;
    text-align: center;
    z-index: 2;
    position: relative;
    top: 0;
    left: 16px;
}
section {
    position: relative;
    padding: 130px 0px;
    display: inline-block;
    width: 100%;
}
.counter {
    background-color: #E31C25;
    display: inline-block;
    position: absolute;
    bottom: 45px;
    left: -45px;
    padding: 15px 15px;
    padding: 45px 45px 40px 45px;
}
.counter h5 {
    color: #fff;
    font-size: 64px;
    line-height: 32px;
    margin: 10px 0 0;
}
.counter label {
    color: #FFFFFF;
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 1px;
    margin-top: 22px;
    margin-bottom: 0px;
}
.pt-section-title-box {
    margin-bottom: 30px;
    position: relative;
}
.pt-section-title-box .pt-section-sub-title {
    line-height: 1;
    letter-spacing: 1px;
    padding: 0;
    text-transform: uppercase;
    color: #eeeeee;
    font-weight: 800;
    font-size: 8em;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
}
.pt-section-title-box .pt-section-title {
    font-size: 56px;
    line-height: 64px;
    z-index: 9;
    position: relative;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
.pt-section-title-box .pt-section-description {
    font-size: 16px;
    z-index: 9;
    position: relative;
    color: #777777;
    margin: 0 0 20px;
}
.pt-button {
    position: relative;
    width: auto;
    background: #111;
    color: #fff;
    padding: 12px 30px;
    line-height: 2;
    vertical-align: middle;
    display: inline-block;
}
.pt-bg-primary {
    background: #E31C25 !important;
}
.pt-button span {
    z-index: 9;
    position: relative;
}
.pt-button:hover, .pt-button:focus {
    color: #fff;
}
.pt-button-block .pt-bg-primary::before {
    background: #111;
}
.pt-button:hover::before {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.pt-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #E31C25;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms,-webkit-transform 300ms;
}
.about-us .pt-button-block {
    float: left;
    margin: 0 15px 15px 0;
}
.pt-bg-dark {
    background: #111;
}
.testimonial {
    margin: 70px 0 0;
    z-index: 9;
}
.pt-popup-video-block {
    text-align: center;
}
.pt-video-icon1 {
    position: absolute;
    display: inline-block;
    top: 50%;
    bottom: 50%;
}
.pt-video-icon1 a {
    width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    font-size: 28px;
    background: #E31C25;
    border: 1px solid #E31C25;
    color: #fff;
    display: inline-block;
}
.pt-testimonial-box-1 .pt-testimonial-meta h5 {
    color: #fff;
}
.pt-testimonial-box-1 .pt-testimonial-meta p {
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
}
.pt-testimonial-box-1 .pt-quote {
    position: absolute;
    right: 15px;
    top: 0;
    width: 100px;
    opacity: 0.2;
}
.pt-testimonial-box-1 .pt-testimonial-content p {
    color: #fff;
    margin-bottom: 30px;
}
.pt-testimonial-box-1 .pt-testimonial-star {
    color: #f6bb21;
}
.owl-carousel .owl-nav.disabled {
    display: none;
}
.pt-testimonial-1 .owl-carousel .owl-dots {
    display: inline-block;
    width: auto;
    position: absolute;
    right: 0;
    border: 0;
    margin: 0;
    bottom: 7px;
}
.owl-carousel .owl-dots .owl-dot {
    box-shadow: none;
    outline: none;
    background: #777777;
    display: inline-block;
    padding: 0;
    margin: 0px 5px;
    height: 3px;
    width: 30px;
    border: none;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    cursor: pointer;
}
.owl-carousel .owl-dots .owl-dot span {
    display: none;
}
.owl-carousel .owl-dots .owl-dot.active {
    background: #E31C25;
}
.pt-testimonial-box-1 .pt-testimonial-img {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: 15px;
}
.pt-testimonial-box-1 .pt-testimonial-img img {
    width: 90px;
    height: 90px;
    display: inline-block;
    float: left;
    margin-right: 15px;
    border-radius: 900px;
}
.pt-testimonial-box-1 .pt-testimonial-meta {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.pt-opacity1 {
    opacity: 0.05;
}
.mr-b1 {
    margin-bottom: -60px;
}
.pt-bg-light {
    background: #eeeeee;
}
.contact-info {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.contact-info-icon i {
    font-size: 35px;
    padding-right: 20px;
    color: #E31C25;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 1.375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: initial;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.quote-from input:focus, .quote-from input:hover, .quote-from textarea:focus, .quote-from textarea:hover {
    border-color: #E31C25;
}
.quote-from input[type="text"], .quote-from textarea, .quote-from input[type="email"] {
    margin-bottom: 30px;
    background: #fff;
    width: 100%;
}
input {
    background: #eeeeee;
    border: 2px solid #eeeeee;
    color: #111111;
    width: 100%;
    float: left;
    font-size: 16px;
    padding: 0 15px;
    height: 51px;
    line-height: 48px;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
[type="button"], [type="reset"], [type="submit"] {
    padding: 10px 30px;
    text-transform: capitalize;
    background: #E31C25;
    color: #fff !important;
    display: inline-block;
    border: none;
    width: auto;
    height: auto;
    line-height: 2;
}
.quote-from input:focus, .quote-from input:hover, .quote-from textarea:focus, .quote-from textarea:hover {
    border-color: #E31C25;
}
[type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover {
    background: #111;
    color: #fff !important;
}
a, .button {
    color: #E31C25;
    outline: none !important;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.pt-contact.pt-2 li {
    margin: 0 !important;
}
.pt-contact.pt-2 li i {
    padding: 5px 15px 5px 5px !important;
}
.contect-us.pt-bg-light {
    margin-bottom: -50px;
}
.action-box.py-4.pt-bg-primary {
    padding-top: 45px !important;
    padding-bottom: 35px !important;
}
.filter-form .row {
    background: #eee;
    margin: 0 0 20px;
    padding: 20px;
}
.product-list .boxes_sliderr .title.row h3 {
    text-align: left;
}
.paroduct-details .col-xs-12.col-md-6 {
    float: left;
}
.paroduct-details .form-horizontal {
    width: 100%;
}
#related-products-wrapper ul li {
    list-style: none;
}

.get-in-touch {
    padding: 130px 15px;
    position: relative;
    overflow: hidden;
}
.contect-us.pt-0.pb-0 {
    overflow: hidden;
}
.request-a-quate {
    padding: 130px 30px;
}
.grey-section-style::after {
    content: "";
    position: absolute;
    left: 95%;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #eeeeee;
}
.contact-main {
    margin: -5px 0 -20px;
}
.paroduct-details .form-horizontal .col-sm-12.col-xs-12 {
    display: inline-block;
    margin: 0 0 15px;
}
.main select {
    padding: 10px;
}
#pivotal-hpp-frame {
	margin: 120px 0 0;
}
.tp-bullets {
    display: none !important;
}
.main select#product-sort {
    padding: 0;
}
.checkbox label {
    cursor: pointer;
    color: #393939;
}
.cart-left {
    float: left;
    position: relative;
}
.cart-right {
    float: left;
}
.cart-items {
    position: absolute;
    color: #fff;
    background: #E31C25;
    border-radius: 50px;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    padding: 1px 0;
    right: -10px;
    top: -8px;
}
.cart-right {
    float: left;
    margin: 7px 0 0px 15px;
    font-size: 12px;
}
.pt-menu-cart-block {
    padding: 0 15px;
}
.signup-outer {
    margin: 30px 0 0;
    display: inline-block;
    width: 100%;
}
.signup-outer > .row, .profile > .row {
    display: inline-block;
    width: 100%;
}
.signup-outer .form-group {
    margin: 0 0 15px;
    display: inline-block;
    width: 100%;
}
.profile .details-wrap {
    width: 100%;
}
.checkbox label:hover {
    color: #000;
}
.main select#product-sort {
    background: #E31C25;
    border: 1px solid;
    color: #fff;
    padding: 8px 5px;
    height: auto;
    margin: -5px 0 0;
    cursor: pointer;
}
.pagination {
    display: block;
    margin: 50px 0 25px;
}
.pagination li {
    float: none;
    margin: 0 2px;
}
.pagination li a {
    border: 1px solid #dc3545;
    padding: 4px 12px;
    display: inline-block;
    border-radius: 3px;
}
.pagination li.active a {
    background: #dc3545;
    color: #fff;
}
.pagination li a:hover {
    color: #fff;
    background: #dc3545;
}
.pt-copyright {
    font-size: 14px;
}
.menu.footer-cat-menu li:last-child {
    display: none !important;
}
.pt-section-title-box .pt-section-title.home-contact-title {
    font-size: 28px;
    line-height: 30px;
    margin-top: 25px;
    font-weight: 600;
    text-transform: uppercase;
}
.counter h5::after {
    content: '+';
}
.btn.btn-default.btn-sm.update_qty {
    padding: 5px 15px;
    font-size: 18px;
    margin: 0 0 0 5px;
}
.video-popup.in {
    opacity: 1 !important;
    background: rgba(0,0,0,0.5);
}
.video-popup .modal-dialog {
    max-width: 800px;
    width: 90%;
}
.video-popup iframe {
    max-width: 100%;
}
.video-popup .modal-content {
    margin-top: 20%;
    background: transparent;
    border: none;
}
.video-popup .modal-content .close {
    background: #fff;
    color: #000 !important;
    text-shadow: none !important;
    border: 1px solid #fff;
    position: absolute;
    right: -12px;
    top: -12px;
    height: 30px;
    line-height: 28px;
    width: 30px;
    text-align: center;
    border-radius: 50px;
    opacity: 1;
}
.pt-section-title-box .pt-section-title.home-testi-title {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 44px;
}
.all-products-btn {
    text-align: center;
    margin: 0 0 30px;
}




@media(max-width:767px){
	.admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header{top:0;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-1.pt-header-sticky{top:0;}
}
@media only screen and (min-device-width:601px) and (max-device-width:768px){
	.admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-2,.admin-bar header#pt-header.pt-header-style-1{top:46px;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:46px!important;}
}
@media(max-width:1599px){
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{margin-right:20px;}
}
@media(max-width:1399px){
	header#pt-header.pt-header-style-1 .pt-header-info-box{margin:0 15px 0 30px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{margin-right:15px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{left:inherit;right:100%;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:20px 15px;}
}
@media(max-width:1365px){
	header#pt-header.pt-header-default .pt-menu-search-block{margin-left:30px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{font-size:14px;margin-right:15px;}
	header#pt-header .pt-top-header .pt-header-social ul li a{font-size:12px;padding:10px 15px;}
	header#pt-header .pt-top-header .pt-header-contact ul li{font-size:12px;padding:10px 15px;}
	header#pt-header.pt-header-style-2 .navbar-brand{padding:15px 10px;line-height:3.355;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{margin-right:15px;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{margin-left:30px;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:51px;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:51px;padding:0 20px;margin-left:0;}
	header#pt-header.pt-header-style-2 .pt-search-form{top:53px;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:52px;}
	header#pt-header.pt-header-style-2 .pt-toggle-btn{line-height:51px;padding:10px 20px;}
	header#pt-header.pt-header-style-2 .pt-toggle-btn a{width:25px;}
	header#pt-header.pt-header-style-2 .pt-toggle-btn a:before{transform:translate(-50%,-10px);}
	header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform:translate(-50%,10px);}
	header#pt-header.pt-header-style-2.pt-header-sticky .navbar-brand{line-height:1.455;}
	header#pt-header.pt-header-style-2.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li{line-height:57px;}
	header#pt-header.pt-header-style-2.pt-header-sticky .pt-menu-search-block,header#pt-header.pt-header-style-2.pt-header-sticky .pt-toggle-btn{line-height:57px;}

	/*===== Header Style-1 =====*/
	header#pt-header.pt-header-style-1 .pt-button{display:none;}
	header#pt-header.pt-header-style-1 .pt-header-info-box{display:none;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .pt-shop-btn{margin:0 30px;}
	header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img {height: 65px;}
	.inner-banner {margin-top: 97px;}
	header#pt-header.pt-header-sticky .pt-header-diff-block .navbar-brand img {height: 30px;}
}


@media(max-width:1199px){
	.counter {left: 0;}
	.pt-subscribe-block {margin: 0 0 15px;}
    .product-list .boxes_sliderr .title.row h3 {text-align: left;white-space: initial;}
}

@media(max-width:1023px){
	header#pt-header .pt-bottom-header .navbar{display:inline-block;width:100%;text-align:right;}

	/*===== Button Toggler =====*/
	header#pt-header .pt-bottom-header .navbar-toggler{font-size:20px;padding:12px 20px;line-height:normal;float:right;border-radius:0;margin:21px 0 0;}
	header#pt-header .pt-bottom-header .navbar .navbar-collapse{width:100%;position:absolute;left:0;top:76px;background:#fff;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);max-height:330px;overflow-y:scroll;overflow-x:hidden;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav{float:left;width:100%;display:inline-block;text-align:left;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{float:left;width:100%;display:inline-block;line-height:2;position:relative;font-size:16px;position:relative;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li a{width:100%;display:inline-block;padding:15px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li i{margin-left:0;opacity:1;font-size:12px;position:absolute;right:0;margin-top:0;top:0;padding:22px;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
	header#pt-header .pt-menu-search-block{position:relative;margin-left:0;margin-right:100px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{position:relative;top:0;left:0;padding-left:0;background:#f5f5f5;box-shadow:none;display:inline-block;width:100%;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children:hover>a{background:#E31C25;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children>.pt-submenu-icon{opacity:1;position:absolute;top:0;right:0;line-height:2;font-size:12px;padding:12px 30px;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a{padding:10px 30px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li>a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>a{background:#E31C25;color:#ffffff;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a{background:#E31C25;color:#ffffff;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>.pt-submenu-icon,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>.pt-submenu-icon{color:#ffffff;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{position:relative;top:0;left:0;background:transparent;display:inline-block;width:100%;float:left;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu>li>a{background:#f5f5f5;color:#777777;}
	header#pt-header .pt-top-header .pt-header-contact ul li{padding:10px 10px;}

	/*===== Header Style-2 =====*/
	header#pt-header.pt-header-style-2{position:relative;}
	.admin-bar header#pt-header.pt-header-style-2{top:0;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky{top:32px;}
	header#pt-header.pt-header-style-2 .pt-top-header{display:none;}
	header#pt-header.pt-header-style-2 .pt-toggle-btn,.pt-sidebar{display:none!important;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar{padding:13px 0;justify-content:flex-end;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:69px;margin-left:0;margin-right:0;padding:0 30px;float:right;display:inline-block;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:normal;margin-right:0;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse{top:95px;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:0;}
	header#pt-header.pt-header-style-2.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li{line-height:normal;}

	/*===== Header Style-1 =====*/
	header#pt-header.pt-header-style-1.pt-has-sticky{top:0;padding:0;position:relative;background:#ffffff;}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:0;background:#ffffff;}
	.admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:32px;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:18px 0;}
	header#pt-header.pt-header-style-1 .pt-header-call{margin-right:90px;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a{color:#ffffff;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li{line-height:normal;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li>a,header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li{color:#111111;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:0;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li>a:hover,header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:hover>a{color:#ffffff;}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-collapse{top:76px;}
	.navbar-expand-lg .navbar-toggler { display: block; }
	.inner-banner {margin-top: 0;}
	header#pt-header.pt-header-sticky .pt-header-diff-block .navbar-brand img {height: 65px;}
    .collapse.navbar-collapse {display: none !important;}
    .navbar-collapse.show.collapse {display: block !important;}
}
@media(max-width:767px){
	header#pt-header.pt-header-style-2 .navbar-brand{padding:20px 15px;line-height:normal;text-align:left;display:inline-block;width:auto;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{display:none;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse{top:0;}
	header#pt-header.pt-header-style-1 .pt-header-info-box{display:none;}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-brand{padding:18px 18px 18px 0;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:18px 0;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky{top:0;}
	header#pt-header.pt-header-default .pt-top-header{display:none;}
	.admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:0;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar {padding: 0;}
	section {padding: 50px 0;}
	.pt-section-title-box .pt-section-title {font-size: 42px; line-height: 42px;}
	.pt-testimonial.pt-testimonial-1 {margin: 0 0 30px;}
	.pt-copyright-footer .col-md-6 .pt-footer-social{margin: 0; text-align: center;}
	.pt-copyright-footer .col-md-6{padding:15px 15px 0px 15px}
	.pt-footer-social ul li {float: none;display: inline-block;}
	.get-in-touch {padding: 50px 15px;}
	.request-a-quate {padding: 50px 30px;}
	#pt-footer .pt-footer-top {padding: 50px 0 40px;}
	#pivotal-hpp-frame {margin: 0;}
}
@media(max-width:479px){
	header#pt-header .pt-bottom-header .navbar{display:flex;}
	.pt-menu-search-block,header#pt-header.pt-header-default .pt-bottom-header .pt-menu-search-block{display:none;}
	header#pt-header .pt-bottom-header .navbar-toggler{margin:0;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:10px 0;}
	header#pt-header .pt-bottom-header .navbar .navbar-brand img{height:35px;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar{padding:10px 0;}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-brand{padding:20px 18px 20px 0;}
}


/*==================== custom css starts ====================*/
.searchCart_wrap {display: flex;align-items: center;justify-content: center;}
.moblog_wrap {display: none;}
.pt-header-diff-block .container-fluid {padding: 0;}
.body-wrapper{display: inline-block; width: 100%;}








/*========== media queries starts ==========*/
@media only screen and (max-width: 1023px){
.menubar {display: flex !important;align-items: center; justify-content: flex-end !important;}
.searchWrap{display: none !important;}
.moblog_wrap {display: block;padding-right: 20px;border-right: 1px solid #b7b7b7;}
.pt-bottom-header, .botrow, .menubar {height: 100%;}
.menubar {padding: 0 !important;}
.moblog_wrap a span {color: #494a4a;}
.navbar-toggler {margin: 0 20px 0 0 !important;}
}

@media only screen and (max-width: 767px){
.logo_wrap {width: 25%;}
.sidenav_wrap {width: 75%;}
.cartWrap {display: block !important;}
.navbar-toggler {margin: 0 10px 0 0 !important;}
header#pt-header.pt-header-style-2 .navbar-brand{width: 100%;text-align: center;}
.navbar-toggler:focus {outline: none;}
.pt-section-title-box .pt-section-sub-title{display: none;}
}

@media only screen and (max-width: 575px){
.logo_wrap, .sidenav_wrap {width: 100%;}
.navbar-toggler {margin: 0 !important;}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse {top: 47px;}






}





/*========== media queries ends ==========*/



/*==================== custom css ends ====================*/