 @import url("animate.css");

 /*=======================================================
      THEME STYLING START
========================================================*/
 * {
 	margin: 0px;
 	padding: 0px;
 }

 body {
 	background: #FFF;
 	font-weight: normal;
 	position: relative;
 	font-size: 14px;
 	font-family: 'Poppins', sans-serif;
 }

 .fonts {
 	font-family: 'Merriweather', serif;
 	font-family: 'Poppins', sans-serif;
 }

 /*=======================================================
      WRAPPER
========================================================*/
 #wrap {
 	position: relative;
 	width: 100%;
 	overflow: hidden;
 }

 .container-full {
 	max-width: 112.5rem;
 	width: auto;
 	margin: 0 auto;
 	padding: 0 30px;
 }

 /*=======================================================
      HEADINGS
========================================================*/
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	font-weight: normal;
 	color: #252525;
 	font-family: 'Poppins', sans-serif;
 }

 h1 {
 	font-size: 42px;
 }

 h2 {
 	font-size: 36px;
 }

 h3 {
 	font-size: 30px;
 }

 h4 {
 	font-size: 24px;
 }

 h5 {
 	font-size: 20px;
 }

 h6 {
 	font-size: 16px;
 	font-weight: bold;
 }

 p {
 	font-weight: 400;
 	color: #6f6f6f;
 	line-height: 26px;
 	text-rendering: optimizeLegibility;
 }

 button {
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.4s ease-in-out;
 	-o-transition: all 0.4s ease-in-out;
 	-ms-transition: all 0.4s ease-in-out;
 	transition: all 0.4s ease-in-out;
 }

 a {
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.4s ease-in-out;
 	-o-transition: all 0.4s ease-in-out;
 	-ms-transition: all 0.4s ease-in-out;
 	transition: all 0.4s ease-in-out;
 	text-decoration: none !important;
 }

 img {
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 	display: inline-block !important;
 }

 a {
 	text-decoration: none;
 	color: #141414;
 }

 p.intro-small {
 	width: 80%;
 	margin: 0 auto;
 }

 .text-transform-none {
 	text-transform: none !important;
 }

 .text-white {
 	color: #fff !important;
 }

 .text-bold {
 	font-weight: bold !important;
 }

 .text-normal {
 	font-weight: normal !important;
 }

 .font-12px {
 	font-size: 12px !important;
 }

 .font-14px {
 	font-size: 14px !important;
 }

 .font-16px {
 	font-size: 16px !important;
 }

 .font-18px {
 	font-size: 18px !important;
 }

 .font-20px {
 	font-size: 20px !important;
 }

 .font-bold {
 	font-weight: bold !important;
 }

 .font-normal {
 	font-weight: normal !important;
 }

 .white-text {
 	color: #fff !important;
 }

 .font-italic {
 	font-style: italic;
 }

 .font-bold {
 	font-weight: bold !important;
 }

 a:hover,
 a:focus {
 	color: #ffe115;
 }

 .primary-color {
 	color: #171e27 !important;
 }

 .border-bottom-1 {
 	border-bottom: 1px solid #ededed;
 }

 .position-center-center {
 	left: 50%;
 	position: absolute;
 	top: 50%;
 	-webkit-transform: translate(-50%, -50%);
 	-moz-transform: translate(-50%, -50%);
 	-ms-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%);
 }

 .white-bg {
 	background: #fff !important;
 }

 .relative {
 	position: relative;
 }

 .line-height-24 {
 	line-height: 24px !important;
 }

 .line-height-22 {
 	line-height: 22px !important;
 }

 .line-height-26 {
 	line-height: 26px !important;
 }

 .dark-text p {
 	color: #141414;
 }

 .light-gray-bg {
 	background: #f7f7f7 !important;
 }

 .customcolor1 {
 	color: #448aff;
 }

 .gray-bg {
 	background: #f5f5f5 !important;
 }

 .img-responsive {
 	max-width: 100%;
 }

 /*=======================================================
      BTN STYLE
========================================================*/
 .btn {
 	border: none;
 	color: #fff;
 	display: inline-block;
 	padding: 15px 40px;
 	text-transform: uppercase;
 	font-weight: 600;
 	font-size: 14px;
 	border-radius: 0px;
 	font-family: 'Poppins', sans-serif;
 	background: #2d3a4b;
 	position: relative;
 	z-index: 1;
 }

 .btn:hover {
 	background: #ffe115;
 	color: #2d3a4b;
 }

 .btn-inverse {
 	background: #ffe115;
 	color: #2d3a4b;
 }

 .btn-inverse:hover {
 	background: #2d3a4b;
 	color: #fff;
 }

 .btn-white {
 	background: #fff;
 	color: #ab4e52 !important;
 }

 .btn-white:hover {
 	background: #ab4e52;
 	color: #fff !important;
 }

 .tp-caption .btn {
 	display: inline-block;
 }

 .btn-1 {
 	font-family: 'Poppins', sans-serif;
 	border: 1px solid #965452;
 	border-left: none;
 	border-right: none;
 	border-top-color: transparent;
 	text-transform: uppercase;
 	font-size: 10px;
 	display: inline-block;
 	padding: 10px;
 	letter-spacing: 1px;
 	color: #965452;
 }

 .btn-1 i {
 	font-size: 10px;
 	margin-left: 20px;
 }

 .btn-1.btn-2 {
 	border-bottom-color: transparent;
 	border-top: 1px solid #965452;
 }

 .btn-1:hover {
 	color: #fff;
 	background: #965452;
 }

 .btn-small {
 	padding: 0 20px;
 	font-size: 14px;
 	line-height: 40px;
 }

 .btn-round {
 	background: none;
 	border-radius: 50px;
 	border: 1px solid #2d3a4b;
 	color: #2d3a4b;
 }

 .btn-round:hover {
 	background: #2d3a4b;
 	color: #fff;
 }

 .parallax-bg {
 	background-size: cover !important;
 }

 section {
 	position: relative;
 	overflow: hidden;
 	width: 100%;
 	background: #fff;
 }

 .text-shadow {
 	text-shadow: 3px 0px 5px rgba(0, 0, 0, 0.5);
 }

 .text-shadow-1 {
 	text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.5);
 }

 .home-slide {
 	position: relative;
 	padding: 200px 0;
 	padding-bottom: 100px;
 	min-height: inherit !important;
 }

 .home-slide .owl-dots {
 	text-align: left;
 }

 .text-slide {}

 #content {
 	background: #fff;
 	position: relative;
 	z-index: 1;
 	padding-top: 90px;
 }

 /*=======================================================
      HEADING
========================================================*/
 .heading {
 	margin: 0 auto;
 	margin-bottom: 80px;
 	position: relative;
 	z-index: 1;
 }

 .heading h3 {
 	margin: 0px;
 	font-size: 36px;
 	color: #333333;
 	font-weight: normal;
 	text-transform: none;
 	position: relative;
 }

 .heading h4 {
 	font-weight: 500;
 	color: #2d3a4b;
 	font-size: 30px;
 	margin: 0px;
 	margin-bottom: 10px;
 }

 .heading hr {
 	height: 6px;
 	width: 40px;
 	margin: 0 auto;
 	border: none;
 	background: #ffe115;
 	border-radius: 6px;
 	position: relative;
 	margin-top: 15px;
 }

 .heading hr:before {
 	height: 6px;
 	width: 10px;
 	margin: 0 auto;
 	border: none;
 	background: #ffe115;
 	border-radius: 6px;
 	position: absolute;
 	left: 45px;
 	content: "";
 }

 .heading hr:after {
 	height: 6px;
 	width: 10px;
 	margin: 0 auto;
 	border: none;
 	background: #ffe115;
 	border-radius: 6px;
 	position: absolute;
 	right: 45px;
 	content: "";
 }

 .heading span {
 	display: inline-block;
 	max-width: 800px;
 	font-size: 14px;
 	line-height: 24px;
 	color: #666666;
 	font-style: italic;
 	font-family: 'Merriweather', serif;
 }

 .heading.light-head h3 {
 	color: #fff;
 }

 .heading.light-head h4 {
 	color: #fff;
 }

 .heading span {
 	color: #666666;
 }

 .center-block {
 	float: none;
 }

 .heading.style-left {
 	margin-bottom: 30px;
 }

 .heading.style-left h4 {
 	position: relative;
 	overflow: hidden;
 	display: inline-block;
 }

 .heading.style-left h4:before {
 	content: "";
 	position: absolute;
 	bottom: 9px;
 	height: 4px;
 	background: #ffe115;
 	height: 7px;
 	width: 100%;
 	z-index: -1;
 }

 .heading.style-left span {
 	font-size: 36px;
 	line-height: 48px;
 	display: inline-block;
 	width: 85%;
 }

 /*=======================================================
      HEADER
========================================================*/
 header {
 	width: 100%;
 	z-index: 999;
 	background: #fff;
 	padding: 25px 0;
 	position: absolute;
 	box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
 	padding-bottom: 0px;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 header .navbar {
 	border: none;
 	margin: 0px;
 	position: static;
 	padding: 0px;
 	border-radius: 0px;
 	text-align: center;
 	float: right;
 }

 header .navbar .nav {}

 .dropdown-toggle::after {
 	display: none;
 }

 header .logo {
 	float: left;
 	position: relative;
 	margin-top: 5px;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 header .logo img {
 	z-index: 3;
 	position: relative;
 }

 .sticky-wrapper {
 	height: auto !important;
 }

 header .sticky {
 	background: rgba(255, 255, 255, 0.95);
 	left: 0px;
 }

 header .is-sticky .sticky {
 	padding: 10px 0;
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 	padding-bottom: 0px;
 }

 header .is-sticky .logo {
 	margin-top: 8px;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 header .is-sticky .sticky .navbar li {
 	padding-bottom: 18px;
 }

 header .is-sticky .curency {
 	margin-top: 15px;
 }

 header .navbar {
 	display: inline-block;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 header .navbar li {
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 	display: inline-block;
 	float: left;
 	margin: 0 8px;
 	position: relative;
 	padding-bottom: 25px;
 }

 header .navbar .dropdown {}

 header .sticky {
 	width: 100%;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 header .navbar li a {
 	font-size: 14px;
 	color: #2d3a4b;
 	font-weight: 500;
 	padding: 10px 0px;
 	float: left;
 	margin: 0 10px;
 	position: relative;
 	letter-spacing: 0px;
 	text-transform: uppercase;
 }

 header .navbar li a:before {
 	width: 0px;
 	margin: 0px auto;
 	position: absolute;
 	content: "";
 	height: 2px;
 	left: 0px;
 	bottom: 0px;
 	z-index: -1;
 	background: #ffe115;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 header .navbar li a:hover:before {
 	width: 100%;
 }

 header .navbar li.active a:before {
 	width: 100%;
 	margin: 0px auto;
 	position: absolute;
 	content: "";
 	height: 2px;
 	bottom: 0px;
 	left: 0px;
 	z-index: -1;
 	background: #ffe115;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 .nav>li>a:focus,
 .nav>li>a:hover {
 	background: none;
 }

 .ownmenu .nav .dropdown-menu {
 	background: rgba(255, 255, 255, 1);
 	padding: 0px;
 }

 .ownmenu .dropdown-menu li {
 	margin: 0px;
 }

 .ownmenu .nav .dropdown-menu li {
 	position: relative;
 	z-index: 2;
 	padding-bottom: 0px !important;
 }

 .ownmenu .nav .dropdown-menu li .sm-tag {
 	font-size: 10px;
 	background: #2d3a4b;
 	padding: 0px 5px;
 	color: #fff;
 	position: absolute;
 	right: 0px;
 	top: 6px;
 	line-height: 16px;
 }

 .ownmenu .nav .dropdown-menu li a {
 	z-index: 1;
 	position: relative;
 	margin: 0px;
 }

 .ownmenu .nav .dropdown-menu li a:before {
 	background: #2d3a4b;
 	content: "";
 	width: 0px;
 	height: 100%;
 	top: 0px;
 	margin: 0px;
 	z-index: -1;
 	left: 0px;
 	display: none;
 }

 .ownmenu .dropdown-menu li a:hover:before {
 	width: 100%;
 }

 .ownmenu .nav .dropdown-menu li a {
 	padding: 0px 10px;
 	font-size: 13px;
 	line-height: 30px;
 	background: none;
 	text-transform: none;
 	color: #2d3a4b !important;
 }

 .ownmenu .nav .dropdown-menu li:nth-last-child(1) a {
 	border-bottom: none;
 }

 .ownmenu .nav .dropdown-menu li a:hover {
 	color: #000 !important;
 }

 .ownmenu .nav .dropdown-menu {
 	border: none;
 	min-width: 250px;
 	margin-top: 23px;
 }

 .ownmenu .nav .dropdown-menu {
 	border-top: none;
 	padding: 20px;
 	border-radius: 0px 0px 8px 8px;
 	margin-left: 10px;
 }

 .ownmenu .nav .dropdown-menu {}

 .ownmenu .dropdown.megamenu {
 	position: static !important;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu {
 	width: 100%;
 	min-width: inherit;
 	padding: 30px 0;
 	margin-top: 0px;
 	border-top: 1px solid #ffe115;
 }

 .ownmenu .nav .dropdown-menu li a {
 	position: relative;
 }

 .ownmenu .nav .dropdown-menu li a:after {
 	background: #2d3a4b;
 	position: absolute;
 	bottom: 2px;
 	width: 0px;
 	left: 0px;
 	content: "";
 	height: 1px;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 .ownmenu .nav .dropdown-menu li a:hover:after {
 	width: 20px;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu li {
 	display: inline-block;
 	width: 100%;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu .col-2-li li {
 	float: left !important;
 	width: 50% !important;
 	display: block !important;
 	clear: inherit;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu h6 {
 	margin-bottom: 20px;
 	color: #2d3a4b;
 	font-size: 16px;
 	font-weight: 500;
 	padding-bottom: 10px;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }

 .ownmenu .dropdown.megamenu .dropdown-menu .btn {
 	padding: 0px 30px;
 	letter-spacing: 0px;
 	margin-top: 10px;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu .btn:before {
 	display: none;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu h5 {
 	margin-bottom: 20px;
 	letter-spacing: 1px;
 	color: #2d3a4b;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu h5 span {
 	font-size: 14px;
 	text-transform: none;
 	width: 100%;
 	font-weight: normal;
 	display: inline-block;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu li a {
 	display: inline-block;
 	width: 100%;
 	padding: 0px 0px;
 	color: #2d3a4b !important;
 	margin: 0px;
 }

 .ownmenu .dropdown .media-left {
 	float: left;
 }

 .ownmenu .dropdown.megamenu .cart-img {
 	width: 80px;
 	margin-right: 10px;
 	padding: 5px;
 	display: inline-block;
 	background: #fff;
 	border: 1px solid rgba(0, 0, 0, 0.1);
 }

 .ownmenu .dropdown.megamenu .cart-img a {
 	padding: 1px !important;
 	border: none !important;
 }

 .ownmenu .dropdown.megamenu .stars {
 	margin-bottom: 0px;
 	color: #ffe119;
 	font-size: 11px;
 }

 .ownmenu .dropdown.megamenu .stars i {
 	margin: 0 1px;
 }

 .ownmenu .dropdown.megamenu .media-heading {
 	margin-top: 10px;
 	font-weight: normal;
 	margin-bottom: 5px !important;
 	border: none !important;
 	padding: 0px !important;
 }

 .ownmenu .dropdown.megamenu .top-rated li .price {
 	font-size: 12px;
 }

 .ownmenu .dropdown.megamenu .top-rated li {
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 	margin-bottom: 10px;
 	padding-bottom: 10px;
 }

 .ownmenu .dropdown.megamenu .top-rated li:nth-last-child(1) {
 	border: none;
 	padding-bottom: 0px;
 	margin-bottom: 0px;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu {
 	overflow: hidden;
 	margin: 0px;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu .row {
 	max-width: 1170px;
 	margin: 0 auto;
 }

 header .is-sticky .sticky .nav .dropdown.megamenu .dropdown-menu {
 	margin-top: 0px;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu .row {
 	position: relative;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu .nav-img {
 	margin-right: -30px;
 	float: right;
 	margin-top: -30px;
 	margin-bottom: -30px;
 	position: absolute;
 	top: 0px;
 	z-index: -1;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu li a:before {
 	height: 1px;
 	top: auto;
 	bottom: 0px;
 }

 .ownmenu .dropdown .sub-menu .dropdown-menu {
 	position: absolute;
 	left: 100%;
 	top: 0px;
 	display: none !important;
 	margin: 0px !important;
 }

 .ownmenu .dropdown .sub-menu:hover .dropdown-menu {
 	display: block !important;
 }

 .ownmenu .dropdown .sub-menu .dropdown-menu li a {
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
 }

 .ownmenu .dropdown .sub-menu .dropdown-menu li:nth-last-child(1) a {
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
 }

 .ownmenu .dropdown .sub-menu:before {
 	content: "\f105";
 	position: absolute;
 	right: 10px;
 	font-family: 'FontAwesome';
 	line-height: 33px;
 	z-index: 2;
 }

 .ownmenu .dropdown .sub-menu:hover:before {
 	color: #fff;
 }

 .ownmenu {
 	float: left;
 }

 header .is-sticky .sticky .user-basket .dropdown-menu {
 	margin-top: 21px;
 }

 .ownmenu .nav .dropdown-menu {
 	border: none;
 	min-width: 270px;
 	margin-top: 0px;
 	border-radius: 0px;
 	padding: 20px;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 	border: none;
 	display: block !important;
 	opacity: 0;
 	margin-top: 30px !important;
 	visibility: hidden;
 	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
 }

 .ownmenu .nav .dropdown-submenu .dropdown-menu {
 	position: absolute;
 	opacity: 0 !important;
 	display: none;
 }

 .ownmenu .nav .dropdown-menu li .dropdown-menu {
 	display: none !important;
 	left: 100%;
 	top: 0px;
 	margin: 0px;
 	margin-left: 20px;
 }

 .ownmenu .nav .dropdown-menu li.dropdown {
 	padding-bottom: 0px !important;
 }

 .ownmenu .nav .dropdown-menu li.dropdown:before {
 	content: "\f105";
 	position: absolute;
 	right: 5px;
 	top: 0px;
 	color: #000;
 	font-family: 'FontAwesome';
 }

 .ownmenu .nav .dropdown-menu li:hover .dropdown-menu {
 	display: block !important;
 	margin-left: 0px;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
 	border-radius: 4px;
 }

 .ownmenu .nav .dropdown-submenu:hover .dropdown-menu {
 	opacity: 1 !important;
 	margin-left: 0px !important;
 	display: block;
 }

 .ownmenu .nav li:hover .dropdown-menu {
 	opacity: 1;
 	visibility: visible;
 	margin-top: -1px !important;
 }

 .nav-right i {
 	font-size: 20px;
 }

 .nav-right .navbar-right li {
 	margin: 0px;
 }

 .nav-right .navbar-right li a {
 	border: 1px solid #2d3a4b;
 	border-radius: 50%;
 	height: 36px;
 	width: 36px;
 	line-height: 34px;
 	margin-left: 10px !important;
 }

 .nav-right .navbar-right li .is-clicked {
 	background: #2d3a4b;
 	color: #fff;
 }

 .nav-right .navbar-right li a i {
 	font-size: 14px;
 }

 .nav-right .navbar-right li a .c-no {
 	background: #2d3a4b;
 	color: #fff;
 	height: 20px;
 	width: 20px;
 	position: absolute;
 	top: -8px;
 	left: -8px;
 	line-height: 20px;
 	border-radius: 50px;
 	font-size: 10px;
 }

 .nav-right .navbar-right li a:hover {
 	color: #fff;
 	background: #2d3a4b;
 }

 header.head-absul {
 	position: absolute;
 	background: rgba(255, 255, 255, 0.99);
 	padding-bottom: 0px !important;
 }

 header.head-absul .navbar .dropdown {
 	padding-bottom: 25px;
 }

 .is-sticky header.head-absul .navbar .dropdown {
 	padding-bottom: 15px;
 }

 .is-sticky header .navbar li {
 	padding-bottom: 5px;
 }

 header .navbar li a {
 	padding-top: 10px;
 }

 .nav-right {
 	float: right;
 	position: relative;
 	margin-top: 1px;
 }

 .navbar-right li a {
 	margin: 0px !important;
 	padding: 0px !important;
 	width: 40px;
 	float: left;
 }

 header .social_icons {
 	float: right;
 	color: #fff;
 	margin-top: 20px;
 }

 header .social_icons a {
 	color: #fff;
 	margin-left: 10px;
 }

 header.light-head .navbar .nav-right li a {
 	padding-left: 0px !important;
 	padding-right: 0px !important;
 	background: none !important;
 }

 header .social_icons a:hover {
 	color: #ab4e52;
 }

 header .is-sticky .sticky .nav .dropdown-menu {
 	margin-top: 10px;
 }

 .header-1 {
 	position: absolute;
 	background: none;
 }

 .header-1 .sticky {
 	background: none;
 }

 .header-1 .is-sticky .sticky {
 	background: rgba(255, 255, 255, 0.9);
 }

 header.light-head .navbar li a {
 	color: #fff;
 }

 header.light-head .navbar li a:hover {
 	background: rgba(0, 0, 0, 0.9);
 	border-radius: 6px 6px 0 0;
 }

 header.light-head .navbar .dropdown-menu li a {
 	color: #333;
 }

 header.light-head .navbar .dropdown-menu li a.btn {
 	color: #fff;
 }

 .header-1 .is-sticky .sticky {
 	background: rgba(0, 0, 0, 0.9);
 }

 header.light-head .ownmenu .nav .dropdown-menu {
 	background: rgba(0, 0, 0, 0.9) !important;
 	border: none;
 }

 header.light-head .ownmenu .nav ul.dropdown-menu li a {
 	color: #fff !important;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 header.light-head .ownmenu .nav .dropdown-menu li a:after {
 	color: #fff;
 }

 header.light-head .ownmenu .nav ul.dropdown-menu li a:hover {
 	color: #fff !important;
 }

 header.light-head .ownmenu .nav ul.dropdown-menu li a:before {
 	display: none;
 }

 header.light-head p {
 	color: #b4b4b4;
 }

 header.light-head .ownmenu .dropdown.megamenu .dropdown-menu h6 {
 	color: #fff;
 }

 header.light-head .ownmenu .dropdown.megamenu .dropdown-menu h5 {
 	color: #fff;
 }

 header.light-head .ownmenu .dropdown.megamenu .dropdown-menu h5 span {
 	color: #999999;
 }

 header.light-head .ownmenu .dropdown.megamenu .cart-img {
 	background: #000;
 	border: 1px solid rgba(255, 255, 255, 0.2);
 }

 header.light-head .ownmenu .dropdown.megamenu .top-rated li .price {
 	color: #999999;
 }

 header.light-head .ownmenu .dropdown.megamenu .dropdown-menu li a {
 	color: #999999 !important;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 header.light-head .ownmenu .dropdown.megamenu .dropdown-menu li a:hover {
 	color: #fff !important;
 }

 header.light-head .ownmenu .dropdown.megamenu .dropdown-menu li a:before {
 	background: #fff;
 }

 .header-1 {
 	padding-bottom: 0px !important;
 }

 .header-1 .sticky {
 	padding-bottom: 0px !important;
 }

 .nav .open>a,
 .nav .open>a:focus,
 .nav .open>a:hover {
 	background: none;
 }

 .header-1 .logo {
 	margin-top: 13px;
 }

 .header-1 .ownmenu .nav .dropdown-menu {
 	margin-top: 0px;
 }

 header.light-head .navbar li a:before {
 	background: #fff;
 	bottom: 0px;
 	top: auto;
 	height: 2px;
 }

 header.light-head .navbar li.active a:before {
 	background: #fff;
 }

 header.light-head .ownmenu ul.dropdown {
 	background: rgba(0, 0, 0, 0.9);
 }

 header.light-head .ownmenu ul.dropdown li a {
 	color: #d6d6d6 !important;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 header .navbar-collapse {
 	float: left;
 	padding: 0px;
 	margin-right: 20px;
 }

 .container-full .navbar-collapse {
 	margin-right: 0px;
 }

 header .user-acc li {
 	display: inline-block;
 	width: 100%;
 	margin: 0px !important;
 }

 header .user-acc li h6 {
 	padding: 0 20px;
 	font-weight: normal;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 	margin: 10px 0;
 	padding-bottom: 10px;
 	padding-top: 10px;
 	margin-bottom: 0px;
 	text-transform: none;
 }

 header .user-acc .dropdown-menu {
 	margin-top: 51px;
 	padding: 0px;
 	border: none;
 	border-radius: 0px;
 	min-width: 260px;
 }

 .header-1 .user-acc .dropdown-menu {
 	margin-top: 11px;
 }

 .header-1 .user-basket .dropdown-menu {
 	margin-top: 11px;
 }

 header .is-sticky .sticky .user-acc .dropdown-menu {
 	margin-top: 21px;
 }

 header .user-acc li a {
 	display: inline-block;
 	width: 100%;
 	letter-spacing: 0px;
 	padding: 10px 20px;
 	font-size: 12px;
 }

 header .user-acc .dropdown-menu>li>a:hover {
 	background: #ffe115;
 }

 header .user-acc .dropdown-menu>li>a:focus {
 	background: #ffe115;
 }

 header .navbar-right li a:before {
 	display: none;
 }

 header .user-basket .dropdown-menu {
 	margin-top: 51px;
 	padding: 20px;
 	border: none;
 	border-radius: 0px;
 	min-width: 350px;
 }

 header .user-basket .dropdown-menu li {
 	padding: 0px;
 	margin: 0px;
 	margin-bottom: 20px;
 	display: inline-block;
 	position: relative;
 	width: 100%;
 }

 header .user-basket h5 {
 	font-weight: normal;
 	font-size: 16px;
 	border-top: 1px solid rgba(0, 0, 0, 0.1);
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 	padding: 10px 0;
 }

 header .user-basket .btn {
 	padding: 0px 0px;
 	width: 100%;
 	letter-spacing: 0px;
 	color: #fff;
 	border: none;
 }

 header .user-basket .btn:hover {
 	background: #ffe115;
 	color: #2d3a4b;
 }

 header .user-basket .media-heading {
 	margin-top: 0px;
 	font-weight: normal;
 }

 header .user-basket span {
 	display: inline-block;
 	width: 100%;
 	margin: 5px 0;
 	font-size: 12px;
 }

 header .user-basket .cart-img a {
 	display: inline-block;
 	width: 100%;
 	padding: 0px;
 }

 header .user-basket .cart-img {
 	width: 90px;
 	margin-right: 10px;
 	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
 	padding: 5px;
 	display: inline-block;
 }

 header .is-sticky .sticky .user-basket .dropdown-menu {
 	margin-top: 21px;
 }

 .search-inside {
 	position: fixed;
 	left: 0;
 	right: 0;
 	top: 0;
 	bottom: 0;
 	background: rgba(0, 0, 0, .9);
 	z-index: 500;
 	display: none;
 }

 .search-inside .search-overlay {
 	position: fixed;
 	left: 0;
 	right: 0;
 	top: 0;
 	bottom: 0;
 }

 .search-inside .search-close {
 	position: absolute;
 	right: 85px;
 	top: 30px;
 	font-size: 30px;
 	cursor: pointer;
 	z-index: 500;
 	color: #fff;
 }

 .search-inside .search {
 	display: inline-block;
 	width: 100%;
 	position: relative;
 }

 .search-inside .position-center-center {
 	width: 100%;
 	padding: 0 170px;
 }

 .search-inside .search input {
 	background: none;
 	font-size: 20px;
 	color: #fff;
 	text-align: left;
 	height: 60px;
 	width: 100%;
 	border: none;
 	padding: 0 20px;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
 }

 .search-inside .search input:focus {
 	outline: none;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
 }

 .search-inside .search button {
 	position: absolute;
 	right: 15px;
 	top: 0px;
 	line-height: 60px;
 	margin-top: 0px;
 	font-size: 30px;
 	background: none;
 }

 .search-inside .search button:hover {
 	color: #333;
 }

 .header-2 {
 	background: none;
 	position: absolute;
 	padding: 15px 0;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 .header-2 .sticky {
 	padding: 0px 100px;
 }

 .header-2 .is-sticky .sticky {
 	background: rgba(255, 255, 255, 0.9);
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 	padding: 10px 100px;
 }

 .header-2 .navbar {
 	width: auto;
 }

 .header-2 .sticky {
 	background: none;
 }

 .is-sticky header {
 	padding: 15px 0;

 }

 .head-absul .logo {
 	margin-top: 5px;
 }

 .head-absul .curency {
 	margin-top: 10px;
 }

 .header-2 .logo-center {
 	position: absolute;
 	left: 0px;
 	right: 0px;
 	margin: 0 auto;
 	width: 300px;
 	text-align: center;
 	margin-top: 5px;
 }

 .header-2 .user-acc .dropdown-menu {
 	margin-top: 15px;
 }

 .header-2 .user-basket .dropdown-menu {
 	margin-top: 15px;
 }

 .navigation-is-open .header-2 {
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 	background: rgba(255, 255, 255, 1);
 }

 .cd-nav .social_icons {
 	margin-top: 30px;
 }

 .cd-nav .social_icons li {
 	display: inline-block;
 }

 .cd-nav .social_icons li a {
 	font-size: 16px;
 	border-radius: 50%;
 	border: 1px solid #2d3a4b;
 	height: 40px;
 	width: 40px;
 	margin-right: 5px;
 	display: inline-block;
 	text-align: center;
 	line-height: 40px;
 }

 .cd-nav .social_icons li a:hover {
 	background: #ffe115;
 	color: #2d3a4b;
 	border: 1px solid #ffe115;
 }

 .cd-nav .well {
 	background: none;
 	padding: 0px;
 	border: none;
 	box-shadow: none;
 	margin: 0px;
 }

 .cd-nav .well {
 	padding-bottom: 20px;
 }

 .cd-nav .well ul li a {
 	font-size: 18px;
 	padding-left: 20px;
 	line-height: 28px;
 	text-transform: none;
 }

 .cd-nav .drop-menu a.title:before {
 	content: "\e873";
 	font-family: 'Linearicons-Free';
 	padding: 0px;
 	color: #af5875;
 	border-radius: 50%;
 	text-align: center;
 	font-size: 12px;
 	position: absolute;
 	right: -20px;
 	bottom: 0px;
 	background: none;
 	width: auto !important;
 }

 .cd-nav .drop-menu a.collapsed:before {
 	content: "\e874";
 	color: #af5875;
 }

 .inside-cart .position-center-center {
 	width: 100%;
 	padding: 0 20px;
 }

 .inside-cart .position-center-center li {
 	list-style: none;
 	display: inline-block;
 	width: 100%;
 	margin-bottom: 10px;
 	padding-bottom: 10px;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
 }

 .inside-cart .position-center-center h5 {
 	margin-bottom: 30px;
 }

 .inside-cart .position-center-center h6 {
 	font-weight: normal;
 }

 .inside-cart .position-center-center .btn {
 	width: 100%;
 	font-weight: 500;
 	margin-bottom: 10px;
 	padding: 10px 40px;
 }

 .inside-cart .position-center-center li.totl h5 {
 	font-size: 14px;
 	font-weight: 600;
 	margin: 0px;
 }

 .inside-cart .position-center-center li.totl {
 	width: 100%;
 }

 .inside-cart .position-center-center li.totl small {
 	float: right;
 	font-size: 14px;
 }

 .inside-cart .position-center-center .cart-img {
 	max-width: 100px;
 	float: left;
 	margin-right: 10px;
 }

 .inside-cart .position-center-center span {
 	font-size: 12px;
 	font-weight: 600;
 }

 .mega-menu-elements {
 	position: absolute;
 	right: 0px;
 	bottom: 0px;
 	z-index: -1;
 }

 .mega-menu-elements.left {
 	left: 0px;
 	right: auto;
 }

 .mega-menu-elements .btn {
 	position: absolute;
 	bottom: 50px;
 	width: 130px;
 	margin: 0 auto;
 	left: 0px;
 	padding: 10px 0px !important;
 	right: 0px;
 }

 /*=======================================================
      SLIDER
========================================================*/
 .home-slider .tp-caption small {
 	font-size: 20px !important;
 	display: inline-block;
 	vertical-align: top;
 	font-weight: normal !important;
 	line-height: 30px;
 	margin-top: 15px;
 	margin-right: 5px;
 }

 .simple-head {
 	position: relative;
 	min-height: 800px;
 	background: #f1eff4 url(../images/slide-bg-1.png) bottom right no-repeat;
 }

 .simple-head .position-center-center {
 	width: 100%;
 	padding-top: 0px;
 }

 .simple-head h4 {
 	font-size: 28px;
 	color: #2d3a4b;
 	margin: 30px 0;
 	text-transform: none;
 	letter-spacing: 0px;
 }

 .simple-head .extra-huge-text {
 	font-size: 142px;
 	line-height: 120px;
 	font-weight: bold;
 	color: #2d3a4b;
 	letter-spacing: -2px;
 	position: relative;
 }

 .simple-head .price {
 	font-size: 48px;
 	font-weight: bold;
 	z-index: 9;
 	line-height: 60px;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .simple-head .price small {
 	font-size: 18px;
 	line-height: 30px;
 	display: inline-block;
 	vertical-align: top;
 }

 /*=======================================================
      NEW ARRIVAL
========================================================*/
 .arrival-block {
 	display: inline-block;
 	width: 100%;
 }

 .arrival-block .tab-content {
 	box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
 	display: inline-block;
 }

 .arrival-block .item {
 	position: relative;
 	width: 20%;
 	float: left;
 	overflow: hidden;
 }

 .arrival-block .ratio-container {
 	min-height: 430px;
 	background-size: cover;
 }

 .arrival-block.col-item-6 .item {
 	width: 16.66666%;
 }

 .arrival-block.col-item-4 .item {
 	width: 25%;
 }

 .arrival-block.col-item-3 .item {
 	width: 33.3333333%;
 }

 .arrival-block .overlay {
 	background: rgba(255, 255, 255, 0.5);
 	position: absolute;
 	height: 100%;
 	width: 100%;
 	left: 0px;
 	top: 0px;
 	opacity: 0;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .arrival-block .item:hover .overlay {
 	opacity: 1;
 }

 .arrival-block .overlay a {
 	height: 71px;
 	width: 71px;
 	display: inline-block;
 	border-radius: 50%;
 	background: #2d3a4b;
 	text-align: center;
 	line-height: 71px;
 	color: #fff;
 }

 .arrival-block .overlay .popup-with-move-anim {
 	font-size: 20px;
 }

 .arrival-block .add-crt {
 	position: absolute;
 	bottom: 0px;
 	width: 100%;
 }

 .arrival-block .add-crt a {
 	width: 100%;
 	border-radius: 0px;
 	line-height: 50px;
 	height: 50px;
 }

 .arrival-block .price {
 	font-size: 14px;
 	font-weight: 600;
 	z-index: 9;
 	display: inline-block;
 	float: left;
 	color: #2d3a4b;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .arrival-block .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 	margin-right: 2px;
 }

 .arrival-block .price .line-through {
 	text-decoration: line-through;
 	margin-right: 10px;
 	color: #999;
 }

 .arrival-block .overlay a:hover {
 	background: #fff;
 	color: #52594a;
 }

 .arrival-block .item img {
 	width: 100%;
 	margin-top: 0px;
 	top: 0px;
 	left: 0px;
 	position: relative;
 	-webkit-transition: 0s ease-in-out;
 	-moz-transition: 0s ease-in-out;
 	-ms-transition: 0s ease-in-out;
 	-o-transition: 0s ease-in-out;
 	transition: 0s ease-in-out;
 }

 .arrival-block .item:hover .img-1 {
 	left: -100%;
 	opacity: 0 !important;
 	position: relative;
 }

 .arrival-block .item .img-2 {
 	position: absolute;
 	left: 100%;
 }

 .arrival-block .img-ser {
 	position: relative;
 	overflow: hidden;
 }

 .arrival-block .item:hover .img-2 {
 	left: 0px;
 	top: 0;
 	width: 100%;
 }

 .arrival-block .item-name {
 	position: relative;
 	bottom: 0px;
 	padding: 0 30px;
 	padding-top: 30px;
 	padding-bottom: 30px;
 	width: 100%;
 	display: inline-block;
 	text-align: left;
 	z-index: 9;
 	background: rgba(0, 0, 0, 0.03);
 }

 .arrival-block .item-name p {
 	font-size: 14px;
 	margin: 0px;
 }

 .arrival-block .item-name a.i-tittle {
 	font-size: 16px;
 	font-weight: 500;
 	width: 100%;
 	margin-bottom: 10px;
 	display: inline-block;
 	color: #000;
 }

 .arrival-block a.deta {
 	float: right;
 	font-size: 12px;
 	width: auto;
 	margin: 0px;
 	margin-top: 5px;
 	display: none;
 	color: #6c6c6c;
 	position: absolute;
 	right: 30px;
 }

 .arrival-block .item:hover a.deta {
 	display: block;
 }

 .arrival-block .item-name a:hover {
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .arrival-block .nav {
 	text-align: center;
 	display: inline-block;
 	width: 100%;
 	margin-bottom: 50px;
 	border: none;
 }

 .arrival-block .nav li {
 	display: inline-block;
 }

 .arrival-block .nav li a {
 	font-size: 16px;
 	margin: 0 20px;
 	border-bottom: 1px solid #ffe115;
 	border-color: transparent;
 	padding-bottom: 5px;
 	position: relative;
 }

 .arrival-block .nav li a.active {
 	border-bottom: 1px solid #ffe115;
 	color: #ffe115;
 }

 .arrival-block.item-col-3 .item {
 	width: 33.33333%;
 }

 .with-spaces .item {
 	padding: 15px !important;
 }

 .container .arrival-block .item-name {
 	padding: 20px 30px;
 }

 .arrival-block.list-group .item {
 	padding: 0 15px;
 	background: none;
 	margin-bottom: 30px;
 }

 .arrival-block.list-group .item-name {
 	padding: 20px;
 }

 .shop-page .sidebar-layout {
 	padding-left: 50px;
 }

 .top-tgs {
 	position: absolute;
 	font-size: 11px;
 	top: -25px;
 	right: 0px;
 	border-radius: 4px;
 	background: #2d3a4b;
 	color: #fff;
 	padding: 2px 10px;
 }

 .top-tgs:before {
 	width: 0;
 	height: 0;
 	border-style: solid;
 	border-width: 5px 5px 0 5px;
 	border-color: #2d3a4b transparent transparent transparent;
 	position: absolute;
 	bottom: -5px;
 	content: "";
 }

 /*=======================================================
      Item Filters
========================================================*/
 .item-fltr {
 	margin-bottom: 20px;
 	display: inline-block;
 	width: 100%;
 }

 .item-fltr .lst-grd {
 	float: right;
 }

 .item-fltr .short-by {
 	float: left;
 	line-height: 40px;
 }

 .item-fltr select {
 	border-radius: 4px;
 	border: 1px solid rgba(204, 204, 204, 1);
 	margin-left: 20px;
 	font-size: 12px;
 	padding: 0 10px;
 	height: 40px;
 	color: #333;
 	min-width: 150px;
 }

 .item-fltr select span {
 	font-weight: bold;
 }

 .item-fltr .lst-grd a {
 	border-radius: 4px;
 	height: 40px;
 	width: 40px;
 	float: left;
 	margin-left: 10px;
 	padding: 0px;
 	border: 1px solid rgba(204, 204, 204, 1);
 	background: #fff;
 	display: inline-block;
 	line-height: 38px;
 	text-align: center;
 }

 .item-fltr .lst-grd a i {
 	font-size: 16px;
 	font-weight: normal;
 	display: inline-block;
 }

 .item-fltr .lst-grd a i.icon-grid {
 	line-height: 40px;
 }

 .arrival-block .list-group-item .img-ser {
 	display: table;
 	background: #f9f9f9;
 }

 .arrival-block .list-group-item .img-ser .thumb {
 	float: left;
 	display: table;
 	position: relative;
 	max-width: 300px;
 	overflow: hidden;
 }

 .arrival-block .stras {
 	color: #ffe115;
 	display: inline-block;
 	width: 100%;
 	margin-top: 5px;
 	margin-bottom: 10px;
 }

 .arrival-block .list-style {
 	margin-top: 20px;
 	width: 100%;
 	display: inline-block;
 	font-size: 14px;
 }

 .arrival-block .list-style li {
 	width: 50%;
 	float: left;
 	padding: 2px 0;
 	padding-left: 15px;
 	position: relative;
 	list-style: none;
 }

 .arrival-block .list-style li:before {
 	background: #ffe115;
 	height: 5px;
 	width: 5px;
 	border-radius: 50px;
 	content: "";
 	position: absolute;
 	top: 10px;
 	left: 0px;
 }

 .arrival-block .list-group-item .price {
 	display: inline-block;
 	width: 100%;
 	margin-top: 5px;
 	margin-bottom: 5px;
 }

 .arrival-block .list-group-item.item:hover .img-1 {
 	left: 0px;
 }

 .arrival-block .list-group-item .cap-text {}

 .arrival-block .list-group-item .cap-text {
 	display: table;
 	background: none;
 	padding: 30px 0;
 }

 .arrival-block .list-group-item .item-name {
 	background: none;
 	padding: 0 30px !important;
 }

 .arrival-block .list-group-item .item-name a.i-tittle {
 	font-size: 24px;
 }

 .arrival-block .list-group-item .item-name .wsh-list {
 	width: auto;
 	font-size: 12px;
 	background: none;
 	float: right;
 	margin: 0px;
 }

 .arrival-block .list-group-item .item-name .wsh-list i {
 	margin-right: 10px;
 }

 .arrival-block .thumb {
 	position: relative;
 	overflow: hidden;
 }

 .arrival-block .cap-text {
 	display: none;
 }

 .arrival-block .list-group-item .fr-grd {
 	display: none;
 }

 .item.list-group-item {
 	width: 100% !important;
 	padding: 15px;
 	border: none;
 	border-radius: 4px;
 	position: relative;
 	overflow: hidden;
 	background-color: #fff;
 }

 .item.list-group-item .list-group-image {
 	margin-right: 10px;
 }

 .item.list-group-item .thumbnail {
 	margin-bottom: 0px;
 }

 .item.list-group-item:before,
 .item.list-group-item:after {
 	display: table;
 	content: " ";
 }

 .item.list-group-item img {
 	float: left;
 }

 .item.list-group-item:after {
 	clear: both;
 }

 /*=======================================================
      Intro Section
========================================================*/
 .intro-sec {}

 .intro-sec ul li i {
 	font-size: 50px;
 }

 .intro-sec .order-info {
 	display: inline-block;
 	width: 100%;
 	margin: 50px 0;
 	margin-bottom: 0px;
 }

 .intro-sec .order-info li i {
 	margin-bottom: 0px;
 }

 .intro-sec h3 small b {
 	font-weight: 500;
 }

 .intro-sec h3 small span {
 	margin-right: 10px;
 }

 .center-block {
 	margin: 0 auto;
 }

 .intro-sec h3 small {
 	margin-top: 20px;
 	display: inline-block;
 	width: 100%;
 	font-size: 20px;
 	margin-bottom: 20px;
 }

 .intro-sec ul li {
 	text-align: left;
 	float: left;
 	margin-bottom: 30px;
 	width: 33.33333%;
 }

 .intro-sec ul li h5 {
 	font-size: 18px;
 }

 .intro-sec ul li i {
 	font-size: 50px;
 	line-height: 60px;
 	display: inline-block;
 	margin-bottom: 20px;
 }

 /*=======================================================
      Accessories Section
========================================================*/
 .acces-ser {
 	text-align: center;
 }

 .acces-ser article {
 	position: relative;
 	overflow: hidden;
 	margin: 15px 0;
 	border-radius: 4px;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
 }

 .acces-ser article h6 {
 	font-size: 20px;
 	letter-spacing: 0px;
 	margin-top: 0px;
 	color: #fff;
 	left: 30px;
 	font-weight: 500;
 	top: 30px;
 	position: absolute;
 	text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
 	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	-ms-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 }

 .acces-ser article .position-center-center {
 	width: 100%;
 	z-index: 99;
 }

 .acces-ser article:before {
 	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	-ms-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 	opacity: 0;
 	content: "";
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	height: 100%;
 	width: 100%;
 	background: rgba(0, 0, 0, 0.9);
 }

 .acces-ser article:hover:before {
 	opacity: 1;
 }

 .acces-ser article .btn {
 	opacity: 0;
 	position: absolute;
 	left: 0px;
 	right: 0px;
 	bottom: 0px;
 	margin-bottom: -20px;
 	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	-ms-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 }

 .acces-ser article:hover h6 {}

 .acces-ser article:hover .btn {
 	opacity: 1;
 	margin-bottom: 0px;
 }

 .acces-ser .acces-img {
 	position: absolute;
 	bottom: 0px;
 	width: 100%;
 	left: 0px;
 }

 /*=======================================================
      Top Shop Feature
========================================================*/
 .top-shop-feature article {
 	max-width: 320px;
 	display: inline-block;
 	margin: 0 120px;
 	min-height: 350px;
 }

 .top-shop-feature .btn {
 	margin-top: 20px;
 }

 .top-shop-feature .col-md-6 {
 	position: relative;
 	background: #fff;
 	padding: 0px;
 }

 .top-shop-feature h4 {
 	font-size: 20px;
 	color: #2d3a4b;
 	margin: 15px 0;
 }

 .top-shop-feature .price {
 	font-size: 18px;
 	font-weight: bold;
 	z-index: 9;
 	color: #eb437c;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .top-shop-feature .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 }

 .top-shop-feature .col-md-6.light {
 	background: #f0f5f9;
 }

 .top-shop-feature .col-md-6.light:before {
 	position: absolute;
 	right: 0px;
 	content: "";
 	background: #f0f5f9;
 	top: 0px;
 	height: 100%;
 	left: 100%;
 	width: 100%;
 }

 .top-shop-feature .left.light:before {
 	position: absolute;
 	right: 100%;
 	content: "";
 	background: #f0f5f9;
 	top: 0px;
 	height: 100%;
 	left: -100%;
 	width: 100%;
 }

 .top-shop-feature p {
 	font-family: 'Playfair Display', serif;
 }

 /*=======================================================
      NEW ARRIVAL LIST
========================================================*/
 .new-arrival-list {}

 .new-arrival-list li {
 	position: relative;
 	text-align: center;
 }

 .new-arrival-list li h4 a {
 	color: #2d3a4b;
 }

 .new-arrival-list li .btn {
 	background: #2d3a4b;
 	color: #fff;
 	margin-top: 10px;
 }

 .new-arrival-list li .btn:hover {
 	background: #ffe115;
 	border-color: #ffe115;
 	color: #2d3a4b;
 }

 .new-arrival-list li article {
 	margin-bottom: 30px;
 	position: relative;
 	overflow: hidden;
 	background: #fff;
 }

 .new-arrival-list li article:hover img {
 	-webkit-transform: scale3d(1.1, 1.1, 1);
 	transform: scale3d(1.1, 1.1, 1);
 	opacity: 0.5;
 }

 /*=======================================================
      SPECIAL OFFERS
========================================================*/
 .special-offers {
 	background: #f7f7f7 url(../images/special-bg.png) top center no-repeat;
 	background-size: cover;
 	padding: 19% 0;
 }

 .special-offers {
 	text-align: center;
 }

 .special-offers h4 {
 	color: #e9654c;
 	font-size: 26px;
 	letter-spacing: 10px;
 }

 .special-offers .extra-huge-text {
 	font-size: 120px;
 	line-height: 100px;
 	font-weight: bold;
 	color: #2d3a4b;
 	text-transform: uppercase;
 	position: relative;
 }

 .special-offers .extra-huge-text:before {
 	content: "";
 	height: 1px;
 	width: 612px;
 	background: #2d3a4b;
 	position: absolute;
 	top: 90px;
 	left: 90px;
 	-webkit-transform: rotate(-45deg);
 	-moz-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	-o-transform: rotate(-45deg);
 	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 }

 /*=======================================================
      PAPULAR ITEM
========================================================*/
 .papular-block .item-img {
 	position: relative;
 	overflow: hidden;
 }

 .papular-block .owl-prev {
 	position: absolute;
 	top: 50%;
 	left: -50px;
 	height: 23px;
 	width: 23px;
 	border: 1px solid #000;
 	text-align: center;
 	line-height: 21px;
 }

 .papular-block .owl-next {
 	position: absolute;
 	top: 50%;
 	right: -50px;
 	height: 23px;
 	width: 23px;
 	border: 1px solid #000;
 	text-align: center;
 	line-height: 21px;
 }

 .papular-block .overlay {
 	background: rgba(255, 255, 21, 0.75);
 	position: absolute;
 	height: 100%;
 	width: 100%;
 	left: 0px;
 	top: 0px;
 	opacity: 0;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .papular-block .item:hover .overlay {
 	opacity: 1;
 }

 .papular-block .item-img {
 	margin-bottom: 20px;
 	border-radius: 4px;
 }

 .papular-block .overlay .inn {
 	display: inline-block;
 	border-radius: 30px;
 	background: #52594a;
 	text-align: center;
 	color: #fff;
 	height: 45px;
 	margin: 10px 0;
 	padding: 0 20px;
 }

 .papular-block .position-bottom {
 	position: absolute;
 	bottom: 0px;
 	width: 100%;
 }

 .papular-block .overlay .position-bottom .inn {
 	width: 100%;
 	margin: 0px;
 	border-radius: 0px;
 	background: #2d3a4b;
 }

 .papular-block .tooltip .tooltip-inner {
 	font-style: italic;
 	font-size: 12px;
 }

 .tooltip-inner {
 	padding: 4px 14px;
 }

 .tooltip.top .tooltip-arrow {
 	bottom: 1px;
 }

 .papular-block .position-center-center {
 	width: 100%;
 	text-align: center;
 }

 .papular-block .overlay .inn a {
 	display: inline-block;
 	font-size: 16px;
 	color: #fff;
 	margin: 0 8px;
 	line-height: 45px;
 }

 .papular-block .price {
 	font-size: 18px;
 	font-weight: bold;
 	z-index: 9;
 	display: inline-block;
 	width: 100%;
 	text-align: center;
 	margin-top: 10px;
 	color: #2d3a4b;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .papular-block .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 }

 .papular-block .overlay a:hover {}

 .papular-block .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 	margin-right: 2px;
 }

 .papular-block .price .line-through {
 	text-decoration: line-through;
 	margin-right: 10px;
 	color: #999;
 	font-weight: 600;
 }

 .papular-block .item img {
 	width: 100%;
 	margin-top: 0px;
 	top: 0px;
 	left: 0px;
 	position: relative;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .papular-block .item:hover .img-1 {
 	left: -100%;
 }

 .papular-block .item .img-2 {
 	position: absolute;
 	left: 100%;
 }

 .papular-block .item:hover .img-2 {
 	left: 0px;
 }

 .papular-block .item-name {
 	width: 100%;
 	text-align: center;
 	z-index: 9;
 }

 .papular-block .item-name p {
 	font-size: 12px;
 	margin: 0px;
 }

 .papular-block .item-name a {
 	font-size: 18px;
 	font-weight: 500;
 	color: #2d3a4b;
 }

 .papular-block .item-name a:hover {
 	color: #ffe115;
 }

 .on-sale {
 	background: #ffe115;
 	position: absolute;
 	top: 20px;
 	left: 20px;
 	z-index: 99;
 	text-align: center;
 	color: #000;
 	height: 26px;
 	line-height: 26px;
 	padding: 0px 10px;
 	font-weight: normal;
 	font-size: 13px;
 	padding-top: 0px;
 	float: left;
 	display: inline-block;
 }

 .on-sale span {
 	font-size: 12px;
 	font-weight: normal;
 }

 .shop-page .item {
 	margin-bottom: 30px;
 	position: relative;
 }

 .shop-item .item {
 	width: 20%;
 }

 .item-display {
 	margin-bottom: 50px;
 }

 .item-display {
 	color: #CCC;
 }

 .item-display span.product-num {
 	display: inline-block;
 	width: 100%;
 	line-height: 40px;
 }

 .item-display .grid-style {
 	display: inline-block;
 	font-size: 20px;
 	margin-top: 10px;
 	margin-left: 20px;
 }

 .item-display .list-style {
 	display: inline-block;
 	font-size: 26px;
 	margin-top: 5px;
 	float: right;
 	margin-left: 20px;
 }

 .shop-items .item {
 	background: #f7f7f7;
 	position: relative;
 	padding: 70px 0;
 	padding-bottom: 0px;
 	border-radius: 4px;
 	overflow: hidden;
 }

 .shop-items .item .item-name {
 	padding: 0 50px;
 	margin-bottom: 20px;
 }

 .shop-items .item .item-name p {
 	margin-top: 5px;
 	line-height: 22px;
 }

 .shop-items .item .item-img {
 	position: relative;
 	overflow: hidden;
 }

 .shop-items .inn {
 	display: inline-block;
 	background: #2d3a4b;
 	text-align: center;
 	color: #fff;
 	height: 50px;
 	width: 100%;
 	position: absolute;
 	bottom: -50px;
 	left: 0px;
 	right: 0px;
 	margin: 0px auto;
 	padding: 0 20px;
 	-webkit-transition: 0.2s ease-in-out;
 	-moz-transition: 0.2s ease-in-out;
 	-ms-transition: 0.2s ease-in-out;
 	-o-transition: 0.2s ease-in-out;
 	transition: 0.2s ease-in-out;
 }

 .shop-items .item:hover .inn {
 	bottom: 0px;
 }

 .shop-items .inn a {
 	display: inline-block;
 	font-size: 16px;
 	color: #fff;
 	margin: 0 8px;
 	line-height: 50px;
 }

 .shop-items .item-name a {
 	font-size: 24px;
 	font-weight: 600;
 	color: #2d3a4b;
 	margin-bottom: 10px;
 }

 .shop-items .price {
 	font-size: 18px;
 	font-weight: bold;
 	z-index: 9;
 	position: absolute;
 	top: 0px;
 	padding: 0 10px;
 	padding-top: 20px;
 	margin-top: 0px;
 	color: #fff;
 	padding-bottom: 10px;
 	border-radius: 0 0 4px 4px;
 	right: 20px;
 	background: #2d3a4b;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .shop-items .rating-strs {
 	position: absolute;
 	top: 40px;
 	left: 50px;
 }

 .shop-items .rating-strs i {
 	margin-right: 2px;
 }

 .shop-items .price:before {}

 .shop-items .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 }

 /*=======================================================
      SHOP DETAIL PAGES
========================================================*/
 .shop-detail {}

 .shop-detail .price {
 	font-size: 22px;
 	font-weight: bold;
 	z-index: 9;
 	display: inline-block;
 	width: 100%;
 	text-align: left;
 	margin-top: 25px;
 	color: #2d3a4b;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .shop-detail h4 {
 	color: #2d3a4b;
 	margin-top: 30px;
 	position: relative;
 	margin-bottom: 30px;
 }

 .shop-detail h4:before {
 	position: absolute;
 	content: "";
 	left: 0px;
 	bottom: -10px;
 	height: 2px;
 	width: 30px;
 	background: #2d3a4b;
 }

 .shop-detail .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 }

 .shop-detail .item-owner {
 	margin: 30px 0;
 	border-top: 1px solid rgba(0, 0, 0, 0.1);
 }

 .shop-detail .item-owner {
 	display: inline-block;
 	width: 100%;
 }

 .shop-detail .item-owner li {
 	font-size: 12px;
 	list-style: none;
 	color: #2d3a4b;
 	float: left;
 	width: 50%;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 	line-height: 36px;
 }

 .shop-detail .item-owner li span {
 	color: #2d3a4b;
 	margin-left: 5px;
 	font-weight: 600;
 }

 .shop-detail .quinty .btn {
 	border: 1px solid #2d3a4b;
 }

 .shop-detail .quinty .bootstrap-select .btn {
 	padding: 0px 10px;
 	font-size: 12px;
 }

 .shop-detail .bootstrap-select {
 	width: 100%;
 }

 .shop-detail .bootstrap-select.btn-group .dropdown-menu li {
 	margin: 0px !important;
 }

 .shop-detail .colors-shop li {
 	line-height: 30px;
 	margin-bottom: 0px !important;
 }

 .shop-detail .some-info li {
 	margin-bottom: 20px;
 	list-style: none;
 }

 #shop-thumb .flex-direction-nav {
 	display: none;
 }

 .shop-detail .some-info .btn {
 	height: 51px;
 	padding-left: 0px;
 	padding-right: 0px;
 	width: 100%;
 }

 .shop-detail .some-info .quinty input {
 	width: 100%;
 	height: 51px;
 	text-align: center;
 	border: 1px solid rgba(0, 0, 0, 0.1);
 }

 .shop-detail .some-info .qty {
 	width: 40px;
 	height: 25px;
 	text-align: center;
 }

 .shop-detail .some-info input.qtyplus {
 	width: 50px;
 	height: 49px;
 	position: absolute;
 	background: rgba(0, 0, 0, 0.05);
 	border: none;
 	font-size: 22px;
 	right: 16px;
 	cursor: pointer;
 	top: 1px;
 	line-height: 49px;
 }

 .shop-detail .some-info input.qtyminus {
 	width: 50px;
 	height: 49px;
 	position: absolute;
 	background: rgba(0, 0, 0, 0.05);
 	border: none;
 	font-size: 22px;
 	left: 16px;
 	top: 1px;
 	cursor: pointer;
 	line-height: 49px;
 }

 .shop-detail .some-info .quantity-right-plus {
 	width: 50px;
 	height: 49px;
 	position: absolute;
 	background: rgba(0, 0, 0, 0.05);
 	border: none;
 	font-size: 22px;
 	right: 16px;
 	cursor: pointer;
 	top: 1px;
 	z-index: 99;
 	line-height: 49px;
 }

 .shop-detail .some-info .quantity-left-minus {
 	width: 50px;
 	height: 49px;
 	position: absolute;
 	background: rgba(0, 0, 0, 0.05);
 	border: none;
 	font-size: 22px;
 	left: 16px;
 	top: 1px;
 	z-index: 99;
 	cursor: pointer;
 	line-height: 49px;
 }

 .shop-detail .rating-strs {
 	color: #ffe115;
 }

 .shop-detail .rating-strs i {
 	margin: 0 1px;
 	font-size: 16px;
 }

 .shop-detail .some-info .btn:hover {
 	background: #ffe115;
 }

 .shop-detail .some-info .like-us {
 	font-size: 14px;
 	font-weight: 600;
 }

 .shop-detail .some-info .like-us i {
 	margin-right: 14px;
 }

 .shop-detail h6 {
 	font-weight: 600;
 	font-size: 14px;
 	color: #2d3a4b;
 	margin: 0px;
 	padding: 15px 0;
 	border-bottom: 1px solid #d1d5db;
 }

 .inner-info p {
 	font-size: 12px;
 	margin: 15px 0;
 	margin-bottom: 0px;
 }

 .inner-info .social_icons li {
 	display: inline-block;
 	margin-top: 15px;
 }

 .inner-info .social_icons li a {
 	font-size: 16px;
 	margin: 0 5px;
 	color: #2d3a4b;
 }

 .images-slider {
 	position: relative;
 	background: #f7f7f7;
 	z-index: 1;
 }

 .images-slider:before {
 	height: 120px;
 	position: absolute;
 	bottom: 0px;
 	width: 100%;
 	background: #fff;
 	content: "";
 	z-index: -1;
 }

 .images-slider .slides {
 	display: inline-block;
 	width: 100%;
 	margin-bottom: -6px;
 }

 .images-slider .slides li {
 	text-align: center;
 }

 .clients-slide {
 	text-align: center;
 }

 /*=======================================================
      PRODUCT DESCRIPTION
========================================================*/
 .item-decribe {
 	margin-top: 50px;
 }

 .item-decribe .tab-content {
 	padding: 30px;
 	background: #f5f5f5;
 }

 .item-decribe .nav-tabs {
 	border: none;
 	margin: 0px;
 	display: inline-block;
 	border-right: none;
 	width: 100%;
 	border: none;
 }

 .item-decribe .nav-tabs a {
 	border: none;
 	margin: 0px;
 	font-size: 16px;
 	float: left;
 	font-weight: 500;
 	padding: 10px 0;
 	border-bottom: 2px solid;
 	border-color: transparent;
 }

 .item-decribe .nav-tabs li {
 	float: left;
 	margin-right: 40px !important;
 	display: inline-block;
 }

 .item-decribe .nav-tabs>li.active>a {
 	border: none;
 	border-bottom: 2px solid #ffe115;
 }

 .item-decribe .nav-tabs>li {
 	margin: 0px;
 }

 .item-decribe .avatar {
 	height: 50px;
 	width: 50px;
 	border-radius: 50%;
 	position: relative;
 	overflow: hidden;
 }

 .item-decribe .avatar img {
 	border-radius: 50%;
 }

 .item-decribe .media-body p {
 	width: 100%;
 }

 .item-decribe .tab-pane ul {
 	margin-left: 20px;
 }

 .item-decribe ul {
 	margin-top: 10px;
 }

 .item-decribe h6 {
 	font-weight: 600;
 	margin-top: 30px;
 	margin-bottom: 15px;
 }

 .item-decribe ul p {
 	margin-bottom: 0px;
 }

 .item-decribe .media-body h6 {
 	font-size: 12px;
 	margin-top: 0px;
 	padding: 0px;
 	margin-bottom: 10px;
 	border: none;
 	font-weight: normal;
 }

 .item-decribe .media {
 	border-bottom: 1px solid #ebebeb;
 	padding-bottom: 20px;
 	padding-bottom: 10px;
 	margin: 0px;
 	margin-bottom: 20px;
 	display: inline-block;
 	width: 100%;
 	padding: 30px;
 	background: #fff;
 }

 .item-decribe .media p {
 	margin-bottom: 5px;
 }

 .item-decribe .media-left {
 	float: left;
 	margin-right: 20px;
 }

 .item-decribe form ul {
 	margin-left: -15px !important;
 }

 .item-decribe form2 ul {
 	margin-left: -15px !important;
 }

 .item-decribe form li {
 	list-style: none;
 }

 .item-decribe form2 li {
 	list-style: none;
 }

 .item-decribe form label {
 	display: inline-block;
 	width: 100%;
 	font-size: 12px;
 	font-weight: 500;
 	margin-bottom: 20px;
 }

 .item-decribe form2 label {
 	display: inline-block;
 	width: 100%;
 	font-size: 12px;
 	font-weight: 500;
 	margin-bottom: 20px;
 }

 .item-decribe form input {
 	width: 100%;
 	margin-top: 10px;
 	padding: 0 10px;
 	display: inline-block;
 	height: 40px;
 	border: 1px solid #ebebeb;
 }

 .item-decribe form2 input {
 	width: 100%;
 	margin-top: 10px;
 	padding: 0 10px;
 	display: inline-block;
 	height: 40px;
 	border: 1px solid #ebebeb;
 }

 .item-decribe form textarea {
 	width: 100%;
 	margin-top: 10px;
 	padding: 10px;
 	display: inline-block;
 	height: 140px;
 	border: 1px solid #ebebeb;
 }

 .item-decribe form2 textarea {
 	width: 100%;
 	margin-top: 10px;
 	padding: 10px;
 	display: inline-block;
 	height: 140px;
 	border: 1px solid #ebebeb;
 }


 .item-decribe .nav-pills .nav-link {
 	border-bottom-left-radius: 0px;
 	border-bottom-right-radius: 0px;
 	padding: 10px 0;
 	padding-left: 30px;
 	padding-right: 30px;
 }

 .item-detail-page .item-decribe .stars span {
 	color: #272727;
 }

 .item-detail-page .item-decribe .stars {
 	margin: 0px;
 	color: #b8b8b8;
 }

 .item-detail-page .large-detail img {
 	margin-bottom: 30px;
 }

 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
 	color: #fff;
 	background-color: #2d3a4b;
 }

 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
 	color: #fff;
 	background-color: #2d3a4b;
 }

 .item-decribe .nav-pills li a:hover {
 	color: #fff;
 	background-color: #2d3a4b;
 }

 /*=======================================================
      PAGINATION
========================================================*/
 .pagination {
 	float: right;
 	border: none;
 	border-radius: 0px;
 }

 .pagination li a {
 	border-radius: 2px !important;
 	border: none;
 	color: #2d3a4b;
 	margin: 0 2px;
 	height: 30px;
 	width: 30px;
 	padding: 0px;
 	display: inline-block;
 	text-align: center;
 	line-height: 28px;
 	font-size: 13px;
 	border: 1px solid #2d3a4b;
 }

 .pagination li a:hover {
 	background: #2d3a4b;
 	color: #fff;
 }

 .pagination li.active a {
 	background: #2d3a4b;
 	color: #fff;
 }

 .pagination.in-center {
 	text-align: center;
 	width: 100%;
 	display: inline-block;
 	margin-top: 30px;
 }

 .pagination.in-center li {
 	display: inline-block;
 }

 /*=======================================================
      HISTORY
========================================================*/
 .history-block h4 {
 	font-size: 25px;
 	text-align: center;
 	margin-bottom: 30px;
 	color: #2d3a4b;
 }

 .history-block .about-us-con h6 {
 	margin-left: 50px;
 }

 .vision-text h5 {
 	font-size: 20px;
 	text-align: left;
 	color: #2d3a4b;
 }

 .vision-text h2 {
 	font-size: 36px;
 	font-weight: normal;
 	text-transform: none;
 	margin-top: 30px;
 	color: #666666;
 	line-height: 45px;
 }

 .cultur-block ul {
 	position: relative;
 }

 .cultur-block li {
 	float: left;
 	width: 25%;
 }

 .cultur-block li img {
 	width: 100%;
 }

 .cultur-block .position-center-center {
 	width: 100%;
 	text-align: center;
 }

 .cultur-block p {
 	color: #fff;
 	margin-bottom: 0px;
 }

 .cultur-block h4 {
 	color: #fff;
 }

 .video-block a {
 	color: #fff;
 	text-transform: uppercase;
 	font-size: 20px;
 	font-weight: bold;
 }

 .video-block a i {
 	color: #ffe115;
 	float: left;
 	margin-top: 5px;
 	margin-right: 20px;
 }

 /*=======================================================
      OUR TEAM
========================================================*/
 .our-team {}

 .our-team li {
 	list-style: none;
 }

 .our-team article {
 	position: relative;
 }

 .our-team .avatar {
 	height: 268px;
 	width: 268px;
 	position: relative;
 	overflow: hidden;
 	display: inline-block;
 	border-radius: 50%;
 }

 .our-team .team-hover {
 	background: rgba(0, 0, 0, 0.8);
 	position: absolute;
 	height: 100%;
 	width: 100%;
 	top: 0px;
 	border-radius: 50%;
 	left: 0%;
 	opacity: 0;
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.4s ease-in-out;
 	-o-transition: all 0.4s ease-in-out;
 	-ms-transition: all 0.4s ease-in-out;
 	transition: all 0.4s ease-in-out;
 }

 .our-team article .position-center-center {
 	width: 100%;
 }

 .our-team article:hover .team-hover {
 	left: 0px;
 	opacity: 1;
 }

 .our-team article:hover img {}

 .our-team .team-hover img {
 	border-radius: 50%;
 }

 .our-team .social-icons a {
 	color: #fff;
 	font-size: 20px;
 	margin: 0 10px;
 }

 .our-team .team-names {
 	position: relative;
 	margin-top: 30px;
 	margin-bottom: 50px;
 }

 .our-team .team-names h6 {
 	font-weight: 500;
 	font-size: 24px;
 	margin-top: 0px;
 	color: #2d3a4b;
 	text-transform: capitalize;
 	margin-bottom: 5px;
 }

 .our-team .team-names p {
 	color: #666666;
 	font-size: 12px;
 }

 .our-team-small .avatar {
 	height: 200px;
 	width: 200px;
 }

 .our-team-small .avatar img {
 	width: 100%;
 }

 .our-team-small .team-names h6 {
 	font-size: 14px;
 	font-weight: normal;
 }

 .client-img-2 {
 	border-bottom: 1px solid #d1d5db;
 }

 .client-img-2 li {
 	text-align: center;
 }

 /*=======================================================
      FEW FACTS
========================================================*/
 .fun-facts {
 	border-bottom: 1px solid #d1d5db;
 }

 .fun-facts i {
 	font-size: 48px;
 	color: #ffe115;
 	display: inline-block;
 	width: 100%;
 }

 .fun-facts li span {
 	font-size: 80px;
 	font-weight: bold;
 	color: #2d3a4b;
 }

 .fun-facts li h5 {
 	color: #2d3a4b;
 	margin: 0px;
 }

 .fun-facts li {
 	list-style: none;
 	text-align: center;
 }

 /*=======================================================
      BLOG LIST
========================================================*/
 .blog-list {}

 .blog-list article {
 	border-bottom: 1px solid #d1d5db;
 	padding-bottom: 50px;
 	margin-bottom: 50px;
 }

 .blog-list article .media-left {
 	float: left;
 	position: relative;
 }

 .blog-list article .media-body {
 	padding-left: 120px;
 }

 .blog-list article .post-date {
 	position: absolute;
 	left: 0px;
 	top: 0px;
 }

 .blog-list article .btn {
 	padding: 10px 30px;
 	font-size: 12px;
 }

 .blog-list article .btn:hover {
 	background: #ffe115;
 }

 .blog-list .list-group {
 	margin-left: 20px;
 	margin-bottom: 20px;
 }

 .blog-list .list-group p {
 	margin-bottom: 0px;
 }

 .blog-list .post-tittle .tags {
 	font-weight: 500;
 	position: relative;
 	overflow: hidden;
 	display: inline-block;
 	z-index: 9;
 	padding: 0px;
 	margin-top: 10px;
 }

 .blog-list .post-tittle .tags span {
 	margin-right: 10px;
 	padding-right: 10px;
 }

 .blog-list .post-tittle {
 	margin-bottom: 20px;
 }

 .blog-list img {
 	margin-bottom: 30px;
 }

 .blog-list .post-tittle span {
 	color: #2d3a4b;
 	display: inline-block;
 }

 .blog-list .post-tittle a.tittle {
 	font-size: 24px;
 	color: #2d3a4b;
 	font-weight: 500;
 	display: inline-block;
 	width: 100%;
 }

 .blog-list .post-tittle a.tittle:hover {
 	color: #ffe115;
 }

 .blog-list .post-date {
 	width: 100px;
 	display: inline-block;
 	text-align: left;
 }

 .blog-list .post-date span {
 	font-size: 12px;
 	display: inline-block;
 	width: 100%;
 	color: #2d3a4b;
 }

 .blog-list .post-date span.num {
 	font-weight: bold;
 	font-size: 80px;
 	line-height: 60px;
 	margin-bottom: 10px;
 }

 .blog-list .post-date .coments {
 	font-size: 16px;
 	font-weight: normal;
 }

 .blog-list .post-tittle .tags:before {}

 .blog-list .post-tittle.left {
 	text-align: left;
 }

 .blog-list .post-tittle.left a.tittle {
 	text-transform: capitalize;
 	letter-spacing: 0px;
 	margin-top: 0px;
 	margin-bottom: 10px;
 }

 .blog-list .red-more {
 	font-size: 14px;
 	margin-top: 20px;
 	display: inline-block;
 	font-weight: 500;
 	color: #2d3a4b;
 	text-transform: uppercase;
 	position: relative;
 	z-index: 1;
 }

 .blog-list .post-tittle.left span {
 	margin-right: 20px;
 	font-size: 12px;
 }

 .blog-list .post-tittle.left span i {
 	margin-right: 10px;
 }

 .blog-list-3.blog-list article {
 	padding-bottom: 20px;
 	margin-bottom: 50px;
 }

 .admin-info {
 	background: #f7f7f7;
 	padding: 30px;
 	margin-top: 50px;
 	position: relative;
 }

 .admin-info .admin-pic {
 	display: inline-block;
 	width: 127px;
 	margin-right: 30px;
 	overflow: hidden;
 	border-radius: 50%;
 	height: 127px;
 	position: relative;
 	overflow: hidden;
 }

 .admin-info h6 {
 	margin-top: 10px;
 	margin-bottom: 20px;
 	font-weight: normal;
 }

 .admin-info .admin-social {
 	position: absolute;
 	right: 35px;
 	top: 35px;
 }

 .admin-info .admin-social a {
 	color: #2d3a4b;
 	font-size: 14px;
 	margin: 0 3px;
 }

 .admin-info h6 span {
 	font-size: 12px;
 	text-transform: none;
 	margin-left: 30px;
 }

 /*=======================================================
			SINGLE POST
========================================================*/
 .single-post article {
 	border: none;
 }

 .single-post article h6 {
 	color: #2d3a4b;
 	font-size: 18px;
 }

 .single-post blockquote {
 	background: none;
 	font-size: 24px;
 	line-height: 30px;
 	margin: 50px 0;
 	padding: 20px 0;
 	color: #666666;
 }

 .share-post li {
 	list-style: none;
 	display: inline-block;
 	margin-right: 10px;
 }

 .blog-list article .shop-tittle {
 	font-weight: 600;
 }

 /*=======================================================
			Instagram Post
========================================================*/
 .insta-g {
 	position: relative;
 	margin-top: -150px;
 	display: inline-block;
 	width: 100%;
 	box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
 	margin-bottom: 50px;
 }

 .insta-g li {
 	width: 16.666666%;
 	float: left;
 }

 .insta-g h3 {
 	color: #fff;
 	border-radius: 4px;
 	letter-spacing: -2px;
 	font-weight: 700;
 	padding: 10px 20px;
 	background: rgba(0, 0, 0, 0.5);
 	font-family: 'Montserrat', sans-serif;
 }

 .insta-g li img {
 	width: 100%;
 }

 /*=======================================================
			PAPULAR POST
========================================================*/
 .papu-post {}

 .papu-post .media-left {
 	margin-right: 0px;
 }

 .papu-post .media-left img {
 	width: 100%;
 	margin-bottom: 0px;
 }

 .papu-post .media-left a {
 	width: 60px;
 	margin-right: 15px;
 	display: inline-block;
 }

 .papu-post span {
 	color: #2d3a4b;
 	letter-spacing: 0px;
 	font-size: 12px;
 	text-transform: none;
 }

 .papu-post li {
 	padding: 20px 0;
 	margin: 0px;
 	padding-top: 0px;
 	margin-bottom: 20px;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }

 .papu-post .media-heading {
 	display: inline-block;
 	width: 100%;
 	color: #2d3a4b;
 	margin-top: 0px;
 	font-size: 14px;
 	font-weight: normal;
 	letter-spacing: 0px;
 	text-transform: none;
 }

 .search {
 	margin-bottom: 30px;
 }

 .search input {
 	display: inline-block;
 	width: 100%;
 	height: 45px;
 	font-size: 12px;
 	background: #fff;
 	box-shadow: none;
 	border-radius: 0px;
 	border: 1px solid #e6e6e6;
 }

 .search button {
 	float: right;
 	margin-top: 0px;
 	line-height: 45px;
 	margin-right: 0px;
 	margin-top: -45px;
 	position: relative;
 	z-index: 1;
 	border-radius: 50%;
 	border: none;
 	color: #313f46;
 	width: 45px;
 	height: 45px;
 	font-size: 16px;
 	background: none;
 }

 .sidebar ul {
 	margin-left: 15px;
 }

 .sidebar li {
 	list-style: none;
 }

 /*=======================================================
      TWEET
========================================================*/
 .tweet {
 	text-align: center;
 	border-bottom: 1px solid #d1d5db;
 }

 .tweet p {
 	font-size: 16px;
 }

 .tweet i {
 	font-size: 30px;
 	margin-bottom: 30px;
 	display: inline-block;
 	height: 60px;
 	width: 60px;
 	border: 1px solid #2d3a4b;
 	border-radius: 50%;
 	text-align: center;
 	line-height: 58px;
 }

 .tweet span {
 	font-size: 14px;
 	color: #2d3a4b;
 	margin-top: 10px;
 	display: inline-block;
 }

 .tweet span span {
 	font-size: 18px;
 	color: #2d3a4b;
 	font-weight: 500;
 	text-decoration: underline;
 }

 .clients-img li {
 	float: left;
 	width: 25%;
 	text-align: center;
 }

 .huge-text {
 	font-size: 100px;
 	color: #ffe115;
 	text-transform: uppercase;
 	position: absolute;
 	font-weight: bold;
 	letter-spacing: 0px;
 	left: -180px;
 	line-height: 90px;
 }

 .history-block .relative .position-center-center {
 	width: 100%;
 }

 /*=======================================================
      SHOP SIDE BAR
========================================================*/
 .shop-sidebar .search {
 	margin-bottom: 50px;
 	padding-left: 15px;
 }

 .shop-sidebar .search input {
 	color: #2d3a4b;
 	text-transform: uppercase;
 	border: 1px solid #2d3a4b;
 }

 .shop-sidebar {
 	position: relative;
 	list-style: none;
 }

 .shop-sidebar li {
 	list-style: none;
 }

 .shop-sidebar ul {}

 .shop-tittle {
 	font-size: 20px;
 	color: #2d3a4b;
 	padding-left: 15px;
 	position: relative;
 	text-transform: capitalize;
 }

 .shop-tittle:before {
 	content: "";
 	height: 6px;
 	width: 6px;
 	background: #141414;
 	position: absolute;
 	left: 0px;
 	top: 9px;
 	border-radius: 50%;
 }

 .shop-cate a {
 	position: relative;
 	color: #2d3a4b;
 	line-height: 38px;
 	border-bottom: 1px solid #d1d5db;
 	display: inline-block;
 	width: 100%;
 	font-size: 14px;
 	padding-left: 10px;
 }

 .shop-cate li:nth-last-child(1) a {
 	border-bottom: none;
 }

 .shop-cate a span {
 	float: right;
 }

 .shop-cate a:before {
 	content: "";
 	height: 3px;
 	width: 1px;
 	line-height: 38px;
 	background: #2d3a4b;
 	position: absolute;
 	left: 0px;
 	top: 17px;
 }

 .shop-cate a:hover {
 	color: #ffe115;
 }

 .shop-tags li {
 	display: inline-block;
 	margin-right: 10px;
 	margin-bottom: 5px;
 }

 .shop-tags li a {
 	position: relative;
 	z-index: 1;
 	color: #333;
 }

 .shop-tags li a:before {}

 .shop-tags li a:hover:before {
 	width: 100%;
 }

 .shop-sidebar .colors li {
 	display: inline-block;
 }

 .shop-sidebar .colors li a {
 	height: 13px;
 	width: 13px;
 	display: inline-block;
 	border-radius: 50%;
 	margin-right: 5px;
 }

 .colors-shop li {
 	display: inline-block;
 }

 .colors-shop li a {
 	height: 13px;
 	width: 13px;
 	display: inline-block;
 	border-radius: 50%;
 	margin-right: 5px;
 }

 .side-bnr {
 	position: relative;
 	text-align: center;
 }

 .side-bnr .position-center-center {
 	width: 100%;
 	padding-left: 30px;
 }

 .shop-sidebar .price {
 	font-size: 26px;
 	font-weight: bold;
 	z-index: 9;
 	display: inline-block;
 	width: 100%;
 	text-align: left;
 	margin-bottom: 10px;
 	color: #2d3a4b;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .shop-sidebar .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 }

 .side-bnr .bnr-text {
 	font-size: 42px;
 	color: #ffe115;
 	max-width: 100px;
 	text-align: left;
 	font-weight: bold;
 	text-transform: uppercase;
 	letter-spacing: 0px;
 	line-height: 35px;
 	position: relative;
 }

 .chart-page .payment_steps {
 	margin: 30px 0;
 	text-align: center;
 }

 .chart-page .payment_steps i {
 	font-size: 24px;
 	border: 1px solid #ebebeb;
 	height: 73px;
 	width: 73px;
 	border-radius: 50%;
 	line-height: 71px;
 	position: relative;
 	color: #b8b8b8;
 	margin-bottom: 20px;
 }

 .chart-page .payment_steps h6:before {
 	content: "";
 	background: #ebebeb;
 	height: 18px;
 	width: 2px;
 	position: absolute;
 	top: 85px;
 	left: 0px;
 	right: 0px;
 	margin: 0 auto;
 }

 .chart-page .payment_steps h6 {
 	font-size: 12px;
 	margin: 20px 0;
 	font-weight: normal;
 	color: #272727;
 }

 .chart-page .payment_steps .current i {
 	color: #af5875;
 }

 .chart-page .payment_steps .current h6 {
 	color: #af5875;
 }

 .chart-page .shopping-cart {
 	position: relative;
 	overflow: hidden;
 	border-bottom: 1px solid #dee2e6;
 }

 .chart-page .shopping-cart .table td,
 .table th {
 	vertical-align: middle;
 	padding: 0px;
 	padding: 15px 0;
 }

 .chart-page .shopping-cart .table thead th {
 	padding: 10px 20px;
 	font-weight: 500;
 }

 .shopping-cart .item-img {
 	width: 100px;
 	float: left;
 	margin-right: 20px;
 }

 .shopping-cart .price {
 	font-size: 18px;
 	font-weight: bold;
 	z-index: 9;
 	color: #2d3a4b;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .shopping-cart .price small {
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: top;
 }

 .shopping-cart .position-center-center {
 	width: 100%;
 }

 .shopping-cart .col-sm-6 .position-center-center {
 	width: 100%;
 	padding: 0 20px;
 	text-align: left;
 }

 .shopping-cart h5 {
 	color: #2d3a4b;
 	margin-bottom: 0px;
 	margin-top: 10px;
 }

 .shopping-cart .media-body span {
 	color: #2d3a4b;
 	margin-bottom: 0px;
 	margin-top: 25px;
 	font-size: 22px;
 	display: inline-block;
 	font-weight: normal;
 }

 .shopping-cart .heading h4 {
 	font-size: 24px;
 }

 .shopping-cart .bootstrap-select {
 	width: 100% !important;
 }

 .shopping-cart .quinty {
 	position: relative;
 	padding: 0 15px;
 	max-width: 150px;
 	display: inline-block;
 }

 .shopping-cart .quinty input {
 	width: 100%;
 	height: 50px;
 	text-align: center;
 	border: 1px solid rgba(0, 0, 0, 0.1);
 }

 .shopping-cart input.qtyplus {
 	width: 30px;
 	height: 48px;
 	position: absolute;
 	background: rgba(0, 0, 0, 0.05);
 	border: none;
 	font-size: 22px;
 	right: 16px;
 	cursor: pointer;
 	top: 1px;
 	line-height: 50px;
 }

 .shopping-cart input.qtyminus {
 	width: 30px;
 	height: 48px;
 	position: absolute;
 	background: rgba(0, 0, 0, 0.05);
 	border: none;
 	font-size: 22px;
 	left: 16px;
 	cursor: pointer;
 	top: 1px;
 	line-height: 50px;
 }

 .shopping-cart .quinty .btn {
 	border: 1px solid #2d3a4b !important;
 	color: #2d3a4b !important;
 }

 .shopping-cart .quinty .bootstrap-select .btn {
 	padding: 0px 10px;
 	font-size: 12px;
 }

 .shopping-cart .bootstrap-select.btn-group .dropdown-menu li {
 	min-height: inherit;
 }

 .shopping-cart img {
 	width: 100%;
 }

 .shopping-cart li {
 	position: relative;
 }

 .shopping-cart li input {
 	display: inline-block;
 	width: 100%;
 }

 .shopping-cart li {
 	font-family: 'Montserrat', sans-serif;
 	font-size: 12px;
 	color: #af5875;
 	list-style: none;
 }

 .shopping-cart .checkbox input {
 	margin-top: 10px;
 }

 .shopping-cart li input {
 	border: 1px solid #ebebeb;
 	width: 60px;
 	font-family: 'Montserrat', sans-serif;
 	height: 44px;
 	float: left;
 	width: 100%;
 	display: inline-block;
 	text-align: center;
 }

 .shopping-cart li a {
 	color: #272727;
 	font-size: 14px;
 	font-weight: 600;
 }

 .shopping-cart .cart-details {
 	padding-bottom: 30px;
 	margin-bottom: 30px;
 	border-bottom: 1px solid #d1d5db;
 }

 .shopping-cart .cart-details li {
 	min-height: 150px;
 }

 .shopping-cart .cart-details h6 {
 	font-weight: normal;
 	font-size: 12px;
 }

 .shopping-cart .cart-head {
 	display: inline-block;
 	width: 100%;
 	padding: 0px 0;
 	border-bottom: 1px solid #d1d5db;
 	padding-bottom: 20px;
 	margin-bottom: 30px;
 }

 .shopping-cart .cart-head h6 {
 	margin: 0px;
 	font-weight: normal;
 	font-size: 12px;
 }

 .shopping-cart .btn-sec {
 	display: inline-block;
 	width: 100%;
 }

 .shopping-cart .btn-sec .btn {
 	padding: 15px 30px;
 	float: left;
 	font-size: 12px;
 	margin-right: 20px;
 	font-family: 'Montserrat', sans-serif;
 }

 .shopping-cart .btn-sec .btn i {
 	margin-right: 10px;
 	font-size: 16px;
 }

 .shopping-cart .btn.right-btn {
 	float: right;
 	margin-right: 0px;
 }

 .shopping-cart .cart-ship-info {
 	text-align: left;
 	margin-top: 0px;
 }

 .shopping-cart .cart-ship-info h6 {
 	margin-bottom: 60px;
 	margin-top: 0px;
 	color: #2d3a4b;
 	font-weight: 500;
 	font-size: 24px;
 	position: relative;
 }

 .chart-page.login .cart-ship-info small {
 	font-weight: bold;
 	margin-top: 30px;
 	display: inline-block;
 }

 .shopping-cart .cart-ship-info h6:before {
 	height: 6px;
 	width: 40px;
 	margin: 0 auto;
 	border: none;
 	background: #ffe115;
 	border-radius: 6px;
 	position: absolute;
 	left: 0px;
 	bottom: -20px;
 	content: "";
 }

 .shopping-cart .cart-ship-info h6:after {
 	height: 6px;
 	width: 10px;
 	margin: 0 auto;
 	border: none;
 	background: #ffe115;
 	border-radius: 6px;
 	position: absolute;
 	left: 45px;
 	content: "";
 	bottom: -20px;
 }

 .shopping-cart .cart-ship-info .center-block h6:before {
 	left: 0px;
 	right: 0px;
 }

 .shopping-cart .cart-ship-info .center-block h6:after {
 	left: -70px;
 	right: 0px;
 }

 .shopping-cart .cart-ship-info input {
 	border: 1px solid rgba(0, 0, 0, 0.2);
 	width: 60px;
 	height: 44px;
 	float: left;
 	width: 100%;
 	font-size: 12px;
 	padding: 0 20px;
 	display: inline-block;
 	font-weight: 600;
 	border-radius: 4px;
 	text-align: left;
 	margin-top: 5px;
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.4s ease-in-out;
 	-o-transition: all 0.4s ease-in-out;
 	-ms-transition: all 0.4s ease-in-out;
 	transition: all 0.4s ease-in-out;
 }

 .shopping-cart .bootstrap-select .btn {
 	margin-top: 10px;
 	background: #fff !important;
 	border: 1px solid #ebebeb;
 	color: #b8b8b8;
 	font-size: 10px;
 	letter-spacing: 2px;
 }

 .shopping-cart .order-place input {
 	margin: 0px;
 	height: auto !important;
 }

 .shopping-cart .cart-ship-info label {
 	font-size: 10px;
 	margin-bottom: 20px;
 	display: inline-block;
 	width: 100%;
 	font-size: 12px;
 	font-weight: 500;
 	color: #2d3a4b;
 }

 .shopping-cart .cart-ship-info .grand-total {
 	border: 3px solid #2d3a4b;
 	padding: 15px 30px;
 	background: #fff;
 }

 .shopping-cart .cart-ship-info .order-detail p {
 	font-weight: normal;
 	color: #2d3a4b;
 	border-bottom: 1px solid #ebebeb;
 	padding: 10px 0;
 	margin: 0px;
 }

 .shopping-cart .grand-total .all-total {
 	border-bottom: none !important;
 }

 .shopping-cart .cart-ship-info .grand-total {}

 .shopping-cart .cart-ship-info .grand-total h4 {
 	font-size: 20px;
 	font-weight: bold;
 	margin: 20px 0px;
 }

 .shopping-cart .cart-ship-info .grand-total h4 span {
 	color: #af5875;
 }

 .shopping-cart .cart-ship-info .grand-total .btn {
 	width: 100%;
 	margin: 0px;
 	margin-bottom: 10px;
 }

 .shopping-cart .cart-ship-info .grand-total .btn:hover {}

 .shopping-cart .grand-total p span {
 	float: right;
 }

 .shopping-cart .checkbox input {
 	height: auto;
 	margin-top: 0px;
 }

 .shopping-cart .checkbox label::before {
 	margin-left: 0px;
 }

 .shopping-cart .order-place {
 	border: 3px solid #2d3a4b;
 	padding: 30px;
 	display: inline-block;
 	width: 100%;
 	border-radius: 4px;
 }

 .shopping-cart .order-place h5 {
 	font-weight: bold;
 	color: #af5875;
 	margin: 0px;
 }

 .shopping-cart .order-place .order-detail p {
 	font-weight: normal;
 	color: #2d3a4b;
 	border-bottom: 1px solid #ebebeb;
 	padding: 10px 0;
 	font-size: 14px;
 	margin: 0px;
 }

 .shopping-cart .all-total {
 	font-size: 16px !important;
 	font-weight: 600 !important;
 }

 .shopping-cart .order-place .order-detail p span {
 	float: right;
 }

 .shopping-cart .order-place .order-detail {
 	margin-bottom: 30px;
 }

 .shopping-cart .order-place .item-order span {
 	color: #af5875;
 	float: none;
 }

 .shopping-cart .order-place .item-order {
 	min-height: 100px;
 	padding-bottom: 30px;
 	padding-top: 20px;
 	border-top: 1px solid #ebebeb;
 }

 .shopping-cart .order-place .item-order p {
 	text-transform: none;
 	font-size: 10px;
 	border: none;
 	margin: 0px;
 	padding: 0px;
 	color: #b8b8b8;
 	font-weight: normal;
 }

 .shopping-cart .order-place .pay-meth p {
 	font-size: 12px;
 	line-height: 18px;
 	margin-top: 10px;
 }

 .shopping-cart .order-place .pay-meth ul {
 	margin-top: 30px;
 }

 .shopping-cart .order-place .pay-meth ul li {
 	display: inline-block;
 	width: 100%;
 	padding-top: 0px;
 }

 .shopping-cart .order-place .pay-meth label {
 	margin-bottom: 0px;
 	font-weight: 500;
 	font-size: 12px;
 }

 .shopping-cart .order-place .pay-meth .color {
 	color: #af5875;
 }

 .shopping-cart .btn {
 	font-size: 14px;
 }

 .shopping-cart .btn:hover {
 	background: #ffe115 !important;
 }

 .small-cart .cart-ship-info form {
 	background: #eeeeee;
 	padding: 50px;
 	display: inline-block;
 	width: 100%;
 }

 .small-cart .cart-ship-info form input {
 	width: 70%;
 	float: left;
 	border-right: 0px;
 	margin: 0px;
 }

 .small-cart .cart-ship-info form button.btn {
 	width: 30%;
 	height: 44px;
 	float: left;
 }

 .small-cart .coupn-btn {
 	margin-top: 30px;
 }

 .small-cart .coupn-btn .btn {
 	background: #eeeeee;
 	color: #2d3a4b;
 	margin-right: 30px;
 }

 .chart-page.login .nav {
 	text-align: center;
 	display: inline-block;
 	width: 100%;
 	margin-bottom: 50px;
 }

 .chart-page.login .nav li {
 	display: inline-block;
 	margin: 0 40px;
 	position: relative;
 	z-index: 1;
 }

 .chart-page.login .nav li a {
 	font-size: 36px;
 	letter-spacing: -2px;
 	font-weight: 700;
 	padding: 0px;
 	color: #ccc;
 	position: relative;
 	z-index: 1;
 }

 .chart-page.login .nav .nav-item:nth-child(1):before {

 	font-size: 72px;
 	position: absolute;
 	right: -55px;
 	top: -25px;
 	color: #ccc;
 	z-index: -1;
 }

 .chart-page.login .nav li a.active {
 	color: #131920;
 }

 /*=======================================================
      Quantity Style
========================================================*/
 .form-control:focus {
 	box-shadow: none !important;
 	border: 1px solid #333;
 }

 .quantity .form-control:focus {
 	border: none;
 }

 .quantity {
 	position: relative;
 	max-width: 100px;
 	padding-right: 30px;
 	display: inline-block;
 	border: 1px solid rgba(0, 0, 0, 0.1);
 	border-radius: 4px;
 }

 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
 	-webkit-appearance: none;
 	margin: 0;
 }

 input[type=number] {
 	-moz-appearance: textfield;
 }

 .quantity input:focus {
 	outline: 0;
 }

 .quantity-nav {
 	float: right;
 	position: absolute;
 	height: 50px;
 	top: 0px;
 	right: 0px;
 }

 .quantity-button {
 	position: relative;
 	cursor: pointer;
 	border-left: 1px solid rgba(0, 0, 0, 0.1);
 	width: 30px;
 	text-align: center;
 	font-size: 12px;
 	line-height: 25px;
 	-webkit-transform: translateX(-100%);
 	transform: translateX(-100%);
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	-o-user-select: none;
 	user-select: none;
 }

 .quantity-button.quantity-up {
 	position: absolute;
 	height: 25px;
 	top: 0;
 	border-bottom: 1px solid #d9d9d9;
 }

 .quantity-button.quantity-down {
 	position: absolute;
 	bottom: 0px;
 	height: 25px;
 }

 .quantity input {
 	width: 100%;
 	height: 50px;
 	text-align: center;
 	border: none;
 	border-radius: 4px;
 }

 /*=======================================================
      Half Layouts
========================================================*/
 .main-half-layout {
 	background: url(../images/custom-img.jpg) center center no-repeat;
 	width: 50%;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	background-position: center center;
 	background-size: cover;
 	-webkit-background-size: cover;
 }

 .main-half-layout-container {
 	position: relative;
 	padding: 80px 0;
 	padding-left: 20px;
 	padding-right: 20px;
 	width: 40%;
 	margin: 0 5%;
 }

 .main-half-layout-container.half_left_layout {
 	float: right;
 	margin-left: auto;
 	z-index: 1;
 }

 .main-half-layout-container.half_left_layout:before {}

 .main-half-layout-container.half_left_layout:after {
 	content: "";
 	height: 150px;
 	width: 150px;
 	position: absolute;
 	right: -170px;
 	top: -75px;
 	background: #ffe115;
 	-ms-transform: rotate(45deg);
 	/* IE 9 */
 	-webkit-transform: rotate(45deg);
 	/* Safari */
 	transform: rotate(45deg);
 	z-index: -1;
 }

 .main-page-section {
 	position: relative;
 	width: 100%;
 	float: left;
 	display: inline-block;
 	margin-bottom: 0px;
 	background-color: #fffbf5;
 }

 .about .studio-bg {
 	background: url(../images/history-img.jpg) center center no-repeat;
 	background-size: cover;
 }

 .main-half-layout.half_right_layout {
 	right: 0;
 }

 .main-half-layout-container.half_right_layout {
 	float: left;
 	z-index: 1;
 }

 .main-half-layout-container.half_right_layout:before {}

 .main-half-layout-container.half_right_layout:after {
 	content: "";
 	height: 150px;
 	width: 150px;
 	position: absolute;
 	left: -170px;
 	top: -75px;
 	background: #2d3a4b;
 	-ms-transform: rotate(45deg);
 	/* IE 9 */
 	-webkit-transform: rotate(45deg);
 	/* Safari */
 	transform: rotate(45deg);
 	z-index: -1;
 }

 .about-us-con h6 {
 	position: relative;
 	font-size: 18px;
 	font-weight: 600;
 	margin-top: 30px;
 }

 .about-us-con h6:before {
 	content: "";
 	height: 2px;
 	width: 30px;
 	position: absolute;
 	left: -50px;
 	top: 10px;
 	background: #2d3a4b;
 }

 .about-us-con h3 {
 	margin-bottom: 20px;
 }

 .about-us-con h6 hr {
 	height: 2px;
 	width: 60px;
 	background: #2d3a4b;
 	border: none;
 	display: inline-block;
 	margin: 0px 10px;
 }

 .about-us-con h6 span {
 	height: 2px;
 	width: 60px;
 	background: #2d3a4b;
 	border: none;
 	display: inline-block;
 	margin: 0px 10px;
 }

 .about-us-con ul li i {
 	font-size: 50px;
 }

 .about-us-con .order-info {
 	display: inline-block;
 	width: 100%;
 	margin: 50px 0;
 	margin-bottom: 20px;
 }

 .about-us-con ul li {
 	text-align: left;
 	float: left;
 	margin-bottom: 30px;
 	width: 25%;
 	list-style: none;
 }

 .about-us-con ul li h5 {
 	font-size: 18px;
 }

 .about-us-con ul li i {
 	font-size: 50px;
 	display: inline-block;
 	margin-bottom: 20px;
 }

 /*=======================================================
      Cate List
========================================================*/
 .cate-list {
 	text-align: center;
 	margin-bottom: 50px;
 }

 .cate-list li {
 	display: inline-block;
 	list-style: none;
 	margin: 0 10px;
 }

 .cate-list li a {
 	font-size: 14px;
 	border-bottom: 2px solid rgba(204, 204, 204, 0);
 	font-weight: 600;
 }

 .cate-list li a:hover {
 	color: #ffe115;
 	border-bottom: 2px solid #ffe115;
 }

 .cate-list li.active a {
 	color: #ffe115;
 	border-bottom: 2px solid #ffe115;
 }

 /*=======================================================
      Knowledge Share
========================================================*/
 .knowledge-share {
 	position: relative;
 }

 .knowledge-share:before {}

 .knowledge-share .date span {
 	color: #2d3a4b;
 }

 .knowledge-share li {
 	list-style: none;
 }

 .knowledge-share .img-por {
 	margin-bottom: 0px;
 }

 .knowledge-share article {
 	background: #fff;
 	padding: 30px;
 	padding-top: 20px;
 	padding-bottom: 10px;
 	margin-bottom: 30px;
 }

 .knowledge-share .img-por img {
 	max-width: 100%;
 }

 .knowledge-share li:nth-child(4) {}

 .knowledge-share .date {
 	position: relative;
 	left: 0px;
 	float: left;
 }

 .knowledge-share .com-sec {
 	float: right;
 	margin-top: 12px;
 }

 .knowledge-share .com-sec span {
 	margin-left: 10px;
 	border-right: 1px solid #ccc;
 	padding-right: 10px;
 }

 .knowledge-share .com-sec span:nth-last-child(1) {
 	border-right: none;
 	padding-right: 0px;
 }

 .knowledge-share .com-sec a {
 	font-size: 14px;
 	font-weight: bold;
 	text-transform: none;
 	margin: 0px;
 }

 .knowledge-share .date .huge {
 	color: #2d3a4b;
 	line-height: 32px;
 	font-size: 32px;
 	font-weight: bold;
 }

 .knowledge-share p {}

 .knowledge-share a {
 	font-weight: 500;
 	font-size: 20px;
 	color: #2d3a4b;
 	margin-top: 20px;
 	margin-bottom: 0px;
 	display: inline-block;
 }

 .knowledge-share article p a {
 	font-size: 14px;
 	margin: 0px;
 	margin-left: 10px;
 }

 .knowledge-share article .b-tittle {
 	display: inline-block;
 	width: 100%;
 	margin-bottom: 10px;
 }

 .knowledge-share a:hover {
 	color: #ffe115;
 }

 .news-letter {
 	background: #131920;
 }

 .small-about {
 	margin: 67px 0;
 }

 .small-about.intro-sm {
 	background: url(../images/video-img.jpg) center center no-repeat;
 	background-size: cover;
 	margin-bottom: 0px;
 }

 .small-about.intro-sm .heading {
 	max-width: 850px;
 	margin: 0 auto;
 }

 .small-about.intro-sm .heading h4 {
 	color: #fff;
 	margin-bottom: 20px;
 }

 .small-about.intro-sm .heading p {
 	color: #fff;
 }

 .news-letter form {
 	max-width: 770px;
 	margin: 0 auto;
 }

 .news-letter form2 {
 	max-width: 770px;
 	margin: 0 auto;
 }

 .news-letter form input {
 	height: 53px;
 	width: 70%;
 	padding: 0 20px;
 	display: inline;
 	font-size: 12px;
 	float: left;
 }

 .news-letter form2 input {
 	height: 53px;
 	width: 70%;
 	padding: 0 20px;
 	display: inline;
 	font-size: 12px;
 	float: left;
 }

 .news-letter form2 button {
 	height: 53px;
 	float: right;
 	border: 1px solid #fff;
 	color: #fff;
 	font-size: 18px;
 	font-weight: bold;
 	background: none;
 	width: 28%;
 }

 .news-letter form button {
 	height: 53px;
 	float: right;
 	border: 1px solid #fff;
 	color: #fff;
 	font-size: 18px;
 	font-weight: bold;
 	background: none;
 	width: 28%;
 }

 .news-letter form button:hover {
 	background: #fff;
 	color: #131920;
 }

 .news-letter form2 button:hover {
 	background: #fff;
 	color: #131920;
 }

 .news-letter.style-2 {
 	background: #5b53a6;
 }

 .news-letter.style-2 .heading span {
 	color: #fff;
 }

 .news-letter.style-2 form input {
 	border-radius: 50px;
 	border: none;
 }

 .news-letter.style-2 form2 input {
 	border-radius: 50px;
 	border: none;
 }

 .news-letter.style-2 form button {
 	border-radius: 50px;
 }

 .news-letter.style-2 form2 button {
 	border-radius: 50px;
 }

 .comments .media-body h4 {
 	color: #222222;
 }

 .comments .media-body h4 span {
 	font-size: 12px;
 	color: #777777;
 	margin-left: 20px;
 	display: inline-block;
 	width: 100%;
 }

 .comments .media-body a {}

 .comments {
 	margin-top: 30px;
 }

 .comments .media-list {
 	margin-bottom: 30px;
 }

 .comments .media-list li {
 	position: relative;
 	margin-bottom: 30px;
 	display: inline-block;
 	width: 100%;
 }

 .comments .media-left {
 	margin-right: 20px;
 }

 .comments .media-left a {
 	width: 70px;
 	margin-right: 20px;
 	display: inline-block;
 }

 .comments .media-body {
 	position: relative;
 	margin-bottom: 30px;
 }

 .comments h4 {
 	font-weight: 500;
 	margin: 0px;
 	font-size: 20px;
 	margin-bottom: 30px;
 }

 .comments .media p {
 	font-size: 13px;
 	line-height: 24px;
 	margin-bottom: 0px;
 }

 .comments .media h6 span {
 	font-size: 12px;
 	color: #2d3a4b;
 	margin: 0;
 	display: inline-block;
 	margin-bottom: 5px;
 	margin-top: 10px;
 	font-weight: bold;
 	margin-left: 20px;
 	text-transform: none;
 	display: inline-block;
 }

 .comments .media h6 span i {
 	margin-right: 10px;
 }

 .comments .media {
 	margin-top: 40px;
 }

 .comments .media h6 {
 	font-weight: normal;
 	color: #666666;
 	margin-top: 0px;
 	margin-bottom: 10px;
 	font-size: 16px;
 }

 .comments .raply {
 	position: relative;
 	margin-top: 20px;
 	display: inline-block;
 	text-transform: none;
 	font-weight: bold;
 	font-size: 12px;
 	color: #2d3a4b;
 	margin-bottom: 0px;
 }

 .comments .raply i {
 	margin-right: 10px;
 }

 .comments .avatar {
 	display: inline-block;
 }

 .comments .btn.raply:hover {
 	background: #00b1f1;
 	color: #fff;
 }

 .comments .media a img {
 	margin-bottom: 10px;
 	width: 100%;
 }

 .comments li {
 	list-style: none;
 }

 .comments form label {
 	text-transform: uppercase;
 	font-weight: 500;
 	margin-top: 20px;
 	display: inline-block;
 	width: 100%;
 	color: #333333;
 	font-size: 10px;
 }

 .comments form .form-control {
 	display: inline-block;
 	width: 100%;
 	height: 40px;
 	margin-top: 5px;
 	border-radius: 0px;
 	box-shadow: none;
 	background: none;
 	border: 1px solid #2d3a4b;
 }

 .comments form textarea.form-control {
 	display: inline-block;
 	width: 100%;
 	height: 150px;
 }

 .comments {
 	margin-bottom: 50px;
 }

 /*=======================================================
      Testimonial
========================================================*/
 .testimonial .testi-in {
 	text-align: center;
 	position: relative;
 }

 .testimonial .heading {
 	margin-bottom: 40px;
 }

 .testimonial {
 	text-align: center;
 }

 .testimonial i {
 	color: #2d3a4b;
 	width: 20px;
 	margin: 0 auto;
 	padding-bottom: 5px;
 	text-align: center;
 	font-size: 20px;
 	border-bottom: 1px solid #2d3a4b;
 }

 .testimonial .testi-in h5 {
 	margin-top: 20px;
 	font-weight: 500;
 	margin-bottom: 0px;
 }

 .testimonial .testi-in h5 span {
 	font-weight: 600;
 }

 .testimonial p {
 	margin-top: 50px;
 	color: #4d4d4d;
 	display: inline-block;
 	font-size: 18px;
 	line-height: 30px;
 }

 .testimonial .single-slide {
 	max-width: 900px;
 	margin: 0 auto;
 }

 .testimonial .single-slide .owl-item {
 	padding: 0 20px;
 	margin-bottom: 30px;
 }

 .testimonial .owl-nav {
 	display: none;
 }

 .testimonial .owl-nav div.owl-prev {
 	display: inline-block !important;
 	color: #344248;
 	margin: 0 15px;
 	height: 50px;
 	width: 32px;
 	border-radius: 4px;
 	border: 1px solid #ececec;
 	line-height: 48px;
 	text-align: center;
 	position: absolute;
 	top: 50%;
 	left: -60px;
 	margin-top: -50px;
 }

 .testimonial .owl-nav div.owl-next {
 	display: inline-block !important;
 	color: #344248;
 	margin: 0 15px;
 	height: 50px;
 	width: 32px;
 	border-radius: 4px;
 	border: 1px solid #ececec;
 	line-height: 48px;
 	text-align: center;
 	position: absolute;
 	top: 50%;
 	right: -60px;
 	margin-top: -50px;
 }

 .testimonial .owl-nav div.owl-next:hover {
 	background: #006db7;
 	border-color: #006db7;
 	color: #fff;
 }

 .testimonial .owl-nav div.owl-prev:hover {
 	background: #006db7;
 	border-color: #006db7;
 	color: #fff;
 }

 .testimonial .owl-dots {
 	position: relative;
 	width: 100%;
 	text-align: center;
 }

 .testimonial .owl-dots div {
 	height: 8px;
 	width: 8px;
 	display: inline-block;
 	background: #d7d9db;
 	margin-bottom: 0px;
 	margin: 0 2px;
 	border-radius: 5px;
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.4s ease-in-out;
 	-o-transition: all 0.4s ease-in-out;
 	-ms-transition: all 0.4s ease-in-out;
 	transition: all 0.4s ease-in-out;
 }

 .testimonial .owl-dots .owl-dot.active {
 	background: #ffe115;
 	width: 20px;
 }

 .testimonial .owl-dots .owl-dot span {
 	margin: 0px;
 }

 .testimonial .two-col .testi-in {
 	text-align: left;
 }

 .testimonial .two-col p {
 	margin-top: 30px;
 }

 .small-about .social_icons {
 	text-align: left;
 	margin-top: 30px;
 }

 .small-about .social_icons li {
 	display: inline-block;
 }

 .small-about .social_icons li a {
 	font-size: 16px;
 	margin: 0 5px;
 	color: #ccc;
 }

 .small-about h3 {
 	margin-bottom: 20px;
 }

 .small-about .social_icons li a:hover {
 	color: #ffe333;
 }

 .small-about h3 {
 	color: #fff;
 	font-size: 26px;
 	font-weight: 200;
 	margin: 0 auto;
 	padding-right: 50px;
 }

 .small-about .news-letter {
 	padding: 0 100px;
 	border-radius: 4px;
 }

 .small-about span {
 	display: inline-block;
 	font-size: 12px;
 	line-height: 24px;
 	color: rgba(255, 255, 255, 0.5);
 	margin: 10px 0;
 	margin-top: 10px;
 	font-style: italic;
 	font-family: 'Merriweather', serif;
 }

 .small-about .news-letter form2 input,
 .small-about .news-letter form input {
 	width: 100%;
 	background: rgba(0, 0, 0, 0.1);
 	color: #fff;
 	border: 2px solid rgba(0, 0, 0, 0.9);
 }

 .small-about .news-letter form {
 	position: relative;
 }

 .small-about .news-letter form2 {
 	position: relative;
 }

 .small-about .news-letter form button {
 	font-weight: normal;
 	position: absolute;
 	top: 0px;
 	right: 0px;
 	border: none;
 	background: rgba(255, 255, 255, 0.1);
 	cursor: pointer;
 }

 .small-about .news-letter form2 button {
 	font-weight: normal;
 	top: 0px;
 	right: 0px;
 	border: none;
 	background: rgba(255, 255, 255, 0.1);
 	cursor: pointer;
 }

 .small-about .news-letter form input:focus {
 	outline: none !important;
 	border: 2px solid rgba(255, 255, 255, 0.2);
 }

 .small-about .news-letter form2 input:focus {
 	outline: none !important;
 	border: 2px solid rgba(255, 255, 255, 0.2);
 }

 .small-about .news-letter form button:hover {
 	background: #ffe115;
 }

 /*=======================================================
      Shipment
========================================================*/
 .shipment {
 	padding: 100px 0;
 }

 .shipment ul li {
 	position: relative;
 	float: left;
 	width: 25%;
 	padding: 0 35px;
 	text-align: center;
 	list-style: none;
 }

 .shipment ul li:nth-last-child(1) {}

 .shipment ul li h3 {
 	margin: 0px;
 }

 .shipment ul li i {
 	left: 0px;
 	line-height: 36px;
 	font-size: 48px;
 	width: 100%;
 	display: inline-block;
 	margin-bottom: 30px;
 }

 /*=======================================================
      Client Images
========================================================*/
 .clients img {
 	max-width: 100%;
 	opacity: 0.5;
 }

 .clients .owl-item {
 	padding: 20px 15px;
 	text-align: center;
 }

 .clients-slide img {
 	max-width: 100%;
 }

 .clients img:hover {
 	opacity: 1;
 }

 .clients .owl-nav {
 	display: none;
 }

 .clients .owl-dots {
 	position: absolute;
 	bottom: -15px;
 	left: 0px;
 	right: 0px;
 	margin: 0px;
 }

 #phonescreen2,
 #phonescreen3,
 #phonescreen2google,
 #phonescreen3google,
 #phonescreen2facebook,
 #phonescreen2mail,
 #phonescreen3facebook {
 	display: none;
 }

 #holdon {
 	display: none;
 	width: 30px;
 	margin: auto;
 }

 /*=======================================================
      SUB BANNER
========================================================*/
 .sub-bnr {
 	min-height: 210px;
 	text-align: center;
 	position: relative;
 	background: #f5f5f5 url(../images/special-bg.png) no-repeat center center;
 	background-size: cover;
 }

 .sub-bnr h4 {
 	font-size: 34px;
 	margin-top: 10px;
 }

 .sub-bnr p {
 	color: #666666;
 	letter-spacing: 0px;
 	font-size: 14px;
 	margin-top: 20px;
 	max-width: 590px;
 	margin: 0 auto;
 }

 .sub-bnr .breadcrumb {
 	background: none;
 	text-align: center;
 	display: inline-block;
 	margin: 0px;
 	padding: 0px;
 }

 .breadcrumb>li+li:before {
 	padding: 0 10px;
 }

 .sub-bnr h6 {
 	display: inline-block;
 	color: #fff;
 	font-size: 16px;
 	float: left;
 	line-height: 28px;
 	margin: 0px;
 }

 .sub-bnr .breadcrumb li {
 	color: #000;
 	line-height: 38px;
 	font-weight: normal;
 	font-size: 12px;
 	display: inline-block;
 	margin: 0px 0;
 }

 .sub-bnr .breadcrumb li a {
 	color: #333;
 	text-transform: none;
 	font-weight: normal;
 	font-size: 12px;
 }

 .sub-bnr .breadcrumb>li+li:before {
 	color: #7a8798;
 	float: left;
 	content: '/';
 	font-family: 'Simple-Line-Icons';
 }

 /*=======================================================
			FOOTER
========================================================*/

 footer p {
 	font-size: 14px;
 	line-height: 26px;
 	color: #999999;
 }

 footer h6 {
 	color: #fff;
 	margin-top: 0px;
 	font-size: 20px;
 	font-weight: 500;
 	margin-bottom: 20px;
 }

 footer {
 	padding: 120px 0;
 	padding-bottom: 30px;
 	background: #131313;
 	position: relative;
 	z-index: 1;
 }

 .about-footer i {
 	width: 20px;
 	display: inline-block;
 	position: absolute;
 	left: 0px;
 	top: 8px;
 	font-size: 18px;
 }

 .about-footer p {
 	margin-bottom: 20px;
 	padding-left: 40px;
 	position: relative;
 }

 footer li {
 	list-style: none;
 }

 footer li a {
 	font-size: 14px;
 	color: #999999;
 	line-height: 26px;
 	display: inline-block;
 	width: 100%;
 	letter-spacing: 0px;
 }

 footer .two-half li {
 	width: 50%;
 	float: left;
 	list-style: none;
 }

 footer li a:hover {
 	color: #fff;
 	padding-left: 5px;
 }

 .rights .go-up {
 	border: 1px solid #454545;
 	color: #949494;
 	height: 30px;
 	width: 30px;
 	float: right;
 	position: absolute;
 	right: 0px;
 	left: 0px;
 	margin: 0 auto;
 	bottom: -60px;
 	text-align: center;
 	line-height: 30px;
 	display: inline-block;
 }

 .rights .go-up:hover {
 	background: #fff;
 	color: #333;
 }

 .rights {
 	position: relative;
 	text-align: left;
 	display: inline-block;
 	width: 100%;
 	padding-top: 15px;
 	border-top: 1px solid rgba(255, 255, 255, 0.05);
 	margin-top: 40px;
 }

 .rights p {
 	margin: 0px;
 	font-size: 12px;
 	line-height: 26px;
 	color: #999999;
 }

 .rights p a {
 	color: #fff;
 }

 .light-rights {
 	background: #eceaea;
 }

 footer .social_icons {
 	display: inline-block;
 	margin-top: 20px;
 }

 footer .social_icons li {
 	margin-right: 5px;
 }

 footer .social_icons a {
 	font-size: 14px;
 	margin-right: 20px;
 	border-radius: 50%;
 	line-height: 34px;
 	color: #949494;
 	display: inline-block;
 	text-align: center;
 }

 .footer-info h6 {
 	font-size: 12px;
 	text-transform: uppercase;
 	color: #fff;
 	letter-spacing: 2px;
 	font-weight: 600;
 	margin-bottom: 30px;
 }

 .news-letter p {
 	font-size: 13px;
 }

 footer .subscribe {
 	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 	padding-bottom: 20px;
 	margin-top: 10px;
 	display: inline-block;
 	width: 100%;
 }

 footer .subscribe button {
 	background: #965452 !important;
 	border: none;
 	float: right;
 	margin-top: -45px;
 	height: 40px;
 	color: #fff;
 	padding: 0 20px;
 	line-height: 40px;
 	z-index: 9;
 	position: relative;
 }

 footer .subscribe input {
 	width: 100%;
 	border: none;
 	height: 40px;
 	font-size: 12px;
 	font-family: 'Montserrat', sans-serif;
 	padding: 0 10px;
 	margin-bottom: 5px;
 }

 .footer-info .links li {
 	position: relative;
 }

 .footer-info .links li a:before {
 	content: "\f105 ";
 	font-family: FontAwesome;
 	color: #8e8e8e;
 	position: absolute;
 	left: 0px;
 	font-size: 12px;
 	padding: 0px;
 	font-weight: 100;
 }

 .footer-info .links li a {
 	color: #999999;
 	padding-left: 15px;
 	font-size: 12px;
 	font-weight: 500;
 	text-transform: uppercase;
 }

 .footer-info .links li a:hover {
 	color: #fff;
 }

 .footer-info .quote .form-control {
 	background: none;
 	border-radius: 0px;
 	border: none;
 	border-bottom: 1px solid #45515d;
 	margin-bottom: 20px;
 	height: 40px;
 	font-size: 13px;
 }

 .footer-info .quote textarea.form-control {
 	height: 80px;
 }

 .footer-info .personal-info {
 	margin-top: 30px;
 }

 .footer-info .personal-info li {
 	color: #999999;
 	font-size: 12px;
 	line-height: 24px;
 	padding: 10px 0;
 	padding-top: 0px;
 	margin-bottom: 10px;
 	letter-spacing: 0.5px;
 	display: inline-block;
 	width: 100%;
 	font-weight: 500;
 	border-bottom: 1px solid #414141;
 }

 .footer-info .flicker {
 	margin: 0 -3px;
 	margin-top: 20px;
 }

 .footer-info .flicker a:hover {
 	opacity: 0.5;
 }

 .footer-info .flicker .owl-dots {
 	text-align: center;
 }

 .footer-info .flicker .owl-dots .owl-dot {
 	display: inline-block;
 	height: 5px;
 	width: 5px;
 	margin: 0 2px;
 	background: rgba(255, 255, 255, 0.2);
 	border-radius: 4px;
 }

 .footer-info .flicker .owl-dots .owl-dot.active {
 	background: #fff;
 }

 .footer-info .personal-info li i {
 	font-size: 16px;
 	color: #929292;
 	margin-right: 10px;
 	float: left;
 	width: 30px;
 	margin-top: 3px;
 	margin-bottom: 8px;
 }

 .foot-info-con {
 	display: inline-block;
 	width: 100%;
 	margin-top: 80px;
 }

 .foot-info-con li a {
 	font-size: 13px;
 	text-transform: uppercase;
 	font-weight: 400;
 }

 .foot-info-con .icon {
 	height: 90px;
 	width: 90px;
 	color: #fff;
 	background: #3f4955;
 	text-align: center;
 	line-height: 90px;
 	display: inline-block;
 	border-radius: 0px;
 	font-size: 20px;
 	margin-right: 10px;
 	border-radius: 50%;
 }

 .foot-info-con p {
 	font-size: 14px;
 	margin: 0px;
 }

 .foot-info-con h6 {
 	font-weight: normal;
 	font-family: 'Ubuntu';
 	color: #fff;
 	font-weight: bold;
 	margin-top: 20px;
 	font-size: 15px;
 	text-transform: none;
 	margin-bottom: 4px;
 	letter-spacing: 2px;
 }

 .footer-light {
 	background: #f9f9f9;
 }

 .footer-light h6 {
 	color: #333333;
 }

 .footer-light .rights {
 	margin-top: 60px;
 	background: #efeeee;
 }

 /*=======================================================
			CONTACT FORM
========================================================*/
 /*=======================================================
			CONTACT FORM
========================================================*/
 .contact {
 	padding: 100px 0;
 }

 .contact #contact_form {
 	text-align: center;
 }

 .contact .error {
 	border: 1px solid red;
 }

 .success-msg {
 	background: #fff;
 	border: 1px solid #2d3a4b;
 	color: #589051;
 	margin-bottom: 30px;
 	width: 100%;
 	display: inline-block;
 	text-align: center;
 	padding: 11px 16px;
 	border-radius: 4px;
 	display: none;
 }

 .success-msg i {
 	padding: 10px;
 	border-radius: 50%;
 	border: 1px solid #ABD0A8;
 	margin-right: 10px;
 }

 #contact_form li {
 	text-align: left;
 	list-style: none;
 	margin-bottom: 10px;
 }

 #contact_form li input {
 	display: inline-block;
 	width: 100%;
 	height: 45px;
 	padding: 0 10px;
 	margin-top: 5px;
 }

 #contact_form li .error {
 	border: 1px solid #CCC;
 	border-bottom: 1px solid red;
 }

 #contact_form li .form-control {
 	height: 45px;
 	border: 1px solid #2d3a4b;
 	box-shadow: none;
 	border-radius: 0px;
 	background: #fff;
 }

 #contact_form li textarea {
 	height: 140px !important;
 	margin-top: 10px;
 }

 #contact_form li .btn {
 	text-transform: uppercase;
 	padding: 0px 40px;
 	height: 45px;
 	line-height: 45px;
 	font-size: 14px;
 	margin-top: 15px;
 }

 #contact_form li .btn:hover {
 	background: #ffe115;
 }

 .contact-form .tittle {
 	text-align: center;
 }

 .contact-form .tittle hr {
 	width: 28px;
 	height: 5px;
 	margin: 15px auto;
 	background: #448aff;
 	border: none;
 }

 .contact-form .tittle p {
 	text-transform: none;
 	font-size: 16px;
 }

 .contact-form label {
 	font-weight: normal;
 	color: #2d3a4b;
 	font-size: 12px;
 	text-transform: uppercase;
 	display: inline-block;
 	width: 100%;
 	margin: 0px;
 	margin-bottom: 13px;
 }

 .contact-form textarea {
 	display: inline-block;
 	width: 100%;
 	position: relative;
 	padding: 10px 20px;
 }

 #map {
 	height: 530px;
 	margin-bottom: 0px;
 }

 .contact h5 {
 	color: #2d3a4b;
 	margin-top: 0px;
 	font-size: 20px;
 	margin-bottom: 50px;
 }

 .contact-info li {
 	position: relative;
 	padding-left: 30px;
 	margin-top: 20px;
 	margin-bottom: 10px;
 }

 .contact-info li p {
 	line-height: 20px;
 	font-size: 12px;
 }

 .contact-info li i {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	line-height: 30px;
 	font-size: 12px;
 }

 .contact-info li {
 	font-size: 12px;
 	line-height: 30px;
 	list-style: none;
 }

 .contact-info h6 {
 	margin-top: 0px;
 	font-size: 12px;
 	font-weight: normal;
 }

 .contact-info {
 	border: 2px solid #ffe115;
 	padding: 40px;
 	margin-top: 0px;
 }

 .single-img-demos .item:hover .img-1 {
 	left: 0px;
 }

 .single-img-demos .item:hover img {
 	-webkit-transform: scale3d(1.1, 1.1, 1);
 	transform: scale3d(1.1, 1.1, 1);
 }

 /* -------------------------------- 
	Main Components 
-------------------------------- */
 main {
 	position: relative;
 	z-index: 99;
 	height: 100%;
 	-webkit-overflow-scrolling: touch;
 	background-color: #fff;
 	-webkit-transform: translateZ(0);
 	-moz-transform: translateZ(0);
 	-ms-transform: translateZ(0);
 	-o-transform: translateZ(0);
 	transform: translateZ(0);
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	-webkit-transition: -webkit-transform 0.7s;
 	-moz-transition: -moz-transform 0.7s;
 	transition: transform 0.7s;
 	-webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
 	-moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
 	transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
 }

 .navigation-is-open main {
 	-webkit-transform: translateX(100%);
 	-moz-transform: translateX(100%);
 	-ms-transform: translateX(100%);
 	-o-transform: translateX(100%);
 	transform: translateX(100%);
 }

 .cd-nav-trigger {
 	position: absolute;
 	z-index: 9999999;
 	left: 100px;
 	top: 13px;
 	height: 54px;
 	width: 54px;
 	border-radius: 50%;
 	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	-webkit-transition: -webkit-transform 0.5s;
 	-moz-transition: -moz-transform 0.5s;
 	transition: transform 0.5s;
 }

 .header-2 .is-sticky .sticky .cd-nav-trigger {
 	top: 8px;
 }

 .cd-nav-trigger .cd-nav-icon {
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	bottom: auto;
 	right: auto;
 	-webkit-transform: translateX(-50%) translateY(-50%);
 	-moz-transform: translateX(-50%) translateY(-50%);
 	-ms-transform: translateX(-50%) translateY(-50%);
 	-o-transform: translateX(-50%) translateY(-50%);
 	transform: translateX(-50%) translateY(-50%);
 	width: 22px;
 	height: 2px;
 	background-color: #000;
 }

 .cd-nav-trigger .cd-nav-icon::before,
 .cd-nav-trigger .cd-nav-icon:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 100%;
 	height: 100%;
 	background-color: inherit;
 	-webkit-transform: translateZ(0);
 	-moz-transform: translateZ(0);
 	-ms-transform: translateZ(0);
 	-o-transform: translateZ(0);
 	transform: translateZ(0);
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	-webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;
 	-moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;
 	transition: transform 0.5s, width 0.5s, top 0.3s;
 }

 .cd-nav-trigger .cd-nav-icon::before {
 	-webkit-transform-origin: right top;
 	-moz-transform-origin: right top;
 	-ms-transform-origin: right top;
 	-o-transform-origin: right top;
 	transform-origin: right top;
 	-webkit-transform: translateY(-6px);
 	-moz-transform: translateY(-6px);
 	-ms-transform: translateY(-6px);
 	-o-transform: translateY(-6px);
 	transform: translateY(-6px);
 }

 .cd-nav-trigger .cd-nav-icon::after {
 	-webkit-transform-origin: right bottom;
 	-moz-transform-origin: right bottom;
 	-ms-transform-origin: right bottom;
 	-o-transform-origin: right bottom;
 	transform-origin: right bottom;
 	-webkit-transform: translateY(6px);
 	-moz-transform: translateY(6px);
 	-ms-transform: translateY(6px);
 	-o-transform: translateY(6px);
 	transform: translateY(6px);
 }

 .no-touch .cd-nav-trigger:hover .cd-nav-icon::after {
 	top: 2px;
 }

 .no-touch .cd-nav-trigger:hover .cd-nav-icon::before {
 	top: -2px;
 }

 .cd-nav-trigger svg {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 }

 .cd-nav-trigger circle {
 	-webkit-transition: stroke-dashoffset 0.4s 0s;
 	-moz-transition: stroke-dashoffset 0.4s 0s;
 	transition: stroke-dashoffset 0.4s 0s;
 }

 .navigation-is-open .cd-nav-trigger {
 	-webkit-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 	transform: rotate(180deg);
 }

 .navigation-is-open .cd-nav-trigger .cd-nav-icon::after,
 .navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
 	width: 50%;
 	-webkit-transition: -webkit-transform 0.5s, width 0.5s;
 	-moz-transition: -moz-transform 0.5s, width 0.5s;
 	transition: transform 0.5s, width 0.5s;
 }

 .navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
 	-webkit-transform: rotate(45deg);
 	-moz-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	-o-transform: rotate(45deg);
 	transform: rotate(45deg);
 }

 .navigation-is-open .cd-nav-trigger .cd-nav-icon::after {
 	-webkit-transform: rotate(-45deg);
 	-moz-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	-o-transform: rotate(-45deg);
 	transform: rotate(-45deg);
 }

 .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after,
 .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before {
 	top: 0;
 }

 .navigation-is-open .cd-nav-trigger circle {
 	stroke-dashoffset: 0;
 	-webkit-transition: stroke-dashoffset 0.4s 0.3s;
 	-moz-transition: stroke-dashoffset 0.4s 0.3s;
 	transition: stroke-dashoffset 0.4s 0.3s;
 }

 .navigation-is-open {
 	position: fixed;
 	height: 100%;
 	width: 100%;
 	z-index: 999;
 	overflow: hidden;
 	overflow-y: scroll;
 }

 .cd-nav {
 	position: fixed;
 	z-index: 1;
 	top: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
 	background: #fff url(../images/special-bg-2.png) center center no-repeat;
 	background-size: cover;
 	visibility: hidden;
 	-webkit-transition: visibility 0s 0.7s;
 	-moz-transition: visibility 0s 0.7s;
 	transition: visibility 0s 0.7s;
 }

 .cd-nav:before {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	height: 100%;
 	width: 100%;
 	content: "";
 	background: rgba(255, 255, 255, 0.8);
 }

 .cd-nav .position-center-center {
 	width: 100%;
 	padding: 0 100px;
 }

 .cd-nav .cd-navigation-wrapper {
 	height: 100%;
 	overflow-y: auto;
 	-webkit-overflow-scrolling: touch;
 	-webkit-transform: translateZ(0);
 	-moz-transform: translateZ(0);
 	-ms-transform: translateZ(0);
 	-o-transform: translateZ(0);
 	transform: translateZ(0);
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	-webkit-transform: translateX(-50%);
 	-moz-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	-o-transform: translateX(-50%);
 	transform: translateX(-50%);
 	-webkit-transition: -webkit-transform 0.7s;
 	-moz-transition: -moz-transform 0.7s;
 	transition: transform 0.7s;
 	-webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
 	-moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
 	transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
 }

 .navigation-is-open .cd-nav {
 	visibility: visible;
 	-webkit-transition: visibility 0s 0s;
 	-moz-transition: visibility 0s 0s;
 	transition: visibility 0s 0s;
 }

 .navigation-is-open .cd-nav .cd-navigation-wrapper {
 	-webkit-transform: translateX(0);
 	-moz-transform: translateX(0);
 	-ms-transform: translateX(0);
 	-o-transform: translateX(0);
 	transform: translateX(0);
 	-webkit-transition: -webkit-transform 0.5s;
 	-moz-transition: -moz-transform 0.5s;
 	transition: transform 0.5s;
 	-webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
 	-moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
 	transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
 }

 .cd-nav h2 {
 	position: relative;
 	font-weight: 800;
 	text-transform: uppercase;
 	margin-top: 0px;
 	color: #2d3a4b;
 }

 .cd-nav h2::after {
 	content: '';
 	position: absolute;
 	left: 0;
 	bottom: -20px;
 	height: 1px;
 	width: 60px;
 	background-color: currentColor;
 }

 .cd-nav .cd-primary-nav {
 	margin-top: 60px;
 }

 .cd-nav .cd-primary-nav li {
 	position: relative;
 }

 .cd-nav .cd-primary-nav li.active a:before {
 	width: 100%;
 	margin: 0px auto;
 	position: absolute;
 	content: "";
 	height: 6px;
 	top: 48%;
 	z-index: -1;
 	background: #ffe115;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .cd-nav .cd-primary-nav li a:before {
 	width: 0%;
 	margin: 0px auto;
 	position: absolute;
 	content: "";
 	height: 6px;
 	top: 48%;
 	z-index: -1;
 	background: #ffe115;
 	-webkit-transition: 0.4s ease-in-out;
 	-moz-transition: 0.4s ease-in-out;
 	-ms-transition: 0.4s ease-in-out;
 	-o-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
 }

 .cd-nav .cd-primary-nav li a:hover:before {
 	width: 100%;
 }

 .cd-nav .cd-primary-nav a {
 	color: #2d3a4b;
 	position: relative;
 }

 .cd-nav .cd-primary-nav a.selected {
 	color: #ffffff;
 }

 .no-touch .cd-nav .cd-primary-nav a:hover {}

 .cd-nav .cd-contact-info {}

 .cd-nav .cd-contact-info li {
 	margin-bottom: 1.5em;
 	line-height: 1.2;
 	color: #fff;
 }

 .cd-nav .cd-contact-info a {
 	color: #ffffff;
 }

 .cd-nav .cd-contact-info span {
 	display: block;
 }

 .cd-nav .cd-contact-info li,
 .cd-nav .cd-contact-info a,
 .cd-nav .cd-contact-info span {
 	font-size: 1.6rem;
 }

 .cd-nav .cd-navigation-wrapper {
 	padding-top: 80px;
 }

 .cd-nav .cd-navigation-wrapper::after {
 	clear: both;
 	content: "";
 	display: table;
 }

 .cd-nav .cd-half-block {
 	width: 50%;
 	float: left;
 }

 .cd-nav .cd-primary-nav {
 	margin-top: 0;
 }

 .cd-nav .cd-primary-nav a {
 	font-size: 50px;
 	text-transform: uppercase;
 	font-weight: bold;
 }

 .cd-nav .cd-contact-info {
 	text-align: right;
 }

 .cd-nav .cd-contact-info li,
 .cd-nav .cd-contact-info a,
 .cd-nav .cd-contact-info span {}

 .no-js main {
 	height: auto;
 	overflow: visible;
 }

 .no-js .cd-nav {
 	position: static;
 	visibility: visible;
 }

 .no-js .cd-nav .cd-navigation-wrapper {
 	height: auto;
 	overflow: visible;
 	padding: 100px 5%;
 	-webkit-transform: translateX(0);
 	-moz-transform: translateX(0);
 	-ms-transform: translateX(0);
 	-o-transform: translateX(0);
 	transform: translateX(0);
 }

 .top-bar {
 	background: rgba(0, 0, 0, 0.95);
 	height: 50px;
 }

 .curency {
 	border-left: 1px solid rgba(0, 0, 0, 0.1);
 	padding-left: 20px;
 	float: left;
 	vertical-align: middle;
 	margin-left: 50px;
 	margin-top: 10px;
 }

 .curency a {
 	font-size: 12px;
 	font-weight: 600;
 }

 .curency .dropdown-menu {
 	min-width: 80px;
 }

 .curency .dropdown-menu a {
 	padding: 2px 20px;
 	font-size: 12px;
 }

 .curency i {
 	margin-left: 5px;
 }

 .curency .bootstrap-select {
 	width: 60px !important;
 }

 .curency .bootstrap-select .btn {
 	color: #fff;
 	font-size: 12px;
 	padding: 12px 10px;
 }

 .curency .bootstrap-select .dropdown-menu {
 	padding: 0px;
 	text-align: left;
 	border: 1px solid rgba(0, 0, 0, 0.1);
 	border-top: none;
 }

 .curency .bootstrap-select .dropdown-menu a {
 	padding: 0px;
 	padding-left: 10px;
 	font-size: 14px;
 	line-height: 26px;
 }

 .top-bar .login-info {
 	float: right;
 }

 .top-bar .login-info ul {
 	margin: 0px;
 	float: right;
 }

 .top-bar p {
 	margin: 0px;
 	margin-top: 12px;
 	float: left;
 	color: #fff;
 	font-size: 12px;
 }

 .top-bar p i {
 	margin-right: 10px;
 }

 .top-bar p.call {
 	margin-left: 50px;
 }

 .top-bar .login-info li {
 	display: inline-block;
 	float: left;
 	padding: 0 15px;
 }

 .top-bar .login-info li:nth-last-child(1) {}

 .top-bar .login-info a {
 	color: #fff;
 	font-size: 12px;
 	line-height: 50px;
 	display: inline-block;
 }

 .top-bar .user-basket .dropdown-menu {
 	margin-top: 0px;
 	padding: 20px;
 	border: none;
 	right: 0px;
 	top: 100% !important;
 	left: auto !important;
 	border-radius: 0px 0px 4px 4px;
 	min-width: 350px;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 	transform: translate3d(0px, 0px, 0px) !important;
 }

 .top-bar .user-basket i {
 	font-size: 16px;
 	margin-top: 3px;
 }

 .top-bar .user-basket .dropdown-menu .media-left {
 	display: inline-table;
 	max-width: 100px;
 	float: left;
 }

 .top-bar .user-basket .dropdown-menu .media-body {
 	padding-top: 10px;
 	position: relative;
 	margin: 0px;
 	margin-left: 10px;
 	float: left;
 }

 .top-bar .user-basket .dropdown-menu li {
 	padding: 0px;
 	margin: 0px;
 	margin-bottom: 20px;
 	display: table;
 	position: relative;
 	width: 100%;
 }

 .top-bar .user-basket .dropdown-menu li a {
 	line-height: 40px;
 }

 .top-bar .user-basket h5 {
 	font-weight: 500;
 	font-size: 16px;
 	border-top: 1px solid rgba(0, 0, 0, 0.1);
 	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 	padding: 10px 0;
 }

 .top-bar .user-basket h5 small {
 	font-weight: 500;
 	float: right;
 	font-size: 16px;
 }

 .top-bar .user-basket .btn {
 	padding: 0px 0px;
 	width: 100%;
 	letter-spacing: 0px;
 	color: #fff;
 	border: none;
 }

 .top-bar .user-basket .btn:hover {
 	background: #ffe115;
 	color: #2d3a4b !important;
 }

 .top-bar .user-basket .media-heading {
 	margin-top: 0px;
 	font-weight: normal;
 }

 .top-bar .user-basket span {
 	display: inline-block;
 	width: 100%;
 	margin: 5px 0;
 	font-size: 12px;
 }

 .top-bar .user-basket .cart-img a {
 	display: inline-block;
 	width: 100%;
 	padding: 0px;
 }

 .top-bar .user-basket .cart-img a img {
 	max-width: 100%;
 }

 .top-bar .user-basket .cart-img {
 	width: 90px;
 	margin-right: 10px;
 	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
 	padding: 5px;
 	display: inline-block;
 }

 .navbar-right .curency .bootstrap-select .btn {
 	padding: 0px;
 	color: #333;
 	box-shadow: none;
 }

 .navbar-right .curency li {
 	padding: 0px;
 	margin: 0px;
 }

 .navbar-right .curency .dropdown-menu li a span.text {
 	font-size: 12px;
 }

 .full-header {
 	width: 100%;
 	padding: 0 50px !important;
 }

 .navbar-right .curency .bootstrap-select .btn {
 	line-height: 20px;
 }

 .navbar-right .curency .dropdown-menu>li>a {
 	letter-spacing: 0px;
 }

 .ownmenu .nav .dropdown-menu.two-option {
 	min-width: 475px !important;
 	padding: 20px !important;
 	border-radius: 0 0 6px 6px;
 	right: 0px;
 	left: auto;
 }

 .ownmenu .nav .dropdown-menu.two-option li {
 	width: 100%;
 }

 .ownmenu .nav .dropdown-menu.two-option li a {}

 .ownmenu .nav .dropdown-menu.two-option ul {
 	position: relative;
 }

 .ownmenu .nav .dropdown-menu.two-option ul:nth-child(1) {
 	border-right: 1px solid rgba(0, 0, 0, 0.1);
 	padding-right: 0px;
 }

 .ownmenu .nav .dropdown-menu.two-option a:after {
 	display: none;
 }

 .ownmenu .nav .dropdown.megamenu .dropdown-menu a:after {
 	display: none;
 }

 .login-with li {
 	margin-bottom: 20px;
 	list-style: none;
 	float: left;
 	width: 33.33333%;
 }

 .login-with li a {
 	display: inline-block;
 	width: 100%;
 	border: 1px solid #2d3a4b;
 	padding: 15px 0;
 	font-weight: bold;
 	text-align: center;
 	border-right: none;
 }

 .login-with li:nth-last-child(1) a {
 	border-right: 1px solid #2d3a4b;
 }

 .login-with li a i {
 	margin-right: 20px;
 	font-size: 14px;
 	border-right: 1px solid #2d3a4b;
 	padding-right: 20px;
 }

 .login-with li a:hover {
 	background: #ffe115;
 }

 .cart-ship-info.register select {}

 .cart-ship-info.register .bootstrap-select .btn {
 	height: 44px;
 	border: 1px solid #2d3a4b;
 	box-shadow: none;
 	letter-spacing: 0px;
 	background: #fff !important;
 	padding: 0 15px;
 }

 .bootstrap-select.btn-group .dropdown-toggle .filter-option {
 	color: #2d3a4b;
 	font-size: 12px;
 }

 .cart-ship-info.register .bootstrap-select.btn-group .dropdown-menu li {
 	min-height: auto;
 }

 .cart-ship-info.register .bootstrap-select.btn-group .dropdown-menu li a span.text {
 	display: inline-block;
 	font-size: 13px;
 }

 .owl-dots {
 	text-align: center;
 	margin-top: 30px;
 }

 .owl-dots .owl-dot {
 	height: 8px;
 	width: 8px;
 	margin: 0 3px;
 	border-radius: 5px;
 	background: rgba(0, 0, 0, 0.1);
 	display: inline-block;
 	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 }

 .owl-dots .owl-dot.active {
 	background: #ffe115;
 	width: 20px;
 }

 .dark-bg {
 	background: #2d3a4b;
 }

 .dark-bg .papular-block .owl-prev {
 	border: 1px solid #ccc;
 	color: #ccc;
 }

 .dark-bg .papular-block .owl-next {
 	border: 1px solid #ccc;
 	color: #ccc;
 }

 .dark-bg .heading h4 {
 	color: #fff;
 }

 .dark-bg .heading span {
 	color: #fff;
 }

 .dark-bg .papular-block .item-img {
 	border: 10px solid rgba(0, 0, 0, 0.2);
 	border-radius: 4px;
 }

 .dark-bg .papular-block .item-img:hover {
 	border: 10px solid rgba(0, 0, 0, 0.5);
 }

 .dark-bg .papular-block .item-name a {
 	color: #fff;
 }

 .dark-bg .papular-block .item-name p {
 	color: #ccc;
 }

 .dark-bg .papular-block .price {
 	color: #ffe115
 }

 /**
 * Fade-zoom animation for first dialog
 */

 /* start state */
 .my-mfp-zoom-in .zoom-anim-dialog {
 	opacity: 0;
 	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 	-webkit-transform: scale(0.8);
 	-moz-transform: scale(0.8);
 	-ms-transform: scale(0.8);
 	-o-transform: scale(0.8);
 	transform: scale(0.8);
 }

 /* animate in */
 .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
 	opacity: 1;
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	-ms-transform: scale(1);
 	-o-transform: scale(1);
 	transform: scale(1);
 }

 /* animate out */
 .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
 	-webkit-transform: scale(0.8);
 	-moz-transform: scale(0.8);
 	-ms-transform: scale(0.8);
 	-o-transform: scale(0.8);
 	transform: scale(0.8);
 	opacity: 0;
 }

 /* Dark overlay, start state */
 .my-mfp-zoom-in.mfp-bg {
 	opacity: 0;
 	-webkit-transition: opacity 0.3s ease-out;
 	-moz-transition: opacity 0.3s ease-out;
 	-o-transition: opacity 0.3s ease-out;
 	transition: opacity 0.3s ease-out;
 }

 /* animate in */
 .my-mfp-zoom-in.mfp-ready.mfp-bg {
 	opacity: 0.8;
 }

 /* animate out */
 .my-mfp-zoom-in.mfp-removing.mfp-bg {
 	opacity: 0;
 }

 /**
 * Fade-move animation for second dialog
 */

 /* at start */
 .my-mfp-slide-bottom .zoom-anim-dialog {
 	opacity: 0;
 	-webkit-transition: all 0.2s ease-out;
 	-moz-transition: all 0.2s ease-out;
 	-o-transition: all 0.2s ease-out;
 	transition: all 0.2s ease-out;
 	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
 	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
 	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
 	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
 	transform: translateY(-20px) perspective(600px) rotateX(10deg);
 }

 /* animate in */
 .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
 	opacity: 1;
 	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
 	-moz-transform: translateY(0) perspective(600px) rotateX(0);
 	-ms-transform: translateY(0) perspective(600px) rotateX(0);
 	-o-transform: translateY(0) perspective(600px) rotateX(0);
 	transform: translateY(0) perspective(600px) rotateX(0);
 }

 /* animate out */
 .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
 	opacity: 0;
 	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
 	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
 	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
 	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
 	transform: translateY(-10px) perspective(600px) rotateX(10deg);
 }

 /* Dark overlay, start state */
 .my-mfp-slide-bottom.mfp-bg {
 	opacity: 0;
 	-webkit-transition: opacity 0.3s ease-out;
 	-moz-transition: opacity 0.3s ease-out;
 	-o-transition: opacity 0.3s ease-out;
 	transition: opacity 0.3s ease-out;
 }

 /* animate in */
 .my-mfp-slide-bottom.mfp-ready.mfp-bg {
 	opacity: 0.8;
 }

 /* animate out */
 .my-mfp-slide-bottom.mfp-removing.mfp-bg {
 	opacity: 0;
 }

 .qck-inside img {
 	width: 100%;
 }

 .qck-inside {
 	max-width: 1000px;
 	background: #fff;
 	min-height: 500px;
 	margin: 0 auto;
 	border: 20px solid rgba(0, 0, 0, 0.1);
 	border-radius: 6px;
 }

 .qck-inside .contnt-info h3 {
 	margin-bottom: 20px;
 }

 .qck-inside .contnt-info {
 	padding: 50px 40px;
 	padding-left: 10px;
 	padding-top: 100px;
 }

 .qck-inside .add-info {
 	margin-top: 50px;
 }

 .qck-inside .add-info input {
 	border: none;
 }

 .qck-inside .add-info a {
 	margin-right: 10px;
 }

 .qck-inside .add-info .qty {
 	height: 50px;
 	padding: 0 0px;
 	padding-right: 0px;
 }

 .qck-inside .quantity {
 	margin-right: 20px;
 	float: left;
 }

 .qck-inside .flex-control-thumbs {
 	position: absolute;
 	bottom: -20px;
 	z-index: 99;
 }

 .qck-inside .flex-control-thumbs {
 	padding: 0px 30px;
 }

 .qck-inside .flex-direction-nav a {
 	bottom: 0px;
 	z-index: 999;
 }

 .mfp-wrap {
 	position: fixed !important;
 	top: 0px !important;
 }

 /*=======================================================
			Laft Canvas
========================================================*/
 .canvas-menu-left #cd-lateral-nav {
 	left: 0px;
 	right: auto;
 	-webkit-transform: translateX(0px);
 	-moz-transform: translateX(0px);
 	-ms-transform: translateX(0px);
 	-o-transform: translateX(0px);
 	transform: translateX(0px);
 }

 .canvas-menu-left .cd-main-content.lateral-menu-is-open {
 	-webkit-transform: translateX(280px);
 	-moz-transform: translateX(280px);
 	-ms-transform: translateX(280px);
 	-o-transform: translateX(280px);
 	transform: translateX(280px);
 }

 .canvas-menu-left #cd-lateral-nav .logo {
 	float: left;
 	border: none;
 }

 .canvas-menu-left #cd-lateral-nav .navbar li a {
 	text-align: left;
 }

 .canvas-menu-left #cd-lateral-nav .item-has-children>a::after {
 	right: 0px;
 	left: auto;
 	content: "\e876";
 }

 .canvas-menu-left #cd-lateral-nav .navbar li {
 	padding-right: 30px;
 }

 .canvas-menu-left #cd-lateral-nav .rights-info {
 	text-align: left;
 	padding: 0px;
 	z-index: 9999;
 }

 .cd-main-content:before {
 	content: "";
 	position: fixed;
 	height: 100%;
 	width: 100%;
 	top: 0px;
 	opacity: 0;
 	left: 0px;
 	z-index: -1;
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.4s ease-in-out;
 	-o-transition: all 0.4s ease-in-out;
 	-ms-transition: all 0.4s ease-in-out;
 	transition: all 0.4s ease-in-out;
 	background: rgba(0, 0, 0, 0.7);
 }

 .cd-main-content.lateral-menu-is-open:before {
 	z-index: 99999;
 	opacity: 1;
 }

 /*=======================================================
			GO TO TOP
========================================================*/
 .cd-top {
 	display: inline-block;
 	height: 40px;
 	z-index: 9;
 	width: 40px;
 	position: fixed;
 	bottom: 10px;
 	right: 10px;
 	color: #fff;
 	border-radius: 50%;
 	font-size: 26px;
 	text-align: center;
 	background: #000000;
 	line-height: 34px;
 	border: 2px solid #000;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
 	overflow: hidden;
 	white-space: nowrap;
 	visibility: hidden;
 	opacity: 0;
 	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
 	-moz-transition: opacity .3s 0s, visibility 0s .3s;
 	transition: opacity .3s 0s, visibility 0s .3s;
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.4s ease-in-out;
 	-o-transition: all 0.4s ease-in-out;
 	-ms-transition: all 0.4s ease-in-out;
 	transition: all 0.4s ease-in-out;
 }

 .cd-top.cd-is-visible,
 .cd-top.cd-fade-out,
 .no-touch .cd-top:hover {
 	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
 	-moz-transition: opacity .3s 0s, visibility 0s 0s;
 	transition: opacity .3s 0s, visibility 0s 0s;
 }

 .cd-top.cd-is-visible {
 	visibility: visible;
 	opacity: 1;
 }

 .cd-top.cd-fade-out {
 	opacity: .5;
 }

 .no-touch .cd-top:hover {
 	background-color: #000;
 	opacity: 1;
 	color: #fff;
 }