@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto+Condensed:300,300i,400,400i,700,700i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
 @import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
 @import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed|Roboto+Mono|Roboto+Slab&display=swap');
 @font-face {
 font-family:'MyriadPro-Bold';
 src:url(../fonts/MyriadPro-Bold.eot);
 src:url(../fonts/MyriadPro-Bold?#iefix) format("embedded-opentype"), url(../fonts/MyriadPro-Bold.woff) format("woff"), url(../fonts/MyriadPro-Bold.ttf) format("truetype"), url(../fonts/MyriadPro-Bold.svg) format("svg")
}
 @font-face {
 font-family:'MyriadPro-Regular';
 src:url(../fonts/MyriadPro-Regular.eot);
 src:url(../fonts/MyriadPro-Regular?#iefix) format("embedded-opentype"), url(../fonts/MyriadPro-Regular.woff) format("woff"), url(../fonts/MyriadPro-Regular.ttf) format("truetype"), url(../fonts/MyriadPro-Regular.svg) format("svg")
}
 @font-face {
 font-family:'Pirulen Rg';
 src:url(../fonts/pirulen.eot);
 src:url(../fonts/pirulen?#iefix) format("embedded-opentype"), url(../fonts/pirulen.woff) format("woff"), url(../fonts/pirulen.ttf) format("truetype"), url(../fonts/pirulen.svg) format("svg")
}
 @font-face {
 font-family:'Reey';
 src:url(../fonts/reey.eot);
 src:url(../fonts/reey?#iefix) format("embedded-opentype"), url(../fonts/reey.woff) format("woff"), url(../fonts/reey.ttf) format("truetype"), url(../fonts/reey.svg) format("svg")
}
.fo-op {
	font-family: 'Open Sans', sans-serif;
}
.fo-ka {
	font-family: 'Kaushan Script', cursive;
}
.fo-gr {
	font-family: 'Great Vibes', cursive;
}
.fo-monoto {
	font-family: 'Monoton', cursive;
}
.fo-mo {
	font-family: 'Montserrat', sans-serif;
}
.fo-rale {
	font-family: 'Raleway', sans-serif;
}
.fo-op-cond {
	font-family: 'Open Sans Condensed', sans-serif;
}
.fo-ka {
	font-family: 'Kaushan Script', cursive;
}
.fo-gr {
	font-family: 'Great Vibes', cursive;
}
.fo-roboto {
	font-family: 'Roboto', sans-serif;
}
 font-family: 'Roboto Condensed', sans-serif;
 font-family: 'Roboto Mono', monospace;
 font-family: 'Roboto Slab', serif;
.qu {
	font-family: 'Questrial', sans-serif;
}
.pop {
	font-family: 'Poppins', sans-serif;
}
.gaya {
	font-family: 'Gayathri', sans-serif;
}
 @import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
 @import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Questrial&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Gayathri&display=swap');
* {
	padding:0;
	margin:0;
}
body {
	font-family: 'Gayathri', sans-serif;
	overflow-x:hidden !important;
	margin-right: 0 !important;
}
header {
	position: fixed;
	width: 100%;
	z-index: 999999;
	background:#ffffff;
	color: #fff;
 // set animation -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
header.sticky {
	box-shadow: 0px 8px 52px 6px rgba(88, 90, 88, 0.1);
	background:#ffffff;
	text-align: left;
	z-index: 999;
}
header.sticky .left-logo {
}
header.sticky .left-logo img {
	width: 139px;
	padding: 5px !important;
	margin: 5px 0 0 0;
	border-radius: 6px;
}
header {
}
header .header-si {
	float: left;
	width: 100%;
	position: relative;
}
header .header-si .col-md-9 {
	clear: both;
	margin: 0;
	padding: 10px 59px;
}
header .header-si .logo {
	float: left;
	margin:8px 0 0 0;
}
header .header-si .logo img {
}
header .header-si .top-nav {
}
header .header-si .top-nav ul {
	text-align: center;
	display: block;
	top: 100%;
}
header .header-si .top-nav ul li {
	display: inline-block;
	padding: 0 16px;
}
header .header-si .top-nav ul li a {
	font-family: 'Gayathri', sans-serif;
	font-size: 16px;
	color: #2c2a2a;
	text-transform: capitalize;
	display: block;
	padding: 15px 0 2px 0;
}
header .header-si .top-nav ul li .active {
	color: #c53f1b;
}
header .header-si .top-nav ul li .arr {
}
header .header-si .top-nav ul li .arr .fa {
	padding: 0 0 0 3px;
	position: relative;
	top: 2px;
	font-size: 17px;
}
header .header-si .ryt-area {
	background: #e8ebed;
	position: absolute;
	width: 100%;
	padding:8px 39px 8px 39px;
	height: 84px;
}
header .header-si .ryt-area ul {
	margin: 14px 0 0 0;
}
header .header-si .ryt-area ul li {
	line-height: 26px;
}
header .header-si .ryt-area ul li .fa {
	color: #ce5606;
	font-size: 19px;
	padding: 0 8px 0 0;
}
header .header-si .ryt-area ul li a {
	color: #222121;
	font-size: 16px;
	line-height: 0;
	display: inline-block;
	text-transform: initial;
	font-weight: 700;
}
.shape {
	width: 52px;
	height: 84px;
	transform: skew(-26deg);
	background: #e8ebed;
	float: left;
	position: relative;
	right: 21px;
}
.banner {
	margin: 78px 0 0 0;
	position: relative;
}
.prettyprint {
	display: block;
	color: red;
	border: 1px solid;
	font-weight: 500;
	margin: 10px 0 0 0;
	padding: 1px 8px;
	opacity: .8;
}
.banner .social-media {
	position: absolute;
	/* left: 40px; */



    margin: 213px 42px 0 42px;
}
.banner h5 {
	font-size: 20px;
	color: white;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	right: 0;
	bottom: 0;
	margin:0 21% 20px 0;
}
.banner .social-media ul {
}
.banner .social-media ul li {
	line-height: 47px;
}
.banner .social-media ul li a {
	color: white;
	font-size: 20px;
}
.banner .social-media ul li a .fa {
}
.banner .ban-bg {
	/* padding:113px 0; */
	padding-bottom: 100px;
}
.banner .ban-bg .left-sd-ban {
	padding-top: 8%;
}
.banner .ban-bg .left-sd-ban h2 {
	color: white;
	text-transform: capitalize;
	font-size: 44px;
}
.banner .ban-bg .left-sd-ban h6 {
	color: white;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
}
.banner .ban-bg .left-sd-ban p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: white;
	line-height: 30px;
}
.banner .ban-bg .left-sd-ban .explore-button {
	display: inline-block;
	float: left;
	clear: both;
	/* white-space: pre; */



    margin: 19px 0 0 0;
}
.banner .ban-bg .left-sd-ban .explore-button a {
	background: #171717;
	color: white;
	padding: 15px 57px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	border-radius: 25px;
	overflow: hidden;
}
.line {
	height: 274px;
	width: 5px;
	background: white;
	position: absolute;
	left: 0;
	border-radius: 24px;
	top: 11px;
}
.banner .ban-bg .content-sp {
	padding: 0 0 0 31px;
}
.banner .ban-bg .ryt-sd-ban {
}
.banner .ban-bg .ryt-sd-ban h5 {
}
.banner .phn {
	position: absolute;
	right: 2%;
	bottom: 4%;
}
.trending-products {
}
.trending-products .trading-inn {
}
.head {
	padding: 0 0 0 26px;
	display: inline-block;
}
.head h3 {
	font-family: 'Gayathri', sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #353333;
	margin: 0;
	text-transform: capitalize;
}
.view {
	float: right;
	display: inline-block;
	position: relative;
	top: -12px
}
.view a {
	background: #0e77b6;
	color: white;
	padding: 16px 55px;
	border-radius: 25px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	overflow: hidden;
}
.min-line {
	height: 46px;
	width: 6px;
	background: #eD1C24;
	position: absolute;
	border-radius: 25px;
	margin: -15px 0 0 0;
}
.top-space {
	margin: 45px 0;
}
.side-space {
	padding: 0 48px;
}
#owl-demo14 .owl-item, #owl-demo20 .owl-item, #owl-demo21 .owl-item {
	padding:8px;
}
.ma-head {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 24px;
}
.trending-products #owl-demo14, .trending-products #owl-demo20, .trending-products #owl-demo21 {
	margin-bottom: 55px;
}
.new {
	height: 20px;
	width: 37px;
	background: #eD1C24;
	color: white;
	text-align: center;
	font-weight: 500;
	line-height: 21px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	top: 10px;
	right: 0;
}
.new span {
}
.new span .s1 {
width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 10px solid #eD1C24;
    border-bottom: 6px solid transparent;
    position: absolute;
    margin: 0;
}
.new span .s1::before{ content: "New";
    position: relative;
    left: -12px;
    top: -5px;}
.trending-products #owl-demo14 .caption, .trending-products #owl-demo20 .caption, .trending-products #owl-demo21 .caption {
	text-align: center;
	margin: 8px 0 0 0;
}
.trending-products #owl-demo14 .caption h5, .trending-products #owl-demo20 .caption h5, .trending-products #owl-demo21 .caption h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-transform: capitalize;
	margin: 0 0 5px 0;
	display: none;
}
.trending-products #owl-demo14 .caption p, .trending-products #owl-demo20 .caption p, .trending-products #owl-demo21 .caption p {
	font-size: 12px;
	color: #4c4c4c;
	font-family: 'Montserrat', sans-serif;
}
.trending-products #owl-demo14 .caption h4, .trending-products #owl-demo20 .caption h4, .trending-products #owl-demo21 .caption h4 {
	color: #eD1C24;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Gayathri', sans-serif;
	margin-top: 13px;
}
.trending-products #owl-demo14 .caption h4 span.cut, .trending-products #owl-demo20 .caption h4 span.cut, .trending-products #owl-demo21 .caption h4 span.cut, .trend-inner-cl-products .tr-pro .trend-caption-text h4 span.cut {
	text-decoration: line-through;
	color: #ab5e5e;
}
.thr {
	text-decoration: line-through;
}
.trending-products #owl-demo14 figure {
	min-height: 190px;
}
.trending-products #owl-demo14 figure img {
	padding: 41px;
	width: auto;
	padding-bottom:10px;
	max-height: 190px;
	width: auto;
	max-width: 198px;
	margin: auto;
	display: flex;
	align-items: center;
}
.sa-cls {
}
.sa-cls img {
	width: 100%;
}
#owl-demo13 .owl-controls .owl-page span {
	width: 20px;
	height: 20px;
	background: #171717;
}
#owl-demo13 .owl-controls {
	position: absolute !important;
	/* width: 100%; */



    right: -25% !important;
	/* height: 59px; */



    width: 40px !important;
	margin: -66% 0 0 0 !important;
}
#owl-demo14 .owl-buttons .owl-prev:before {
	content: "\f104" !important;
	color: black !important;
	font-size: 45px !important;
	position: absolute !important;
	left: 0 !important;
}
#owl-demo14 .owl-buttons .owl-next:before {
	content: "\f105" !important;
	color:black !important;
	font-size: 45px !important;
	position: absolute !important;
	right: 0 !important;
}
#owl-demo14 .owl-controls {
	position: absolute;
	width: 100%;
	top: 34%;
	z-index:99;
	margin: 0;
}
.categories {
}
.categories .category-inner {
}
.categories .category-inner h3 {
	font-family: 'Gayathri', sans-serif;
	font-size: 25px;
	text-align: center;
	text-transform: capitalize;
	color: #262626;
	/* margin-bottom: 40px; */



    border-bottom: 1;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 19px;
	font-weight:600;
}
.red-top-line {
	background: #eD1C24;
	height: 6px;
	width: 41px;
	text-align: center;
	margin: auto;
	border-radius: 21%;
}
.boxes {
	margin: 30px 0 35px 0;
	float: left;
	width: 100%;
}
.boxes .wrap {
	padding: 0;
}
.boxes .wrap a {
	padding: 14px 25px;
	text-align: center;
	border-radius: 6px;
	margin: 7px;
	display: block;
	min-height: 107px;
}
.clients-area .wrap .client-bor a {
	padding: 0;
	margin: 0;
	display: initial;
}
 .boxes .wrap:nth-child(1) a {
 background: #c53f1b;
}
 .boxes .wrap:nth-child(2) a {
 background: #185072;
}
 .boxes .wrap:nth-child(3) a {
 background: #c31d24;
}
 .boxes .wrap:nth-child(4) a {
 background: #226c78;
}
 .boxes .wrap:nth-child(5) a {
 background: #925913;
}
 .boxes .wrap:nth-child(6) a {
 background: #2e3439;
}
.boxes .wrap .shop {
	display: grid;
}
.boxes .wrap .shop h4 {
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 29px;
}
.white-line {
	background: #ffffff;
	height: 3px;
	width: 75px;
	margin: auto;
	display: block;
	position: absolute;
	bottom: 23px;
	left: 0;
	right: 0;
}
 .boxes .wrap:nth-child(1) {
}
.view-cat-bt {
	text-align: center;
}
.view-cat-bt a {
	background: #0e77b6;
	color: white;
	padding: 16px 55px;
	border-radius: 25px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	overflow: hidden;
}
.testimonial {
	float: left;
	width: 100%;
	position:relative;
}
.testimonial .testi {
	background: #eD1C24;
	float: left;
	width: 100%;
	padding-bottom: 41px;
	margin: 45px 0 0px 0;
}
.testimonial .testi #owl-demo15 {
}
.testimonial .testi #owl-demo15 .item {
	background: white;
	/*max-width: 570px;



    margin: auto;*/



	box-shadow:0px 4px 39px -6px rgba(85, 88, 85, 0.45);
	text-align: center;
	padding: 26px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}
