@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700&display=swap');

.top_bg{ background:#05182d;}

.top_text{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:400; padding:10px 0;}

.top_text span{ color: #fff; font-weight: bold;}

.logo_bg{ background:#fff;border-bottom: solid 1px #ddd;}

.logo{ padding: 6px 0;padding: 2px 0;}

.search_basket{ text-align:right; color:#fff;    padding-top: 25px;}

.search_basket a{ color:#000; font-size:18px;}

.search_basket a:hover{ color:#ed1d24;}

.nav_bar{ padding-top: 14px;}



.menu_menu{ padding:20px 0;}

.menu_padding{ padding-right:5px !important;}

.s_menu a{
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	display: block;
	padding-bottom: 5px;
	transition: all 0.3s;
	text-transform: uppercase;
}

.s_menu a:hover{ padding-left:5px; color:#1a9bcd; transition:all 0.3s;}



.modal-content{ border-radius:0px !important; border:none !important;}

.modal-header{ background:#ef4136 !important; color:#fff !important;}

.search_btn{ padding:15px 20px !important; background:#ef4136 !important; color:#FFF !important; border-radius:0px !important; border:0px !important;}

.newsletter_input{ border-radius:0px !important; height:50px !important;}



.category_heading{font-family: 'Oswald', sans-serif; font-size:42px; font-weight:600; color:#05182d; text-align:center; padding:10px 0;    text-transform: uppercase;}



.mian_cate{padding-bottom:20px; margin-bottom:30px;}

.mian_cate .cat_pic{position:relative; overflow:hidden;}

.mian_cate .cat_pic img{width:100%; transition:all 0.4s ease-out;}

.mian_cate:hover .cat_pic img{transform:scale(0.9)}

.mian_cate .cat_pic .cat_name{
    position: absolute;
    bottom: 8px;
    right: 80px;
    left: 80px;
    text-align: center;
    background: #05182d;
    padding-top: 10px;
    
}

.mian_cate .cat_pic .cat_name h3{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.mian_cate:hover .cat_pic .cat_name{bottom:80%;}



.h1, .h1, h2, .h2, h3, .h3{ margin-top:10px !important;}



.welcome_bg{     background-color: rgb(235, 235, 235);
    background-image:url(../img/about-bg.jpg);
    background-position: center top;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 60px;
    padding-bottom: 60px;}

.parallax{ background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;}

.welcome_head{font-family: 'Raleway', sans-serif; font-size:40px !important; font-weight:300; padding:20px 0; color:#000;}

.welcome_head span{ font-weight:600;}

.welcome_text{font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:300; padding-bottom:20px; text-align:justify; line-height:30px;}

.welcome_newshead{font-family: 'Open Sans', sans-serif; font-size:16px; color:#fff; font-weight:600; text-align:justify;}

.welcome_newstext{font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:300; text-align:justify; padding-bottom:20px;}

.welcome_btn{ margin-bottom:30px;}

.welcome_btn a{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:700; background:#000; padding:15px 35px; border-radius:25px;}

.welcome_btn a:hover{ 
background: #1998c9;
    color: #fff;
    text-decoration: none;
}



.welcome_2{font-family: 'Raleway', sans-serif; font-size:33px; font-weight:400; color:#d30202;}

.welcome_2 span{ font-family: 'Open Sans', sans-serif; font-size:17px; color:#fff; font-weight:400; padding-bottom:20px;}



.featured_head{font-family: 'Oswald', sans-serif; font-size:40px; font-weight:600; color:#000; text-align:center; padding:20px 0; text-transform:uppercase; background:#fff;}

.footer_bg{ background:url(../img/btm-bg.jpg);}

.footer_head{font-family: arial; font-size:36px; font-weight:600; color:#1a9bcd; background:url(../images/footer_l ine.jpg) left bottom no-repeat; padding:20px 0; margin-bottom:20px; text-transform:uppercase;}

.footer li a{font-family: arial; font-size:15px; color: #FFF; line-height: 35px; font-weight:600; display:block; padding-bottom:5px; transition: .5s ease;}
.infotxt{font-family: arial; font-size:15px; color: #FFF; font-weight:600; display:block; padding-bottom:5px; transition: .5s ease;}
.footer li a:hover{ color:#1a9bcd; text-decoration:underline; transition: .5s ease; padding-left:10px;}

.footer_text{ font-family:arial; font-size:16px; color: #FFF; font-weight:400; padding-bottom:20px;}

.footer_text a{color: #cdcdcd;}

.footer_text a:hover{color:#ff0000; text-decoration:underline;}

.footer_text i{ color:#eb1d24; padding-right:15px;}

.footer_logo{ padding-bottom:20px;}

.letter_head{font-family: 'Raleway', sans-serif; font-size:20px; font-weight:500; color:#fff; padding-bottom:20px;}

.letter_btn{ padding:15px 20px !important; background:#eb1d24 !important; color:#FFF !important; border-radius:0px !important; border:0px !important;}

.letter_input{ border-radius:0px !important; height:50px !important; background:#191818 !important; border:1px solid #191818 !important;}

.footer_letter{ margin-bottom:20px;}



.copy_bg{ background:#000; border-top:solid 1px #191818;}

.copy_text{font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:400; padding: 14px 0;}

.copy_text span{ color:#1a9bcd;}

.copy_icon{ 
text-align: left;
    padding-top: 6px;
}

.copy_icon a{ 
    color: #d5d5d5;
    padding-left: 4px;
    font-size: 29px;
}

.facebook_hover:hover{ color:#0148ba;}

.twitter_hover:hover{ color:#0ab8fd;}

.instagram_hover:hover{ color:#bb3594;}

.skype_hover:hover{ color:#0b77fe;}

.whatsapp_hover:hover{ color:#00e676;}

.programes{
	background: #f3f3f3;
	height: 293px;
	margin: 8px 0px;
}

.prolink{ 
	font-family: 'Open Sans';
	color: #333333;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	}
	
	.prolink:hover{ 
	font-family: 'Open Sans';
	color: #eb1d24;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
	}



.pro-main{ 
	font-family: 'Open Sans';
    color: #333333;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 18px;
}
.pro-pic{ text-align:center; padding:5px 0;}
.pro-sub{
    color: #000000;
    text-align: left;
    padding: 7px 18px;
}

.pdf_bg{ background:#fff;}

.parallaxx{ background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;}

.pdf_color{ background:#d60112; padding:20px;}

.pdf_head{ font-family: 'Oswald', sans-serif; font-size:32px; color:#fff; font-weight:700; padding-bottom:20px;}

.pdf_head2{font-family: 'Raleway', sans-serif; font-size:20px; font-weight:500; color:#fff; margin-bottom:20px;}

.pdf_icon{ color:#fff; text-align:right; font-size:100px}

.pdf_btn{margin-top:20px;}

.pdf_btn a{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:700; background:#000; padding:10px 35px; border-radius:25px;}

.pdf_btn a:hover{ background:#FFF; color:#000; text-decoration:none;}



.content_head{font-family: 'Raleway', sans-serif; font-size:24px; font-weight:500; color:#000; background:url(../images/footer_line.jpg) left bottom no-repeat; padding:20px 0; margin-bottom:20px;}

.content_text{font-family: 'Open Sans', sans-serif; font-size:16px; color:#000; font-weight:400; padding-bottom:20px;}



.left_menu_main a{ font-family: 'Oswald', sans-serif; font-size:14px; font-weight:700; color:#363636; text-transform:uppercase; display:block; padding:6px 0; transition:all 0.3s; margin-bottom:5px; border-radius:5px;text-decoration:none;}

.left_menu_main a:hover{text-decoration:none; transition:all 0.3s;}

.left_menu_main a i{ float:right;}



.left_sub_menu a{ font-family: 'Lato', sans-serif; font-size:12px; color:#363636; display:block; padding:5px 0 5px 5px;  transition:all 0.3s; margin-bottom:2px; border-radius:5px;}

.left_sub_menu a:hover{ background:#eb1d24; color:#fff; text-decoration:none; padding-left:15px; transition:all 0.3s;}

.left_sub_menu i{ font-size:6px;}



.detail_box{ background:#f2f2f2; padding:20px; text-align:center;}

.d_name{background:url(../images/footer_line.jpg) left bottom no-repeat; font-family: 'Oswald', sans-serif; font-size:18px; font-weight:500; color:#333; padding:10px 0 20px 0; margin-bottom:20px; text-transform:uppercase;}

.d_art{ font-family: 'Lato', sans-serif; font-size:14px; color:#333; padding-bottom:20px;}

.d_detail{font-family: 'Lato', sans-serif; font-size:14px; color:#333; padding-bottom:10px;}

.d_qty{ font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:500; padding:15px 0;margin-bottom:20px; text-transform:uppercase;}



.baskets{padding:10px 20px 10px 20px; background:#000; border:1px #000 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}

.baskets:hover{padding:10px 20px 10px 20px; background:#000; border:1px #000 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}

.baskets a{padding:10px 20px 10px 20px; background:#d30202; border:1px #d30202 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}

.baskets a:hover{padding:10px 20px 10px 20px; background:#000; border:1px #000 solid; border-radius:5px; color:#fff; text-decoration:none; margin-bottom:20px;}



.sub_banner{ text-align:center;}

.g_box{ background:#FFFFFF; border:solid 1px #999999; padding:15px; margin-bottom:10px;}

.g_name{ font-family: 'Lato', sans-serif; font-size:15px; color:#565656; margin-bottom:20px; text-align:center; font-weight:700;}

.google_map{ margin:20px 0 80px 0;}

.padding{ padding-left:5px !important; padding-right:5px !important;}

.top_lng{ text-align:right; padding-top:7px;}

.goog-te-gadget-simple { background-color: transparent !important; border:0px !important;  border-radius: 4px; font-size: 11pt !important;}

.goog-te-gadget-simple a { text-decoration: none; }

.goog-te-gadget-simple .goog-te-menu-value span { margin-right: 3px !important;color: white !important; 'Oswald', sans-serif !important; font-size:15px !important; text-transform:uppercase !important; /*  color: #fff !important;*/

border: none !important; }

.goog-te-gadget img { display: none; }

.container.highmob { display: none; }

.container.highdesk { display: block; }

.paging_con{ margin-bottom:20px;}



.maps_head{font-family: 'Oswald', sans-serif; font-size:36px; font-weight:600; color:#fff; text-align:center; padding:10px 0; text-transform:uppercase; background:url(../images/footer_line.jpg) center bottom no-repeat;}

.factory_image{ margin:20px 0;}

.ff_bg{ background:#000;}

.google_maps{ margin:20px 0; border-radius:25px;}





.certificates_img {

    padding: 10px 0 25px 0;

}
.certi p{text-align: center; font-size: 18px; font-weight: 600;}
.certificates_head {

    font-family: 'Oswald', sans-serif;

font-size: 36px;

font-weight: 600;

color: #fff;





background: #fff;

    padding-bottom: 5px;

    margin: 20px 0;

    text-transform: uppercase;

    text-align: center;

}









@media(max-width:768px){

	.top_text{ text-align:center;}

	.logo{ text-align:center;}

	.nav_bar{ padding-top:0px;}

	.search_basket{ text-align:center; padding:0 0 20px 0;}

	.welcome_head{ text-align:center; font-size:30px;}

	.welcome_text{ text-align:center; line-height:20px;}

	.welcome_btn{ text-align:center;}

	.welcome_2{ text-align:center;}

}







.common-prd-wrapper{text-align:center; margin-bottom:20px;border: solid 1px #ddd;}

.common-prd-wrapper .prd-img{}

.common-prd-wrapper .prd-img a{display:block;}

.common-prd-wrapper .prd-img a img{display:block; width:100%;}

.common-prd-wrapper .showonfront{position:relative;}

.common-prd-wrapper .showcarts{

    position: absolute;
    top: 0%;
    left: 108px;
    right: 0px;
    opacity: 0;
    background: #000;
    padding: 20px 0px;
    transition: 0.5s all;
    width: 50px;
}

.common-prd-wrapper:hover .showcarts{top: 55%; opacity:1; transform:translateY(-70%); width:50px;}

.common-prd-wrapper .showcarts a{font-family: 'Oswald', sans-serif; text-decoration:none; display:inline-block; color:#fff; font-size:15px; font-weight:500; text-transform:uppercase;}

.common-prd-wrapper .showcarts a img{display:inline-block; margin-right:5px;}

.common-prd-wrapper .prd-deteil{padding-top:15px;}

.common-prd-wrapper .prd-deteil p{
		color: #1a9bcd;
		font-size: 15px;
		font-family: 'Poppins', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
}

.common-prd-wrapper .prd-deteil strong{
		display: block;
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
		color: #111;
		font-weight: 600;
		padding-bottom: 16px;
		text-transform: uppercase;

}

.sale_tag {

	position: absolute;

	z-index: 3

}

.sale_tag.product-featured .ribbon {

	padding-top: 45px;

	padding-bottom: 25px

}

.sale_tag .ribbon {

	position: absolute;

	display: block;

	text-align: center;

	background: #75a7f1;

	padding: 30px 0;

	width: 35px;

	top: -10px;

	left: 10px

}

.sale_tag.product-featured .ribbon .ribbon-content span {

	font-size: 13px;

	font-family: 'Roboto', sans-serif;

	text-transform:uppercase;

}

.sale_tag .ribbon span {

	display: block;

	font-size: 16px;

	color: #fff;

	margin: 0;

	padding: 0;

	font-weight: 400;

	white-space: nowrap;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg)

}

.sale_tag .ribbon .ribbon-content:after {

	position: absolute;

	right: -5px;

	top: 0;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10px 0 0 5px;

	border-color: transparent transparent transparent #75a7f1;

	display: block;

	content: ''

}









/* Underline From Left */

.hvr-underline-from-left {

  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;

}

.hvr-underline-from-left:before {

  content: "";

  position: absolute;

  z-index: -1;

  left: 0;

  right: 100%;

  bottom: 0;

  background: #1a9bcd;

  height: 4px;

  -webkit-transition-property: right;

  transition-property: right;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {

  right: 0;

}



/* prelaoder */

.spinner-eff {

	position: relative;

	width: 100px;

	height: 100px;

}

.spinner-eff.spinner-eff-3 .circle {

	border-radius: 100px;

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transform-origin: center center;

	transform-origin: center center;

}

.spinner-eff.spinner-eff-3 .circle-1 {

	width: 100%;

	height: 100%;

	top: 0;

	-webkit-animation: pulse 1.6s linear 0s infinite;

	animation: pulse 1.6s linear 0s infinite;

}

.spinner-eff.spinner-eff-3 .circle-2 {

	width: 66.6%;

	height: 66.6%;

	top: 16.5%;

	-webkit-animation: pulse-2 1.6s linear 0s infinite;

	animation: pulse-2 1.6s linear 0s infinite;

}

.spinner-eff.spinner-eff-3 .circle-3 {

	width: 33.3%;

	height: 33.3%;

	top: 33.3%;

}

.spinner-eff.spinner-eff-3 .circle-1 ,

.spinner-eff.spinner-eff-3 .circle-2 ,

.spinner-eff.spinner-eff-3 .circle-3 {

	background-color:#fff;

}

#preloader {

	position: fixed;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 99;

	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	visibility: visible;

	-webkit-transition: all .8s ease;

	transition: all .8s ease;

}

.spinner-block {

	position: absolute;

	top: 65%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	visibility: visible;

	-webkit-transition: all 1s ease;

	transition: all 1s ease;

}

.preloader-window {

	position: absolute;

	background-color:#000;

	height: 100%;

	top: 0;

	-webkit-transition: all 1.8s ease;

	transition: all 1.8s ease;

}

.left-window {

	width: 51%;

	left: 0;

}

.right-window {

	width: 51%;

	right: 0;

}

.loaded .left-window {

	-webkit-transform: translateX(-150%);

	transform: translateX(-150%);

}

.loaded .right-window {

	-webkit-transform: translateX(150%);

	transform: translateX(150%);

}

.loaded .spinner-block {

	opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	visibility: hidden;

}

.loaded#preloader {

	visibility: hidden;

	/*opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/

}

@-webkit-keyframes pulse {

	0% {

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	50% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	}

	100% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	}

}

@keyframes pulse {

	0% {

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	50% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	}

	100% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	}

}

@-webkit-keyframes pulse-2 {

	0% {

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	100% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	}

}

@keyframes pulse-2 {

	0% {

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	100% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	}

}

.preloader-content {

	position: absolute;

	left: 50%;

	top: 40%;

	-webkit-transform: translate(-50% , -50%);

	transform: translate(-50% , -50%);

	text-align: center;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.preloader-content h2 {

	color:#fff;

	text-transform: uppercase;

	font-size: 3em;

	font-weight: 300;

	margin: 0;

}

.preloader-content img {

	margin: 0 0 20px;

}

.loaded .preloader-content {

	top: -50%;

}



.paging{

	font-family:Arial;

	font-size:12px;

	font-weight:bold;

	color:#fff;

	text-valign:center;

	text-decoration:none;

	background:#000;

	PADDING-top:3px;

	PADDING-bottom:3px;

	PADDING-right: 7px;

	PADDING-left: 7px;

	width:25px;

	height:25px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border:solid 1px #000;

}

.paging:hover{

	font-family:Arial;

	font-size:12px;

	font-weight:bold;

	color:#fff;

	text-valign:center;

	text-decoration:none;

	background:#ed1c24;

	PADDING-top:3px;

	PADDING-bottom:3px;

	PADDING-right: 7px;

	PADDING-left: 7px;

	width:25px;

	height:25px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border:solid 1px #ed1c24;

}

.paging_act{

	font-family:Arial;

	font-size:11px;

	font-weight:bold;

	background-color:#eb1d24;

	color:#fff;

	text-valign:center;

	text-decoration:none;

	PADDING-top:3px;

	PADDING-bottom:3px;

	PADDING-right: 7px;

	PADDING-left: 7px;

	width:35px;

	height:20px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border:solid 1px #eb1d24;

}

.paging_act:hover{

	font-family:Arial;

	font-size:11px;

	font-weight:bold;

	background-color:#eb1d24;

	color:#fff;

	text-valign:center;

	text-decoration:none;

	PADDING-top:3px;

	PADDING-bottom:3px;

	PADDING-right: 7px;

	PADDING-left: 7px;

	width:35px;

	height:20px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border:solid 1px #eb1d24;

}
.txtsk{text-align:center;}
.txtsk h2{color:#FFF; font-size:36px; letter-spacing:0.5px; font-weight:bold;}
.txtsk h3{color:#FFF; font-size:22px; letter-spacing:0.5px; font-weight:bold; margin:0 !important;}
.txtsk p{color:#FFF; font-size:14px;}
.txtsk hr{margin:10px !important;}

.navbar-nav {
    /* float: left; */
    margin: 0;
    display: inline-block;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    text-align:center;
}
.wwd_txt{
	font-family: 'Raleway'; font-size: 16px; color: #000;
    font-weight: bold;
    padding: 10px 0;
}
.wwd_detail{
	color: #000;
    font-size: 15px;
    text-align: left;
    padding: 5px 0;
}