/* CSS Index
-----------------------------------
1. Theme default css
2. Header
3. Slider
4. Features
5. Services
6. Video
7. Gallery
8. Fact
9. Faq
10. Pricing
11. Doctors
12. Product
13. Blog
14. Pagination
15. Brand
16. Newsletter
17. Footer
18. Preloader

*/



/* 1. Theme default css */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,500i,600,600i,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&display=swap');

 body {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	color: #747373;
}
.img {
	max-width: 100%;
	transition: all 0.3s ease-out 0s;
}
.f-left {
	float: left
}
.f-right {
	float: right
}
.fix {
	overflow: hidden
}

a:focus,
.btn:focus,
.button:focus {
	text-decoration: none;
	outline: none;
	box-shadow: none;
}
a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
	text-decoration: none;
}
a,
button {
	color: #1696e7;
	outline: medium none;
}
button:focus,input:focus,input:focus,textarea,textarea:focus{outline: 0}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	color: #2d2d2d;
	margin-top: 0px;
	font-style: normal;
	font-weight: 700;
	text-transform: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}
h1 {
	font-size: 40px;
	font-weight: 500;
}
h2 {
	font-size: 35px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none
}
p {
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	color: #747373;
	margin-bottom: 0px;
}
hr {
	border-bottom: 1px solid #eceff8;
	border-top: 0 none;
	margin: 30px 0;
	padding: 0;
}
label {
	color: #7e7e7e;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}
*::-moz-selection {
	background: #d6b161;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #747373;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #747373;
	color: #fff;
	text-shadow: none;
}
*::-moz-placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
*::placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
.theme-overlay {
	position: relative
}
.theme-overlay::before {
	background: #1696e7 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
.separator {
	border-top: 1px solid #f2f2f2
}

.home-yellow #scrollUpwedc {
	height: 40px;
	width: 40px;
	color: #fff;
	font-size: 16px !important;
	text-align: center;
	border-radius: 50%;
	font-size: 20px;
	line-height: 37px;
	border: 2px solid #fff;
	display: inline-block;
	position: fixed;
	right: 15px;
	bottom: 30px;
	touch-action: manipulation;
	cursor: pointer;
}

/* button style */
.btn {
	-moz-user-select: none;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 0;
	padding: 14px 28px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
}
.btn:hover {
	box-shadow: none;
	background: transparent;
}
.btn.transparent-btn {
	background: transparent;
}
.btn.transparent-btn:hover {
	color: #fff;
}
.home-yellow .btn:hover {
	box-shadow: none;
	background: transparent;
}
.home-yellow .btn.transparent-btn {
	background: transparent;
}
.home-yellow .btn.transparent-btn:hover {
	color: #fff;
}
.white-btn {
	background: #fff;
	color: #57468c;
}
.white-btn:hover {
	background: #5613c3;
	color: #fff;
}
.breadcrumb > .active {
	color: #888;
}
.btn,
.transparent-btn,
.faq-wrapper .card-header h5 a::after,
.cart-plus-minus input {
	border: 2px solid #2acb35;
}
.home-yellow .btn,
.home-yellow .transparent-btn,
.home-yellow .faq-wrapper .card-header h5 a::after,
.home-yellow .cart-plus-minus input {
	border: 2px solid #251b49;
}

.home-yellow .btn{
	background: #251b49;
}
.home-yellow .transparent-btn:hover{
	background: #554073;
}
.home-yellow .section-title .bar::before{
	background: #251b49;
}
.home-yellow .video-play a.popup-video{
	background: #251b49;
}
.home-yellow .product-menu button.active{
	background: #251b49;
}
.home-yellow .single-gallery-img::before{
	background: #251b49;
}
.home-yellow .single-pricing:hover .pricing-btn .btn i{
	background: #251b49;
}
.home-yellow .single-pricing:hover .pricing-btn .btn{
	background: #251b49;
}
.home-yellow .single-pricing.active .pricing-btn .btn{
	background: #251b49;
}
.home-yellow .cart-plus-minus::before{
	background: #251b49;
}
.home-yellow .cart-plus-minus::after{
	background: #251b49;
}
.home-yellow .blog-content a i{
	background: #251b49;
}
.home-yellow .sidebar-title h3::before{
	background: #251b49;
}
.home-yellow .sidebar-title h3::after{
	background: #251b49;
}
.home-yellow .tag-list ul li a:hover{
	background: #251b49;
}
.home-yellow .pagination li.active a{
	background: #251b49;
}
.home-yellow .pagination li a:hover{
	background: #251b49;
}
.home-yellow #scrollUpwedc {
	background: #251b49;
}
.home-yellow #scrollUpwedc:hover {
	background: #554073;
}
.single-pricing.active .pricing-btn .btn i {
	background: #0b9214;
}
.home-yellow .single-pricing.active .pricing-btn .btn i {
	background: #554073;
}
.btn:hover,
.transparent-btn,
.header-action ul li a,
.main-menu .navbar-nav li.nav-item.active a.nav-link,
.slider-content h2 span,
.single-delivery-services:hover .ds-content h5,
.fact-bg .section-title h2 span,
.doctor-info h6,
.single-delivery-services:hover .ds-icon i,
.fact-content h5,
.faq-wrapper .card-header h5 a,
.faq-wrapper .card-header h5 a::after,
.price-count h4 > span,
.product-details-content > h6,
.product-rating ul li,
.cart-plus-minus input,
.qtybutton,
.product-info ul li span,
.product-desc-wrap .nav-tabs .nav-item.show .nav-link,
.product-desc-wrap .nav-tabs .nav-link.active,
.review-rating ul li,
.review-meta h6 span,
.blog-content span,
.blog-content h3 a:hover,
.blog-list-tag ul li,
.blog-list-tag ul li a,
.blog-list-tag ul li a:hover,
.blog-list-content h2 a:hover,
.blog-list-meta ul li.blog-more-read a:hover,
.sidebar-form form button,
.rc-post-content h5 a:hover,
.cat-list ul li a:hover,
.blog-next-prev ul li a:hover,
.blog-details-tag a:hover,
.comment-reply-link:hover,
.footer-social ul li a:hover,
.breadcrumb-content .breadcrumb li.active,
.f-rc-content h5 a:hover,
.fw-link ul li a:hover,
.copyright-text p span {
	color: #2acb35;
}
.home-yellow .btn:hover{
	color: #251b49;
}
.home-yellow .transparent-btn{
	color: #251b49;
}
.home-yellow .transparent-btn:hover{
	border: 2px solid #554073;
}
.home-yellow .header-action ul li a{
	color: #251b49;
}
.home-yellow .main-menu .navbar-nav li.nav-item.active a.nav-link{
	color: #2d2d2d;
}
.home-yellow .slider-content h2 span{
	color: #251b49;
}
.home-yellow .single-delivery-services:hover .ds-content h5{
	color: #251b49;
}
.home-yellow .fact-bg .section-title h2 span{
	color: #251b49;
}
.home-yellow .doctor-info h6{
	color: #251b49;
}
.home-yellow .single-delivery-services:hover .ds-icon i{
	color: #251b49;
}
.home-yellow .fact-content h5{
	color: #251b49;
}
.home-yellow .faq-wrapper .card-header h5 a{
	color: #251b49;
}
.home-yellow .faq-wrapper .card-header h5 a::after{
	color: #251b49;
}
.home-yellow .price-count h4 > span{
	color: #251b49;
}
.home-yellow .product-details-content > h6{
	color: #251b49;
}
.home-yellow .product-rating ul li{
	color: #251b49;
}
.home-yellow .cart-plus-minus input{
	color: #251b49;
}
.home-yellow .qtybutton{
	color: #251b49;
}
.home-yellow .product-info ul li span{
	color: #251b49;
}
.home-yellow .product-desc-wrap .nav-tabs .nav-item.show .nav-link{
	color: #251b49;
}
.home-yellow .product-desc-wrap .nav-tabs .nav-link.active{
	color: #251b49;
}
.home-yellow .review-rating ul li{
	color: #251b49;
}
.home-yellow .review-meta h6 span{
	color: #251b49;
}
.home-yellow .blog-content span{
	color: #251b49;
}
.home-yellow .blog-content h3 a:hover{
	color: #251b49;
}
.home-yellow .blog-list-tag ul li{
	color: #251b49;
}
.home-yellow .blog-list-tag ul li a{
	color: #251b49;
}
.home-yellow .blog-list-tag ul li a:hover{
	color: #251b49;
}
.home-yellow .blog-list-content h2 a:hover{
	color: #251b49;
}
.home-yellow .blog-list-meta ul li.blog-more-read a:hover{
	color: #251b49;
}
.home-yellow .sidebar-form form button{
	color: #251b49;
}
.home-yellow .rc-post-content h5 a:hover{
	color: #251b49;
}
.home-yellow .cat-list ul li a:hover{
	color: #251b49;
}
.home-yellow .blog-next-prev ul li a:hover{
	color: #251b49;
}
.home-yellow .blog-details-tag a:hover{
	color: #251b49;
}
.home-yellow .comment-reply-link:hover{
	color: #251b49;
}
.home-yellow .footer-social ul li a:hover{
	color: #251b49;
}
.home-yellow .breadcrumb-content .breadcrumb li.active{
	color: #251b49;
}
.home-yellow .f-rc-content h5 a:hover{
	color: #251b49;
}
.home-yellow .fw-link ul li a:hover{
	color: #251b49;
}
.home-yellow .copyright-text p span {
	color: #251b49;
}
.single-pricing:hover,
.single-pricing.active,
.pagination li.active a,
.pagination li a:hover {
	border-color: #2acb35;
}
.home-yellow .single-pricing:hover,
.home-yellow .single-pricing.active,
.home-yellow .pagination li.active a,
.home-yellow .pagination li a:hover {
	border-color: #251b49;
}

.home-yellow .single-pricing:hover .pricing-btn .btn {
	background-color: #554073;
}

.home-yellow .single-pricing:hover .pricing-btn .btn i {
	background-color: #251b49;
}

/* 2. Header */
.main-header {
	padding: 20px 0;
	border-bottom: 1px solid #2acb352b;
}
.home-yellow .main-header {
	border-bottom: 1px solid rgba(37, 27, 73, 0.5);
}
.header-action {
	margin-left: 32px;
}
.header-action ul li {
	display: inline-block;
	position: relative;
}
.header-action ul li a {
	display: block;
	font-size: 14px;
}
.header-action ul li.search-icon a {
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
}
.header-action ul li.shop-cart a {
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	position: relative;
}
.header-action ul li.shop-cart .cart-count {
	position: absolute;
	height: 8px;
	width: 8px;
	background: #ed1d24;
	border-radius: 50%;
	right: 4px;
	top: 4px;
	z-index: 1;
}
.header-action ul li.search-icon::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	height: 25px;
	width: 1px;
	background: #d7d7d7;
	transform: translateY(-50%);
	border-radius: 50%;
}
.search-icon {
	padding-right: 10px;
	margin-right: 10px;
}
.transparent-header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0px;
	z-index: 9;
	border-bottom: 1px solid rgba(255,255,255, .12);
	padding: 10px 0;
}
.main-menu .navbar {
	padding: 0;
}
.main-menu .navbar-nav li.nav-item {
	display: block;
}
.main-menu .navbar-nav li.nav-item:first-child {
	margin-left: 0px;
}
.main-menu .navbar-nav li.nav-item a.nav-link {
	color: #2d2d2d;
	font-size: 17px;
	font-weight: 600;
	position: relative;
	padding: 25px 25px;
	text-transform: capitalize;
	letter-spacing: 1px;
}
@media only screen and (min-width:992px){
	.nav-link:hover{
		color: #554073 !important;
	}
} 