.testimonial .testi #owl-demo15 figure {
}
.testimonial .testi #owl-demo15 img {
	border-radius:50%
}
.testimonial .testi #owl-demo15 figcaption {
}
.testimonial .testi #owl-demo15 figcaption h3 {
	font-family: 'Gayathri', sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: capitalize;
}
.testimonial .testi #owl-demo15 figcaption p {
	font-size: 14px;
	font-family: Myriad Pro;
}
.testimonial .testi #owl-demo15 .owl-controls {/*max-width: 563px;



    margin: auto;



    display: block;*/
}
.testimonial .testi #owl-demo15 {
}
.testimonial .testi #owl-demo15 .owl-buttons .owl-prev:before {
	position: absolute;
	top: 20%;
	color:black;
	font-size: 34px;
}
.testimonial .testi #owl-demo15 .owl-buttons .owl-next:before {
	right: 5%;
	color: red;
	position: absolute;
	top: 20%;
	color: black;
	font-size: 34px;
}
.testimonial .testi .content {
	text-align:center;
}
.testimonial .testi .content h2 {
	color: white;
	font-size: 52px;
	margin: 0;
}
.testimonial .testi .content p {
	color: white;
	font-size: 20px;
	font-family: 'Gayathri', sans-serif;
}
 .testimonial::before {
 content: '';
 background-image: url(../images/corner.png);
 background-repeat: no-repeat;
 height: 350px;
 width: 178px;
 position: absolute;
 right: 0;
 bottom: 0;
}
.bottom-area-logo {
	margin: 50px 0;
}
.bottom-area-logo #owl-demo16 {
}
.bottom-area-logo #owl-demo16 .item {
}
.bottom-area-logo #owl-demo16 .item figure {
}
.bottom-area-logo #owl-demo16 .item figure img {
}
.bottom-area-logo #owl-demo16 .owl-controls {
	position: absolute;
	width: 100%;
	top: 0px;
}
.bottom-area-logo #owl-demo16 .owl-buttons .owl-prev:before {
	color:black;
	position: absolute;
	left: -35px;
}
.bottom-area-logo #owl-demo16 .owl-buttons .owl-next:before {
	color: black;
	position: absolute;
	right: -32px;
}
footer {
	background:#ededed;
	padding-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px;
}
footer .footer-inner {
	width: 100%;
	float: left;
	padding: 55px 0 80px 0;
}
footer .footer-inner h4 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
}
footer .footer-inner ul {
}
footer .footer-inner ul li {
	line-height: 25px;
}
footer .footer-inner ul li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	color: #606060;
}
footer .footer-inner p {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #606060;
	line-height: 22px;
}
footer .footer-inner form {
}
footer .footer-inner form .form-group {
}
footer .footer-inner form .form-group input {
	border: 0;
	border-radius: 25px;
	padding: 18px 22px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}
footer .footer-inner .foot-add {
	padding: 0 15px;
}
footer .footer-inner .foot-add ul {
}
footer .footer-inner .foot-add ul li {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}
footer .footer-inner form .sub {
	border: 0;
	width: 100%;
	padding: 8px 12px;
	border-radius: 25px;
	padding: 9px 22px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	background: #eD1C24;
	color: white;
	text-transform: uppercase;
}
footer .footer-inner .social-footer-links {
	margin: 13px 0 0 0;
}
footer .footer-inner .social-footer-links li {
	display: inline-block;
	padding: 0 23px 0 0;
}
footer .footer-inner .social-footer-links a {
	font-size: 18px;
}
footer .footer-inner .social-footer-links li a .fa {
}
footer .bottom-footer {
	clear: both;
	padding: 0 0 0 98px;
	position: relative;
}
footer .bottom-footer p {
	color: #6d6d6d;
	font-size: 14px;
	font-family: 'Gayathri', sans-serif;
	font-weight: 500;
}
.phone-footer-icon {
	position: absolute;
	top: -32px;
	left: -33px;
}
.phone-footer-icon img {
}
footer .footer-inner .news {
	padding: 0 42px 0 0;
}
.inner-banner {
}
.inner-banner .pro-ban {
	margin: 78px 0 0 0;
	min-height: 270px;
	position: relative;
}
.inner-banner .pro-ban .inn-ban-sp {
}
.inner-banner .pro-ban img {
	position: absolute;
	left: 2%;
	bottom: 20px;
}
.inner-banner .pro-ban .text {
	text-align: right;
	padding:9% 8% 1% 5%;
	text-shadow: 1px 1px 9px #8c8c8c;
}
.inner-banner .pro-ban .text h1 {
	font-size: 50px;
	color: white;
	text-transform: capitalize;
	margin-bottom: 0;
}
.inner-banner .pro-ban .text h5 {
	font-size: 20px;
	color: white;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}
