/*------------------------------------------------------------------
[Table of contents]

1.  Template default CSS
	1.1	Variables
	1.2	Mixins
	1.3	Flexbox
	1.4	Reset
2.  Helper Css
3.  Header Section
4.  Hero Section
5.  Banner Section
6.  Product Section
7.  Intagram Section
8.  Latest Section
9.  Contact
10.  Footer Style
-------------------------------------------------------------------*/

/*----------------------------------------*/

/* Template default CSS
/*----------------------------------------*/

html,
body {
	height: 100%;
	font-family: Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;

}
body {
overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #111111;
	font-weight: 400;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
	font-size: 15px;
	color: #444444;
	font-weight: 400;
	line-height: 27px;
	margin: 0 0 15px 0;
}

img {
	max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	color: #ffffff;
}

ul,
ol {
	padding: 0;
	margin: 0;
}

/*---------------------
  Helper CSS
-----------------------*/
.m-15px-tb {
    margin-top: 15px;
    margin-bottom: 15px;
}
.feature-box {
    padding: 33px 25px;
    text-align: center;
    position: relative;
    background:#f5f6f7;

    border-radius: 5px;
    -webkit-transition: all 0.32s;
    -o-transition: all 0.32s;
    -moz-transition: all 0.32s;
    transition: all 0.32s;
}
.feature-box:hover{
	background: #2c795d;
	  background: -moz-linear-gradient(0deg, #149971,#2f8a98);
	    background: -webkit-linear-gradient(0deg,#149971,#2f8a98);
	    background: -o-linear-gradient(0deg, #149971,#2f8a98);
	
}
.feature-box .icon {
    width: 200px;
    height: 200px;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    line-height: 200px;
	overflow: hidden; 
}
.feature-box .icon img{-transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}

.feature-box:hover .icon img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}

.feature-box h6 {
    font-size: 18px;
    color: #333366;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0 0 10px;
    letter-spacing: 1px;
}


.feature-box:hover h6 {color: #fff;}




.feature-box:hover .theme-bg {
    background: #fff;
}
.section-title {
	margin-bottom:50px;
}
.related__products .section-title {
	margin-bottom:60px;
}
.section-title.center-title h2:after {
	right: 0;
	margin: 0 auto;
}

.section-title span {
	font-size: 16px;
	display: block;
	font-weight: 700;
	letter-spacing: 1px;
	color: #2c795d;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.section-title h2 {
	font-size: 36px;
	font-weight: 600;
	color: #0e1f24;
	text-transform: uppercase;
	position: relative;
}
.section-title p {
    font-size: 17px;
    color: #707070;
    line-height: 1.8;
	margin-top: 30px;
	margin-bottom: 0;
}
.section-title h2:after {
	position: absolute;
	left: 0;
	bottom: -18px;
	height: 2px;
	width: 140px;
	background: #e1e1e1;
	content: "";
}
.section-title.xin{margin-bottom: 70px;}
.section-title.xin h2:after {
    width: 70px;
}
.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.spad {
	padding-top: 100px;
	padding-bottom: 100px;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span,
.text-white li,
.text-white a {
	color: #fff;
}

/* buttons */

.primary-btn {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #2c795d;
	padding: 12px 30px 10px;
	border-radius: 5px;
}

.primary-btn.border_btn {
	background: transparent;
	border: 2px solid #2c795d;
	color: #11123a;
	
}
.primary-btn.border_btn:hover{background-color: #2c795d; color: #fff;}
.site-btn {
	font-size: 15px;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	background: #052336;
	padding: 14px 30px 12px;
}
.site-btn:hover {
	background: #2c795d;
}
/* Preloder */

#preloder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #000;
}

.loader {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 60px;
	animation: loader 0.8s linear infinite;
	-webkit-animation: loader 0.8s linear infinite;
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

/*---------------------
  Header
-----------------------*/

.header.header_shop .header__option__num {
	color: #1b2839;
}

.header__logo {
	line-height: 90px;
}

.header__logo a {
	display: inline-block;
}

.header__options__nav {
	text-align: right;
}

.header__menu {
	display: inline-block;
	margin-right: 45px;
}

.header__menu ul li {
	list-style: none;
	display: inline-block;
	padding:0 20px;
	position: relative;
}
.header__menu ul li{line-height: 90px; height: 90px;}
.header__menu ul li.active a:after {
	opacity: 1;
}

.header__menu ul li:hover a:after {
	opacity: 1;
}

.header__menu ul li:hover .dropdown {
	opacity: 1;
 visibility: visible;

}



.header__menu ul li .dropdown {
	position: absolute;
	left:-210px;
	top: 100%;
	width: 100vw;
	z-index: 2;
 visibility:hidden;
	overflow: hidden;
display: flex;
    display: -webkit-flex;
	
}
.header__menu ul li:nth-child(3)  .dropdown {
    left: auto;
    right: -380px;
    max-width: 940px;
    text-align: right;

}
.header__menu ul li:nth-child(4)  .dropdown {
    left: auto;
    right: -300px;
    max-width: 800px;
    text-align: right;

}
.header__menu ul li:hover .dropdown:before {
    position: fixed;
    left: 0;
    top: 90px;
    content: "";
    width: 100%;
    height: 60px;
    background: #2c795d;
    z-index: -1;
}

.header__menu ul li .dropdown li {
	display: block;
	padding: 0 10px;
	height: 60px;
	line-height: 60px;
}

.header__menu ul li .dropdown li a {
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	  display: block;
	  line-height: 60px;
	  color: #c2d8f0;
}
.header__menu ul li .dropdown li a:hover {
	color: #fff;
}
.header__menu ul li .dropdown li a:after {
	display: none;
}

.header__menu ul li a {
	font-size: 16px;
	font-weight: 600;
	color: #052336;
	display: block;
	text-transform: uppercase;
	position: relative;
}

.header__menu ul li a:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #2c795d;
	content: "";
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
	opacity: 0;
}

.header__option__num {
	display: inline-block;
	background: #2c795d;
	    font-weight: 600;
	    padding: 5px 20px;
	    border-radius: 5px;
}
.header__option__num:hover{background: #0f183d;}
.header__option__num a {
	color: #ffffff;
	font-size: 16px;
	    font-weight: 600;
}
.offcanvas-menu-wrapper {
	display: none;
}

.canvas__open {
	display: none;
}

/*---------------------
  Hero
-----------------------*/

.hero {
	overflow: hidden;
}

.hero .container {
	position: relative;
	z-index: 5;
}

.hero__items {
	padding-top: 160px;
	padding-bottom: 222px;
}

.hero__text {
	background: rgba(17, 17, 17, 0.4);
	text-align: center;
	padding: 50px 90px;
	overflow: hidden;
}

.hero__text span {
	color: #ffc446;
	font-size: 15px;
	font-weight: 700;
	display: block;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 20px;
	position: relative;
	top: 100px;
	opacity: 0;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.hero__text h2 {
	color: #ffffff;
	font-size: 50px;
	font-weight: 600;
	line-height: 55px;
	margin-bottom: 30px;
	position: relative;
	top: 100px;
	opacity: 0;
	-webkit-transition: all, 0.6s;
	-o-transition: all, 0.6s;
	transition: all, 0.6s;
}

.hero__text .primary-btn {
	position: relative;
	top: 100px;
	opacity: 0;
	-webkit-transition: all, 0.9s;
	-o-transition: all, 0.9s;
	transition: all, 0.9s;
}

.hero__slider.owl-carousel .owl-item.active .hero__text span {
	top: 0;
	opacity: 1;
}

.hero__slider.owl-carousel .owl-item.active .hero__text h2 {
	top: 0;
	opacity: 1;
}

.hero__slider.owl-carousel .owl-item.active .hero__text .primary-btn {
	top: 0;
	opacity: 1;
}

.hero__slider.owl-carousel .owl-nav button {
	font-size: 36px;
	color: #ffffff;
	height: 100px;
	width: 100px;
	background: rgba(5, 35, 54, 0.5);
	border-radius: 50%;
	line-height: 100px;
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -50px;
}

.hero__slider.owl-carousel .owl-nav button.owl-next {
	left: auto;
	right: -50px;
}

.hero__slider.owl-carousel .owl-nav button.owl-next i {
	left: -18px;
}

.hero__slider.owl-carousel .owl-nav button i {
	position: relative;
	left: 18px;
	top: 0;
}

/*---------------------
  Filter
-----------------------*/

.filter__form {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 30px rgba(45, 67, 100, 0.15);
	box-shadow: 0px 0px 30px rgba(45, 67, 100, 0.15);
	padding: 40px 50px 30px;
	margin-top: -60px;
	position: relative;
	z-index: 1;
}

.filter__form h2 {
	font-size: 40px;
	color: #1b2839;
	font-weight: 600;
	text-transform: uppercase;
}

.filter__form form {
	margin-right: -20px;
}

.filter__form form .input__item {
	width: calc(27% - 20px);
	float: left;
	margin-right: 20px;
}

.filter__form form .input__item input {
	height: 45px;
	width: 100%;
	border: none;
	font-size: 14px;
	color: #888888;
	background: #f2f2f2;
	padding-left: 20px;
}

.filter__form form .input__item input::-webkit-input-placeholder {
	color: #888888;
}

.filter__form form .input__item input::-moz-placeholder {
	color: #888888;
}

.filter__form form .input__item input:-ms-input-placeholder {
	color: #888888;
}

.filter__form form .input__item input::-ms-input-placeholder {
	color: #888888;
}

.filter__form form .input__item input::placeholder {
	color: #888888;
}

.filter__form form .input__item .nice-select {
	height: 45px;
	line-height: 45px;
	float: none;
	border: none;
	border-radius: 0;
	background: #f2f2f2;
	padding-left: 20px;
}

.filter__form form .input__item .nice-select:after {
	border-bottom: 1.5px solid #888888;
	border-right: 1.5px solid #888888;
	height: 7px;
	right: 20px;
	width: 7px;
}

.filter__form form .input__item .nice-select .list {
	width: 100%;
	margin-top: 0;
	border-radius: 0;
}

.filter__form form .input__item .nice-select span {
	font-size: 14px;
	color: #888888;
}

.filter__form form .form__btn {
	width: calc(19% - 20px);
	float: left;
}

.filter__form form .form__btn button {
	font-size: 14px;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	height: 45px;
	width: 100%;
	border: none;
	background: #1b2839;
}

/*---------------------
  Services
-----------------------*/

.services {
	padding-bottom: 80px;

}

.services__item {
	margin-bottom: 40px;
}

.services__item:hover .services__item__icon {
	background: #2c795d;
}

.services__item:hover .services__item__icon i {
	color: #ffffff;
}

.services__item__icon {
	height: 85px;
	width: 85px;
	border: 1px solid #2c795d;
	line-height: 85px;
	text-align: center;
	border-radius: 10px;
	float: left;
	margin-right: 42px;
	margin-top: 15px;
	margin-left: 13px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.services__item__icon i {
	color: #2c795d;
	display: inline-block;
	position: relative;
	top: -2px;
	left: 0;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.services__item__text {
	overflow: hidden;
	    padding-top: 25px;
}
.qin_ny.mt40{margin-top: 40px;}
.services__item__text h4 {
	color: #0e1f24;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.services__item__text p {
	font-weight: 300;
	margin-bottom: 0;
	line-height: 27px;
	font-size: 16px;
}

/*---------------------
  Chooseus
-----------------------*/

.chooseus {
	background: #f6f6f9;
	margin-bottom: -290px;
	padding-bottom: 0;
}

.chooseus.about-chooseus {
	background: transparent;
	padding: 0;
}

.chooseus__content {
	background: #ffffff;
	padding: 20px 70px 0 35px;
	position: relative;
	z-index: 1;
}

.chooseus__pic__item {
	height: 270px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.chooseus__pic__item.large__item {
	height: 560px;
}

.chooseus__text {
	padding-left: 30px;
	padding-top: 60px;
	padding-bottom: 77px;
}

.chooseus__text .section-title {
	margin-bottom: 50px;
}

.chooseus__text p {
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 50px;
	text-align: justify;
}

.chooseus__text ul {
	margin-bottom: 30px;
}

.chooseus__text ul li {
	list-style: none;
	font-size: 15px;
	font-weight: 300;
	color: #444444;
	line-height: 32px;
}

.chooseus__text ul li i {
	color: #ffc446;
	margin-right: 10px;
}

.chooseus__text .primary-btn {
	background: #1b2839;
}
.chooseus__text .primary-btn:hover {
	background: #2c795d;
}
/*---------------------
  Counter
-----------------------*/

.counter {
	background: #1b2839;
	padding-top: 390px;
	padding-bottom: 60px;
}

.counter__item {
	width: 20%;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}

.counter__item p {
	color: #e1e1e1;
	margin-bottom: 0;
	font-size: 16px;
}

.counter__item__num {
	margin-bottom: 5px;
	margin-top: 16px;
}

.counter__item__num h2 {
	font-size: 42px;
	color: #ffffff;
	font-weight: 600;
	display: inline-block;
}

.counter__item__num span {
	font-size: 20px;
	color: #ffffff;
	
	font-weight: 600;
	display: inline-block;
}

/*---------------------
  Testimonial
-----------------------*/

.testimonial__left {
	height: 456px;
}

.testimonial__left .testimonial__left__text {
	padding: 136px 15px 140px 90px;
	max-width: 550px;
}

.testimonial__left .testimonial__left__text h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 55px;
	margin-bottom: 25px;
}

.testimonial__left .testimonial__left__text .phone__number {
	font-size: 60px;
	color: #ffc446;

	font-weight: 600;
	line-height: 45px;
}

.testimonial__content {
	background: #1b2839;
	height: 456px;
	padding: 84px 160px 80px 90px;
}

.testimonial__content h4 {
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 34px;
}

.testimonial__content h4 i {
	font-size: 30px;
	color: #ffc446;
	margin-right: 5px;
}

.testimonial__item p {
	font-size: 40px;
	color: #ffffff;

	line-height: 55px;
	margin-bottom: 32px;
}

.testimonial__item h5 {
	color: #888888;

	font-weight: 600;
	text-transform: uppercase;
}

.testimonial__item h5 span {
	font-size: 13px;
	font-weight: 400;
	margin-left: 15px;
}

.testimonial__slider.owl-carousel .owl-dots {
	position: absolute;
	right: -125px;
	top: 30%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.testimonial__slider.owl-carousel .owl-dots button {
	height: 3px;
	width: 20px;
	background: rgba(255, 255, 255, 0.4);
	margin-right: 15px;
}

.testimonial__slider.owl-carousel .owl-dots button.active {
	background: #ffffff;
	width: 30px;
}

.testimonial__slider.owl-carousel .owl-dots button:last-child {
	margin-right: 0;
}

/*---------------------
  Latest
-----------------------*/

.latest {
	padding-bottom: 70px;
}

/*---------------------
  Call To Action
-----------------------*/

.callto {
	background: #f6f6f9;
	position: relative;
	z-index: 1;
	padding: 80px 0 60px 0;
}
.callto .row{margin-right: -10px; margin-left: -10px;}
.callto .row .col-6{padding-right: 10px;padding-left: 10px;padding-bottom: 20px;}
.callto .callto__pic {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: -1;
}
.callto .swiper-slide{height: auto;}
.callto__text {
	background: #ffffff;
	padding: 90px;
}
.hz05{padding-bottom: 80px;}


.hz05 .swiper-pagination-bullet {
    width: 30px;
    height: 6px;
	border-radius: 6px;
}

.hz05 .swiper-pagination-bullet {
    opacity: 0.5;
  background: #2c795d;
}
.hz05 .swiper-pagination-bullet-active {
    opacity: 1;
}
.callto__text h2 {
	color: #11123a;
	font-size: 50px;
	font-weight: 600;
	line-height: 55px;
	margin-bottom: 26px;
}

/*---------------------
  Footer
-----------------------*/

.footer {
	background: #1b2839;
	padding-top: 50px;
}

.footer__about {
	margin-bottom: 35px;
}

.footer__about .footer__logo {
	margin-bottom: 34px;
}

.footer__about .footer__logo a {
	display: inline-block;
}

.footer__about ul li {
	list-style: none;
	font-size: 15px;
	color: #ffffff;
	line-height: 26px;
	margin-bottom: 10px;
}

.footer__about ul li i {
	color: #ffc446;
	margin-right: 5px;
}

.footer__about ul li:last-child {
	margin-bottom: 0;
}

.footer__widget {
	margin-bottom: 35px;
}

.footer__widget h5 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.footer__widget ul li {
	list-style: none;
}

.footer__widget ul li a {
	font-size: 14px;
	color: #ffffff;
	line-height: 28px;
	opacity: 0.7;
}
.footer__widget ul li a:hover {
	opacity: 1;
}
.footer__widget p {
	font-size: 14px;
	color: #ffffff;
	line-height: 29px;
	margin-bottom: 10px;
	opacity: 0.7;
}

.footer__widget form {
	position: relative;
}

.footer__widget form input {
	width: 100%;
	height: 46px;
	color: #ffffff;
	font-size: 14px;
	background: transparent;
	border: none;
	border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.footer__widget form input::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 0.3;
}

.footer__widget form input::-moz-placeholder {
	color: #ffffff;
	opacity: 0.3;
}

.footer__widget form input:-ms-input-placeholder {
	color: #ffffff;
	opacity: 0.3;
}

.footer__widget form input::-ms-input-placeholder {
	color: #ffffff;
	opacity: 0.3;
}

.footer__widget form input::placeholder {
	color: #ffffff;
	opacity: 0.3;
}

.footer__widget form button {
	border: none;
	background: transparent;
	color: #ffc446;
	font-size: 16px;
	font-weight: 600;
	
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}

.footer__copyright {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 25px 0;
}

.footer__copyright .footer__copyright__text {
	margin-bottom: 0;
	color: #ffffff;
	font-size: 14px;
	opacity: 0.7;
	    text-align: center;
}

.footer__copyright .footer__copyright__text i {
	color: #fff;
}

.footer__copyright .footer__copyright__text a {
	color: #fff;
}
.footer__copyright .footer__copyright__text a:hover {
	color: #2c795d;
}
.footer__copyright .footer__copyright__links {
	text-align: right;
}

.footer__copyright .footer__copyright__links a {
	color: #ffffff;
	font-size: 20px;
	display: inline-block;
	margin-right: 26px;
}

.footer__copyright .footer__copyright__links a:last-child {
	margin-right: 0;
}

/*---------------------
  About
-----------------------*/

.about {
	padding-bottom: 40px;
}

.about__text {
	margin-bottom: 40px;
	padding-top: 20px;
}

.about__text .label {
	font-size: 15px;
	color: #ffc446;
	font-weight: 700;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.about__text h2 {
	font-size: 40px;
	color: #444444;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.about__text h2 span {
	font-weight: 600;
	color: #170e02;
}

.about__text p {
	color: #424242;
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 30px;
}

.about__text .primary-btn {
	background: #052336;
}

.about__video {
	height: 440px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 100px;
	margin-bottom: 40px;
}

.about__video .play-btn {
	display: inline-block;
	font-size: 30px;
	color: #ffc446;
	height: 70px;
	width: 70px;
	background: #ffffff;
	line-height: 70px;
	text-align: center;
	border-radius: 50%;
}

 .owl-dots{text-align: center;}
.owl-dots .owl-dot{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-dots .owl-dot span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #2c795d;
	overflow: hidden;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span
{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-dots .owl-dot span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.hero__slider .owl-dots{position: absolute; bottom: 10px;left: 0; right: 0;}
.hero__slider .owl-dots .owl-dot span{background: #fff;opacity: .8;}
.hero__slider .owl-dots .owl-dot.active span,
.hero__slider .owl-dots .owl-dot:hover span{
	opacity: 1;
	background: #2c795d;
}
.wxcc{display: block;text-align: center;}
/*---------------------
  Team
-----------------------*/

.team {
	padding-bottom: 65px;
}

.team__item {
	margin-bottom: 35px;
	overflow: hidden;
}
.asu .team__item .team__item__pic{
      border: 6px solid #e7e7e7;
    height: 220px;
    text-align: center;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
}
.asu .team__item .team__item__pic img{
    max-width: 100%;
    max-height: 200px;
    padding: 10px;
	min-width: auto;
}
.team__item__pic img {
	min-width: 100%;
}
.team__item .team__item__pic {
    position: relative;
}

.team__item .team__item__pic img {
transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
}

.team__item:hover .team__item__pic img {
-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);
}
.team__item:hover .team__item__text h4 {
color: #2c795d;
}
.team__item__text {
	text-align: center;
	background: #ffffff;
	padding: 20px;
	position: relative;
	z-index: 1;
}

.team__item__text .team__item__social {
	margin-bottom: 14px;
}

.team__item__text .team__item__social a {
	display: inline-block;
	font-size: 16px;
	color: #888888;
	margin-right: 7px;
}

.team__item__text .team__item__social a:last-child {
	margin-bottom: 0;
}

.team__item__text h4 {
	color:#333366;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}

.team__item__text span {
	color: #ffc446;
	display: block;
	font-size: 14px;
}
.qin_ny .team__item__text{padding: 15px 10px;background-color: #f2f2f2;}
.qin_ny .asu .team__item__text{padding: 20px 10px 10px 10px;background-color: #fff;}
.qin_ny .team__item__text h4 {
    color: #333;
    font-size: 18px;
    font-weight:500;
    text-transform: uppercase;
}
.qin_ny .team__item .team__item__pic em{display: none;}

.qin_ny .team__item:hover .team__item__pic em{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.3);background-image:url(../images/fd.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s;}

/*---------------------
  Breadcrumb
-----------------------*/

.breadcrumb-option {
	padding: 140px 0;
	 position: relative;
	 z-index: 1;
}

.breadcrumb-option:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    opacity: 0.5;
    z-index: -1;
    background: #000;
}
.breadcrumb__text h2 {
	font-size: 32px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.breadcrumb__links a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.7);
	display: inline-block;
	margin: 0 13px;
	position: relative;
	text-transform: uppercase;
}
.breadcrumb__links a:hover {
	color:#fff;
}

.breadcrumb__links a:not(:first-child):after {
    width: 5px;
    height: 5px;
    background: #fff;
    left: -18px;
    content: "";
    float: left;
    position: absolute;
    top: 8px;
    border-radius: 50%;
}
.breadcrumb__links span {
	font-size: 16px;
	color: #ffffff;
	display: inline-block;
	text-transform: uppercase;
}

/*---------------------
  Product
-----------------------*/

.product {
	padding-bottom: 50px;
}

.product-page {
	padding-bottom: 80px;
}

.product__item {
	display: block;
	margin-bottom: 35px;
}
.product__item .product__item__pic{ border: 2px solid #f2f2f2; overflow: hidden;border-radius: 2px; padding:30px} 
.product__item .product__item__pic img{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}

.product__item:hover .product__item__pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.product__item:hover .product__item__pic{border: 2px solid #2c795d;}
.product__item:hover .product__item__text h5{color: #2c795d;}
.border__btn {
	text-align: right;
	margin-bottom: 50px;
}

.dc-flex {
	max-width: 20%;
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.product__item__pic img {
	min-width: 100%;
}

.product__item__text {
	padding-top: 15px;
	position: relative;
}

.product__item__text h5 {
	color: #0e1f24;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
	    line-height: 26px;
}

.product__item__text h6 {
	color: #888888;
	font-size: 15px;

}

.product__item__text .rating {
	position: absolute;
	right: 5px;
	top: 15px;
}

.product__item__text .rating i {
	color: #e5b84d;
	font-size: 12px;
	margin-right: -5px;
}

.product__pag {
	margin-bottom: 20px;
}

.product__pag a {
	display: inline-block;
	color: #1b2839;
	font-size: 18px;
	font-weight: 600;
	height: 45px;
	width: 45px;
	border: 1px solid #e1e1e1;
	line-height: 45px;
	text-align: center;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
	margin-right: 10px;
}

.product__pag a:last-child {
	margin-right: 0;
}

.product__pag a:hover {
	background: #1b2839;
	border-color: #1b2839;
	color: #ffffff;
}

.product__show {
	text-align: right;
	margin-bottom: 20px;
}

.product__show p {
	color: #1b2839;
	margin-bottom: 0;
}

.product__sidebar__search {
	margin-bottom: 45px;
}

.product__sidebar__search form {
	position: relative;
}

.product__sidebar__search form input {
	height: 50px;
	width: 100%;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #888888;
	font-weight: 300;
	padding-left: 20px;
}

.product__sidebar__search form input::-webkit-input-placeholder {
	color: #888888;
	font-weight: 300;
}

.product__sidebar__search form input::-moz-placeholder {
	color: #888888;
	font-weight: 300;
}

.product__sidebar__search form input:-ms-input-placeholder {
	color: #888888;
	font-weight: 300;
}

.product__sidebar__search form input::-ms-input-placeholder {
	color: #888888;
	font-weight: 300;
}

.product__sidebar__search form input::placeholder {
	color: #888888;
	font-weight: 300;
}

.product__sidebar__search form button {
	border: none;
	background: transparent;
	font-size: 22px;
	color: #1b2839;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 15px;
}

.product__sidebar__categories {
	margin-bottom: 45px;
}

.product__sidebar__categories h4 {
	color: #1b2839;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.product__sidebar__categories ul li {
	list-style: none;
		margin-bottom: 5px;
}

.product__sidebar__categories ul li a {
	font-size: 15px;
	color: #666;
	line-height: 32px;

}
.product__sidebar__categories ul li a.cur,.product__sidebar__categories ul li a:hover{color:#2c795d; font-weight: bold;}


.product__sidebar__price__filter h4 {
	color: #1b2839;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.product__sidebar__price__filter .input__filter {
	position: relative;
}
.text-center{margin-top: 30px;}
.product__sidebar__price__filter .input__filter:after {
	position: absolute;
	left: 75px;
	bottom: 10px;
	content: ":";
	font-size: 22px;
	color: #1b2839;
	font-weight: 600;
}

.product__sidebar__price__filter .input__filter input {
	color: #ffc446;
	font-size: 22px;
	font-weight: 600;
	border: none;
	border-bottom: 2px solid #e1e1e1;
	height: 44px;
	width: 55px;
	text-align: center;
	margin-right: 45px;
}

.product__sidebar__price__filter .input__filter input:last-child {
	margin-right: 0;
}

.product__sidebar__price__filter .input__filter input::-webkit-input-placeholder {
	color: #ffc446;
}

.product__sidebar__price__filter .input__filter input::-moz-placeholder {
	color: #ffc446;
}

.product__sidebar__price__filter .input__filter input:-ms-input-placeholder {
	color: #ffc446;
}

.product__sidebar__price__filter .input__filter input::-ms-input-placeholder {
	color: #ffc446;
}

.product__sidebar__price__filter .input__filter input::placeholder {
	color: #ffc446;
}

/*---------------------
  Product Details
-----------------------*/

.product-details {
	padding:25px 0 50px 0;
}
.lateb{ background:url(../images/hs.png) no-repeat left 40%; padding-left:20px; color:#999; margin-top: 30px;}
.lateb span{ margin:0 5px;}
.lateb a:last-child,.lateb a:hover{ color:#2c795d;}
.lateb a{color: #999;}
.product__details__pic {
	overflow: hidden;
	margin-bottom: 50px;
}

.product__details__pic__item {
	float: left;
	border: 1px solid #e1e1e1;
	width: calc(79.4% - 20px);
	margin-right: 20px;
}

.product__details__pic__item img {
	min-width: 100%;
	height: 100%;
}

.product__details__thumb {
	float: left;
	width: calc(20.6% - 30px);
}

.pt__item {
	border: 1px solid #e1e1e1;
	margin-bottom: 28px;
	cursor: pointer;
}

.pt__item.active {
	border-color: #ffc446;
}

.pt__item:last-child {
	margin-bottom: 0;
}

.pt__item img {
	min-width: 100%;
}

.product__details__text {
	margin-bottom: 50px;
}

.product__details__text__title {
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}
.product__details__info{padding-top: 30px;}
.product__details__text__title .label {
	font-size: 14px;
	font-weight: 700;
	color: #ffc446;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.product__details__text__title h3 {
	color: #1b2839;
	line-height: 32px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 26px;
}

.product__details__text__title .price {
	font-size: 30px;
	color: #ffc446;
	font-weight: 600;
}

.product__details__widget {
	overflow: hidden;
	padding-top: 50px;
	margin-bottom: 35px;
}

.product__details__widget .quantity {
	overflow: hidden;
	float: left;
	margin-right: 30px;
}

.product__details__widget .quantity .pro-qty {
	width: 140px;
	height: 50px;
	border: 1px solid #e1e1e1;
	padding: 0 13px;
}

.product__details__widget .quantity .pro-qty .qtybtn {
	font-size: 16px;
	color: #1b2839;
	width: 25px;
	float: left;
	text-align: center;
	height: 100%;
	line-height: 46px;
	cursor: pointer;
}

.product__details__widget .quantity .pro-qty input {
	font-size: 22px;
	color: #111111;
	font-weight: 600;
	width: 61px;
	float: left;
	background: transparent;
	border: none;
	height: 100%;
	text-align: center;
}

.product__details__widget .primary-btn {
	background: #111111;
	float: left;
	height: 50px;
	padding: 14px 30px 10px;
	letter-spacing: 2px;
}
.product__details__widget .primary-btn:hover {
	background:#2c795d;
}
.product__details__widget .heart__btn {
	width: 50px;
	height: 50px;
	border: 1px solid #e1e1e1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product__details__widget .heart__btn i {
	font-size: 25px;
	color: #111111;
}

.product__details__info p {
	line-height: 28px;
	margin-bottom:0;
	font-size: 16px;
}
.product__details__info h4{font-size: 20px; font-weight: bold;color: #1b2839; margin-bottom: 10px;}
.y_ong{font-weight: bold;color: #1b2839;font-size: 20px;display: inline-block;}
.yingyong{
	 margin-top: 25px;
    color: #1b2839;
    font-weight: 500;
	font-size: 20px;
}
.product__details__info ul li {
	list-style: none;
	font-size: 15px;
	color: #888888;
	line-height: 32px;
}

.product__details__info ul li span {
	color: #1b2839;
	font-weight: 500;
	text-transform: uppercase;
}

.product__details__desc__tab {
	padding-top: 30px;
}

.product__details__desc__tab .nav {
	border: none;
	margin-bottom: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 12px;
}

.product__details__desc__tab .nav-item {
	margin-right: 80px;
	position: relative;
}

.product__details__desc__tab .nav-item:after {
	position: absolute;
	right: -40px;
	top: 0;
	content: "|";
	color: #ababab;
	font-size: 20px;
}

.product__details__desc__tab .nav-item:last-child {
	margin-right: 0;
}

.product__details__desc__tab .nav-item:last-child:after {
	display: none;
}

.product__details__desc__tab .nav-link {
	font-size: 22px;
	font-weight: 600;
	color: #1b2839;
	padding: 0;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	position: relative;
}

.product__details__desc__tab .nav-link:after {
	position: absolute;
	left: 0;
	bottom: -12px;
	height: 2px;
	width: 100%;
	background: #2c795d;
	content: "";
	opacity: 0;
}

.product__details__desc__tab .nav-link.active {
	color: #2c795d;
	background-color: transparent;
	border-color: transparent;
}

.product__details__desc__tab .nav-link.active:after {
	opacity: 1;
}

.product__details__desc__tab .tb_xin {
	text-align: center;
}

.product__details__desc__tab .tb_xin p {
	line-height: 30px;
	margin-bottom: 0;
}
.product__details__desc__tab .tb_xin table {
    border: 1px solid #dddddd;
    text-align: center;
	    width: 100%!important;
	  border-collapse: collapse;
	    border-spacing: 0;	
}
.product__details__desc__tab .tb_xin table p{
line-height: 24px;
}
.product__details__desc__tab .tb_xin table td {
    border-width: 1px!important;;
    border-style: solid!important;;
    border-color: #ccc!important;;
	background-color: #fff;
}
.product__details__desc__tab .tb_xin table td, .product__details__desc__tab .tb_xin table  th {
    position: relative;
    padding: 8px!important;
	vertical-align: middle;
    color: #4c4c4c;	
}
/*---------------------
  Related Products
-----------------------*/
.pagination-style {
  margin-top: 20px;
  text-align: center;
  overflow: hidden;
}
.pagination-style ul li {
  display: inline-block;
  margin: 5px;
}
.pagination-style ul li a {
padding:5px 12px;
  border: 1px solid #e8e8e8;
  display: block;
  border-radius: 3px;
  color:#888;
}
.pagination-style ul li a:hover {
  background:#2c795d;
  color: #fff;
}
.pagination-style ul .active a {
  color: #fff;
  background:#2c795d;
}
.alert-danger {
    background-color: #2c795d;
    border-color: #2c795d;
    color: #fff;
}
.alert {
    padding: 12px;
    border: 1px solid transparent;
    border-radius: 4px;
margin-bottom: 20px;
font-size:18px;
}
.related__products {
	padding-top: 150px;
}

/*---------------------
  Services
-----------------------*/

.services__page__widget {
	margin-top: 45px;
}

.services__page__widget__form {
	padding: 50px 130px 50px 50px;
}

.services__page__widget__form form input {
	height: 45px;
	width: 100%;
	border: 1px solid #f2f2f2;
	font-size: 14px;
	color: #ffffff;
	background: transparent;
	padding-left: 20px;
	margin-bottom: 15px;
}

.services__page__widget__form form input::-webkit-input-placeholder {
	color: #ffffff;
}

.services__page__widget__form form input::-moz-placeholder {
	color: #ffffff;
}

.services__page__widget__form form input:-ms-input-placeholder {
	color: #ffffff;
}

.services__page__widget__form form input::-ms-input-placeholder {
	color: #ffffff;
}

.services__page__widget__form form input::placeholder {
	color: #ffffff;
}

.services__page__widget__form form .nice-select {
	height: 45px;
	line-height: 45px;
	float: none;
	border: 1px solid #f2f2f2;
	border-radius: 0;
	background: transparent;
	padding-left: 20px;
	margin-bottom: 15px;
}

.services__page__widget__form form .nice-select:after {
	border-bottom: 1.5px solid #888888;
	border-right: 1.5px solid #888888;
	height: 7px;
	right: 20px;
	width: 7px;
}

.services__page__widget__form form .nice-select .list {
	width: 100%;
	margin-top: 0;
	border-radius: 0;
}

.services__page__widget__form form .nice-select span {
	font-size: 14px;
	color: #ffffff;
}

.services__page__widget__form textarea {
	height: 100px;
	width: 100%;
	border: 1px solid #f2f2f2;
	font-size: 14px;
	color: #ffffff;
	background: transparent;
	padding-left: 20px;
	margin-bottom: 9px;
	padding-top: 12px;
	resize: none;
}

.services__page__widget__form textarea::-webkit-input-placeholder {
	color: #ffffff;
}

.services__page__widget__form textarea::-moz-placeholder {
	color: #ffffff;
}

.services__page__widget__form textarea:-ms-input-placeholder {
	color: #ffffff;
}

.services__page__widget__form textarea::-ms-input-placeholder {
	color: #ffffff;
}

.services__page__widget__form textarea::placeholder {
	color: #ffffff;
}

.services__page__widget__text {
	background: #f6f6f9;
	padding: 115px 120px;
	margin-left: -120px;
	margin-top: 50px;
}

.services__page__widget__text p {
	color: #424242;
	font-size: 45px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 0;
}

.services__page__widget__text p span {
	color: #ffc446;
}

/*---------------------
  Cart
-----------------------*/

.cart__table table {
	width: 100%;
}

.cart__table thead {
	border-bottom: 1px solid #f2f2f2;
}

.cart__table thead tr th {
	font-size: 22px;

	font-weight: 600;
	color: #1b2839;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.cart__table tbody tr {
	border-bottom: 1px solid #f2f2f2;
}

.cart__table tbody tr td {
	padding-top: 30px;
	padding-bottom: 30px;
}



.cart__table tbody tr td.cart__item .cart__item__pic {
	float: left;
	margin-right: 20px;
}



.cart__table tbody tr td.cart__item .cart__item__text {
	overflow: hidden;
}

.cart__table tbody tr td.cart__item .cart__item__text h6 {
	font-size: 18px;
line-height: 26px;
	color: #111111;
	font-weight: bold;

}

.cart__table tbody tr td.cart__item .cart__item__text span {
	color: #111111;
	font-size: 18px;
	font-weight: 600;
	display: block;
}

.cart__quantity {
	width: 220px;
}

.cart__quantity .quantity .pro-qty {
	width: 90px;
	height: 46px;
}

.cart__quantity .quantity .pro-qty input {
	font-size: 18px;
	font-weight: 600;
	color: #111111;
	float: left;
	text-align: center;
	border: none;
	background: transparent;
	width: 56px;
	height: 48px;
}

.cart__quantity .quantity .pro-qty .qtybtn {
	font-size: 16px;
	color: #888888;
	float: left;
	height: 100%;
	line-height: 46px;
	cursor: pointer;
}

.cart__price {
	color: #888;
	font-size: 15px;
}

.cart__close {
	text-align: right;
}
.cart__close a:hover span{background-color: #2c795d; color: #fff;}
.cart__close span {
	font-size: 18px;
	color: #333;
	cursor: pointer;
	text-align: center;
	height: 40px;
	width: 40px;
	line-height: 40px;
	background: #f2f2f2;
	display: inline-block;
	border-radius: 50%;
}

.cart__btn {
	padding-top: 30px;
}

.cart__btn__continue .primary-btn {
	color: #111111;
	border: 1px solid #ffc446;
	background: transparent;
}

.cart__btn__right {
	text-align: right;
}

.cart__btn__right .primary-btn {
	color: #111111;
	font-weight: 600;
	border: 1px solid #ffc446;
	background: transparent;
}

.cart__right {
	padding-left: 40px;
}

.cart__coupon {
	margin-bottom: 60px;
}

.cart__coupon h4 {
	color: #1b2839;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.cart__coupon form {
	position: relative;
}

.cart__coupon form input {
	height: 50px;
	width: 100%;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #888888;
	padding-left: 20px;
	background: transparent;
}

.cart__coupon form input::-webkit-input-placeholder {
	color: #888888;
}

.cart__coupon form input::-moz-placeholder {
	color: #888888;
}

.cart__coupon form input:-ms-input-placeholder {
	color: #888888;
}

.cart__coupon form input::-ms-input-placeholder {
	color: #888888;
}

.cart__coupon form input::placeholder {
	color: #888888;
}

.cart__coupon form button {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: #111111;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 30px;
}

.cart__total {
	background: #f6f6f9;
	padding: 35px 40px 40px;
}

.cart__total h4 {
	color: #1b2839;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.cart__total ul {
	margin-bottom: 30px;
}

.cart__total ul li {
	list-style: none;
	font-size: 15px;
	color: #052336;
	line-height: 36px;
	overflow: hidden;
}

.cart__total ul li span {
	float: right;
}

.cart__total a {
	color: #ffffff;
	display: block;
	background: #052336;
	font-size: 16px;

	font-weight: 600;
	letter-spacing: 2px;
	padding: 14px 20px 12px;
	text-align: center;
}

/*---------------------
  Checkout
-----------------------*/

.checkout__form__top {
	padding-bottom: 25px;
}

.checkout__form__top h4 {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #111111;
}

.checkout__form__top h6 {
	font-size: 15px;
	color: #111111;
	text-align: right;
}

.checkout__form__top h6 a {
	color: #ffc446;
}

.checkout__form form .input__top {
	margin-bottom: 45px;
}

.checkout__form form .input__top input {
	height: 46px;
	width: 100%;
	padding-left: 20px;
	font-size: 14px;
	color: #888888;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

.checkout__form form .input__top input::-webkit-input-placeholder {
	color: #888888;
}

.checkout__form form .input__top input::-moz-placeholder {
	color: #888888;
}

.checkout__form form .input__top input:-ms-input-placeholder {
	color: #888888;
}

.checkout__form form .input__top input::-ms-input-placeholder {
	color: #888888;
}

.checkout__form form .input__top input::placeholder {
	color: #888888;
}

.checkout__form form label {
	position: relative;
	font-size: 15px;
	color: #000000;
	cursor: pointer;
	padding-left: 30px;
	margin-bottom: 0;
}

.checkout__form form label input {
	position: absolute;
	visibility: hidden;
}

.checkout__form form label input:checked~.checkmark {
	background: #ffc446;
	border-color: #ffc446;
}

.checkout__form form label input:checked~.checkmark:after {
	opacity: 1;
}

.checkout__form form label .checkmark {
	position: absolute;
	left: 0;
	top: 5px;
	height: 12px;
	width: 12px;
	border: 1px solid #000000;
	border-radius: 2px;
	content: "";
}

.checkout__form form label .checkmark:after {
	position: absolute;
	left: 0px;
	top: -1px;
	width: 13px;
	height: 7px;
	border: solid #ffffff;
	border-width: 2px 2px 0px 0px;
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
	content: "";
	opacity: 0;
}

.checkout__form .site-btn {
	width: 100%;
}

.checkout__address h4 {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #111111;
	margin-bottom: 28px;
}

.checkout__address .input__item {
	margin-bottom: 32px;
}

.checkout__address .input__item.double__input input {
	margin-bottom: 15px;
}

.checkout__address .input__item.double__input input:last-child {
	margin-bottom: 0;
}

.checkout__address .input__item p {
	margin-bottom: 10px;
}

.checkout__address .input__item input {
	height: 46px;
	width: 100%;
	padding-left: 20px;
	font-size: 15px;
	color: #888888;
	border: 1px solid #dddddd;
}

.checkout__address .input__item input::-webkit-input-placeholder {
	color: #888888;
}

.checkout__address .input__item input::-moz-placeholder {
	color: #888888;
}

.checkout__address .input__item input:-ms-input-placeholder {
	color: #888888;
}

.checkout__address .input__item input::-ms-input-placeholder {
	color: #888888;
}

.checkout__address .input__item input::placeholder {
	color: #888888;
}

.checkout__proceed {
	background: #fff;
	padding: 35px 40px 40px;
	border-top: 6px solid #2c795d;
	border-radius: 8px 8px 10px 10px;
}
.ny_q {
	margin-left: 30px;
}
.fafltit{height: 80px; background:#2c795d;border-radius: 5px 5px 0 0;}
.fafltit h3{font-size: 30px; line-height: 80px;color: #fff; text-align: center;}
.fangan{padding-top: 40px;}
.fafllb {  margin-bottom: 40px;padding-top: 10px;overflow: hidden;background-color: #f3f3f3;}
.fafllb li a{display: block; width: 100%;line-height: 55px;color: #333; height:55px; font-size: 18px;   text-align: center;border-bottom: 1px solid #e9ecef;}
.fafllb li:hover a,.fafllb li a.active{background:#ebebeb;color: #2c795d;font-weight: bold;border-left:3px solid #2c795d}
.fafllb.xt_q li a{text-align: left;padding-left: 40px;}
.bg-2{background-color: #f9f9f9;}
.checkout__proceed .checkout__proceed__title h4 {
	color: #2c795d;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
}

.checkout__proceed .proceed__btn {
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background: #052336;
	padding: 12px 20px 10px;
	letter-spacing: 2px;
	border: none;
	width: 100%;
	text-transform: uppercase;
}

.checkout__proceed__product {
	padding-top: 20px;
}
.checkout__proceed__product ul li  {
	list-style: none;
	border-bottom: 1px solid #f1f1f1;
	padding: 10px 0;
}
.checkout__proceed__product ul li a {
	font-size: 16px;
	font-weight: 500;
	color: #666;
	overflow: hidden;
	line-height: 30px;
	position: relative;
	display: block;
}
.checkout__proceed__product ul li a:hover,.checkout__proceed__product ul li a.cur,.checkout__proceed__product ul li a:hover i,.checkout__proceed__product ul li a.cur i {
	color: #2c795d;
	font-weight: bold;
}
.checkout__proceed__product ul li a i {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	color: #666;
}
.column{
	border-bottom: 2px solid #e1e1e1;

}

.column_l {
		position: relative;
    font-size: 26px;
    font-weight: 700;
    color: #2c795d;
    float: left;
	display: block;
    padding: 0 0 14px 0;
}
.column_l::before {
    content: '';
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 3px;
    background-color: #2c795d;
}
.qin_ny{margin-top: 30px;}
.checkout__proceed__product ul li span {
	float: right;
	font-weight: 700;
}

.checkout__proceed__coupon {
	border-bottom: 1px solid #e1e1e1;
	padding: 35px 0 40px;
}

.checkout__proceed__coupon p {
	color: #052336;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}

.checkout__proceed__coupon .coupon__input {
	position: relative;
}

.checkout__proceed__coupon .coupon__input input {
	height: 46px;
	width: 100%;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #888888;
	padding-left: 20px;
	background: #ffffff;
}

.checkout__proceed__coupon .coupon__input input::-webkit-input-placeholder {
	color: #888888;
}

.checkout__proceed__coupon .coupon__input input::-moz-placeholder {
	color: #888888;
}

.checkout__proceed__coupon .coupon__input input:-ms-input-placeholder {
	color: #888888;
}

.checkout__proceed__coupon .coupon__input input::-ms-input-placeholder {
	color: #888888;
}

.checkout__proceed__coupon .coupon__input input::placeholder {
	color: #888888;
}

.checkout__proceed__coupon .coupon__input button {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: #052336;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 25px;
}

.checkout__proceed__subtotal {
	border-bottom: 1px solid #e1e1e1;
	padding: 36px 0 35px;
}

.checkout__proceed__subtotal li {
	list-style: none;
	font-size: 14px;
	color: #111111;
	overflow: hidden;
	font-weight: 500;
	margin-bottom: 14px;
}

.checkout__proceed__subtotal li span {
	font-size: 15px;
	font-weight: 700;
	float: right;
}

.checkout__proceed__subtotal li:last-child {
	margin-bottom: 0;
}

.checkout__proceed__total {
	overflow: hidden;
	padding: 34px 0;
}

.checkout__proceed__total span {
	font-size: 15px;
	color: #052336;
	font-weight: 600;
}

.checkout__proceed__total .price {
	font-size: 20px;
	color: #ffc446;
	font-weight: 600;
	float: right;
}

/*---------------------
  Wishlist
-----------------------*/

.wishlist__table table {
	width: 100%;
}

.wishlist__table thead {
	border-bottom: 1px solid #f2f2f2;
}

.wishlist__table thead tr th {
	font-size: 22px;
	font-weight: 600;
	color: #1b2839;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.wishlist__table tbody tr {
	border-bottom: 1px solid #f2f2f2;
}

.wishlist__table tbody tr td {
	padding-top: 30px;
	padding-bottom: 30px;
}

.wishlist__table tbody tr td.wishlist__item {
	width: 745px;
}

.wishlist__table tbody tr td.wishlist__item .wishlist__item__pic {
	float: left;
	margin-right: 20px;
}

.wishlist__table tbody tr td.wishlist__item .wishlist__item__pic img {
	border: 1px solid #e8eff4;
}

.wishlist__table tbody tr td.wishlist__item .wishlist__item__text {
	overflow: hidden;
	padding-top: 20px;
}

.wishlist__table tbody tr td.wishlist__item .wishlist__item__text h6 {
	font-size: 15px;
	color: #888888;
	margin-bottom: 6px;
}

.wishlist__table tbody tr td.wishlist__item .wishlist__item__text span {
	color: #111111;
	font-size: 18px;
	font-weight: 600;
	display: block;
}

.wishlist__quantity {
	width: 215px;
}

.wishlist__quantity .quantity .pro-qty {
	width: 90px;
	height: 46px;
}

.wishlist__quantity .quantity .pro-qty input {
	font-size: 18px;

	font-weight: 600;
	color: #111111;
	float: left;
	text-align: center;
	border: none;
	background: transparent;
	width: 56px;
	height: 48px;
}

.wishlist__quantity .quantity .pro-qty .qtybtn {
	font-size: 16px;
	color: #888888;
	float: left;
	height: 100%;
	line-height: 46px;
	cursor: pointer;
}

.wishlist__price {
	color: #111111;
	font-size: 18px;

	font-weight: 600;
	width: 215px;
}

.wishlist__cart {
	width: 200px;
}

.wishlist__cart .primary-btn {
	border: 1px solid #ffc446;
	color: #111111;
	background: transparent;
}

.wishlist__close {
	text-align: right;
}

.wishlist__close span {
	font-size: 18px;
	color: #111111;
	cursor: pointer;
	text-align: center;
	height: 40px;
	width: 40px;
	line-height: 40px;
	background: #f2f2f2;
	display: inline-block;
	border-radius: 50%;
}

/*---------------------
  Blog
-----------------------*/

.blog__item {
	overflow: hidden;
	margin-bottom: 30px;
}

.blog__item__pic {
	float: left;
}

.blog__item__pic img {
	height: 100%;
}

.blog__item__text {
	overflow: hidden;
	border: 1px solid #f2f2f2;
	padding: 40px 60px 38px 30px;
	height: 180px;
}

.blog__item__text span {
	font-size: 12px;
	display: block;
	color: #ffc446;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.blog__item__text h5 a {
	color: #11123a;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
}

.blog__item__text ul li {
	list-style: none;
	font-size: 13px;
	color: #888888;
	display: inline-block;
	margin-right: 25px;
	position: relative;
}

.blog__item__text ul li:after {
	position: absolute;
	right: -17px;
	top: -1px;
	content: "|";
}

.blog__item__text ul li:last-child {
	margin-right: 0;
}

.blog__item__text ul li:last-child:after {
	display: none;
}

.blog__item__large {
	margin-bottom: 35px;
}
.blog__item__img {
	position: relative;
	    overflow: hidden;
}
.blog__item__large img {
	min-width: 100%;
	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
}

.blog__item__large:hover  img {
-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);
}
.blog__item__large:hover h2{color:#2c795d}
.blog__item__large span {
	font-size: 12px;
	display: block;
	color: #ffc446;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.blog__item__large h2 {
	color: #070a37;
	font-size: 18px;
	line-height: 30px;
	margin-bottom:5px;
		margin-top:10px;
text-align: center;
}

.blog__item__large ul li {
	list-style: none;
	font-size: 13px;
	color: #888888;
	display: inline-block;
	margin-right: 25px;
	position: relative;
}

.blog__item__large ul li:after {
	position: absolute;
	right: -17px;
	top: -1px;
	content: "|";
}

.blog__item__large ul li:last-child {
	margin-right: 0;
}

.blog__item__large ul li:last-child:after {
	display: none;
}

.load__more {
	padding-top: 10px;
}

.load__more .primary-btn {
	background: #052336;
	padding: 12px 40px 10px;
}

/*---------------------
  Blog Details Hero
-----------------------*/

.blog-hero {
	padding-top: 218px;
	padding-bottom: 218px;
}

.blog__hero__text {
	text-align: center;
	background: #ffffff;
	padding: 35px 85px;
}

.blog__hero__text img {
	min-width: 100%;
	margin-bottom: 25px;
}

.blog__hero__text span {
	font-size: 12px;
	display: block;
	color: #ffc446;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.blog__hero__text h2 {
	color: #070a37;
	font-size: 32px;
	font-weight: 600;
	line-height: 37px;
	margin-bottom: 6px;
}

.blog__hero__text ul li {
	list-style: none;
	font-size: 13px;
	color: #888888;
	display: inline-block;
	margin-right: 25px;
	position: relative;
}

.blog__hero__text ul li:after {
	position: absolute;
	right: -17px;
	top: -1px;
	content: "|";
}

.blog__hero__text ul li:last-child {
	margin-right: 0;
}

.blog__hero__text ul li:last-child:after {
	display: none;
}

/*---------------------
  Blog Details
-----------------------*/

.blog-details {
	padding-top: 65px;
	padding-bottom: 90px;
}

.blog__details__text {
	margin-bottom: 45px;
}

.blog__details__text p {
	font-size: 17px;
	line-height: 32px;
	margin-bottom: 15px;
}

.blog__details__text p:last-child {
	margin-bottom: 0;
}

.blog__details__text ul {
	margin-bottom: 35px;
}

.blog__details__text ul li {
	list-style: none;
	font-size: 17px;
	color: #424242;
	margin-bottom: 12px;
}

.blog__details__text ul li:last-child {
	margin-bottom: 0;
}

.blog__details__text ul li i {
	color: #ffc446;
	margin-right: 8px;
}

.blog__details__quote {
	border: 1px solid #ffc446;
	padding: 50px 48px 40px;
	margin-bottom: 45px;
}

.blog__details__quote h5 {
	font-size: 17px;
	color: #052336;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.blog__details__quote h5 img {
	margin-right: 10px;
}

.blog__details__quote p {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0;
}

.blog__details__tags {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 35px;
}

.blog__details__tags h5 {
	color: #052336;
	font-weight: 600;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 15px;
}

.blog__details__tags a {
	color: #052336;
	display: inline-block;
	font-size: 14px;
	background: #f2f2f2;
	padding: 9px 16px 7px;
	margin-right: 10px;
	margin-bottom: 15px;
}

.blog__details__tags a:last-child {
	margin-right: 0;
}

.blog__details__btns {
	padding-bottom: 40px;
	padding-top: 30px;
	border-top: 1px solid #e1e1e1;
}

.blog__details__btns__list {
	margin-bottom: 30px;
}
.blog__details__btns__list  a:hover h4{color: #2c795d;}
.xxnr{border-bottom: 1px solid #e1e1e1; text-align:center;font-size: 28px;    padding-bottom: 20px;font-weight: bold;}
.xx_ws{padding-top:30px}
.blog__details__btns__list.blog__details__btns__list--next h6 {
	text-align: right;
}

.blog__details__btns__list.blog__details__btns__list--next h6 i {
	margin-right: 0;
	margin-left: 10px;
}

.blog__details__btns__list.blog__details__btns__list--next .blog__details__btn__item__pic {
	float: right;
	margin-right: 0;
	margin-left: 25px;
}

.blog__details__btns__list.blog__details__btns__list--next .blog__details__btn__item__text {
	text-align: right;
}

.blog__details__btns__list h6 {
	font-size: 15px;
	color: #052336;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.blog__details__btns__list h6 i {
	font-size: 16px;
	color: #052336;
	font-weight: 600;
	position: relative;
	top: -1px;
	margin-right: 10px;
}

.blog__details__btn__item {
	display: block;
	overflow: hidden;
}

.blog__details__btn__item__pic {
	float: left;
	margin-right: 25px;
}

.blog__details__btn__item__text {
	overflow: hidden;
}

.blog__details__btn__item__text h4 {
	color: #052336;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 6px;
}

.blog__details__btn__item__text span {
	font-size: 13px;
	color: #777777;
	display: block;
}

.blog__details__comment {
	background: #f6f6f9;
	padding: 45px 50px 50px;
}

.blog__details__comment h3 {
	color: #052336;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center;
}

.blog__details__comment form input {
	width: 100%;
	height: 50px;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #888888;
	padding-left: 20px;
	margin-bottom: 30px;
}

.blog__details__comment form input::-webkit-input-placeholder {
	color: #888888;
}

.blog__details__comment form input::-moz-placeholder {
	color: #888888;
}

.blog__details__comment form input:-ms-input-placeholder {
	color: #888888;
}

.blog__details__comment form input::-ms-input-placeholder {
	color: #888888;
}

.blog__details__comment form input::placeholder {
	color: #888888;
}

.blog__details__comment form textarea {
	width: 100%;
	height: 120px;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #888888;
	padding-left: 20px;
	padding-top: 12px;
	resize: none;
	margin-bottom: 24px;
}

.blog__details__comment form textarea::-webkit-input-placeholder {
	color: #888888;
}

.blog__details__comment form textarea::-moz-placeholder {
	color: #888888;
}

.blog__details__comment form textarea:-ms-input-placeholder {
	color: #888888;
}

.blog__details__comment form textarea::-ms-input-placeholder {
	color: #888888;
}

.blog__details__comment form textarea::placeholder {
	color: #888888;
}

.blog__details__comment form button {
	width: 100%;
}

/*---------------------
  Contact
-----------------------*/

.contact {
	padding-bottom: 70px;
}

.contact__map {
	height: 500px;
	margin-bottom: 50px;
}

.contact__map iframe {
	width: 100%;
}

.contact__widget {
	margin-bottom: 30px;
}

.contact__widget__item {
	margin-bottom: 45px;
}

.contact__widget__item:last-child {
	margin-bottom: 0;
}

.contact__widget__item__icon {
	height: 46px;
	width: 46px;
	border: 1px solid #2c795d;
	border-radius: 5px;
	line-height: 46px;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	float: left;
	margin-right: 38px;
	position: relative;
	top: 8px;
}

.contact__widget__item__icon span {
	font-size: 24px;
	color: #1b2839;
	display: inline-block;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: relative;
	left: -1px;
	top: 2px;
}

.contact__widget__item__text {
	overflow: hidden;
}

.contact__widget__item__text h4 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 20px;
	    margin-top: 4px;
}

.contact__widget__item__text p {
	margin-bottom: 0;
	font-size: 16px;
}

.contact__form {
	margin-bottom: 30px;
}

.contact__form form input {
	width: 100%;
	height: 46px;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #888888;
	padding-left: 20px;
	margin-bottom: 20px;
}

.contact__form form input::-webkit-input-placeholder {
	color: #888888;
}

.contact__form form input::-moz-placeholder {
	color: #888888;
}

.contact__form form input:-ms-input-placeholder {
	color: #888888;
}

.contact__form form input::-ms-input-placeholder {
	color: #888888;
}

.contact__form form input::placeholder {
	color: #888888;
}

.contact__form form textarea {
	width: 100%;
	height: 110px;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #888888;
	padding-left: 20px;
	padding-top: 12px;
	resize: none;
	margin-bottom: 14px;
}

.contact__form form textarea::-webkit-input-placeholder {
	color: #888888;
}

.contact__form form textarea::-moz-placeholder {
	color: #888888;
}

.contact__form form textarea:-ms-input-placeholder {
	color: #888888;
}

.contact__form form textarea::-ms-input-placeholder {
	color: #888888;
}

.contact__form form textarea::placeholder {
	color: #888888;
}

.contact__form form button {
	width: 100%;
}

/*--------------------------------- Responsive Media Quaries -----------------------------*/

@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1449px) {
.asu .team__item .team__item__pic{
    height: 180px;
}
.asu .team__item .team__item__pic img{
    max-height: 160px;
    padding: 5px;
}	
.fafltit {
    height: 70px;
}	
.fafltit h3 {
    font-size: 26px;
    line-height: 70px;
}
.column_l {
 font-size: 24px;
}
.fafllb li a {
    line-height: 50px;
    height: 50px;
    font-size: 16px;
}
.qin_ny .team__item__text h4 {
    font-size: 16px;
}	
	.breadcrumb-option {
		padding: 110px 0;
	}
	.filter__form {
		padding: 40px 30px 30px;
	}
	.hero__text {
		padding: 50px 50px;
	}
	.chooseus__text {
		padding-bottom: 51px;
		    padding-top: 40px;
	}
	.chooseus__pic__item {
	    height: 240px;
	}
	.chooseus__text p {
	    font-size: 15px;
	    margin-bottom: 40px;
	}
	.testimonial__content {
		padding: 84px 90px 80px 90px;
	}
	.testimonial__item p {
		font-size: 32px;
		line-height: 42px;
	}
	.testimonial__slider.owl-carousel .owl-dots {
		right: -100px;
	}
	.blog__item__text {
		padding: 30px 25px 25px 30px;
	}
	.callto__text {
		padding: 60px;
	}

	.services__page__widget__text {
		padding: 100px 90px;
	}
	.wishlist__table tbody tr td.wishlist__item {
		width: 600px;
	}
	.product__details__pic__item img {
		height: auto;
	}
	.product__details__pic__item {
		height: auto;
	}
	.blog__details__comment {
		padding: 30px 30px 30px;
	}
}

@media only screen and (min-width: 1450px) {
	.container {
		max-width: 1410px;
	}
}

/* Medium Device = 1200px */
@media only screen  and (max-width: 1199px) {
	
	.fafltit {
	    height: 70px;
	}	
	.fafltit h3 {
	    font-size: 26px;
	    line-height: 70px;
	}
	.column_l {
	 font-size: 24px;
	}
	.fafllb li a {
	    line-height: 50px;
	    height: 50px;
	    font-size: 16px;
	}
.qin_ny .team__item__text h4 {
    font-size: 16px;
}		
	.checkout__proceed__product ul li a {
	    font-size: 14px;
	}
	.checkout__proceed__product ul li a i {
	    right: 0;
	}
	.column_l {
	    font-size: 20px;
	}
	.checkout__proceed .checkout__proceed__title h4 {
	    font-size: 20px;
	}
	.ny_q {
	    margin-left: 10px;
	}
	.spad {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}	
}	
@media only screen and (min-width: 1025px) and (max-width: 1199px) {

	.breadcrumb-option {
		padding: 100px 0;
	}
	.header__menu {
		margin-right: 25px;
	}
	.hero__text {
		padding: 50px 50px;
	}
	.filter__form {
		padding: 40px 30px 30px;
	}
	.filter__form h2 {
		font-size: 36px;
	}
	.filter__form form .form__btn button {
		font-size: 12px;
		letter-spacing: 0px;
	}
	.chooseus__text {
		padding-bottom: 51px;
	}
	.testimonial__left .testimonial__left__text {
		padding: 136px 15px 140px 35px;
	}
	.testimonial__content {
		padding: 84px 60px 80px 60px;
	}
	.testimonial__item p {
		font-size: 28px;
		line-height: 42px;
	}
	.testimonial__slider.owl-carousel .owl-dots {
		right: -90px;
	}
	.blog__item__pic {
		float: none;
	}
	.blog__item__pic img {
		width: 100%;
		height: auto;
	}
	.callto__text {
		padding: 60px;
	}
	.about__text {
		padding-top: 0;
	}

	.services__page__widget__text {
		padding: 80px 75px;
		margin-left: -80px;
	}
	.services__page__widget__form {
		padding: 50px 90px 50px 50px;
	}
	.product__sidebar__price__filter .input__filter input {
		width: 26%;
	}
	.cart__right {
		padding-left: 0;
	}
	.cart__table tbody tr td.cart__item .cart__item__text {
		padding-top: 10px;
	}
	.cart__total a {
		letter-spacing: 1px;
		padding: 14px 15px 12px;
	}
	.checkout__proceed {
		padding: 35px 30px 30px;
		margin-left: 0;
	}
	.wishlist__cart .primary-btn {
		padding: 12px 15px 10px;
	}
	.wishlist__table tbody tr td.wishlist__item {
		width: 600px;
	}
	.product__details__pic__item img {
		height: auto;
	}
	.product__details__pic__item {
		height: auto;
	}
	.blog__details__comment {
		padding: 25px 30px 30px;
	}
}

/* Tablet Device = 768px */
@media only screen  and (max-width: 992px) {
.fafllb {
    display: none;
}
.fafltit{background:#2c795d url(../images/yb.png) no-repeat 95% center;}
.qin_left{margin-bottom: 30px;}
.checkout__proceed {
margin-bottom: 40px;
}	

}	
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.breadcrumb-option {
		padding: 90px 0;
	}
	.canvas__open {
		display: block;
		font-size: 22px;
		color: #111111;
		height: 35px;
		width: 35px;
		line-height: 34px;
		text-align: center;
		border: 1px solid #111111;
		border-radius: 2px;
		cursor: pointer;
		position: absolute;
		right: 15px;
		top: 28px;
		z-index: 9;
	}
	.offcanvas-menu-overlay {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.7);
		content: "";
		z-index: 98;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		visibility: hidden;
	}
	.offcanvas-menu-overlay.active {
		visibility: visible;
	}
	.offcanvas-menu-wrapper {
		position: fixed;
		left: -300px;
		width: 300px;
		height: 100%;
		background: #ffffff;
		padding: 50px 20px 30px 30px;
		display: block;
		z-index: 99;
		overflow-y: auto;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		opacity: 0;
	}
	.offcanvas-menu-wrapper.active {
		opacity: 1;
		left: 0;
	}
	.slicknav_btn {
		display: none;
	}
	.slicknav_menu {
		background: transparent;
		padding: 0;
		margin-bottom: 25px;
	}
	.slicknav_nav ul {
		margin: 0;
	}
	.slicknav_nav .slicknav_row,
	.slicknav_nav a {
		padding: 7px 0;
		margin: 0;
		color: #111111;
		font-size: 18px;
	}
.slicknav_nav li ul li a{font-size: 14px; color: #666;}
	.slicknav_nav .slicknav_arrow {
		color: #111111;
	}
	.slicknav_nav .slicknav_row:hover {
		border-radius: 0;
		background: transparent;
		color: #ffffff;
	}
	.slicknav_nav a:hover {
		border-radius: 0;
		background: transparent;
		color: #111111;
	}
	.slicknav_nav {
		display: block !important;
	}
	.offcanvas__logo {
		margin-bottom: 30px;
	}
		.offcanvas__logo img{height: 35px;}
	.header .container {
		position: relative;
	}
	.header__options__nav {
		display: none;
	}
	.hero__text {
		padding: 50px 40px;
	}
	.filter__form form .input__item {
		width: calc(50% - 20px);
		margin-bottom: 20px;
	}
	.filter__form form .form__btn {
		width: calc(50% - 20px);
		margin-bottom: 20px;
	}
	.filter__form h2 {
		margin-bottom: 25px;
	}
	.chooseus__content {
		padding: 20px 20px 0 35px;
	}
	.chooseus__text {
		padding-left: 0px;
		padding-top: 20px;
		padding-bottom: 40px;
	}
	.counter__item {
		width: 33.33%;
	}
	.dc-flex {
		max-width: 50%;
	}
	.testimonial__content {
		height: auto;
	}
	.testimonial__left .testimonial__left__text {
		padding: 136px 90px 140px 90px;
		max-width: initial;
	}
	.callto__text {
		padding: 80px;
	}
	.services__page__widget__text {
		margin-left: 0;
		margin-top: 0;
	}
	.services__page__widget__form {
		padding: 50px;
	}
	.product__sidebar {
		padding-top: 30px;
	}
	.cart__right {
		padding-left: 0;
		padding-top: 40px;
	}
	.checkout__proceed {
		margin-left: 0;
	}
	.wishlist__table tbody tr td {
		width: 280px;
	}
	.wishlist__table tbody tr td .primary-btn {
		letter-spacing: 0px;
		padding: 12px 13px 10px;
	}
	.wishlist__table tbody tr td.wishlist__item .wishlist__item__text {
		padding-top: 0;
	}

	.header__logo img{
	height: 40px;
	}
	.team__item__text h4 {
	    font-size: 20px;
	}
}

/* Wide Mobile = 480px */

@media only screen and (max-width: 767px) {
.asu .team__item .team__item__pic{
    height: auto;
}
.asu .team__item .team__item__pic img{
    max-height: 100%;
    padding:8px;
}		
.ny_q {
    margin-left: 0;
}	
	.fafltit {
	    height: 50px;
	}	
	.fafltit h3 {
	    font-size: 20px;
	    line-height:50px;
	}
	.column_l {
	 font-size: 20px;
	}
	.fafllb li a {
	    line-height: 40px;
	    height: 40px;
	    font-size: 14px;
	}	
.services__item__text h4 {
    font-size: 18px;
}	
.services__item__icon {
   
    margin-right: 30px;
}
.services__item__text p {
    font-size: 14px;
}
.services__item__text {
    padding-top: 20px;
}
	.breadcrumb-option {
		padding: 60px 0;
	}	
.breadcrumb__text h2 {
    font-size: 26px;
    margin-bottom: 10px;
}	
.section-title h2 {
    font-size: 32px;
}
.section-title h2:after {
    width: 120px;
}
.section-title p {
    font-size: 15px;
}
.spad {
    padding-top: 50px;
    padding-bottom: 50px;
}
.counter{display: none;}
.chooseus {
    margin-bottom: 0;
}
.services {
    padding-bottom: 50px;
}
.callto {
    padding: 50px 0 80px 0;
}
.hz05 {
    padding-bottom: 60px;
}
.footer__widget {
    display: none;
}	
.header__logo {
    line-height: 70px;
}
	.header__logo img{
	height: 30px;
	}
.offcanvas__logo img {
    height: 35px;
}	
.hero__slider.owl-carousel .owl-nav button {
	font-size: 24px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	left: -25px;
	margin-top: -25px;
}

.hero__slider.owl-carousel .owl-nav button.owl-next {
	right: -25px;
}

.hero__slider.owl-carousel .owl-nav button.owl-next i {
	left: -9px;
}

.hero__slider.owl-carousel .owl-nav button i {
	left: 9px;
}
.slicknav_nav li ul li a{font-size: 14px; color: #666;}	
	.canvas__open {
		display: block;
		font-size: 22px;
		color: #111111;
		height: 35px;
		width: 35px;
		line-height: 34px;
		text-align: center;
		border: 1px solid #111111;
		border-radius: 2px;
		cursor: pointer;
		position: absolute;
		right: 15px;
		top: 18px;
		z-index: 9;
	}
	.offcanvas-menu-overlay {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.7);
		content: "";
		z-index: 98;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		visibility: hidden;
	}
	.offcanvas-menu-overlay.active {
		visibility: visible;
	}
	.offcanvas-menu-wrapper {
		position: fixed;
		left: -300px;
		width: 300px;
		height: 100%;
		background: #ffffff;
		padding: 50px 20px 30px 30px;
		display: block;
		z-index: 99;
		overflow-y: auto;
		-webkit-transition: all, 0.5s;
		-o-transition: all, 0.5s;
		transition: all, 0.5s;
		opacity: 0;
	}
	.offcanvas-menu-wrapper.active {
		opacity: 1;
		left: 0;
	}
	.slicknav_btn {
		display: none;
	}
	.slicknav_menu {
		background: transparent;
		padding: 0;
		margin-bottom: 25px;
	}
	.slicknav_nav ul {
		margin: 0;
	}
	.slicknav_nav .slicknav_row,
	.slicknav_nav a {
		padding: 7px 0;
		margin: 0;
		color: #111111;
		font-size: 18px;
	}
	.slicknav_nav .slicknav_arrow {
		color: #111111;
		font-size: 16px;
	}
	.slicknav_nav .slicknav_row:hover {
		border-radius: 0;
		background: transparent;
		color: #ffffff;
	}
	.slicknav_nav a:hover {
		border-radius: 0;
		background: transparent;
		color: #111111;
	}
	.slicknav_nav {
		display: block !important;
	}
	.offcanvas__logo {
		margin-bottom: 30px;
	}
	.header .container {
		position: relative;
	}
	.header__options__nav {
		display: none;
	}
	.hero__text {
		padding: 50px 35px;
	}
	.filter__form h2 {
		margin-bottom: 25px;
	}
	.filter__form {
		padding: 35px 30px 30px;
	}
	.filter__form form {
		margin-right: 0;
	}
	.filter__form form .input__item {
		width: 100%;
		margin-bottom: 20px;
	}
	.filter__form form .form__btn {
		width: 100%;
	}
	.chooseus__content {
		padding: 20px 20px 0 35px;
	}
	.chooseus__text {
		padding-left: 0px;
		padding-top: 20px;
		padding-bottom: 40px;
	}
	.counter__item {
		width: 50%;
		height: 150px;
	}
	.counter__item img{height: 40px;}
	.chooseus__pic__item {
	    height: 170px;
	    margin:1%;
	    width: 48%;
	    float: left;
	}
	.chooseus__content {
	    padding:10px 20px;
	}
	.counter__item__num h2 {
	    font-size: 30px;
	}
	.counter__item__num span {
	    font-size: 16px;
	}
	.dc-flex {
		max-width: 100%;
	}
	.testimonial__content {
		height: auto;
		padding: 84px 40px 80px 40px;
	}
	.testimonial__slider.owl-carousel .owl-dots {
		right: -70px;
	}
	.testimonial__left .testimonial__left__text {
		padding: 136px 30px 140px 30px;
		max-width: initial;
	}
	.border__btn {
		text-align: right;
	}
	.blog__item__pic {
		float: none;
	}
	.blog__item__pic img {
		width: 100%;
		height: auto;
	}
	.blog__item__text {
		padding: 40px 30px 38px 30px;
		height: auto;
	}
	.callto__text {
		padding: 80px;
	}
	.callto__text {
		padding: 50px;
		margin-bottom: 80px;
	}
	.callto {
		height: auto;
		padding-bottom: 50px;
	}
	.callto .callto__pic {
		position: relative;
		width: 100%;
	}
	.footer__copyright .footer__copyright__text {
		text-align: center;
	}
	.footer__copyright .footer__copyright__links {
		text-align: center;
	}
	.footer__about ul li {
	    font-size: 14px;
	}
	.services__page__widget__form {
		padding: 40px;
	}
	.services__page__widget__text {
		padding: 60px 40px;
		margin-left: 0;
		margin-top: 0;
	}
	.product__pag {
		text-align: center;
	}
	.product__show {
		text-align: center;
	}
	.product__sidebar {
		padding-top: 0;
	}
	.cart__table {
		overflow-x: auto;
	}
	.cart__table tbody tr td.cart__item .cart__item__pic {
		margin-right:10px;
	}
	.cart__table tbody tr td.cart__item {
		width: auto;
	}
	.cart__table tbody tr td.cart__item .cart__item__text h6 {
	    font-size: 14px;
	}
	.cart__quantity {
		width: auto;
	}
	.cart__price {
		width: auto;
	}
	.cart__btn__right {
		text-align: left;
		padding-top: 30px;
	}
	.cart__right {
		padding-left: 0;
		padding-top: 40px;
	}
	.checkout__form__top h6 {
		text-align: left;
		margin-top: 15px;
	}
	.checkout__proceed {
		margin-left: 0;
	}
	.checkout {
		overflow: hidden;
	}
	.wishlist__table tbody tr td.wishlist__item .wishlist__item__pic {
		float: none;
		margin-right: 0;
	}
	.wishlist__table tbody tr td.wishlist__item {
		width: auto;
	}
	.wishlist__quantity {
		width: auto;
	}
	.wishlist__price {
		width: 100px;
	}
	.wishlist__close {
		width: 50px;
	}
	.wishlist__cart {
		width: auto;
	}
	.wishlist__table {
		overflow-x: auto;
	}
	.wishlist__cart .primary-btn {
		padding: 12px 10px 10px;
	}
	.product__details__pic__item img {
		height: auto;
	}
	.product__details__pic__item {
		height: auto;
	}
	.product__details__desc__tab .nav-item {
		margin-right: 20px;
	}
	.product__details__desc__tab .nav-item:after {
		right: -18px;
		font-size: 16px;
	}
	.blog__hero__text {
		padding: 35px 35px;
	}
	.blog__details__comment {
		padding: 25px 30px 30px;
	}
	.product-details {
		overflow: hidden;
	}
	.checkout__proceed__product ul li {
	    padding: 4px 0;
	}
	.checkout__proceed__product {
	    padding-top: 10px;
	}
}

/* Small Device = 320px */

@media only screen and (max-width: 479px) {
	.hero__text h2 {
		font-size: 32px;
		line-height: 42px;
	}

	.testimonial__item p {
		font-size: 28px;
		line-height: 44px;
	}
	.testimonial__left {
		height: auto;
	}
	.callto__text {
		padding: 25px;
	}
	.services__page__widget__form {
		padding: 30px;
	}
	.services__page__widget__text {
		padding: 40px 30px;
	}
	.services__page__widget__text p {
		font-size: 28px;
		line-height: 42px;
	}
	.cart__total a {
		letter-spacing: 1px;
		padding: 14px 15px 12px;
	}
	.checkout__proceed {
		padding: 20px;
	}
	.product__details__widget .quantity {
		margin-right: 10px;
		margin-bottom: 20px;
	}
	.product__details__desc__tab .nav-item {
		margin-right: 30px;
		margin-bottom: 20px;
	}
	.product__details__desc__tab .nav-link:after {
		display: none;
	}
.product__details__desc__tab .nav-link {
    font-size: 18px;
}
	.blog__details__quote {
		padding: 50px 30px 40px;
	}
	.blog__details__comment {
		padding: 25px 25px 30px;
	}
}