.header-btn {
	margin-left: 25px;
}
.sticky-menu {
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
	background: #fff;
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
	box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
	border-radius: 0;
	padding: 0;
	border-bottom: none;
}
.home-yellow .sticky-menu {
	border-bottom: none;
}
.breadcrumb-bg {
	background-image: url(../img/bg/video_bg.png);
	min-height: 498px;
	position: relative;
	background-size: cover;
	background-position: center;
	z-index: 1;
}
.breadcrumb-bg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #2d2d2d;
	opacity: .9;
}
.breadcrumb-content h2 {
	font-size: 58px;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 25px;
}
.breadcrumb-content .breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	justify-content: center;
}
.breadcrumb-content .breadcrumb li {
	display: block;
	font-weight: 600;
	color: #fff;
	text-transform: capitalize;
	font-size: 18px;
}
.breadcrumb-content .breadcrumb li a{
	color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #fff;
	content: "|";
}

/* 3. Slider */
.slider-bg {
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.slider-content h2 {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	font-weight: 600;
}
.slider-content p {
	font-family: 'Mulish', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 0px;
}

.slider-img {
	z-index: 1;
}
.slider-img img {
	width: auto;
	display: inline-block;
}
.slider-content {
	/* padding-top: 60px; */
	overflow: hidden;
	position:relative;
}
.slider-active .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 40px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border: none;
	background-color: #251b49;
	cursor: pointer;
	z-index: 1;
	transition: .3s linear;
	font-size: 17px;
	color: #fff;
	padding: 0;
}
.slider-active .slick-arrow:hover {
	color: #fff;
	background: #554073;
}
.slider-active .slick-next {
	left: auto;
	right: 0;
}


@media only screen and (min-width:1367px){
	.ipad-mini-img-ortala {
	display: flex;
	align-items: center;
	justify-content: right;
  }

}


#clockdiv-slide{
	margin-top: 30px;
}

#clockdiv-slide > div{
	padding: 10px; 
}

#clockdiv-slide div > span{
	padding: 11px;
}

.smalltext {
	padding-top: 5px;
	font-size: 16px;
  }

/* 4. Features */
.features-bg {
	background-image: url(../img/bg/features_bg.jpg);
	box-shadow: 0px 2px 12.09px 6.91px rgba(82, 33, 162, 0.05);
	background-position: center;
	background-size: cover;
	padding-top: 120px;
	padding-bottom: 90px;
	overflow: hidden;
	position: relative;
}
.single-features {
	background: #fff;
	padding: 45px 25px;
	box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.08);
}
.features-icon img {
	transition: .5s linear;
	transform: rotateY(0deg);
}
.features-content h5 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 600;
}
.features-content p {
	margin-bottom: 0;
}
.single-features:hover .features-icon img {
	transform: rotateY(360deg);
}

/* 5. Services */
.section-title h2 {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 1px;
	font-weight: 600;
	margin-bottom: 0;
	text-transform: uppercase;
}
.section-title .bar {
	height: 2px;
	width: 165px;
	background: #c4c4c4;
	margin: 20px auto 0px;
	position: relative;
	border-radius: 50%;
}
.section-title .bar::before {
	content: '';
	position: absolute;
	left: 0;
	top: -3px;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: MOVE-BG;
	animation-name: MOVE-BG;
}

.footer-form-mail-title span{
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
  }

@-webkit-keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(163px);
            transform: translateX(163px);
  }
}

@keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(163px);
            transform: translateX(163px);
  }
}
.section-title p {
	margin-bottom: 0;
	line-height: 28px;
}
.single-delivery-services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.single-delivery-services.pr-40 .ds-icon {
	margin-left: 17px;
}
.single-delivery-services .ds-icon i {
	display: block;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	font-size: 35px;
	border: 2px dashed #2d2d2d;
	border-radius: 50%;
	color: #2d2d2d;
	transition: .3s linear;
}
.single-delivery-services:hover .ds-icon i {
	border: 2px dashed #2acb35;
}
.home-yellow .single-delivery-services:hover .ds-icon i {
	border: 2px dashed #251b49;
}
.ds-content h5 {
	font-size: 18px;
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: 600;
	transition: .3s linear;
}
.ds-content p {
	margin-bottom: 0;
}
.single-delivery-services.pl-40 .ds-icon {
	margin-right: 17px;
}
.d-services-img {
	text-align: center;
	position: relative;
}
.d-services-img::before {
	content: "";
	position: absolute;
	background-image: url(../img/images/ellips_shape.png);
	width: 578px;
	height: 578px;
	background-repeat: no-repeat;
	left: -90px;
	top: -15px;
	z-index: -1;
}
.d-services-img::after {
	content: "";
	position: absolute;
	background-image: url(../img/images/services_shape.png);
	width: 709px;
	height: 585px;
	background-repeat: no-repeat;
	left: -155px;
	top: -20px;
	z-index: -1;
}
.home-yellow .d-services-img::after {
	background-image: url(../img/images/s_services_shape.png);
}
.services-style-two .single-delivery-services {
	background: #fff;
	padding: 35px 30px;
	margin-bottom: 30px;
	box-shadow: 0 3px 15px rgba(25, 25, 25, 0.1);
}
.services-style-two .single-delivery-services.pr-40 .ds-icon {
	margin-left: 20px;
}
.services-style-two .single-delivery-services.pl-40 .ds-icon {
	margin-right: 20px;
}
.single-delivery-services:last-child {
	margin-bottom: 0;
}

/* 6. Video */
.video-bg {
	background-image: url(../img/bg/video_bg.png);
	overflow: hidden;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
	padding: 120px 0;
}
.video-bg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: rgb(6, 42, 77);
	height: 100%;
	z-index: -1;
	opacity: .9;
}
.video-title h2 {
	font-size: 35px;
	text-transform: capitalize;
	color: #fff;
	margin-bottom: 17px;
}
.video-title p {
	color: #dbdbdb;
	margin-bottom: 35px;
}
.video-play {
	text-align: center;
	margin-bottom: 45px;
}
.video-play a.popup-video {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	text-align: center;
	line-height: 100px;
	color: #fff;
	margin: 0 auto;
	position: relative;
	font-size: 18px;
}
.video-play a.popup-video::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 0;
	-moz-transition: background-color 0.25s ease-out,;
	-o-transition: background-color 0.25s ease-out;
	-webkit-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
	background-color: #fff;
	-webkit-animation: hoop-animation 2s 0s both ease-out infinite;
	-moz-animation: hoop-animation 2s 0s both ease-out infinite;
	-o-animation: hoop-animation 2s 0s both ease-out infinite;
	animation: hoop-animation 2s 0s both ease-out infinite;
	animation-play-state: running;
	z-index: -1;
}
.video-play a.popup-video::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 0;
	-moz-transition: background-color 0.25s ease-out,;
	-o-transition: background-color 0.25s ease-out;
	-webkit-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
	background-color: #fff;
	-webkit-animation: hoop-animation 2s 1s ease-out infinite;
	-moz-animation: hoop-animation 2s 1s ease-out infinite;
	-o-animation: hoop-animation 2s 1s ease-out infinite;
	animation: hoop-animation 2s 1s ease-out infinite;
	animation-play-state: running;
	z-index: -1;
}
@-webkit-keyframes hoop-animation {
  0% {
    opacity: 1;
    -moz-transform: translate(-50%,-50%) scale(0.5);
    -ms-transform: translate(-50%,-50%) scale(0.5);
    -webkit-transform: translate(-50%,-50%) scale(0.5);
    transform: translate(-50%,-50%) scale(0.5);
  }
  100% {
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    opacity: 0;
  }
}
@keyframes hoop-animation {
 0% {
    opacity: 1;
    -moz-transform: translate(-50%,-50%) scale(0.5);
    -ms-transform: translate(-50%,-50%) scale(0.5);
    -webkit-transform: translate(-50%,-50%) scale(0.5);
    transform: translate(-50%,-50%) scale(0.5);
  }
  100% {
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    opacity: 0;
  }
}

/* 7. Gallery */
.gallery-bg {
	background-image: url(../img/bg/gallery_bg.jpg);
	background-position: center;
	background-size: cover;
}
.product-menu {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0px 0px 27px 0px rgba(149, 149, 149, 0.22);
    padding: 25px 0;
}
.product-menu button {
	font-size: 15px;
	font-weight: 500;
	border: none;
	padding: 8px 20px;
	background: transparent;
	color: #687d95;
	cursor: pointer;
	border-radius: 50px;
	transition: .4s ease-in-out;
}
.product-menu button.active {
	color: #fff;
	box-shadow: 0px 0px 24px 0px rgba(42, 203, 53, 0.48);
}
.home-yellow .product-menu button.active {
	box-shadow: 0px 0px 24px 0px rgb(249, 154, 0, .3);
}
.single-gallery-img {
	display: block;
	position: relative;
}
.single-gallery-img::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease-in-out;
	opacity: 0;
}
.single-gallery-img img {
	width: 100%;
}
.gallery-overlay {
	position: absolute;
	left: 30px;
	top: 40px;
	z-index: 9;
	transform: translateX(-30px);
	transition: .4s ease-in-out;
	opacity: 0;
}
.gallery-overlay-title {
	font-size: 24px;
	font-weight: 800;
	color: #fff;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 20px;
}
.gallery-overlay-title::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -4px;
	height: 4px;
	width: 0px;
	background: #fff;
	border-radius: 10px;
}
.gallery-overlay-title a {
	display: inline-block;
}
.gallery-overlay span {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	display: inline-block;
}
.single-gallery-img:hover::before {
	opacity: .86;
}
.single-gallery-img:hover .gallery-overlay {
	transform: translateX(0px);
	opacity: 1;
}
.single-gallery-img:hover .gallery-overlay-title::before {
	width: 45px;
	transition: 1s ease-in-out;
}
.gallery-overlay-title a:hover {
	color: #fff;
}

/* 8. Fact */
.fact-bg {
	background-image: url(../img/bg/fact_bg.jpg);
	padding-top: 110px;
	background-position: center;
	background-size: cover;
	padding-bottom: 75px;
	position: relative;
}
.fact-bg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #2d2d2d;
	opacity: .9;
}
.fact-bg .section-title h2 {
	margin-bottom: 25px;
}
.fact-bg .section-title p {
	padding: 0 30px;
}
.fact-content h5 {
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 15px;
	line-height: 1;
}
.fact-content p {
	line-height: 1;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 600;
	color: #e4e4e4;
}