.inner-white-line {
	background: white;
	height: 225px;
	width: 5px;
	position: absolute;
	right: 0;
	margin: 0 67px;
	bottom: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}
.breadcrumbs {
}
.breadcrumbs .inner-bread {
	padding: 0 43px;
	margin: 18px 0 0 0;
}
.breadcrumbs .inner-bread ul {
	text-align: right;
}
.breadcrumbs .inner-bread ul li {
	display: inline-block;
	padding: 0 6px;
	color: #353333;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
}
.breadcrumbs .inner-bread ul li a {
	color: #353333;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
}
.inner-page-products-tp {
	margin: 31px 0 0 0;
	clear: both;
	display: inline-block;
	width: 100%;
}
header #menuWrapper {
	height: auto;
	display: block;
}
header ul > li {
	position: relative;
}
header ul > li > a {
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -ms-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
	line-height:45px;
}
header ul > li > ul {
	position: absolute;
	left: 10px;
	opacity: 0;
	min-width: 200px;
	margin: 0;
	pointer-events: none;/* Adding a transition timing on here will cause mouse out bugs after hover! */
}
header ul > li > ul > li {
	padding: 0;
	text-align: left;
	float: left;
	display: block;
	width:100%;
	padding:10px 17px !important;
	border-bottom: 1px solid white;
}
header ul > li > ul > li > a {
	border-bottom: 0;
	display: block;
	padding: 0 5px;
	color: #fff;
	width: 90%;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 13px !important;
	text-transform:none;
}
/* Fade = no need for animations - just timing effects... */