/* 9. Faq */
.faq-bg {
	background-image: url(../img/bg/faq_bg.jpg);
	background-position: center;
	background-size: cover;
}
.faq-img img {
	width: 100%;
}
.faq-wrapper .card {
	margin-bottom: 13px;
	border-radius: 0;
	border: none;
	padding: 23px 25px;
	background: #fff;
	box-shadow: 0px 0px 70px 0px rgba(45, 3, 91, 0.05);
}
.faq-wrapper .card-header {
	padding: 0;
	border-radius: 0;
	background: no-repeat;
	border: none;
}
.card-header:first-child {
	border-radius: 0;
}
.faq-wrapper .card-header h5 a {
	font-size: 16px;
	font-weight: 600;
	display: block;
	text-decoration: none;
	line-height: 1.4;
	padding-right: 50px;
	border-bottom: 1px dashed transparent;
}
.faq-wrapper .card-header h5 a {
	padding-bottom: 15px;
	border-bottom: 1px dashed #d8d8d8;
}
.faq-wrapper .card-header h5 a.collapsed {
	color: #2d2d2d;
}
.faq-wrapper .card-header h5 a.collapsed {
	padding-bottom: 0px;
	border-bottom: 1px solid transparent;
}
.faq-wrapper .card-header h5 a::after {
	position: absolute;
	content: "\f067";
	top: 21px;
	right: 30px;
	font-family: "Font Awesome 5 Free";
	height: 26px;
	width: 26px;
	text-align: center;
	font-weight: 700;
	line-height: 22px;
	font-size: 10px;
	border-radius: 50%;
	background: #fff;
}
.faq-wrapper .card-header h5 a.collapsed::after {
	content: "\f067";
	color: #747373;
	border-color: #747373;
}
.faq-wrapper .card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0;
	padding-top: 20px;
}
.faq-wrapper .card-body p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 28px;
}
.faq-wrapper .card:last-child {
	margin-bottom: 0;
}

/* 10. Pricing */
.single-pricing {
	border-radius: 8px;
	border-top: 7px solid #eae6e4;
	border-bottom: 7px solid #eae6e4;
	padding: 0px;
	background: #fff;
	transition: .3s linear;
	border-left: 1px solid #eae6e4;
	border-right: 1px solid #eae6e4;
	margin-bottom: 40px;
}

#other .single-pricing{
	border-radius: 8px;
	border-top: 1px solid #eae6e4;
	border-bottom: 1px solid #eae6e4;
	padding: 0px;
	background: #fff;
	transition: .3s linear;
	border-left: 1px solid #eae6e4;
	border-right: 1px solid #eae6e4;
	margin-bottom: 40px;
}
#other .pricing-icon img{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#other .pricing-title {
	margin-top: 20px;
	margin-bottom: 25px;
}
.pricing-head > h5 {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 400;
}
.pricing-head > h5 > span {
	font-weight: 600;
}
.pricing-head > span {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	display: block;
	color: #9098a9;
	margin-bottom: 25px;
}
.pricing-head p {
	line-height: 1.1;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 500;
	color: #717f99;
}
.price-count h4 {
	font-size: 16px;
	font-weight: 700;
	box-shadow: 0px 0px 27px 0px rgba(97, 104, 212, 0.17);
	padding: 18px 10px;
	border-radius: 50px;
	margin: 0 10px;
}
.price-count h4 {
	font-size: 16px;
	font-weight: 600;
	box-shadow: 0px 0px 27px 0px rgba(97, 104, 212, 0.17);
	padding: 18px 10px;
	border-radius: 50px;
	margin: 0 10px;
	color: #444172;
}
.pricing-list ul li {
	padding-bottom: 12px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 500;
	color: #717f99;
}
.pricing-btn .btn {
	border: none;
	box-shadow: none;
	background: #251b49;
	padding: 8px 10px 8px 23px;
	transition: .3s linear;
	border-radius: 50px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
}
.pricing-btn .btn i {
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	background: #554073;
	border-radius: 50%;
	font-size: 14px;
	margin-left: 12px;
	transition: .3s linear;
}
.pricing-btn .btn::before {
	display: none;
}
.single-pricing:hover .pricing-btn .btn {
	color: #fff;
}
.single-pricing.active .pricing-btn .btn {
	color: #fff;
}

/* 11. Doctors */
.doctor-bg {
	background-image: url(../img/bg/doctors_bg.jpg);
	background-position: center;
	background-size: cover;
	position: relative;
}
.doctor-bg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #2d2d2d;
	opacity: .97;
}
.white-title h2 {
	color: #fff;
}
.white-title .bar {
	background: #dbdbdb;
}
.white-title p {
	color: #dbdbdb;
}
.doctor-thumb {
	float: left;
	margin-right: 23px;
	margin-top: 35px;
}
.doctor-thumb img {
	border-radius: 50%;
	border: 3px solid #fff;
}
.doctor-content {
	overflow: hidden;
}
.doctor-icon {
	margin-bottom: 10px;
}
.doctor-content p {
	font-size: 14px;
	line-height: 30px;
	color: #dbdbdb;
	margin-bottom: 20px;
}
.doctor-info h6 {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
}
.doctor-info span {
	font-style: italic;
	color: #dbdbdb;
	margin-left: 5px;
}

/* 12. Product */
.product-active {
	margin-bottom: 20px;
}
.product-wrap {
	margin-right: 15px;
}
.single-product-nav {
	text-align: center;
	margin: 0 10px;
}
.single-product-nav img {
	display: inline-block;
	width: 100%;
	cursor: pointer;
}
.single-product img {
	width: 100%;
	padding: 0 10px;
}
.slick-slide:focus {
	outline: none;
}
.product-details-content > h3 {
	font-size: 30px;
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 10px;
}
.product-details-content > h6 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 30px;
}
.product-rating ul li {
	display: inline-block;
	font-size: 12px;
	margin-left: -3px;
}
.product-rating ul li:first-child {
	margin-left: 0px;
}
.product-rating ul {
	display: inline-block;
	margin-right: 30px;
}
.product-rating span {
	display: inline-block;
}
.product-details-content > p {
	color: #747373;
	margin-bottom: 45px;
}
.cart-plus {
	width: 134px;
	position: relative;
	margin-right: 30px;
}
.cart-plus-minus {
	position: relative;
}
.cart-plus-minus::before {
	content: "";
	position: absolute;
	left: 40px;
	height: 100%;
	width: 2px;
	top: 0;
}
.cart-plus-minus input {
	width: 100%;
	padding: 11px 40px;
	text-align: center;
	font-size: 16px;
	border-radius: 50px;
}
.qtybutton {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6px;
	font-size: 20px;
	cursor: pointer;
	user-select: none;
	font-weight: normal;
	width: 35px;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.dec.qtybutton {
	font-size: 23px;
}
.inc.qtybutton {
	right: 3px;
	left: auto;
}
.cart-plus-minus::after {
	content: "";
	position: absolute;
	right: 40px;
	height: 100%;
	width: 2px;
	top: 0;
}
.perched-info {
	display: flex;
	align-items: center;
	padding-bottom: 40px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 25px;
}
.product-info h5 {
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.product-info ul li {
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.product-info ul li:last-child {
	margin-bottom: 0;
}
.product-info ul li span {
	margin-right: 5px;
}
.product-desc-wrap .nav-tabs {
	border-bottom: none;
}
.product-desc-wrap .nav-tabs .nav-item {
	margin-bottom: 0;
	margin-right: 50px;
	display: block;
}
.product-desc-wrap .nav-tabs .nav-link {
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	color: #2d2d2d;
}
.product-desc-wrap .nav-tabs .nav-item.show .nav-link,
.product-desc-wrap .nav-tabs .nav-link.active {
	background-color: unset;
	border-color: unset;
}
.product-desc-wrap .nav-tabs .nav-item:last-child {
	margin-right: 0;
}
.product-details-content {
	margin-top: 30px;
}
.desc-content {
	margin-bottom: 0;
	color: #747373;
}
.product-review-wrap h5 {
	font-size: 13px;
	color: #545353;
	margin-bottom: 23px;
	font-weight: 600;
}
.single-review {
	display: flex;
	align-items: center;
}
.review-avatar {
	margin-right: 25px;
}
.review-content {
	overflow: hidden;
}
.review-rating ul li {
	display: inline-block;
	font-size: 13px;
}
.review-rating {
	margin-bottom: 5px;
}
.review-meta h6 {
	color: #393939;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
}
.review-content p {
	margin-bottom: 0;
}
.review-avatar img {
	border: 4px solid #ebebeb;
}
.tab-pane.active {
    animation: slide-down .3s ease-out;
}
@keyframes slide-down {
    0% { opacity: 0; transform: translateY(50px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* 13. Blog */
.single-blog-post {
	margin-bottom: 40px;
}
.b-post-thumb img {
	width: 100%;
}
.blog-content {
	border: 1px solid #f3f3f3;
	border-top: none;
	background: #fff;
}
.blog-content span {
	font-size: 12px;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.blog-content h3 {
	font-size: 22px;
	margin-bottom: 0px;
	font-weight: 600;
	line-height: 1.3;
}
.blog-content p {
	margin-bottom: 30px;
}
.blog-content > a {
	font-size: 14px;
	font-weight: 500;
	color: #2d2d2d;
}
.blog-content a i {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0px 4px 12.09px 0.91px rgb(42, 203, 53, .3);
	margin-left: 8px;
	color: #fff;
	transition: .3s;
}
.home-yellow .blog-content a i {
	box-shadow: 0px 4px 12.09px 0.91px rgb(249, 154, 0, .3);
}
.blog-list-thumb img {
	width: 100%;
}
.blog-list-tag ul li {
	display: inline-block;
	margin-right: 3px;
}
.blog-list-tag ul li,
.blog-list-tag ul li a {
	font-size: 14px;
}
.blog-list-content h2 {
	color: #2d2d2d;
	font-size: 30px;
	margin-bottom: 25px;
}
.blog-list-content p {
	font-size: 15px;
	line-height: 2;
	font-weight: 500;
	margin-bottom: 45px;
}
.blog-list-meta > ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 19px 0;
}
.blog-list-meta ul li.blog-post-date {
	font-size: 14px;
	color: #747373;
	font-weight: 400;
	text-transform: uppercase;
}
.blog-list-meta > ul > li.blog-post-date > i {
	margin-right: 5px;
}
.blog-list-meta ul li.blog-more-read a {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #2d2d2d;
}
.blog-list-meta ul li.blog-post-share a,
.post-avatar-social a {
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #385594;
	text-align: center;
	font-size: 12px;
	border-radius: 50%;
	color: #fff;
	margin-left: 5px;
}
.blog-list-meta ul li.blog-post-share a:nth-child(2),
.post-avatar-social a:nth-child(2) {
	background: #4eabee;
}
.blog-list-meta ul li.blog-post-share a:last-child,
.post-avatar-social a:last-child {
	background: #cb2027;
}
.widget {
	background: #f4f4f4;
	padding: 25px;
}
.sidebar-title h3 {
	font-size: 18px;
	margin-bottom: 0;
	padding-left: 20px;
	position: relative;
	line-height: 1;
}
.sidebar-title h3::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 20px;
	width: 2px;
}
.sidebar-title h3::after {
	content: "";
	position: absolute;
	left: 5px;
	top: -3px;
	height: 20px;
	width: 2px;
}
.blog-sidebar {
	padding-left: 17px;
}
.sidebar-form form {
	position: relative;
	margin-bottom: 25px;
}
.sidebar-form form input {
	width: 100%;
	border: none;
	padding: 17px 20px;
}
.sidebar-form form button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	border: none;
	padding: 0;
	background: none;
	cursor: pointer;
	line-height: 1;
}
.single-sidebar.white-bg {
	padding: 30px 25px;
}
.cat-list ul li {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #d6d6d6;
}
.cat-list ul li:last-child {
	margin-bottom: 0px;
}
.cat-list ul li a {
	color: #747373;
	display: block;
}
.cat-list ul li a span {
	float: right;
}
.rc-post ul li {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.rc-post ul li:last-child {
	margin-bottom: 0;
}
.rc-post-thumb {
	margin-right: 15px;
}
.rc-post-content h5 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 5px;
	color: #2d2d2d;
}
.rc-post-content span {
	font-size: 12px;
	display: block;
	color: #969696;
}
.tag-list ul li {
	display: inline-block;
	margin: 0 7px 6px;
}
.tag-list ul li a {
	display: block;
	background: #e7e7e7;
	font-size: 13px;
	color: #807c83;
	padding: 8px 13px;
	position: relative;
}
.tag-list ul li a::before {
	content: "";
	position: absolute;
	left: -10px;
	top: 0;
	width: 0;
	height: 100%;
	border-style: solid;
	border-width: 0 0 35px 10px;
	border-color: transparent transparent #e7e7e7 transparent;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.tag-list ul li a::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	width: 0;
	height: 100%;
	border-style: solid;
	border-width: 0 0 35px 10px;
	border-color: transparent transparent transparent #e7e7e7;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.tag-list ul li a:hover {
	color: #fff;
}
.tag-list ul li a:hover::after {
	border-color: transparent transparent transparent #2acb35;
}
.tag-list ul li a:hover::before {
	border-color: transparent transparent #2acb35 transparent;
}
.blog-details-img {
	display: flex;
	align-items: center;
	margin: 45px 0 40px;
}
.blog-details-img img:first-child {
	margin-right: 20px;
}
.blog-details-content p {
	margin-bottom: 10px;
}
blockquote {
	margin: 27px 0 30px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	font-style: italic;
	color: #362f3c;
	padding-left: 90px;
	position: relative;
	padding-right: 30px;
}
blockquote::before {
	content: "";
	position: absolute;
	left: 40px;
	top: 8px;
	background-image: url(../img/icon/quote.png);
	width: 31px;
	height: 25px;
	background-repeat: no-repeat;
}
.blog-details-date li {
	display: inline-block;
	margin-right: 15px;
	color: #9a9999;
	font-size: 13px;
}
.blog-details-date li:last-child {
	margin-right: 0;
}
.blog-details-date li a {
	color: #716f6f;
}
.blog-details-date li i {
	margin-right: 5px;
}
.blog-list-meta .blog-details-tag i {
	font-size: 12px;
	color: #a6a5a5;
	margin-right: 15px;
}
.blog-details-tag a {
	font-size: 13px;
	text-transform: capitalize;
	color: #a6a5a5;
	position: relative;
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
}
.blog-details-tag a:last-child {
	margin-right: 0;
	padding-right: 0;
}
.blog-details-tag a::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 13px;
	background: #a6a5a5;
}
.blog-details-tag a:last-child::before {
	display: none;
}
.blog-details-content .blog-list-meta {
	margin-top: 75px;
}
.avatar-post {
	background: #f8f8f8;
	padding: 40px 50px;
}
.avatar-post ul li {
	display: flex;
	align-items: center;
}
.post-avatar-img {
	margin-right: 25px;
}
.post-avatar-img img {
	border-radius: 50%;
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16);
}
.post-avatar-content h5 {
	font-size: 18px;
	margin-bottom: 10px;
}
.post-avatar-content p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 0;
	color: #554e5c;
	font-weight: 400;
}
.post-avatar-social a:first-child {
	margin-left: 0;
}
.blog-next-prev ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.blog-next-prev ul li a {
	display: block;
	font-size: 16px;
	color: #4f405e;
}
.blog-prev img {
	margin-right: 15px;
}
.blog-next img {
	margin-left: 15px;
}
.b-details-inner-title {
	font-size: 20px;
	margin-bottom: 35px;
}
.blog-comment ul li {
	display: block;
	padding-bottom: 30px;
	border-bottom: 1px dashed #d2d2d2;
	overflow: hidden;
	margin-bottom: 30px;
}
.blog-comment ul li .single-comment {
	display: flex;
	align-items: center;
}
.comment-avatar-img {
	margin-right: 25px;
}
.comment-avatar-img img {
	border-radius: 50%;
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16);
}
.comment-avatar-info {
	overflow: hidden;
	margin-bottom: 15px;
}
.comment-avatar-info h5 {
	font-size: 18px;
	margin-bottom: 0;
	display: inline-block;
}
.comment-avatar-info h5 span {
	font-size: 13px;
	color: #a6a5a5;
	margin-left: 15px;
	font-weight: 500;
}
.comment-reply-link {
	float: right;
	color: #9d9c9e;
	font-size: 14px;
	font-weight: 500;
}
.blog-comment ul li.comment-reply {
	margin-left: 50px;
}
.comment-text p {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 2;
}
.comment-form textarea {
	width: 100%;
	padding: 20px 20px;
	border: none;
	margin-bottom: 20px;
	background: #f8f8f8;
	height: 160px;
	transition: .3s;
}
.comment-form input {
	width: 100%;
	padding: 18px 20px;
	border: none;
	margin-bottom: 20px;
	background: #f8f8f8;
	transition: .3s;
}
.comment-form textarea::placeholder,
.comment-form input::placeholder {
	color: #afabb3;
}
.comment-form .btn {
	margin-top: 10px;
	border-radius: 0px;
	padding: 18px 40px;
}


/* 14. Pagination */
.pagination {
	display: block;
	display: block;
	display: block;
	padding-left: 0;
	list-style: none;
	border-radius: 0;
}
.pagination li {
	display: inline-block;
	margin: 0 4px;
}
.pagination li a {
	position: relative;
	display: block;
	padding: 0;
	margin-left: 0;
	line-height: 48px;
	color: #747373;
	font-weight: 600;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	text-align: center;
}
.pagination li:first-child a,
.pagination li:last-child a {
	border: 2px solid #dcdcdc;
}
.pagination li.active a {
	color: #fff;
}
.pagination li a:hover {
	color: #fff;
}

/* 15. Brand */
.signle-brand {
	text-align: center;
}
.signle-brand img {
	display: inline-block;
}

/* 16. Newsletter */
.newsletter-wrap {
	box-shadow: 0px 2px 12.09px 0.91px rgba(68, 68, 68, 0.24);
	background: #fff;
	background-image: url(../img/bg/newsletter_bg.jpg);
	border: 8px solid #2acb35;
	padding: 40px 50px;
	background-position: center;
	background-size: cover;
	margin-bottom: -90px;
}
.home-yellow .newsletter-wrap {
	border: 8px solid #251b49;
}
.newsletter-form form {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.newsletter-content h4 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}
.newsletter-content span {
	font-size: 16px;
	color: #5b5b5b;
	font-weight: 500;
	font-style: italic;
	display: block;
}
.newsletter-form form input {
	padding: 19px 25px;
	border: none;
	background: #edecec;
	font-size: 14px;
	width: 465px;
}
.newsletter-form form input::placeholder {
	font-size: 14px;
}
.newsletter-form form button {
	font-size: 17px;
	font-style: italic;
	font-weight: 700;
	text-transform: capitalize;
	padding: 19px 30px;
	border-radius: 0;
}

/* 17. Footer */

.footer-text p {
	color: #fafafa;
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: 400;
}
.footer-social ul li {
	display: inline-block;
	margin-right: 5px;
}
.footer-social ul li a {
	display: block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	color: #949697;
	background: #252526;
	border-radius: 50%;
	font-size: 14px;
}
.fw-title h5 {
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 0;
	opacity: .75;
	text-transform: capitalize;
	font-weight: 600;
}
.f-rc-post ul li {
	display: flex;
	align-items: center;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px dashed #464547;
	margin-bottom: 20px;
}
.f-rc-post ul li:last-child {
	padding-bottom: 0px;
	border-bottom: none;
	margin-bottom: 0px;
}
.f-rc-thumb {
	margin-right: 20px;
}
.f-rc-content span {
	font-size: 14px;
	color: #838383;
	display: block;
	margin-bottom: 3px;
	font-weight: 400;
}
.f-rc-content h5 {
	font-size: 14px;
	font-weight: 500;
	color: #aeaeae;
	margin-bottom: 0;
	padding-right: 50px;
	line-height: 1.4;
}
.f-rc-thumb img {
	border-radius: 3px;
}
.fw-link ul li {
	margin-bottom: 20px;
	line-height: 1;
}
.fw-link ul li a {
	color: #969696;
	font-size: 16px;
	font-weight: 400;
}
.fw-link ul li a i {
	margin-right: 5px;
}
.footer-form form input {
	border: none;
	padding: 12px 16px;
	width: 100%;
	border-radius: 3px;
	margin-bottom: 10px;
	font-size: 12px;
}
.footer-form form textarea {
	border: none;
	padding: 12px 16px;
	width: 100%;
	border-radius: 3px;
	margin-bottom: 10px;
	font-size: 12px;
	height: 98px;
}
.footer-form form button {
	padding: 14px 40px;
	border-radius: 3px;
}
.footer-form form textarea::placeholder,
.footer-form form input::placeholder {
	font-size: 12px;
	color: #8b8b8b;
}
.copyright-wrap {
	background: #251b49;
	padding: 20px 0;
}
.copyright-text p {
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 26px;
	font-family: 'Mulish', sans-serif;
	font-weight: 500;
}
.copyright-text p span {
	font-style: italic;
}

/* 18. Preloader */
#preloader{
	background-color: #2d2d2d;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1;
	margin-top: 0px;
	top: 0px;
	z-index: 99;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 150px;
	width: 150px;
	margin-top: -75px;
	margin-left: -75px;
}
.object{
	width: 20px;
	height: 20px;
	background-color: #FFF;
	float: left;
	margin-right: 20px;
	margin-top: 65px;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
}
#object_one {
	-webkit-animation: object_one 1.5s infinite;
	animation: object_one 1.5s infinite;
}
#object_two {
	-webkit-animation: object_two 1.5s infinite;
	animation: object_two 1.5s infinite;
	-webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
#object_three {
    -webkit-animation: object_three 1.5s infinite;
	animation: object_three 1.5s infinite;
	-webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;

}

@-webkit-keyframes object_one {
75% { -webkit-transform: scale(0); }
}
@keyframes object_one {

  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }

}
@-webkit-keyframes object_two {


  75% { -webkit-transform: scale(0); }


}
@keyframes object_two {
  75% {
    transform: scale(0);
    -webkit-transform:  scale(0);
  }

}
@-webkit-keyframes object_three {

  75% { -webkit-transform: scale(0); }

}
@keyframes object_three {

  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }

}

/* Custom CSS */

.navbar-brand{
	padding-top: 0;
	padding-bottom: 0;
}

.navbar-brand .logo{
	width: 270px;
	height: auto;
}
.product-color{
	color: #554073;
}
.slider-title h3 span{
	color: #554073;
}
.slider-save h3 span{
	color: #554073;
}
.save-color{
	color: #554073;
}

.slider-content .slider-title h3 {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 1px;
	font-weight: 600;
	margin:0px;
}



.slider-content .slider-text p{
	font-family: 'Mulish', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 0px;
	color: #707070;
}

.slider-content .slider-save h3 {
	font-size: 26px;
	line-height: 36px;
	letter-spacing: 1px;
	font-weight: 600;
	margin:0px;
}
.slider-content .slider-text{
	margin: 30px 0px 25px 0px;
}
.slider-content .slider-btn{
	margin-top: 30px;
}

.slider-btn-2{
	text-align: center;
	margin-top: 30px;
}