.ddFade {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.ddFadeFast {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ddFadeSlow {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
/* General Animation settings */



header ul > li > ul {
	opacity:0;
	display:block;
	perspective:1000px;
	min-width:inherit;
	width:324px;
}
header ul > li > ul.dropin li {
	opacity:1;
	display:block;
	width:100%;
	background:#333;
	padding:3px;
	display:block;
	float: left;
}
.drop {
	background:#185072;
	padding:0px 0;
}
li:hover ul.hov {
	animation-duration: 0.3s;
 animation-delay 0.3s;
}
li:hover ul.hov li a {
	animation-direction: normal;
	animation-iteration-count:1;
	animation-timing-function : ease-in-out;
	background:#185072;
	animation-fill-mode: forwards;
	padding:0 !important;
	color:white !important;
}
/* Drop In */



header ul > li > ul.dropin li {
	opacity:0;
	transform: translate(0, -200px);
}
li:hover .dropin li {
	animation-name: dropin;
}
 @keyframes dropin {
 0% {
 opacity:0;
 transform: translate(0, -200px);
}
 100% {
 opacity:1;
 transform: translate(0, 0);
}
}
 @-webkit-keyframes dropin {
 0% {
 opacity:0;
 transform: translate(0, -200px);
}
 100% {
 opacity:1;
 transform: translate(0, 0);
}
}
 li:hover ul.dropin.hov li:nth-child(1) {
 animation-duration:0.7s;
 animation-delay 2s;
}
 li:hover ul.dropin.hov li:nth-child(2) {
 animation-duration:0.6s;
 animation-delay 1.5s;
}
 li:hover ul.dropin.hov li:nth-child(3) {
 animation-duration: 0.5s;
 animation-delay 1s;
}
 li:hover ul.dropin.hov li:nth-child(4) {
 animation-duration: 0.4s;
 animation-delay 0.5s;
}
 li:hover ul.dropin.hov li:nth-child(5) {
 animation-duration: 0.3s;
 animation-delay 0.3s;
}
/* Drop Up */



header ul > li > ul.dropup li {
	opacity:0;
	transform: translate(0, 200px);
}
li:hover .dropup li {
	animation-name: dropup;
}
 @keyframes dropup {
 0% {
 opacity:0;
 transform: translate(0, 200px);
}
 100% {
 opacity:1;
 transform: translate(0, 0);
}
}
 @-webkit-keyframes dropup {
 0% {
 opacity:0;
 transform: translate(0, 200px);
}
 100% {
 opacity:1;
 transform: translate(0, 0);
}
}
 li:hover ul.dropup.hov li:nth-child(1) {
 animation-duration: 0.3s;
 animation-delay 0.3s;
}
 li:hover ul.dropup.hov li:nth-child(2) {
 animation-duration: 0.4s;
 animation-delay 0.5s;
}
 li:hover ul.dropup.hov li:nth-child(3) {
 animation-duration: 0.5s;
 animation-delay 1s;
}
 li:hover ul.dropup.hov li:nth-child(4) {
 animation-duration:0.6s;
 animation-delay 1.5s;
}
 li:hover ul.dropup.hov li:nth-child(5) {
 animation-duration:0.7s;
 animation-delay 2s;
}
/* Twist */



header ul > li > ul.twist li {
	transform: rotateY(90deg);
}
li:hover ul.twist.hov li {
	animation-name: twist;
}
 @keyframes twist {
 0% {
 opacity:0;
 transform: rotateY(90deg);
}
 100% {
 opacity:1;
 transform:  rotateY(0);
}
}
 @-webkit-keyframes twist {
 0% {
 opacity:0;
 transform:  rotateY(90deg);
}
 100% {
 opacity:1;
 transform: rotateY(0);
}
}
 li:hover ul.twist.hov li:nth-child(1) {
 animation-duration: 0.3s;
 animation-delay 0.3s;
}
 li:hover ul.twist.hov li:nth-child(2) {
 animation-duration: 0.4s;
 animation-delay 0.5s;
}
 li:hover ul.twist.hov li:nth-child(3) {
 animation-duration: 0.5s;
 animation-delay 1s;
}
 li:hover ul.twist.hov li:nth-child(4) {
 animation-duration:0.6s;
 animation-delay 1.5s;
}
 li:hover ul.twist.hov li:nth-child(5) {
 animation-duration:0.7s;
 animation-delay 2s;
}
/* Curl Right */



header ul > li > ul.curl li {
	opacity:1;
	transform: translateX(-200px) rotate(-90deg);
}
li:hover ul.curl.hov li {
	animation-name: curl;
}
 @keyframes curl {
 0% {
 opacity:0;
 transform: translateX(-50%) rotate(-90deg);
}
 100% {
 opacity:1;
 transform: translateX(0) rotate(0deg);
}
}
 @-webkit-keyframes curl {
 0% {
 opacity:0;
 transform: translateX(-50%) rotate(-90deg);
}
 100% {
 opacity:1;
 transform: translateX(0) rotate(0);
}
}
 li:hover ul.curl.hov li:nth-child(1) {
 animation-duration: 0.3s;
 animation-delay 0.3s;
}
 li:hover ul.curl.hov li:nth-child(2) {
 animation-duration: 0.4s;
 animation-delay 0.5s;
}
 li:hover ul.curl.hov li:nth-child(3) {
 animation-duration: 0.5s;
 animation-delay 1s;
}
 li:hover ul.curl.hov li:nth-child(4) {
 animation-duration:0.6s;
 animation-delay 1.5s;
}
 li:hover ul.curl.hov li:nth-child(5) {
 animation-duration:0.7s;
 animation-delay 2s;
}
/* Curl Left */



header ul > li > ul.curlGoofy li {
	opacity:1;
	transform: translateX(200px) rotate(90deg);
}
li:hover ul.curlGoofy.hov li {
	animation-name: curlGoofy;
}
 @keyframes curlGoofy {
 0% {
 opacity:0;
 transform: translateX(50%) rotate(90deg);
}
 100% {
 opacity:1;
 transform: translateX(0) rotate(0deg);
}
}
 @-webkit-keyframes curlGoofy {
 0% {
 opacity:0;
 transform: translateX(50%) rotate(90deg);
}
 100% {
 opacity:1;
 transform: translateX(0) rotate(0);
}
}
 li:hover ul.curlGoofy.hov li:nth-child(1) {
 animation-duration: 0.3s;
 animation-delay 0.3s;
}
 li:hover ul.curlGoofy.hov li:nth-child(2) {
 animation-duration: 0.4s;
 animation-delay 0.5s;
}
 li:hover ul.curlGoofy.hov li:nth-child(3) {
 animation-duration: 0.5s;
 animation-delay 1s;
}
 li:hover ul.curlGoofy.hov li:nth-child(4) {
 animation-duration:0.6s;
 animation-delay 1.5s;
}
 li:hover ul.curlGoofy.hov li:nth-child(5) {
 animation-duration:0.7s;
 animation-delay 2s;
}
/* Swing In right */



header ul > li > ul.swing {
	transform: translate(-50px, 0) rotateY(-90deg);
}
li:hover ul.swing.hov {
	animation-name: swing;
	animation-fill-mode: forwards;
}
 @keyframes swing {
 0% {
 opacity:0;
 transform: translate(-50px, 0) rotateY(-90deg);
}
 100% {
 opacity:1;
 transform: translate(0, 0) rotateY(0);
}
}
 @-webkit-keyframes swing {
 0% {
 opacity:0;
 transform: translate(-50px, 0) rotateY(-90deg);
}
 100% {
 opacity:1;
 transform: translate(0, 0) rotateY(0);
}
}
/* Swing In Left */



header ul > li > ul.swingLft {
	transform: translate(50px, 0) rotateY(90deg);
}
li:hover ul.swingLft.hov {
	animation-name: swingLft;
	animation-fill-mode: forwards;
}
 @keyframes swingLft {
 0% {
 opacity:0;
 transform: translate(50px, 0) rotateY(90deg);
}
 100% {
 opacity:1;
 transform: translate(0, 0) rotateY(0);
}
}
 @-webkit-keyframes swingLft {
 0% {
 opacity:0;
 transform: translate(50px, 0) rotateY(-0deg);
}
 100% {
 opacity:1;
 transform: translate(0, 0) rotateY(0);
}
}
/* sort all the overing, going on... */



header ul li:hover a {
	color: #eD1C24 !important;
	line-height:22px !important;
}
header ul > li:hover ul {
	opacity:1;
	top:24px;
	pointer-events: auto;
}
header ul > li > ul .ico:hover, header ul > li > ul a:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
header ul > li:hover ul {
	top :45px;
}
.trend-inner-cl-products {
}
.trend-inner-cl-products .tr-pro {
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
	margin: 22px 0;
}
.trend-inner-cl-products .tr-pro figure {
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
	min-height:190px;
}
.trend-inner-cl-products .tr-pro figure a {
	text-align:center;
}
.trend-inner-cl-products .tr-pro figure img {
	max-height: 190px;
	width: auto;
	max-width: 190px;
	margin: auto;
}
.trend-inner-cl-products .tr-pro .trend-caption-text {
	text-align:center;
	min-height:130px;
	margin: 8px 0 0 0;
}
.trend-inner-cl-products .tr-pro .trend-caption-text h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	/* margin: 0; */



    text-transform: capitalize;
	/* font-weight: 400; */



    margin: 0 0 5px 0;
	display: none;
}
.trend-inner-cl-products .tr-pro .trend-caption-text p {
	font-size: 16px;
color: #4c4c4c;
font-family: 'Montserrat', sans-serif;
min-height: 68px;
padding: 10px;
}
.trend-inner-cl-products .tr-pro .trend-caption-text h4 {
	color: #eD1C24;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Gayathri', sans-serif;
	margin-top: 13px;
}
.trend-inner-cl-products .tr-pro:hover .hover-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
	background: rgba(0, 0, 0, .7);
}
.trend-inner-cl-products .tr-pro .hover-box .enq {
}
.hover-box {
}
.hover-box a {
	display:none;
}
.hover-box .zoom {
	display:none;
	height: auto !important;
}
.about-area {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 132px;
}
.about-area .inner-ab {
	background: #fff;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 1, 0.14);
	padding: 50px 41px;
	z-index: 99;
	position: relative;
	margin: 64px 0 0 0;
}
.about-area .inner-ab h2 {
	margin-top: 0;
	font-family: 'Gayathri', sans-serif;
	font-weight: 600;
	color: #353333;
	margin: 0;
	text-transform: capitalize;
	padding: 0 0 0 31px;
}
.about-area .inner-ab p {
	font-size: 14px;
	/* font-weight: 500; */



    line-height: 28px;
	font-family: 'Montserrat', sans-serif;
}
.about-area .inner-ab .ab-bt {
	display: inline-block;
	margin: 7px 0 0 0;
}
.about-area .inner-ab .ab-bt a {
	background: #0e77b6;
	color: white;
	padding: 16px 55px;
	border-radius: 25px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	overflow: hidden;
}
.about-area .inner-ab2 {
}
.about-area .inner-ab2 img {
	position:relative;
}
 .about-area .inner-ab2 img::before {
 content: '';
 background-image: url(../images/corner.png);
 background-repeat: no-repeat;
}
.about-area .content {
	margin: 22px 0 0 0;
}
.top-space-inner-al-pages {
	margin-top: 31px;
}
.about-area .col-md-6 {
	position: absolute;
	right: 0;
	padding: 0 0 0 0;
}
.about-us-section {
	position:relative;
}
 .about-us-section::before {
 content: '';
 background-image: url(../images/dot.png);
 background-repeat: no-repeat;
 height: 367px;
 width: 507px;
 position: absolute;
 left: 0;
 top: 70px;
 z-index: -99999;
}
.contact-us-area {
}
.contact-us-area .cont {
	padding: 24px 25px !important;
}
.contact-us-area .cont .fa {
	color: white;
	font-size: 33px;
}
.contact-us-area .cont h4 {
}
.contact-us-area .cont p {
	font-family: 'Montserrat', sans-serif;
	color: white;
	font-size: 15px;
}
.contact-us-area .cont p a {
	font-family: 'Montserrat', sans-serif;
	color: white;
	font-size: 15px;
}
.contact-form {
	float: left;
	width: 100%;
	margin: 26px 0 0 0;
}
.contact-form .map-view {
}
.contact-form .map-view iframe {
	border: 0;
}
.contact-form .main-form {
}
.contact-form .main-form h2 {
	font-family: 'Gayathri', sans-serif;
	font-weight: 600;
	color: #353333;
	margin: 0;
	text-transform: capitalize;
}
.contact-form .main-form form {
}
.contact-form .main-form form .form-group {
}
.contact-form .main-form form .form-group .form-control {
	box-shadow: none;
	border: 1px solid #e2e1e1;
	border-radius: 0;
	height: 50px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}
.contact-form .main-form form .form-group textarea {
	min-height: 99px;
}
.contact-form .main-form form .sub {
	border: 0;
	background: #185072;
	color: white;
	width: 100%;
	text-transform: uppercase;
	padding: 14px 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
}
.contact-form .main-form form .reset-button-form {
	background: #c31d24;
}
.shipping-policy {
	background: white;
	padding: 40px;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 1, 0.14);
}
.shipping-policy h3 {
	font-family: 'Gayathri', sans-serif;
	font-weight: 600;
	color: #353333;
	margin: 0;
	text-transform: capitalize;
	font-size: 22px;
	padding: 0 0 0 22px;
}
.shipping-policy p {
	font-size: 14px;
	/* font-weight: 500; */



    line-height: 28px;
	font-family: 'Montserrat', sans-serif;
}
.shipping-policy h4 {
	font-weight: 600;
	color: #d64d29;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.shipping-policy h5 {
	color: #185072;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.shipping-policy .table {
	margin: 16px 0 16px 0;
}
.shipping-policy .table tr {
}
.shipping-policy .table tr th {
	background: #226c78;
	color: white;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	text-transform: capitalize;
}
.shipping-policy .table tr td {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	text-transform: capitalize;
}
.pol-sp-top {
	margin: 26px 0 0 0;
}
.shipping-policy .table thead {
}
.ship {
}
.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */



    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */



    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.faq-area {
}
.faq-area h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
}
.faq-area h6 a {
}
.faq-area .panel-default>.panel-heading {
	background: #c53f1b;
	color: white;
	border-radius: 0;
	border: 0;
	padding: 0;
}
.faq-area .collapse.in {
}
.faq-area .panel-body {
}
.faq-area .panel-body p {
}
.faq-area .accordion-toggle {
	display: block;
	padding: 16px 15px;
}
.faq-area .panel-heading .accordion-toggle:after {
	color:white;
}
 .faq-area .panel:nth-child(1) {
}
 .faq-area .panel:nth-child(1) .panel-heading {
 background: #c53f1b;
}
 .faq-area .panel:nth-child(2) .panel-heading {
 background: #185072;
}
 .faq-area .panel:nth-child(3) .panel-heading {
 background: #c31d24;
}
 .faq-area .panel:nth-child(4) .panel-heading {
 background: #226c78;
}
 .faq-area .panel:nth-child(5) .panel-heading {
 background: #925913;
}
 .faq-area .panel:nth-child(6) .panel-heading {
 background: #2e3439;
}
.privacy-policy {
}
.privacy-policy li {
	font-size: 14px;
	line-height: 28px;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 13px;
	position: relative;
	padding-left: 17px;
}
 .privacy-policy li::before {
 content: '';
 width: 7px;
 height: 7px;
 background: #226c78;
 float: left;
 border-radius: 50%;
 left: 0px;
 position: absolute;
 top: 10px;
 line-height: 27px;
}
.clients-area {
}
.clients-area .client-bor {
	border: 1px solid #e1e1e1;
	margin: 9px;
}
.clients-area .client-bor img {
	margin: auto;
}
.well {
	background: white;
	padding: 40px;
	width: 43%;
}
.well h4 {
	font-family: 'Gayathri', sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #353333;
	margin: 0;
	text-transform: capitalize;
	padding: 0 0 0 18px;
}
.well form {
	margin: 25px 0 0 0;
}
.well form .form-group {
}
.well form .form-group .form-control {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #e1e1e1;
	height: 40px;
}
.well form .form-group textarea {
	min-height: 83px;
}
.well form .sub-pop-inn {
	background:#185072;
	border: 0;
	color: white;
	font-family: 'Montserrat', sans-serif;
	padding: 12px 51px;
	text-transform: capitalize;
	width:100%;
}
.well .popup_close {
	position: absolute;
	top: -10px;
	right: -15px;
	background:#925913;
	border: 0;
	color: white;
	height: 30px;
	width: 30px;
	font-size: 20px;
	line-height: 34px;
	border-radius: 50%;
}
/* Sweep To Top */



.hvr-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0e77b6;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
	color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
/* Sweep To Bottom */



.hvr-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:#1a1a1a;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
	color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
 * Shutter In Horizontal */ .hvr-shutter-in-horizontal {
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: perspective(1px) translateZ(0);
 transform: perspective(1px) translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 position: relative;
 background: #2098D1;
 -webkit-transition-property: color;
 transition-property: color;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
	color: white;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.hvr-radial-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-radial-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:#d1d1d254;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
	color: white;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
	-webkit-transform: scale(2);
	transform: scale(2);
}
.contact-us-area {
}
.contact-us-area .wraps {
	padding: 0;
}
.contact-us-area .wraps .cont {
	text-align: center;
	border-radius: 6px;
	margin: 7px;
	display: block;
	min-height: 110px;
}
.contact-us-area .wraps .cont .fa {
}
.contact-us-area .wraps .cont h4 {
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 29px;
}
.contact-us-area .wraps .cont p {
}
.contact-us-area .wraps .cont p a {
}
.contact-us-area .wraps .cont .white-line {
}
.contact-us-area .wraps-cl1 {
	background: #c53f1b;
}
.contact-us-area .wraps-cl2 {
	background: #226c78;
}
.contact-us-area .wraps-cl3 {
	background: #925913;
}
#fadeandscale, #fadeandscale1 {
	transform: scale(0.8);
}
.popup_visible #fadeandscale, .popup_visible #fadeandscale1 {
	transform: scale(1);
}
.trend-inner-cl-products .tr-pro {
	min-height:inherit;
	height:auto !important;
}
#myDiv {
	position:fixed;
	left:0;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .6);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	z-index:999999999;
}
#myDiv img {
	width:80px;
	margin:0 auto;
}
.pagination {
	display: block;
	text-align: center;
	font-size: 21px;
}
.pagination .prev, .pagination .next {
	font-size: 24px;
	margin: 0px 17px;
	display: inline-block;
	line-height: 24px;
	position: relative;
	top: 4px;
}
.pagination .center {
	display: inline-block;
}
.pagination .center a {
	background: #ccc;
	color: #333;
	font-family: 'Montserrat', sans-serif;
	width: 40px;
	display: inline-block;
	height: 40px;
	line-height: 39px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 50%;
	margin: 0 3px;
}
.pagination .center a.active {
	background: #ce5606;
	color: #fff;
}
/*17-oct-2019*/

	.top-header-form {
}
.top-header-form .sea {
	height: 27px;
	width: 23px;
	font-family: 'Montserrat', sans-serif;
	background-color: transparent;
	background-image: none;
	border: 0px solid #ccc;
	border-radius: 50px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	position: absolute;
	right: 14px;
	bottom: 7px;
	text-align: center;
	font-size: 13px;
	background-image: url(../images/arrow.png);
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	background-position: center;
	background-repeat: no-repeat;
}
.top-header-form .frm-se {
	color: #fff;
	height: 43px;
	background: #000;
	border-radius: 64px;
	display: block;
	width: 100%;
	border: 0;
	padding: 10px 48px 10px 26px;
	font-family: 'Montserrat', sans-serif;
	height: 43px;
	background: #000;
	border-radius: 64px;
	display: block;
	width: 100%;
	border: 0;
	font-size: 13px;
	box-shadow: 0px 8px 16px 6px rgba(107, 105, 105, 0.3);
}
.second-list-head {
	position: relative;
	top:11px;
	right: 16px;
}
.second-list-head form {
}
.sidenav {
	display:none;
}
.res-header {
	display:none;
}
/*17-oct-2019*/

	

	.res-toggle {
	display:none;
}
.thankyou-pge {
}
.thankyou-pge h2 {
	text-align: center;
}
.trending-products .item {
}
.trending-products .item:hover .hover-box .zoom {
	display: block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 87px;
}
.trending-products .item:hover .hover-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
	background: rgba(0, 0, 0, .7);
}
.trending-products .item:hover .hover-box .enq a {
	display: block;
	width: 100%;
	background:#9cab28;
	color: white;
	padding: 10px;
	width: 150px;
	text-align: center;
	margin: auto;
	bottom: 52px;
	position: absolute;
	left: 0;
	right: 0;
	font-size:14px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}
.trend-inner-cl-products .col-md-3:hover .hover-box .enq a {
	display: block;
	width: 100%;
	background:#9cab28;
	color: white;
	padding: 10px;
	width: 150px;
	text-align: center;
	margin: auto;
	bottom: 40px;
	position: absolute;
	left: 0;
	right: 0;
	font-size:14px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}