.padding-top-60, .padding-bottom-60 {
	padding: 60px 0px;
  }

  .rev-content p {
	padding: 1em 0px;
	font-family: 'Mulish', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	color: #2d2d2d;
  }

  .rev-content p:last-child{
	padding-bottom: 0px;
  }

  #review .bar{
	margin-bottom: 20px;
  }

  #ingredients .bar{
	margin-bottom: 20px;
  }

  #faq .bar{
	margin-bottom: 20px;
  }
  #contact .bar{
	margin-bottom: 20px;
  }


  .free-shipping{
	background-image: radial-gradient(circle at 22% 54%, #554073 10%, #251b49 53%, #251b49 59%);
  }

  .money-back-belt{
	text-align: left;
  }
  .money-back-belt img{
	width: auto;
	height: 160px;
  }

  #free-ship .money-back-belt img{
	width: auto;
	height: 130px;
  }

  .belt-top-45, .belt-bottom-45 {
	padding: 45px 0px;
  }

  .money-back-content{
	text-align: right;
	color: #fff;
	padding-left: 30px;
  }
  #free-ship .money-back-content{
	padding-left: 0px;
	text-align: center;
  }
.money-back-title{
	margin-bottom: 20px;
}
.money-back-title h2{
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 0px;
}
.money-back-text p{
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	font-family: 'Mulish', sans-serif;
	font-weight: 500;

}
.money-back-color{
	color: #ffd769;
}

.order-top-60{
	padding-top: 60px;
}
.order-bottom-60{
	padding-bottom: 20px;
}

#order-now .bar{
	margin-bottom: 50px;
} 

#order-now-2 .bar{
	margin-bottom: 50px;
} 

#other .bar{
	margin-bottom: 50px;
} 

.pricing-icon img{
	width: 100%;
	height: auto;
}

.pricing-icon a{
	display: block;
	padding: 10px 0px;
}

#other .pricing-icon a{
	padding: 0px;
}

.pricing-title h2{
	margin-bottom: 0px;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	color: #2d2d2d;
	letter-spacing: 1px;
	padding: 0 23px;
}

.pricing-title h2 a:hover{
	color: #554073;
}

.pricing-text{
	padding: 20px 5px;
}
.pricing-text p{
	color: #2d2d2d;
	font-family: 'Mulish', sans-serif;
	font-weight: 500;
}

.pricing-btn{
	padding-bottom: 35px;
}

.other-title{
	text-align: center;
}
.other-btn{
	text-align: center;
}

.other-btn .btn{
	border: none;
	box-shadow: none;
	background: #251b49;
	padding: 8px 10px 8px 23px;
	transition: .3s linear;
	border-radius: 50px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
}

.other-btn .btn i{
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	background: #554073;
	border-radius: 50%;
	font-size: 14px;
	margin-left: 12px;
	transition: .3s linear;
}

.single-blog-post:hover .other-btn .btn{
	background-color: #554073;
}

#natural-ingredients .money-back-content{
	padding-left: 0px; 
	padding-right: 30px;
	text-align: left;
}

#natural-ingredients .money-back-color{
	color: #fff;
}

#natural-ingredients {
	background-image: radial-gradient(circle at 22% 54%, #251b49 10%, #554073 53%, #554073 59%);
}

.free-ship-content{
	background-color: #fff;
	border-radius: 8px;
}

#free-ship .free-ship-content{
	padding: 30px 20px;
	margin: 0px 15px;
}

#free-ship .money-back-color{
	color: #2d2d2d;
}

#free-ship .money-back-text p{
	color: #707070;
}

#free-ship .money-back-belt{
	margin-bottom: 20px;
}

.footer-disc{
	text-align: center;
}
.footer-disc p{
	font-size: 14px;
	line-height: 24px;
	font-family: 'Mulish', sans-serif;
	font-weight: 500;
	color: #707070;

}
.copyright-text{
	text-align: center;
}
.footer-menu{
	
	margin-bottom: 30px;
	text-align: center;
}
.footer-menu li{
	list-style: none;
	display: inline-block;
	margin-right: 20px;

	
}
.footer-menu li:last-child{
	margin-right: 0px;
}
.footer-menu li a{
	color: #251b49;
	padding: 3px 12px;
	border-radius: 50px;
	border: 2px solid #251b49;
	letter-spacing: 1px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	
}

.footer-menu li a:hover{
	color: #fff;
	border-color:#554073 ;
	background-color: #554073;
}

.footer-menu li a{
	cursor: pointer !important;
}

.modal-title{
	font-size: 26px;
	line-height: 36px;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
}

.modal{
	z-index: 9999px !important;
}

#mobile-none{
	margin-top: 13px;
}

#gizli-order{
	display: none !important;
}
#home2{
	position: fixed;
	z-index: 2;
	width: 100%;
	background: #fff;
}
.hidden-space{
	height: 116px;
}


@media only screen and (min-width:992px){

	.align-items-center-three{
		align-items: center;
	}

}

@media only screen and (min-width:768px) and (max-width:991px){
	.align-items-center-three{
		flex-wrap: wrap-reverse !important;
	}
}



/* Timer */
  
  
#clockdiv-slide{
	font-family: 'Mulish', sans-serif;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	text-align: center;
	font-size: 28px;
	margin-bottom: 0px;
}

#clockdiv-slide > div{
	padding: 10px;
	background: #251b49;
	display: inline-block;
	border-radius: 8px;
}

#clockdiv-slide div > span{
	padding: 15px;
	background: #554073;
	display: inline-block;
	border-radius: 4px;
}



/* Timer Product */

.limited-time-product{
	margin-top: 15px;
}

.limited-time-text-1{
	color: #554073;
	font-family: 'Mulish', sans-serif;
	font-weight: bolder;
	font-size: 19px;
}

.limited-time-text-2{
	color: #2d2d2d;
	font-family: 'Mulish', sans-serif;
	font-weight: bolder;
	font-size: 19px;
}

#clockdiv-product{
	font-family: 'Mulish', sans-serif;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	text-align: center;
	font-size: 18px;
	margin-bottom: 0px;
	margin-top: 12px;
}

#clockdiv-product > div{
	padding: 6px;
	background: #251b49;
	display: inline-block;
	border-radius: 8px;
}

#clockdiv-product div > span{
	padding: 6px;
	background: #554073;
	display: inline-block;
	border-radius: 4px;
}

.smalltext2{
	font-size:14px;
	padding-top: 5px;
}

.ingredients-list-click a{
	color: #2d2d2d;
	font-weight: bolder;
	text-decoration: underline;
}

.ingredients-list-click a:hover{
	color: #554073;
}



@media only screen and (min-width:992px){
	.menu-order-none{
		display: none !important;
	}

	.main-header.sticky-menu {
		padding: 20px 0;
	  }

	  .slider-center{
		display: flex;
		align-items: center;
	}

	.slider-btn-2{
		display: none;
	}

	.money-back-flex{
		display: flex;
		align-items: center;
	}
	
	#natural-ingredients .money-back-flex{
		justify-content: end;
	}

	#free-ship .money-back-flex{
		justify-content: center;
	}

	
}


@media only screen and (min-width: 1200px) and (max-width:1366px){
	.navbar-brand .logo {
		height: 75px;
		width: auto;
	  }
	  
	  .btn{
		padding: 12px 24px;
	  }

	   /* Start Slider Property */

	.slider-bg {
		padding-top: 90px;
		padding-bottom: 90px;
	  }

	.slider-content .slider-title h3 {
		font-size: 27px;
		line-height: 37px;
	}
	
	.slider-content .slider-text p{
		font-size: 18px;
		line-height: 28px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.slider-img img{
		height: 320px;
		width: auto;
	}
	.slider-content .slider-text{
		margin: 30px 0px 25px 0px;
	}
	.slider-content .slider-save{
		margin-bottom: 30px;
	}
	.slider-content .slider-btn{
		margin-top: 30px;
	}
	
	.slider-btn-2{
		margin-top: 30px;
	}

	/* End Slider Property */

	.slider-active .slick-arrow {
		width: 35px;
		height: 65px;
		line-height: 65px;
		font-size: 15px;
	}

	.padding-top-60, .padding-bottom-60 {
		padding: 55px 0px;
	  }

	  .section-title h2 {
		font-size: 27px;
		line-height: 37px;
	}

	.belt-top-45, .belt-bottom-45 {
		padding: 40px 0px;
	  }

	.money-back-belt img {
		width: auto;
		height: 150px;
	}

	.money-back-title h2 {
		font-size: 27px;
		line-height: 37px;
	}

	.footer-form-mail-title span{
		font-size: 27px;
		line-height: 37px;
	}

	.order-top-60{
		padding-top: 55px;
	}
	.order-bottom-60{
		padding-bottom: 15px;
	}

	.pricing-btn .btn {
		padding:8px 10px 8px 22px;
		font-size: 16px;
	}

	.footer-menu li {
		margin-right: 15px;
	  }

	  .modal-title{
		font-size: 26px;
		line-height: 36px;
	}

	#mobile-none{
		margin-top: 14px;
	}

	.main-menu .navbar-nav li.nav-item a.nav-link {
		padding: 25px 20px;
	  }


	.ipad-mini-img-ortala {
		display: flex;
		align-items: center;
		justify-content: right;
	  }


	#clockdiv-slide{
		font-size: 25px;
		margin-top: 30px;
	}

	#clockdiv-slide > div{
		padding: 10px; 
	}

	#clockdiv-slide div > span{
		padding: 11px;
	}


	.smalltext {
		padding-top: 5px;
		font-size: 16px;
	  }
	
}

@media only screen and (min-width:1200px) and (max-width:1340px){
	.slider-active .slick-arrow{
		display: none !important;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px){

	.hidden-space{
		height: 114px;
	}
	.header-btn{
		margin-left: 9px;
	}
	.main-menu .navbar-nav li.nav-item a.nav-link {
		font-size: 15px;
		padding: 25px 9px;
	  }

	  #mobile-none .btn{
		padding: 11px 10px;
		font-size: 15px;
	  }

	  .btn{
		padding: 11px 22px;
		font-size: 16px;
	  }

	  /* Start Slider Property */

	.slider-bg {
		padding-top: 80px;
		padding-bottom: 80px;
	  }

	.slider-content .slider-title h3 {
		font-size: 25px;
		line-height: 36px;
		letter-spacing: 0px;
	}
	
	.slider-content .slider-text p{
		font-size: 17px;
		line-height: 27px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 25px;
		line-height: 35px;
	}
	.slider-img img{
		height: 300px;
		width: auto;
	}
	.slider-content .slider-text{
		margin: 25px 0px 20px 0px;
	}
	.slider-content .slider-save{
		margin-bottom: 25px;
	}
	.slider-content .slider-btn{
		margin-top: 25px;
	}
	
	.slider-btn-2{
		margin-top: 25px;
	}

	/* End Slider Property */

	.slider-active .slick-arrow {
		width: 30px;
		height: 65px;
		line-height: 65px;
		font-size: 15px;
	}

	.padding-top-60, .padding-bottom-60 {
		padding: 50px 0px;
	  }

	  .section-title h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.belt-top-45, .belt-bottom-45 {
		padding: 40px 0px;
	  }

	.money-back-belt img {
		width: auto;
		height: 130px;
	}

	#free-ship .money-back-belt img{
		width: auto;
		height: 120px;
	  }

	.money-back-title h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.footer-form-mail-title span{
		font-size: 26px;
		line-height: 36px;
	}

	.order-top-60{
		padding-top: 50px;
	}
	.order-bottom-60{
		padding-bottom: 10px;
	}

	.pricing-title h2{
		font-size: 21px;
		line-height: 31px;
	}

	.pricing-btn .btn {
		padding:7px 5px 7px 12px;
		font-size: 16px;
		letter-spacing: 0.4px;
	}
	.pricing-btn .btn i{
		margin-left: 7px;
	}
	.home-yellow .single-pricing.active .pricing-btn .btn i {
		margin-left: 7px;
	}

	.footer-menu{
	
		margin-bottom: 15px;
		text-align: center;
	}

	.footer-menu li {
		margin-right: 10px;
	  }


	  .modal-title{
		font-size: 25px;
		line-height: 35px;
	}
	  
	#mobile-none{
		margin-top: 16px;
	}

	.ipad-mini-img-ortala{
		display: flex;
		align-items: center;
		justify-content:right;
	}

	#clockdiv-slide{
		font-size: 22px;
		margin-top: 25px;
	}

	#clockdiv-slide > div{
		padding: 10px; 
	}

	#clockdiv-slide div > span{
		padding: 11px;
	}


	.smalltext {
		padding-top: 5px;
		font-size: 16px;
	  }
	  
}