.trend-inner-cl-products .tr-pro:hover .hover-box .zoom {
	display: block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 56px;
}
.gome-slio {
	padding:0 30px;
}
.sel-box123 {
	font-family: 'Open Sans', sans-serif;
	float: left;
	width: 100%;
	font-size: 12px;
}
.sel-box123 .selcect {
	padding: 0 21px;
	margin: 0 0 8px 0;
	font-size: 12px;
}
.sel-box123 .selcect .form-control {
	border-radius: 0;
	font-size: 12px;
}
.sel-box123 .selcect .form-control option {
}
.sel-box123 .qer21 {
}
.sel-box123 .qer21 .title {
}
.sel-box123 .qer21 .minus {
	display: inline-block;
	font-size: 12px;
}
.sel-box123 .qer21 .minus .min {
	display: inline-block;
	position: relative;
	top: -2px;
}
.sel-box123 .qer21 .minus .min i {
	display: inline-block;
	background: #eD1C24;
	width: 25px;
	height: 29px;
	color: #fff;
	line-height: 29px;
}
.sel-box123 .qer21 .minus .showpro {
	width: 40px;
	display: inline-block;
	height: 30px;
	text-align: center;
}
.sel-box123 .qer21 .add-pro {
	width: 100%;
	background: green;
	height: 30px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
/*-------------------------------------responsive css start---------------------------------------*/
.fix-what {
	position:fixed;
	right:0;
	bottom:0;
	margin:20px;
	z-index:9999999;
}
.ri-h {
}
.ri-h .cart {
	position: absolute;
	z-index: 99;
	width: 40px;
	height: 40px;
	margin: 30px 0 0 -44px;
	text-align: center;
	border-radius: 50%;
	line-height: 46px;
	font-size: 29px;
	color: #000;
}
.ri-h .cart a {
	color:#333;
}
.ri-h .cart i {
}
.ri-h .cart .amo {
	position: absolute;
	background: #c53f1b;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	line-height: 25px;
	font-size: 12px;
	margin: -11px 0 0 -11px;
	border: 3px solid #e8ebed;
	color: #fff;
	font-weight: 700;
}
.table-cart-inner {
	font-family: 'Open Sans', sans-serif;
}
.table-cart-inner thead {
	font-weight: 600;
	text-align: left;
	background: #f9f9f9;
}
.table-cart-inner thead tr {
}
.table-cart-inner thead tr td {
	text-align: left;
	background: #333;
	color: #fff;
	padding:15px;
}
.table-cart-inner thead tr td:nth-child(1) {
}
.table-cart-inner thead tr td:nth-child(2) {
}
.table-cart-inner thead tr td:nth-child(3) {
}
.table-cart-inner thead tr td:nth-child(4) {
}
.table-cart-inner thead tr td:nth-child(5) {
}
.table-cart-inner tbody {
}
.table-cart-inner tbody td {
	padding: 15px !important;
}
.table-cart-inner tbody td img {
	border: 0;
}
.table-cart-inner tbody td .price {
	text-align: left;
	color: #eD1C24;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Gayathri', sans-serif;
	margin-top: 13px;
}
.table-cart-inner tbody td .price .cut {
	text-decoration: line-through;
	color: #ab5e5e;
}
.table-cart-inner tbody td .delete {
	display: block;
	text-align: center;
	font-weight: 700;
	background: #ac2925;
	color: #fff;
	padding: 10px;
}
.table-cart-inner tbody td p {
}
.table-cart-inner tbody tr:nth-child(even) {
background:#fdfcf0;
}
.table-cart-inner tbody td .Type {
	font-size: 13px;
}
.table-cart-inner tbody td .Type strong {
	background: #333;
	color: #fff;
	padding: 2px 9px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 5px 0 0;
}
.table-cart-inner tbody td .sam strong {
	background:#808080;
}
.table-cart-inner tbody td .Type span {
}
.table-cart-inner tbody tr.sub-ttt-cart {
}
.table-cart-inner tbody tr.sub-ttt-cart td {
	text-align: center;
}
.table-cart-inner tbody tr.sub-ttt-cart td span {
}
.table-cart-inner tbody tr.sub-ttt-cart td span a {
	background: #398439;
	padding: 15px;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	display: block;
}
/*custom  */
		/* colors  */
.trending-products {
	background:#F2F2F2;
}
header .header-si .ryt-area ul li .fa, header .header-si .top-nav ul li .active {
	color: #17a9d5;
}
.ri-h .cart .amo {
	background: #ED1C24;
}
.view a, .view-cat-bt a {
	background: #17a9d5;
}
.new {
	background: #ED1C24;
}
.testimonial .testi {
	background: linear-gradient(45deg, #17A9D5 0%, #EC2027 100% );
}
/* custom codes */
/* 2023 April */
header .header-si .ryt-area ul {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
 header .header-si .ryt-area ul li:nth-child(3) {
 padding: 0;
}
header .header-si .logo {
	width: 265px;
	margin: 4px 0 0 0;
}
header .header-si .ryt-area ul li .cart .fa {
	font-size: 24px;
}
header .header-si .ryt-area {
	background: none;
	padding: 8px 44px 8px 10px;
	text-align: right;
	position: relative;
	height: auto;
}
header .header-si .col-md-8 {
	clear: both;
	margin: 0;
	padding: 10px 48px;
}
.shape {
	display: none;
}
.ryt-area ul li {
	display: inline-block;
}
.second-list-head {
	top: 0;
	right: 0;
}
.top-header-form {
	width: 150px;
	position: relative;
}
.top-header-form .frm-se {
	color: #000;
	border-bottom: 1px solid #17a9d57a;
	padding: 10px 0;
	font-family: "Montserrat", sans-serif;
	height: 24px;
	background: transparent;
	border-radius: 0;
	display: block;
	width: 100%;
	font-size: 13px;
	box-shadow: none;
	outline: none;
}
.top-header-form .frm-se:hover, .top-header-form .frm-se:focus {
	border-bottom: 1px solid #17a9d5;
}
.top-header-form .frm-se::placeholder {
 color: black;
}
.top-header-form i {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
}
header .header-si .ryt-area ul li {
	padding-right: 20px;
}
.ri-h .cart {
	position: relative;
	margin: 0;
}
.top-header-form .sea {
	right: 30px;
}
header .header-si .ryt-area ul {
	margin: 8px 0 0 0;
}
header .header-si .top-nav ul li a {
	font-weight: 600;
	font-family: "Montserrat", sans-serif !important;
	font-size: 15px;
	padding: 7px 0 2px 0;
}
header .header-si .ryt-area ul li a {
	font-weight: 600;
}
header .header-si .top-nav ul {
	text-align: right;
}
.btn-header {
	background: #17a9d5;
	color: white;
	padding: 10px 24px;
	border-radius: 25px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px!important;
	font-weight: 500;
	text-transform: uppercase;
	overflow: hidden;
	cursor: pointer;
}
header .header-si .ryt-area ul li .btn-header a, header .header-si .ryt-area ul li .btn-header a .fa {
	color: white;
	font-size: 14px!important;
}
header ul li:hover a {
	color:#16a9d6 !important;
}
/* banner */
.banner .ban-bg {
	padding: 0;
}
.slider-content {
	background-color: white;
	max-width: 500px;
	border-radius: 30px;
	padding: 30px;
	position: absolute;
	bottom:100px;
	left: 100px;
}
.slider-content h1 {
	font-size: 32px;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
}
.slider-content p {
	font-size: 14px;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
}
.slider-content a {
	background: #17a9d5;
	color: white;
	padding: 10px 24px;
	border-radius: 25px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px!important;
	font-weight: 500;
	text-transform: uppercase;
	overflow: hidden;
	cursor: pointer;
}
#heroSlider {
	position: relative;
}
#heroSlider:hover .owl-buttons {
	display: block;
}
#heroSlider .owl-buttons {
	position: absolute;
	top: 35%;
	z-index: 999;
	width: 100%;
	display: none;
	padding: 0 40px;
}
#heroSlider .owl-buttons .owl-prev, #heroSlider .owl-buttons .owl-next {
	background:#16a9d67e;
}
#heroSlider .owl-buttons .owl-next {
	float: right;
}
/* .sel-box123 .selcect */
.sel-box123 .selcect {
	display: none;
}
.trending-products #owl-demo20 figure img, .trending-products #owl-demo14 figure img, .trending-products #owl-demo21 figure img, .trend-inner-cl-products .tr-pro figure img {
	max-height:none;
	max-width:100%;
	padding: 0;
}
.trending-products .item {
	padding: 0 10px;
}
.trending-products #owl-demo14 figure, .trending-products #owl-demo20 figure, .trending-products #owl-demo21 figure {
	overflow: hidden;
	max-height: 275px;
}
.trending-products .item:hover img, .trend-inner-cl-products .tr-pro:hover figure img {
	transform: scale(1.1);
}
.new {
	top:0;
	z-index:1;
}
.trending-products #owl-demo14 .caption h4 span.cut, .trending-products #owl-demo20 .caption h4 span.cut, .trending-products #owl-demo21 .caption h4 span.cut {
	font-size: 14px;
}
.trending-products #owl-demo14 .caption h4, .trending-products #owl-demo20 .caption h4, .trending-products #owl-demo21 .caption h4.trend-inner-cl-products .tr-pro .trend-caption-text h4 {
	color: #EC2027;
	font-size: 18px;
}
#owl-demo14 .owl-item, #owl-demo20 .owl-item, #owl-demo21 .owl-item {

}
#owl-demo14 .owl-item .item, #owl-demo20 .owl-item .item, #owl-demo21 .owl-item  .item{	padding: 0 0 20px 0;
	border: 1px solid #f5f5f5;
	margin:5px;
	border-radius: 10px;
	overflow: hidden;
	background-color: white; position:relative;}
.top-space {
	padding: 45px 0;
	margin: 0;
}
.trending-products #owl-demo14 .caption p, .trending-products #owl-demo20 .caption p, .trending-products #owl-demo21 .caption p {
	font-size: 14px;
	min-height: 60px;
}
#owl-demo14 .owl-controls, #owl-demo20 .owl-controls, #owl-demo21 .owl-controls {
	position: relative;
	display: block!important;
	text-align: center;
	margin-top: 15px;
}
#owl-demo14 .owl-controls .owl-page span, #owl-demo20 .owl-controls .owl-page span, #owl-demo21 .owl-controls .owl-page span {
	width: 10px;
	height: 10px;
}
#owl-demo14 .owl-controls .owl-page.active span, #owl-demo20 .owl-controls .owl-page.active span, #owl-demo21 .owl-controls .owl-page.active span {
	width: 10px;
	height: 10px;
	background-color: #16a9d6;
}
#owl-demo14 .owl-buttons .owl-prev:before, #owl-demo14 .owl-buttons .owl-next:before {
	position: relative!important;
	color:white!important;
}
#owl-demo20 .owl-buttons .owl-prev:before, #owl-demo20 .owl-buttons .owl-next:before {
	position: relative!important;
	color:white!important;
}
#owl-demo21 .owl-buttons .owl-prev:before, #owl-demo21 .owl-buttons .owl-next:before {
	position: relative!important;
	color:white!important;
}
#owl-demo14 .owl-buttons .owl-prev {
	background-color: #16a9d6;
	margin-right:10px;
}
#owl-demo14 .owl-buttons .owl-next {
	background-color: #16a9d6;
}
#owl-demo20 .owl-buttons .owl-prev {
	background-color: #16a9d6;
	margin-right:10px;
}
#owl-demo20 .owl-buttons .owl-next {
	background-color: #16a9d6;
}
#owl-demo21 .owl-buttons .owl-prev {
	background-color: #16a9d6;
	margin-right:10px;
}
#owl-demo21 .owl-buttons .owl-next {
	background-color: #16a9d6;
}
/* two-img */
.sa-cls {
	overflow: hidden;
	cursor: pointer;
	padding: 0;
}
.img-holder {
	overflow: hidden;
	cursor: pointer;
	margin: 0 15px;
}
.sa-cls:hover img {
	transform: scale(1.1);
}
.sa-cls img {
	transition: all 0.6s linear;
	cursor: pointer;
}
.ma-head {
	margin-bottom: 30px;
}
/* testi */
.testimonial .testi #owl-demo15 .owl-buttons .owl-prev:before, .testimonial .testi #owl-demo15 .owl-buttons .owl-next:before {
	z-index: 1000;
	color: #16a9d6;
}
.testimonial .testi {
	padding:41px 0;
	margin: 0;
}
.testimonial .testi #owl-demo15 .item {
	border-radius: 14px;
}
/* footer */
footer {
	background: #1e1e1e;
}
footer .footer-inner h4 {
	color: #17a9d5;
}
footer .footer-inner ul li a, footer .footer-inner .foot-add ul li, footer .footer-inner p {
	color:#FFF;
}
footer .footer-inner form .sub {
	background:#ED1C24
}
.testimonial .testi #owl-demo15 .owl-controls {
	position: absolute;
	width: 100%;
	top: 40%;
}
.testimonial .testi .content {
	margin-bottom: 30px;
}
/* shop */
.boxes .wrap a .shop {
	display: flex;
	/* justify-content: center; */
    align-items: center;
	min-height: 80px;
}
.boxes .wrap a {
	border-radius: 0;
}
.boxes .wrap a .shop .fa {
	font-size: 36px;
	color: white;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid white;
}
.white-line {
	display: none;
}
.boxes .wrap .shop h4 {
	text-transform:uppercase;
	text-align: left;
	font-size:16px
}
/* about-page */
.inner-white-line {
	display: none;
}
.inner-banner .pro-ban .text {
	text-align: center;
	padding: 5% 8% 5% 5%;
}
.breadcrumbs .inner-bread ul {
	text-align: center;
}
.breadcrumbs .inner-bread ul li a, .breadcrumbs .inner-bread ul li, .inner-banner .pro-ban .text h1, .inner-banner .pro-ban .text h5 {
	color: #FFF;
}
.about-area .inner-ab .ab-bt a {
	background:#17a9d5
}
.min-line {
	background:#17a9d5;
}
.inner-banner .pro-ban .text {
	text-shadow: none;
}
/* product-cat page */
.trend-inner-cl-products .tr-pro {
	padding: 0 0 20px 0;
	border: 1px solid #f5f5f5;
	border-radius: 10px;
	overflow: hidden;
	background-color: white;
}
.trend-inner-cl-products .tr-pro .trend-caption-text p {
	font-size: 16px;
color: #4c4c4c;
font-family: 'Montserrat', sans-serif;
min-height: 68px;
padding: 10px;
}

/* privacy policy */
.privacy-policy li::before, .shipping-policy .table tr th, .table-cart-inner thead tr td {
 background:#16a9d6;
}
.shipping-policy h4 {
	color: #EC2027;
}
/* quantity btn */