@media only screen and (max-width:1199px){
	.navbar-brand .logo {
		height: 72px;
		width: auto;
	  }

	  .footer-menu li{
		margin-bottom: 15px;
	}

	.footer-menu li:first-child{
		margin-bottom: 10px;
	}
	.footer-menu li:last-child{
		margin-bottom: 0px;
	}

	.limited-time-text-1{
		font-size: 18px;
	}
	
	.limited-time-text-2{
		font-size: 18px;
		padding:0px 5px;
	}
}

@media only screen and (max-width:991px){
	.navbar-brand .logo {
		height: 68px;
		width: auto;
	  }

	  .slider-content {
		text-align: center;
	}

	.slider-content .slider-btn{
		display: none;
	}

	.btn{
		padding: 10px 20px;
		font-size: 16px;
	  }

	/* Start Slider Property */

	.slider-bg {
		padding-top: 50px;
		padding-bottom: 50px;
	  }

	.slider-content .slider-title h3 {
		font-size: 23px;
		line-height: 33px;
	}
	
	.slider-content .slider-text p{
		font-size: 17px;
		line-height: 27px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.slider-img img{
		height: 190px;
		width: auto;
	}
	.slider-content .slider-text{
		margin: 20px 0px;
	}
	.slider-content .slider-save{
		margin-bottom: 25px;
	}
	.slider-content .slider-btn{
		margin-top: 25px;
	}
	
	.slider-btn-2{
		margin-top: 25px;
	}

	/* End Slider Property */

	.money-back-title{
		margin-bottom: 15px;
	}

	.money-back-belt{
		text-align: center;
		margin-bottom: 15px;
	}

	.money-back-content{
		padding-left: 0px;
		text-align: center;
	}

	#natural-ingredients .money-back-content{
		text-align: center;
		padding-right: 0px;
	}

	#free-ship .money-back-belt{
		margin-bottom: 15px;
	}

	#free-ship .free-ship-content{
		padding: 30px 10px;
	}
	
	.footer-menu{
		margin-bottom: 15px;
	}

	#mobile-none{
		display: none;
	}

}

@media only screen and (min-width:768px) and (max-width:991px){
	/* Start Slider Property */

	.hidden-space{
		height: 99px;
	}


	.slider-bg {
		padding-top: 70px;
		padding-bottom: 70px;
	  }

	.slider-content .slider-title h3 {
		font-size: 25px;
		line-height: 35px;
	}
	
	.slider-content .slider-text p{
		font-size: 17px;
		line-height: 27px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.slider-img img{
		height: 210px;
		width: auto;
	}
	.slider-content .slider-text{
		margin: 25px 0px 20px 0px;
	}
	.slider-content .slider-save{
		margin-bottom: 25px;
	}
	.slider-content .slider-btn{
		margin-top: 25px;
	}
	
	.slider-btn-2{
		margin-top: 25px;
	}

	/* End Slider Property */

	.slider-active .slick-arrow {
		width: 35px;
		height: 65px;
		line-height: 65px;
		font-size: 15px;
	}

	.padding-top-60, .padding-bottom-60 {
		padding: 50px 0px;
	  }

	  .section-title h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.belt-top-45, .belt-bottom-45 {
		padding: 35px 0px;
	  }

	  .money-back-belt img {
		width: auto;
		height: 120px;
	}

	#free-ship .money-back-belt img{
		width: auto;
		height: 120px;
	  }

	.money-back-title h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.footer-form-mail-title span{
		font-size: 25px;
		line-height: 35px;
	}

	.order-top-60{
		padding-top: 50px;
	}
	.order-bottom-60{
		padding-bottom: 10px;
	}

	.pricing-title h2{
		font-size: 21px;
		line-height: 31px;
	}

	.pricing-btn .btn {
		padding:7px 9px 7px 21px;
		font-size: 15px;
	}

	.footer-menu li {
		margin-right: 10px;
	  }

	  .modal-title{
		font-size: 25px;
		line-height: 35px;
	}


	#clockdiv-slide{
		font-size: 21px;
		margin-top: 25px;
	}

	#clockdiv-slide > div{
		padding: 10px; 
	}

	#clockdiv-slide div > span{
		padding: 11px;
	}

	.slider-img img{
		height: 200px;
		width: auto;
	}

	.smalltext {
		padding-top: 5px;
		font-size: 16px;
	  }
}

@media only screen and (max-width:767px){

	.hidden-space{
		height: 96px;
	}

	.navbar-brand .logo {
		height: 65px;
		width: auto;
	  }

	/* Start Slider Property */

	.slider-bg {
		padding-top: 50px;
		padding-bottom: 50px;
	  }

	.slider-content .slider-title h3 {
		font-size: 23px;
		line-height: 33px;
	}
	
	.slider-content .slider-text p{
		font-size: 17px;
		line-height: 27px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.slider-img img{
		height: 190px;
		width: auto;
	}
	.slider-content .slider-text{
		margin: 25px 0px 20px 0px;
	}
	.slider-content .slider-save{
		margin-bottom: 25px;
	}
	.slider-content .slider-btn{
		margin-top: 25px;
	}
	
	.slider-btn-2{
		margin-top: 25px;
	}

	/* End Slider Property */

	.slider-active .slick-arrow {
		width: 30px;
		height: 60px;
		line-height: 60px;
		font-size: 14px;
	  }

	  .padding-top-60, .padding-bottom-60 {
		padding: 40px 0px;
	  }

	  .section-title h2 {
		font-size: 23px;
		line-height: 33px;
	}

	.belt-top-45, .belt-bottom-45 {
		padding: 30px 0px;
	}

	.money-back-belt img {
		width: auto;
		height: 100px;
	}

	#free-ship .money-back-belt img{
		width: auto;
		height: 100px;
	  }

	.money-back-title h2 {
		font-size: 23px;
		line-height: 33px;
	}

	.footer-form-mail-title span{
		font-size: 23px;
		line-height: 33px;
	}

	.order-top-60{
		padding-top: 40px;
	}
	.order-bottom-60{
		padding-bottom: 0px;
	}

	.pricing-title h2{
		font-size: 20px;
		line-height: 30px;
	}

	.pricing-btn .btn {
		padding: 6px 8px 6px 20px;
		font-size: 15px;
	}

	.footer-menu li a{
		font-size: 13px;
		line-height: 23px;
		padding: 3px 10px;
	}

	.footer-menu li{
		margin-right: 10px;
	}

	.modal-title{
		font-size: 23px;
		line-height: 33px;
	}


	#clockdiv-slide{
		font-size: 21px;
		margin-top: 25px;
	}

	#clockdiv-slide > div{
		padding: 8px; 
	}

	#clockdiv-slide div > span{
		padding: 10px;
	}

	.slider-img img{
		height: 180px;
		width: auto;
	}

	.smalltext {
		padding-top: 5px;
		font-size: 16px;
	  }

	
}

@media only screen and (max-width:480px){
	/* Start Slider Property */

	.slider-bg {
		padding-top: 50px;
		padding-bottom: 50px;
	  }

	.slider-content .slider-title h3 {
		font-size: 23px;
		line-height: 33px;
	}
	
	.slider-content .slider-text p{
		font-size: 16px;
		line-height: 26px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.slider-img img{
		height: 190px;
		width: auto;
	}
	.slider-content .slider-text{
		margin: 25px 0px 20px 0px;
		padding: 0px 25px;
	}
	.slider-content .slider-save{
		margin-bottom: 25px;
	}
	.slider-content .slider-btn{
		margin-top: 25px;
	}
	
	.slider-btn-2{
		margin-top: 25px;
	}

	/* End Slider Property */

	.section-title h2 {
		font-size: 23px;
		line-height: 33px;
	}

	.money-back-belt img {
		width: auto;
		height: 90px;
	}

	#free-ship .money-back-belt img{
		width: auto;
		height: 90px;
	  }

	.money-back-title h2 {
		font-size: 23px;
		line-height: 33px;
	}

	.footer-form-mail-title span{
		font-size: 23px;
		line-height: 33px;
	}

	.footer-menu li{
		margin-right: 10px;
	}

	.modal-title{
		font-size: 23px;
		line-height: 33px;
	}


	#clockdiv-slide{
		font-size: 20px;
		margin-top: 25px;
	}

	#clockdiv-slide > div{
		padding: 8px; 
	}

	#clockdiv-slide div > span{
		padding: 10px;
	}

	.slider-img img{
		height: 170px;
		width: auto;
	}

	.smalltext {
		padding-top: 5px;
		font-size: 15px;
	  }
}

@media only screen and (max-width:374px){

	.hidden-space{
		height: 91px;
	}
	.navbar-brand .logo{
		height: 60px;
		width: auto;
	}

	/* Start Slider Property */

	.slider-bg {
		padding-top: 40px;
		padding-bottom: 40px;
	  }

	.slider-content .slider-title h3 {
		font-size: 21px;
		line-height: 31px;
	}
	
	.slider-content .slider-text p{
		font-size: 16px;
		line-height: 26px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.slider-img img{
		height: 160px;
		width: auto;
	}
	.slider-content .slider-text{
		margin: 15px 0px;
	}
	.slider-content .slider-save{
		margin-bottom: 25px;
	}
	.slider-content .slider-btn{
		margin-top: 25px;
	}
	
	.slider-btn-2{
		margin-top: 25px;
	}

	/* End Slider Property */

	.section-title h2 {
		font-size: 21px;
		line-height: 31px;
	}

	.money-back-belt img {
		width: auto;
		height: 80px;
	}

	.money-back-title h2 {
		font-size: 21px;
		line-height: 31px;
	}

	#free-ship .money-back-belt img{
		width: auto;
		height: 80px;
	  }

	  .footer-menu li{
		margin-right: 6px;
	}

	.modal-title{
		font-size: 21px;
		line-height: 31px;
	}


}

@media only screen and (max-width:350px){
	

	.section-title h2 {
		font-size: 21px;
		line-height: 31px;
	}

	.money-back-belt img {
		width: auto;
		height: 80px;
	}

	#free-ship .money-back-belt img{
		width: auto;
		height: 80px;
	  }

	.money-back-title h2 {
		font-size: 21px;
		line-height: 31px;
	}

	.footer-form-mail-title span {
		font-size: 21px;
		line-height: 31px;
	}

	.footer-menu li{
		margin-right: 6px;
	}

	.modal-title{
		font-size: 21px;
		line-height: 31px;
	}

	.pricing-btn .btn {
		padding: 6px 6px 6px 15px;
		font-size: 15px;
		letter-spacing: 0.4px;
	  }


}



/* Modal CSS */

.modal-content{
	border: none;
}

.modal-dialog{
	max-width: 1270px;
	
}

.modal-body p{
	padding: 1em 0px;
	font-family: 'Mulish', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	color: #2d2d2d;
}

.modal-body p strong{
	word-wrap: break-word;
}


.modal-open #scrollUpwedc{
	display: none !important;
}
.modal-open{
	overflow-y: hidden !important;
}
.modal-open .modal{
	overflow-y: scroll;
	padding-right: 0px !important;
}
.modal-header{
	align-items: center;
}
.modal-footer{
	justify-content: center;
}

.modal-footer .btn{
	font-size: 16px;
	padding: 10px 22px;
}
.close {
	font-size: 31px;
	font-weight: 500;
}



@media only screen and (min-width:1367px){
	.modal-open .main-header.sticky-menu{
		padding-right: 17px !important;
	}

	#privacy-policy{
		padding-right: 0px !important;
	}
	#terms-of-use{
		padding-right: 0px !important;
	}
	
}

@media only screen and (min-width:1296px) and (max-width:1366px){

	.modal-dialog{
		max-width: 1270px;
	}

}

@media only screen and (min-width:1200px) and (max-width:1295px){

	.modal-dialog{
		max-width: 1170px;
	}

}

@media only screen and (min-width:992px) and (max-width:1199px){
	.modal-dialog{
		max-width: 930px;
	}

	.modal-footer .btn{
		font-size: 16px;
		padding: 9px 21px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px){
	.modal-dialog{
		max-width: 690px;
	}

	.modal-footer .btn{
		font-size: 15px;
		padding: 8px 20px;
	}
}


@media only screen and (min-width:576px) and (max-width:767px){
	.modal-dialog{
		max-width: 510px;
	}
}


@media only screen and (max-width:767px){
	.modal-footer .btn{
		font-size: 15px;
		padding: 8px 20px;
	}
}




.gotup{
	position: fixed;
	right: 15px;
	bottom: 30px;
	height: 40px;
	width: 40px;
}

.swiper-slide{
	background-image: url("../img/slider-bg.jpg");
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: center;
	background-size: cover;
	height: auto;
}
.swiper{
	width: 100%;
}

.swiper-button-prevv{
	left: 0;
}
.swiper-button-nextt{
	right: 0;
}
.swiper-button-nextt, .swiper-button-prevv {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color));
  }
.swiper-button-prevv, .swiper-button-nextt{
	width: 40px;
	height: 70px;
	background-color: #251b49;
	color: #fff;
	font-size: 17px;
}

.swiper-button-prevv:hover, .swiper-button-nextt:hover{
	background-color: #554073;
}

@media only screen and (min-width: 1200px) and (max-width: 1366px){
	.swiper-slide {
	padding-top: 90px;
	padding-bottom: 90px;
	}
	.swiper-button-prevv, .swiper-button-nextt{
		width: 35px;
		height: 65px;
		font-size: 15px;
	}

}

@media only screen and (min-width: 1200px) and (max-width: 1340px){
	.swiper-slide {
	padding-top: 90px;
	padding-bottom: 90px;
	}
	.swiper-button-prevv, .swiper-button-nextt{
		display: none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.swiper-slide {
	padding-top: 80px;
	padding-bottom: 80px;
	}
	.swiper-button-prevv, .swiper-button-nextt{
		width: 30px;
		height: 65px;
		font-size: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.swiper-slide {
	padding-top: 70px;
	padding-bottom: 70px;
	}
	.swiper-button-prevv, .swiper-button-nextt{
		width: 35px;
		height: 65px;
		font-size: 15px;
	}
}
@media only screen and (max-width:767px){
	.swiper-slide{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.swiper-button-prevv, .swiper-button-nextt{
		width: 30px;
		height: 60px;
		font-size: 14px;
	}
}

@media only screen and (max-width:480px){
	.swiper-slide{
		padding-top: 50px;
		padding-bottom: 50px;
	}
}



#xcx-product-text p{
    padding: 0px;
  }
  
  #xcx-alert-btn {
    cursor: pointer;
  }
  #xcx-product-alert {
    width: auto;
    position: fixed;
    bottom: 20px;
    left: 20px;
    padding: 5px 14px 5px 10px;
    box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.3);
    display: none;
    align-items: flex-start;
    border-radius: 40px;
    background-color: #fff;
    z-index: 88888;
  }
  @media only screen and (max-width:767px){
	#xcx-product-alert{
		display: none !important;
	}
  }
  #xcx-product-image{
    border: 1px solid #cacaca;;
  }
  .xcx-product-info {
    display: flex;
    align-items: center;
  }
  .xcx-product-info img {
    width: 60px;
    height: 100%;
    margin-right: 10px;
    border-radius: 100%;
    
  }   
  .xcx-product-message{
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: initial !important;
    color: #2d2d2d;
    font-weight: 500 !important;
  }
  .xcx-purchased-product{
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    line-height: initial !important;
    margin-top: 5px;
    color: #7b7b7b;
	font-weight:400;
  }
  
  .xcx-time {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: initial !important;
    color: #a0a0a0;
	font-weight: 400;
  }
  #xcx-close-btn {
    background-color: transparent;
    border: none;
    outline: none;
    margin-left: 3px;
    cursor: pointer;
  }
  
  #xcx-close-btn i{
    background: #e5e5e5;
    border-radius: 50%;
    padding: 2px 3px;
    font-size: 8px;
    color: #757575;
    position: relative;
    top: -3px;
  }
  
  #xcx-close-btn:hover i{
    color: #2d2d2d;
  }
  
  .xcx-verified{
    color: #1da1f2;
    font-weight: 500;
    letter-spacing: 0.3px;
    margin-left: 7px;
    position: relative;
    z-index: 99999 !important;
  }
  
  .xcx-verified img{
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    
  }
  
  
  @media only screen and (max-width:767px){
  
    #xcx-product-alert {
        bottom: 15px;
        left: 15px;
        padding: 5px 12px 5px 5px;
        border-radius: 40px;
      }
  
      #xcx-product-image{
        width: 58px;
        margin-right: 7px;
      }
  
    .xcx-product-message {
        font-size: 13px;
    }
  
    .xcx-purchased-product {
        font-size: 12px;
        margin-top: 4px;
    }
  
    .xcx-time {
        font-size: 11px;
    }
  
    #xcx-close-btn {
        margin-left: 3px;
    }
  }
  
  
  
  @media only screen and (max-width:480px){
  
    #xcx-product-alert {
        bottom: 15px;
        left: 15px;
        padding: 5px 12px 5px 5px;
        border-radius: 40px;
      }
  
      #xcx-product-image{
        width: 58px;
        margin-right: 7px;
      }
  
    .xcx-product-message {
        font-size: 13px;
    }
  
    .xcx-purchased-product {
        font-size: 12px;
        margin-top: 4px;
    }
  
    .xcx-time {
        font-size: 11px;
    }
  
    #xcx-close-btn {
        margin-left: 3px;
    }
  }
  
  
  
  @media only screen and (max-width:380px){
  
    #xcx-product-alert {
        bottom: 15px;
        left: 15px;
        padding: 3px 10px 3px 5px;
        border-radius: 40px;
      }
  #xcx-product-image{
    width: 52px;
    margin-right: 7px;
  }
    .xcx-product-message {
        font-size: 11px;
    }
  
    .xcx-purchased-product {
        font-size: 10px;
        margin-top: 4px;
        margin-bottom: 2px;
    }
  
    .xcx-time {
        font-size: 9px;
    }
  
    #xcx-close-btn {
        margin-left: 3px;
    }
  }





  /* Comments */ 