.sel-box123 .qer21 .minus .min {
	cursor: pointer;
	top: 0;
}
.sel-box123 .qer21 {
	margin-bottom: 10px;
}
.sel-box123 .qer21 .add-pro {
	width: 50%;
	background: #17a9d5;
	height: 40px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	border-radius: 30px;
}
.sel-box123 .qer21 .add-pro:hover {
	background:#000;
}
.sel-box123 .qer21 .minus .min i {
	background:#EC2027
}
.sel-box123 .qer21 .minus {
	display: inline-block;
	font-size: 12px;
	border: 1px solid #EC2027;
}
.sel-box123 .qer21 .minus .showpro {
	border: none;
	height:auto
}
.pagination .center a.active, .table-cart-inner tbody td .delete {
	background:#EC2027;
}
.table-cart-inner tbody td .price {
	color: #EC2027;
	text-align:right;
}
.table-cart-inner tbody tr:nth-child(even) {
 background:#ffffff;
}
.well form .sub-pop-inn {
	background:  #17a9d5;
}
.trend-inner-cl-products .tr-pro figure {
	max-height: 275px;
	height: 275px;
}
 header .header-si .ryt-area ul li:nth-child(3) .btn-header {
min-width:180px;
max-width:180px;
}
.bottom-area-logo #owl-demo16 .owl-controls {
 
  display: none;
}
@media only screen and (max-width : 1360px) {
 header .header-si .top-nav ul li {
 display: inline-block;
 padding: 0 5px;
}
 header .header-si .top-nav ul li a, header .header-si .ryt-area ul li:nth-child(3) .btn-header, header .header-si .ryt-area ul li:nth-child(3) .btn-header a {
font-size:13px !important;
}
 .top-header-form {
 width: 100px;
display:none
}
 header .header-si .col-md-8 {
padding-right:10px;
}
}
 @media only screen and (max-width : 1300px) {
 .banner {
 overflow: hidden;
}
 #owl-demo13 .owl-controls {
 position: absolute !important;
 left: 0 !important;
 height: 59px;
 width: initial !important;
 margin: 0 !important;
}
 header .header-si .ryt-area {
 padding: 8px 39px 8px 10px;
}
}
 @media only screen and (max-width : 1100px) {
}
 @media only screen and (max-width : 1200px) {
 .trending-products #owl-demo14 .caption p br {
 display:none;
}
 .trending-products #owl-demo20 .caption p br {
 display:none;
}
 .trending-products #owl-demo21 .caption p br {
 display:none;
}
 header .header-si .top-nav ul li {
 padding: 0 10px;
}
 header .header-si .top-nav ul li a {
 font-size: 13px;
}
 header .header-si .col-md-9 {
 padding: 10px 9px 10px 23px;
}
 header .header-si .ryt-area ul li a {
 font-size: 13px;
}
}
 @media only screen and (max-width : 1024px) {
}
 @media only screen and (max-width : 991px) {
 .slider-content {
 position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center;
}
 .bottom-area-logo #owl-demo16 .owl-buttons .owl-prev:before {
 left:0;
}
.about-area .inner-ab {
 margin: 0;
}
 .bottom-area-logo #owl-demo16 .owl-buttons .owl-next:before {
 right:0;
}
 .banner .ban-bg .left-sd-ban p br {
 display:none;
}
 .banner .ban-bg .container {
 width:100%;
}
 .contact-form {
 margin: 10px 0 0 0;
}
 .contact-us-area .cont {
 padding: 24px 12px !important;
}
 .contact-form .main-form {
 margin: 30px 0 0 0;
}
 .about-area {
 margin-bottom: 40px;
}
 .about-area .col-md-7 {
 padding:0;
}
 .about-area .inner-ab2 {
 margin: 38px 0 0 0;
}
 .about-area .col-md-6 {
 position: initial;
}
 .inner-white-line {
 display:none;
}
 .inner-banner .pro-ban {
 margin: 140px 0 0 0;
}
 .banner .social-media {
 display: none;
}
 footer .footer-inner {
 padding: 55px 0 35px 0;
}
 footer .footer-inner .news {
 padding:0;
}
 footer .footer-inner .foot1 {
 margin-bottom: 30px;
}
 footer .footer-inner .foot-add {
 padding:0;
}
 .testimonial .testi #owl-demo15 {
 position: relative;
 top: -1px;
}
 .banner .ban-bg .left-sd-ban {
 padding:0;
}
 .res-header .res-header1 ul li .fa {
 font-size: 13px;
 padding: 0 1px 0 0;
}
 .top-header-form .sea {
 right: 22px;
}
 .top-header-form .frm-se {
 border-radius: 0;
 box-shadow:none;
 border-bottom: 1px solid #FFF;
}
 header .res-rw-ma {
 margin:0;
}
 header {
 position: absolute;
}
 .res-space-tp-head {
 float: left;
 width: 100%;
 padding: 10px 24px;
}
 header .header-si .col-md-9 {
 padding: 0;
}
 .res-header {
 width: 100%;
 float: left;
 background: #ED1C24;
 padding: 10px;
 overflow: hidden;
 margin: 0;
}
 .res-header .re-he {
}
 .res-header .res-header1 {
}
 .res-header .res-social-icon-he {
 display: inline-block;
}
 .res-header .res-header1 ul {
 display: inline-block;
}
 .res-header .res-header1 ul li {
 display: inline-block;
}
 .res-header .res-header1 ul li a {
 color: white !important;
 font-family: 'Montserrat', sans-serif;
 font-size: 13px;
 font-weight: 500;
 padding: 0 0 0 5px;
}
 .res-header .res-header2 {
}
 .res-header .res-header2 .top-header-form {
 width:100%;
 margin-top:10px;
}
 .res-header .res-header2 .top-header-form input::placeholder {
color: white;
}
 .res-header .res-header2 .top-header-form .frm-se {
}
 .res-header .res-header2 .top-header-form .sea {
}
 .res-toggle {
 display: block;
 position: absolute;
 right: 0;
 height: 40px;
 background: #ED1C24;
 width: 41px;
 text-align: center;
 font-size: 23px;
 border-radius: 7px;
 line-height: 49px;
 top: 21px;
}
 .shape {
 display:none;
}
 header .header-si .ryt-area {
 display:block;
}
header .header-si .ryt-area ul li{display:none}
header .header-si .ryt-area ul li:nth-child(1){ display:inline-block}
.ri-h .cart {
  right: 0;
  top: 2px;
  margin: 0;
}
 .res-header {
 display:block;
}
 header .header-si .top-nav ul {
 display:none;
}
 .sidenav {
 height: 100%;
 width: 0;
 position: fixed;
 z-index: 1;
 top: 0;
 left: 0;
 background-color:#fbfbfb;
 overflow-x: hidden;
 transition: 0.5s;
 padding-top: 60px;
 display:block;
}
 .sidenav ul {
}
 .sidenav a {
 text-decoration: none;
 font-size: 25px;
 color: #818181;
 display: block;
 transition: 0.3s;
 font-family: 'Montserrat', sans-serif;
 font-size: 14px;
 text-transform: capitalize;
 padding: 0 16px;
}
 .sideresnav {
 background: #eD1C24;
 padding:18px 12px;
 margin: 2px 18px 0 18px;
 border-radius: 5px;
}
 .sideresnav li {
 position:relative;
 margin-bottom: 15px;
}
 .sideresnav li::before {
 content: '';
 width: 6px;
 height: 6px;
 background: white;
 float: left;
 border-radius: 50%;
 left: 0px;
 position: absolute;
 top: 9px;
 line-height: 27px;
}
 .sideresnav li a {
 color:white;
}
 .sidenav a:hover {
}
 .sidenav .closebtn {
 position: absolute;
 top: 0;
 right: 0;
 font-size: 36px;
 background: black;
 color: white;
 font-size: 26px;
}
header .header-si .col-md-8 {
padding:0
}
.res-toggle {
 top: 10px;
}
.top-header-form {

display: inherit
}
.sideresnav li a {
  color: white;
  line-height: 23px;
}
#heroSlider.owl-carousel .owl-item{}
#heroSlider.owl-carousel .owl-item .item{max-height: 400px !important;
min-height: 400px !important;}
.slider-content {
  max-width: inherit;
  width: 80%;
}
.trending-products .trading-inn{}
.trending-products .trading-inn .head{padding: 0;
margin: 0 0 24px 0;}
.trending-products .trading-inn .head h3{}
.trending-products .trading-inn .ma-head{}
}
 @media only screen and (max-width : 860px) {
 .contact-us-area .wraps .cont {
 min-height: 194px;
}
 header ul > li:hover a, .sideresnav li:hover a {
line-height:34px !important;
}
 .sideresnav li a, .sideresnav li:hover a {
line-height:22px !important;
}
 header ul > li > a {
line-height:34px;
color:#333 !important;
font-size:13px;
}
 header ul > li:hover a, header ul > li > a, .sideresnav li a, .sideresnav li:hover a {
font-size:12px !important;
}
 .sideresnav li a, .sideresnav li:hover a {
color:#fff !important;
}
 .sideresnav li {
 margin-bottom: 6px;
}
}
 @media only screen and (max-width : 810px) {
}
 @media only screen and (max-width : 768px) {
 .trend-inner-cl-products .tr-pro .trend-caption-text {
min-height: 8px;
}
 .contact-form .main-form form .form-group .form-control {
font-size:11px;
}
 .banner .ban-bg {
 background-size: cover !important;
 margin: 75px 0 0 0;
/* padding: 63px 37px; */
}
 .res-header .res-header2 .top-header-form {
 margin: 4px 0 0 0;
 width:100%;
 padding: 0 20px;
}
 .res-header .res-header2 .top-header-form .frm-se::placeholder {
color: white;
}
.testimonial .testi .content {
 margin-bottom: 30px;
 padding: 0 15px;
}
 .contact-form .main-form .col-md-12 {
 padding:0;
}
 .contact-form .main-form .col-md-6 {
 padding:0;
}
 .res-header .res-header1 ul {
 margin: 4px 0 3px 0;
}
 .inner-page-products-tp {
 margin-top:0;
}
 .inner-page-products-tp .sa-cls {
 padding:0;
}
 .inner-banner .pro-ban {
}
 .sa-cls {
 margin-bottom: 30px;
}
 .testimonial::before {
 height: 205px;
 width: 158px;
}
 .testimonial .testi {
 margin:0;
}
 .res-header .res-header1 {
 text-align: center;
}
 .res-header .res-header1 ul li a {
 padding: 0 0 0 12px;
 line-height: 0;
}
 .view {
 float: none;
 display: block;
}
 .ma-head {
 text-align:center;
}
 .head {
 margin-bottom: 14px;
}
 .res-header .res-header1 ul li {
 display: inline;
}
.fix-what{width:50px;}
}
 @media only screen and (max-width : 600px) {
 .cart-full-width {
padding: 0;
 overflow-y: scroll;
}
 footer {
 padding-left: 12px;
 padding-right: 12px;
}
 .phone-footer-icon {
 left:0;
}
 .banner .ban-bg {
/* padding: 63px 37px 124px 37px; */
}
 .faq-area .panel-heading .accordion-toggle:after {
 color: white;
 position: absolute;
 bottom: 8px;
 right: 7px;
}
 .faq-area .accordion-toggle {
 position:relative;
 word-break: break-all;
 padding-bottom: 38px;
}
}
 @media only screen and (max-width : 650px) {
 .well {
 padding: 25px;
 width: 73%;
}
#owl-demo14 .owl-item, #owl-demo20 .owl-item, #owl-demo21 .owl-item {
  padding: 0 !important;
}
.sel-box123 .qer21 .add-pro{  width: 75%;}
}
 @media only screen and (max-width : 520px) {
 .about-us-section::before {
 height: 318px;
 width: 264px;
}
}
 @media only screen and (max-width : 500px) {
 .breadcrumbs .inner-bread ul {
text-align:center;
}
 .inner-banner .pro-ban .text {
 padding: 16% 8% 1% 5%;
}
 .about-area .inner-ab {
 padding: 50px 25px;
}
 .side-space {
 padding: 0 4px;
}
 .testimonial .testi .content h2, .inner-banner .pro-ban .text h1, .banner .ban-bg .left-sd-ban h2 {
 font-size: 29px;
}
 .shipping-policy {
 padding: 34px 29px;
}
 .thankyou-pge h2 {
 font-size: 23px;
 line-height: 28px;
}
}
 @media only screen and (max-width : 480px) {
 .bottom-area-logo #owl-demo16 .item figure img {
 margin: auto;
 display: block;
}
 .phone-footer-icon {
 position: initial;
}
 footer .bottom-footer {
 padding: 0 0 0 16px;
}
 footer .footer-inner {
 padding: 40px 0 0px 0;
}
 .phone-footer-icon img {
 margin: auto;
 margin-bottom: 21px;
}
 .inner-banner .pro-ban img {
 width: 12%;
}
 .banner .phn {
 width: 12%;
}
 .phone-footer-icon img {
 width: 25%;
}
 .shipping-table-inner-cls {
 overflow-x: scroll;
}
header .header-si .logo {
  width: 244px;
  margin: 9px 0 0 0;
}
}
 @media only screen and (max-width : 450px) {
}
 @media only screen and (max-width : 420px) {
 .res-header .re-he {
 padding: 0;
}
 .res-header .res-header1 ul li a {
 padding: 0 0 0 8px;
}
 .inner-banner .pro-ban .text {
 padding: 16% 8% 1% 5%;
}
 .about-area .inner-ab .ab-bt a {
 padding: 16px 29px;
}
 .line {
 display:none;
}
 .banner .ban-bg .content-sp {
 padding:0;
}
 .banner .ban-bg .ryt-sd-ban {
 padding:0;
}
 .banner .ban-bg .col-md-8 {
 padding:0;
}
 .banner .ban-bg .col-md-4 {
 padding:0;
}
 .banner .ban-bg .container {
 padding:0;
}
 .banner .ban-bg .left-sd-ban h2 {
 margin:0;
}
 .view a {
 padding: 12px 35px;
}
 .view-cat-bt a {
 padding: 12px 35px;
}
.res-space-tp-head {
 padding: 10px 15px;
}
}
 @media only screen and (max-width : 400px) {
 .banner h5 {
 margin: 0 12% 18px 0;
 font-size: 16px;
}
header .header-si .logo img {
  width: 233px;
  margin: 2px 0 0 0;
}
header .header-si .logo {
  width: 200px;
  margin: 9px 0 0 0;
}
}
 @media only screen and (max-width : 350px) {

}
 @media only screen and (max-width : 320px) {
}
/*#myDiv{  display : none !important;}*/