.comments-belt-bg{
	background-color: #fefefe;
  }
  
  .comments-top-40, .comments-bottom-40{
	padding: 40px 0px;
  }
  
  .main-comments{
	display: flex;
	align-items:center;
	border-radius: 5px;
	box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.03);
	padding: 20px 30px;
	background-color: #fefefe;
  }
  .main-comments:nth-child(1){
	margin-top: 50px;
	margin-bottom: 40px;
  }
  .main-comments:nth-last-child(2){
	margin-bottom: 40px;
  }
  .comment-text-title h2{
   font-family: 'Poppins', sans-serif;
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	color: #2d2d2d;
	margin-bottom: 0px;
  }
  .comments-img{
	padding-right: 30px;
  }
  .main-comments:nth-child(2) .comments-img{
	padding-left: 30px;
	padding-right: 0px;
  }
  .comments-img img{
	width: 90px;
	height: auto;
	border-radius: 50%;
	border: 3px solid #554073;
	max-width: initial !important;
   
  }
  
  .verified-stars{
	height: 20px;
	width: auto;
  }
  .verified-img{
	height: 20px;
	width: auto;
  }
  
  .comment-text-verified{
	display: flex;
	align-items: center;
	margin: 15px 0px;
  }
  .comment-text-verified span{
	font-family: 'Mulish', sans-serif;
	color: #2d2d2d;
	margin: 0px 5px 0px 15px;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	top: 1px;
  }
  .comment-text-p{
	margin: 20px 0px;
  }
  .comment-text-p p{
	font-family: 'Mulish', sans-serif;
	padding: 0px;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 26px;
  }
  .comment-text-name-country{
	font-family: 'Mulish', sans-serif;
	font-size: 19px;
	color: #2d2d2d;
  }
  .comment-text-name-country span{
   font-family: 'Poppins', sans-serif;
	color: #2d2d2d;
	font-size: 19px;
	font-weight: 600;
  }
  
  .comments-bottom{
	text-align: center;
  }
  .customer-img{
	margin: 20px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .customer-say span{
   font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #2d2d2d;
	letter-spacing: 1px;
  }
  
  .customer-img span{
	font-family: 'Mulish', sans-serif;
	color: #31b43e;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 1px;
  }
  
  .rating-bar span{
   font-family: 'Poppins', sans-serif;
	color: #2d2d2d;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 1px;
  }
  
  .customers-stars{
	height: 30px;
	width: auto;
  }
  
  .customers-tick{
	height: 25px;
	width: auto;
	position: relative;
	top: 1px;
	margin: 0px 10px;
  }
  
  @media only screen and (min-width:1200px) and (max-width:1366px){
  
	.comments-top-40, .comments-bottom-40{
	  padding: 40px 0px;
	}
  
	.main-comments{
	  padding: 20px 25px;
	}
  
	.main-comments:nth-child(2) .comments-img {
	  padding-left: 25px;
	}
  
	.comments-img {
	  padding-right: 25px;
	}
  
	.comments-img img {
	  width: 85px;
	}
  
	.comment-text-title h2 {
	  font-size: 23px;
	  line-height: 33px;
	}
  
	.verified-stars {
	  height: 20px;
	}
  
	.verified-img {
	  height: 20px;
	}
  
	.comment-text-verified span{
	  margin: 0px 5px 0px 15px;
	}
  
	.comment-text-name-country{
	  font-size: 19px;
	}
  
	.comment-text-name-country span{
	  font-size: 19px;
	}
  
	.customer-img{
	  margin: 15px 0px;
	}
  
  
	.customer-say span {
	  font-size: 23px;
	}
  
	.customers-stars {
	  height: 28px;
	}
  
	.customers-tick {
	  height: 23px;
	}
  
	.customer-img span {
	  font-size: 23px;
	}
  
	.rating-bar span {
	  font-size: 19px;
	}
  
  }
  
  @media only screen and (min-width:992px) and (max-width:1199px){
  
	.comments-top-40, .comments-bottom-40{
	  padding: 35px 0px;
	}
  
	.main-comments{
	  padding: 20px 25px;
	}
  
	.main-comments:nth-child(2) .comments-img {
	  padding-left: 25px;
	}
  
	.comments-img {
	  padding-right: 25px;
	}
  
	.comments-img img {
	  width: 85px;
	}
  
	.comment-text-title h2 {
	  font-size: 22px;
	  line-height: 32px;
	}
  
	.verified-stars {
	  height: 20px;
	}
  
	.verified-img {
	  height: 20px;
	}
  
	.comment-text-verified span{
	  margin: 0px 5px 0px 15px;
	}
  
	.comment-text-name-country{
	  font-size: 18px;
	}
  
	.comment-text-name-country span{
	  font-size: 18px;
	}
  
  
	.customer-img{
	  margin: 15px 0px;
	}
  
  
	.customer-say span {
	  font-size: 22px;
	}
  
	.customers-stars {
	  height: 25px;
	}
  
	.customers-tick {
	  height: 20px;
	}
  
	.customer-img span {
	  font-size: 22px;
	}
  
	.rating-bar span {
	  font-size: 18px;
	}
  }
  
  @media only screen and (min-width:768px) and (max-width:991px){
  
	.comments-top-40, .comments-bottom-40{
	  padding: 35px 0px;
	}
  
	.main-comments{
	  padding: 20px 25px;
	}
  
	.main-comments:nth-child(2) .comments-img {
	  padding-left: 25px;
	}
  
	.comments-img {
	  padding-right: 25px;
	}
  
	.comments-img img {
	  width: 80px;
	}
  
	.comment-text-title h2 {
	  font-size: 21px;
	  line-height: 31px;
	}
  
	.verified-stars {
	  height: 18px;
	}
  
	.verified-img {
	  height: 18px;
	}
  
	.comment-text-verified span{
	  margin: 0px 5px 0px 15px;
	}
  
	.comment-text-name-country{
	  font-size: 18px;
	}
  
	.comment-text-name-country span{
	  font-size: 18px;
	}
  
  
	.customer-img{
	  margin: 15px 0px;
	}
  
  
	.customer-say span {
	  font-size: 21px;
	}
  
	.customers-stars {
	  height: 25px;
	}
  
	.customers-tick {
	  height: 20px;
	}
  
	.customer-img span {
	  font-size: 21px;
	}
  
	.rating-bar span {
	  font-size: 18px;
	}
  
	
  }
  
  @media only screen and (max-width:767px){
  
	.comments-top-40, .comments-bottom-40{
	  padding: 30px 0px;
	}
	.main-comments{
	  flex-direction: column;
	}
	.main-comments:nth-child(2){
	  flex-direction: column-reverse;
	}
  
	.comments-img{
	  padding-right: 0px;
	}
	.main-comments:nth-child(2) .comments-img{
	  padding-left: 0px;
	  padding-right: 0px;
	}
  
  
	.main-comments{
	  padding: 20px 25px;
	}
  
	.comments-img{
	  margin-bottom: 15px;
	}
  
	.comments-img img {
	  width: 80px;
	}
  
	.comment-text-title h2 {
	  font-size: 21px;
	  line-height: 31px;
	}
  
	.verified-stars {
	  height: 18px;
	}
  
	.verified-img {
	  height: 18px;
	}
  
	.comment-text-verified span{
	  margin: 0px 5px 0px 15px;
	}
  
	.comment-text-name-country{
	  font-size: 18px;
	}
  
	.comment-text-name-country span{
	  font-size: 18px;
	}
  
  
	.customer-img{
	  margin: 15px 0px;
	}
  
  
	.customer-say span {
	  font-size: 21px;
	}
  
	.customers-stars {
	  height: 20px;
	}
  
	.customers-tick {
	  height: 15px;
	}
  
	.customer-img span {
	  font-size: 21px;
	}
  
	.rating-bar span {
	  font-size: 18px;
	}
  
  
  }
  
  
  
  @media only screen and (max-width:480px){
	.main-comments{
	  padding: 20px 20px;
	}
  
	.comments-img{
	  margin-bottom: 15px;
	}
  
	.comments-img img { 
	  width: 80px;
	}
  
	.comment-text-title h2 {
	  font-size: 20px;
	  line-height: 30px;
	}
  
	.verified-stars {
	  height: 18px;
	}
  
	.verified-img {
	  height: 18px;
	}
  
	.comment-text-verified span{
	  margin: 0px 5px 0px 15px;
	}
  
	.comment-text-name-country{
	  font-size: 17px;
	}
  
	.comment-text-name-country span{
	  font-size: 17px;
	}
  
  
	.customer-img{
	  margin: 15px 0px;
	}
  
  
	.customer-say span {
	  font-size: 20px;
	}
  
	.customers-stars {
	  height: 20px;
	}
  
	.customers-tick {
	  height: 15px;
	}
  
	.customer-img span {
	  font-size: 20px;
	}
  
	.rating-bar span {
	  font-size: 17px;
	}
  
  
  }
  
  
  
  @media only screen and (max-width:374px){
	  .main-comments{
		padding: 20px 15px;
	  }
  
	  .comments-img{
		margin-bottom: 15px;
	  }
  
	  .comments-img img {
		width: 70px;
	  }
  
	  .comment-text-title h2 {
		font-size: 20px;
		line-height: 30px;
	  }
  
	  .verified-stars {
		height: 16px;
	  }
  
	  .verified-img {
		height: 16px;
	  }
  
	  .comment-text-verified span{
		margin: 0px 5px 0px 10px;
	  }
  
	  .comment-text-name-country{
		font-size: 17px;
	  }
  
	  .comment-text-name-country span{
		font-size: 17px;
	  }
  
	  .customer-img{
		margin: 15px 0px;
	  }
  
  
	  .customer-say span {
		font-size: 20px;
	  }
  
	  .customers-stars {
		height: 20px;
	  }
  
	  .customers-tick {
		height: 15px;
	  }
  
	  .customer-img span {
		font-size: 20px;
	  }
  
	  .rating-bar span {
		font-size: 17px;
	  }
  
  }


  


@media only screen and (max-width:420px){

	/* Start Slider Property */

	.swiper-slide {
		padding-top: 35px;
		padding-bottom: 35px;
	  }

	  .slider-content .slider-text{
		padding: 0px 25px;
		margin: 20px 0px 15px 0px;
	}

	.slider-content .slider-save {
		margin-bottom: 25px;
	  }

	.slider-btn-2 {
		margin-top: 25px;
	  }

	/* End Slider Property */

	#clockdiv-slide{
		font-size: 19px;
		margin-top: 20px;
	}

	#clockdiv-slide > div{
		padding: 8px; 
	}

	#clockdiv-slide div > span{
		padding: 9px;
	}

	.slider-img img{
		height: 150px;
		width: auto;
	}

	.smalltext {
		padding-top: 5px;
		font-size: 14px;
	  }
}


@media only screen and (max-width:374px){

	/* Start Slider Property */

	.slider-bg {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.swiper-slide{
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.slider-content .slider-title h3 {
		font-size: 21px;
		line-height: 31px;
	}

	.slider-content .slider-text{
		padding: 0px 20px;
		margin: 15px 0px 10px 0px;
	}
	
	.slider-content .slider-text p{
		font-size: 15px;
		line-height: 25px;
	}
	
	.slider-content .slider-save h3 {
		font-size: 19px;
		line-height: 29px;
	}

	.slider-content .slider-save{
		margin-bottom: 15px;
	}
	.slider-content .slider-btn{
		margin-top: 15px;
	}

	.slider-btn-2{
		margin-top: 15px;
	}

	/* End Slider Property */

	#clockdiv-slide{
		font-size: 18px;
		margin-top: 15px;
	}

	#clockdiv-slide > div{
		padding: 6px; 
	}

	#clockdiv-slide div > span{
		padding: 7px;
	}

	.slider-img img{
		height: 120px;
		width: auto;
	}

	.smalltext {
		padding-top: 5px;
		font-size: 13px;
	  }

	  .limited-time-text-1{
		font-size: 17px;
	}
	
	.limited-time-text-2{
		font-size: 17px;
	}
}
  

/* Form Mail */

.form-mail-bg{
	background-color: #251b49;
}


.footer-form-mail-text span{
	font-family: 'Mulish', sans-serif;
	color: #dfdfdf;
	font-size: 16px;
	line-height: 26px;
  }

  .form-mail-email-input{
	font-family: 'Mulish', sans-serif;
	border-radius: 30px;
	padding: 10px 15px;
	font-size: 16px;
	color: #2d2d2d;
	border: 2px solid #707070;
	width: 320px;
	height: 49px;
	font-weight: 500;
	
  }

  .form-mail-email-input::placeholder{
	color: #707070;
  }

  .form-mail-email-submit{
	background-color: #554073 !important;
	border: 2px solid #fff !important;
  }

 

  .form-mail-email-submit:hover {
	background-color: transparent !important;
	color: #fff !important;
  }



  .form-mail-email-input.error{
	border: 2px solid #ff5050;
  }

  .form-mail-email-input.valid{
	border: 2px solid #27bf37;
  }

  .alert-subs{
	position: absolute;
	color: #ff5050;
	padding-top: 8px;
	display: none;
  }

  #input-hidden{
	position: absolute;
	z-index: -999;
  }
  
  .hidden-input{
	display: none !important; 
  }

  .alert-response{
	position: absolute;
	color: #27bf37;
	padding-top: 8px;
	display: none;
  }
@media only screen and (min-width:1200px){
	.footer-mail-submit{
		margin-left: 15px;
	  }
}

@media only screen and (min-width:992px){
	.form-align-center{
		align-items: center;
	}

	.email-container{
		text-align: right;
	}

	.footer-form-mail-text{
		padding: 15px 0px 0px 0px;
	}

	.form-mail-email-input{
		position: relative;
		top:1px;
	}

	.form-mail-email-submit{
		position: relative;
		top: -1px;
	}

	.footer-mail-input{
		display: inline-block;
	}
	.footer-mail-submit{
		display: inline-block;
	}

	
}

@media only screen and (min-width:1200px) and (max-width:1366px){

	.footer-mail-submit{
		margin-left: 12px;
	  }

	.form-mail-email-input{
		padding: 8px 15px;
		height: 47px;
	}
}

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

	.footer-mail-submit{
		margin-left: 10px;
	  }

	.form-mail-email-input{
		padding: 8px 15px;
		height: 44px;
		width: 242px;
	}
}

@media only screen and (max-width:991px){

	.footer-form-mail-title{
		text-align: center;
	}

	.footer-form-mail-text{
		padding: 10px 0px 20px 0px;
		text-align: center;
	}

	.footer-mail-input{
		text-align: center;
	}
	.footer-mail-submit{
		text-align: center;
		margin-top: 20px;
	}

	.form-mail-email-input{
		padding: 7px 15px;
		height: 42px;
		width: 320px;
	}

	.alert-subs{
		position: initial;
	  }
	  .alert-response{
		position: initial;
	  }
}

@media only screen and (max-width:767px){
	.form-mail-email-input{
		width: 100%;
	}
}

@media only screen and (max-width:350px){
	.form-mail-email-input{
		padding: 7px 15px;
		width: 100%;
	}
}