body {margin: 0; background: #fff;color: #323232; font-size: 14px; line-height: 22px;  
font-family: 'Lato', sans-serif;}
a {color: #323232; text-decoration: none}
a:hover {color: #333; text-decoration: none}
img {border: none;    max-width: 100%;}
p {margin: 10px 0; line-height: 22px;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
display: block}
.img_left, #logo, #left, #social, .left, #copy {float: left}
.img_right, #top-right, #right, #copy-logo, .right, #jinfo {float: right}
h1, h2, h3, h4 {margin: 10px 0; font-family: 'Raleway', sans-serif;;}
h1 {font-size: 28px; line-height: 30px;}
h2 {font-size: 22px; color: #F1410C; font-weight: 400; line-height: 24px}
h3 {font-size: 18px; color: #F1410C; font-weight: 400; line-height: 24px}
h4 {font-size: 14px}
.img_left {	margin-right: 10px}
.img_right {margin-left: 10px}
ul {padding: 0; margin: 0;display: block ;position: relative ;list-style: none !important;}
a:focus {text-decoration: none;outline: none;}
.clearfix{ clear: both !important; }
.center{ text-align: center; }
.padding-right-none{    padding-right: 0;}
.padding-none{padding: 0px;}
.btn.focus, .btn:focus, .btn:hover{ color: #fff; outline: none; }
body, button, input, select, textarea {
    line-height: 1;
}
a {
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
}
.text-center {
    text-align: center;
}
.btn.active.focus,
.btn:focus,
.btn:hover,
.btn:active:hover,
a.active.focus,
a.focus, 
a:hover{
    outline:none;
}
h2 {
    font-size: 30px;
    font-size: 3rem;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-style: normal;
}
section{    padding: 10px 0px;}

.toplinks {
	line-height: normal;
	padding: 8px 0 0;
}
.toplinks .links {
	text-align: right;
}
.toplinks .links div {
	display: inline-block;
}
.toplinks div.links div a {
	color: black;
	display: inline-block;
	padding: 0px;
	color: #717171;
	font-size: 12px;
	padding-left: 15px;
	font-weight: normal;
	text-decoration: none;
}
.toplinks div.links div a:hover {
	color: #f3700f !important;
	text-decoration: none;
}
.block-company {
	background: none;
	box-shadow: none;
	border: none;
	color: #aaaaaa;
	font-size: 14px;
}
.block-company .caret {
	margin-left: 5px;
}
.block-company-wrapper {
	display: inline-block;
}
.block-company label {
	font-weight: normal;
	padding: 5px 5px 2px 0px;
}
.block-company-wrapper .dropdown-menu {
	min-width: 0;
	box-shadow: 0 0 15px -7px #666;
	top: 22px;
}
.block-company-wrapper .dropdown-menu li {
	padding: 5px 15px 5px 0;
}
.block-company-wrapper .dropdown-menu li:hover {
	background-color: #fff;
	color: #f3700f;
	transition: background-color 0.2s ease-in-out;
}
.block-company-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
	color: #333!important;
	font-weight: normal!important;
	text-transform: none!important;
}
.block-company-wrapper .dropdown-menu a:hover {
	color: #f3700f;
	background: none;
}

.welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 0px;
	margin: 0px 14px;
	font-size: 13px;
	color: #717171;
	vertical-align: top;
	margin-top: 7px
}

.header-container .curr-language {
	margin-top: 10px;
}
.block-language-wrapper {    display: inline-block !important;    margin: 0;    padding: 11px 17px;    border: 1px solid #F3700F;    text-align: center;    border-radius: 5px;    -webkit-box-shadow: 0 2px 0 #F3700F;    -moz-box-shadow: 0 2px 0 #c0392b;    -o-box-shadow: 0 2px 0 #c0392b;    -ms-box-shadow: 0 2px 0 #c0392b;    box-shadow: 0 2px 0 #F3700F;
}
.block-language {
	background: none;
	box-shadow: none;
	border: none;
	color: #F3700F;
}
a.block-language:hover {
	color: #f3700f;
	text-decoration: none;
}
a.block-language:focus {
	color: #f3700f;
	text-decoration: none;
}
.block-language img {
	font-weight: normal;
	padding: 0px 5px 0px 0px;
	margin: auto;
}
.block-language-wrapper .dropdown-menu>li {
	border-bottom: 1px #ddd solid;
	padding: 4px 0px 4px 0px;
}
.block-language-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-language-wrapper .dropdown-menu > li > a img {
	margin: 0px 6px 0px 0px;
}
.block-language-wrapper .dropdown-menu {
	border-radius: 0px;
	min-width: 80px;
	top: 28px;
	padding: 0px;
	border: 1px solid #efefef;
	border-top: none;
}
.block-language-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px; font-size:12px;
}
.block-language-wrapper .dropdown-menu a:hover {
	color: #f3700f;
	background: none;
}
.block-currency-wrapper {
	display: inline-block !important;
	margin: 5px 0 0 18px;
}
.block-currency {
	background: none;
	box-shadow: none;
	border: none;
	color: #717171;
}
a.block-currency:hover {
	color: #f3700f;
	text-decoration: none;
}
a.block-currency:focus {
	color: #f3700f;
	text-decoration: none;
}
.block-currency label {
	font-weight: normal;
	padding: 0 5px;
	margin: auto;
}
.block-currency-wrapper .dropdown-menu>li {
	border-bottom: 1px #ddd solid;
	padding: 4px 0;
}
.block-currency-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-currency-wrapper .dropdown-menu > li > a img {
	margin: 0 6px 0 0;
}
.block-currency-wrapper .dropdown-menu {
	border-radius: 0;
	min-width: 0;
	z-index: 100000;
	top: 28px;
	padding: 0px;
	border: 1px solid #efefef;
	border-top: none;
}
.block-currency-wrapper .dropdown-menu a {
	padding: 3px 15px 3px 10px;  font-size:12px;
}
.block-currency-wrapper .dropdown-menu a:hover {
	color: #f3700f;
	background: none;
}
.lang-curr {
	float: right;
	margin: 11px 0px;
}
.form-language {
	display: inline;
	float: right;
	border-left: 1px solid #ececec;
	line-height: 17px;
	padding-left: 20px;
}
ul.lang {
	text-align: left;
	display: block;
	margin: 0;
	padding: 0x;
	list-style: none;
	float: left;
	padding: 0px;
}
ul.lang li {
	float: left;
	display: inline;
	margin: 0px 8px 0 0px
}
ul.lang li:last-child {
	margin-right: 0px
}
ul.lang li span {
	text-indent: -10000px;
	display: none
}
.form-currency {
	display: inline;
	margin-right: 12px;
	float: right;
	line-height: 17px
}
ul.currencies_list {
	float: left;
	display: inline;
	margin: 0px 8px 0 0px;
	padding: 0px;
}
ul.currencies_list li {
	float: left;
	display: inline;
	margin: 0 0px 0 10px
}
ul.currencies_list li a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
ul.currencies_list li a:hover {
	color: #f3700f;
	text-decoration: none;
}




.header-top{    border-top: 4px solid #f3700f;
    border-bottom: 2px dashed #b0b2a5;
    padding-bottom: 10px;}
.search-cart-section{    float: left;
    width: 100%;
    margin-top: 40px;
}
.search-cart-section li{ display: block; }

.nav-inner {
    width: 100%;
    float: left;
    padding-top: 20px;
}

.catagory li{ width: 100%; float: left;padding: 5px 15px;    min-height: 64px; }
.catagory li span{ width: 40px; height: 45px;    float: left; }
.sky{ background-color: #1981a4 }
.deep-sky{ background-color: #0c98b7; }
.light-sky{ background-color: #17b6ff; }
.extra-light-sky{ background-color: #37bffe; }
.icon1{ background-image: url(/assets/frontend/images/icon1.png); background-repeat: no-repeat; }
.icon2{ background-image: url(/assets/frontend/images/icon2.png); background-repeat: no-repeat; }
.icon3{ background-image: url(/assets/frontend/images/icon3.png); background-repeat: no-repeat; }
.icon4{ background-image: url(/assets/frontend/images/icon4.png); background-repeat: no-repeat; }
.catagory li a{text-transform: uppercase;color: #fff; font-size: 16px;}
.catagory li p{    padding-left: 60px;    padding-top: 5px;}


.banner{ width: 100%; float: left;    margin-bottom: 10px;    max-height: 88px;}
.banner img{ width: 100%;    max-height: 88px;}


.product{ width: 100%; float: left; position: relative;    margin-bottom: 10px;     min-height: 158px;}
.product figure{    overflow: hidden;}
.product figure img{-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 100%;
}
.product:hover img{
	    -webkit-transform: scale(1.3);
    transform: scale(1.3);
        opacity: .6;
}
.product .title{
	    width: 100%;
    float: left;
    text-align: center;
    background: rgba(0, 0, 0, 0.58);
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 6px 0px;
}
.product .title h4{ font-size: 18px; text-transform: uppercase; }
.product2 {    width: 100%;    float: left;    position: relative;    margin-bottom: 10px;    min-height: 256px;}.product2 figure{    overflow: hidden;}.product2 figure img{-webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: .3s ease-in-out;    transition: .3s ease-in-out;    width: 100%;}.product2:hover img{	    -webkit-transform: scale(1.3);    transform: scale(1.3);        opacity: .6;}.product2 .title{	    width: 100%;    float: left;    text-align: center;    background: rgba(0, 0, 0, 0.58);    color: #fff;    position: absolute;    bottom: 0;    padding: 6px 0px;}.product2 .title h4{ font-size: 18px; text-transform: uppercase; }.product3 {    width: 100%;    float: left;    position: relative;    margin-bottom: 10px;    height: 310px;	overflow:hidden;}.product3 figure{    overflow: hidden;}.product3 figure img{-webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: .3s ease-in-out;    transition: .3s ease-in-out;height:310px;   width: 100%;}.product3:hover img{	    -webkit-transform: scale(1.3);    transform: scale(1.3);        opacity: .6;}.product3 .title{	    width: 100%;    float: left;    text-align: center;    background: rgba(0, 0, 0, 0.58);    color: #fff;    position: absolute;    bottom: 0;    padding: 6px 0px;}.product3 .title h4{ font-size: 18px; text-transform: uppercase; }

.about{    border: 1px solid #d7d7d7;
    width: 100%;
    float: left;
    position: relative;
}
.about h4{
	background: #f8570f;
    margin: 0;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
.about h4 img{ padding-right: 5px; }
.ui-text{ display: block; padding:10px; }
.ui-text p{ margin-bottom: 20px; margin-top: 0; text-align: justify;}
.readmore{ padding:8px 15px; text-align: center; color: #fff; 
background:#f8570f;border: 1px solid #f8570f;     box-shadow: 0 2px 0 #c0392b;
}
.readmore:hover{ background: transparent; color: #f8570f; border: 1px solid #f8570f; box-shadow: none;}


.whyus h4{ background: #579917; }
.clr-green{background:#579917;border: 1px solid #579917; box-shadow: 0 2px 0 #356309;}
.clr-green:hover{ background: transparent; color: #579917; border: 1px solid #579917; box-shadow: none;}
.whyus ul{ margin-bottom: 20px; width: 100%; float: left; }
.whyus ul li{
	    display: block;
    width: 100%;
    float: left;
    padding: 9px 0px;
    border-bottom: 1px solid #eee;
}
.whyus ul li:last-child{ border: none; }
.whyus ul li i{font-size: 16px;
    color: green;
    padding-right: 5px;
}


.q-link .ui-text{ width: 100%; float:left; padding: 0px;}
.q-link h4{ background: #ff8f17; }
.q-link{ padding: 0px; }
.q-link li{     width: 100%;
    float: left;
    background: #ddd;	padding: 14px 10px;    margin-bottom: 1px;
}
.q-link li a{font-size: 16px; display: block;}
.q-link ul li:last-child{ margin-bottom: 0px; }
.about{ min-height: 310px; margin-bottom: 10px; position:relative;}
.ss{position:absolute; bottom:0; margin: 10px 0;}


.sm-product{width: 100%;
    float: left;
    position: relative;
    border: 2px solid #867B7B;
    margin-bottom: 10px;
	}
.sm-product figure{    overflow: hidden;}
.sm-product figure img{-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 100%;
}

.sm-product .title{
	    width: 100%;
    float: left;
    text-align: center;
    background: #CACACA;
    color: #000;
    padding: 1px 0px;
}
.sm-product .title h4{ font-size: 15px; text-transform: capitalize; font-weight: 500;}
.main-title{
	    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #131313;
    margin-bottom: 20px;
    font-weight: 500;
}
.main-title span{    color: #0c7ea5;}


.main-footer{ width: 100%; float: left; position: relative;
background: #227297; 
background: -moz-linear-gradient(left,  #227297 0%, #05a3c0 100%); 
background: -webkit-linear-gradient(left,  #227297 0%,#05a3c0 100%); 
background: linear-gradient(to right,  #227297 0%,#05a3c0 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227297', endColorstr='#05a3c0',GradientType=1 ); 

}
.footer-top{ width: 100%; float: left;     padding: 20px 0px;}
.ft-menu{ display: block; }
.ft-menu h4{ color: #fff; text-transform: uppercase;font-size: 18px; font-weight: 500;
	border-bottom: 1px solid #fff; padding-bottom: 10px;
}
.ft-menu ul li a{ color: #fff; font-size: 12px; text-transform: uppercase;display: block; padding: 6px 0px; }
.contact-info li p{     color: #fff;
    margin: 0px;
    padding-left: 2%;
    display: block;
    float: left;
}
.contact-info li span{
	    float: left;
    display: block;
    padding: 8px 10px;
    border: 1px solid #fff;
}
.contact-info li span i{ color: #fff; }
.contact-info li{ width: 100%; float: left;    padding: 4px 0px; }
.contact-info .fa-fax{     font-size: 16px; }

.footer-bottom{    border-top:1px solid rgba(255, 255, 255, 0.3);}
.footer-bottom p, .footer-bottom a{    color: #fff;}
.footer-bottom p:hover a{ color: #000; }


.container3d {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(600);
    -moz-transform: perspective(600);
    -o-transform: perspective(600);
    transform: perspective(600);
    perspective: 600px;
}
.tr_delay_hover, .button_type_2 .scheme_color {
    -webkit-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    -moz-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    -o-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
}
.bg_scheme_color{
    background: #f3700f;
}
.color_light{
    color: #fff;
}
.button_type_3 {
    padding: 9px 10px 8px;
}
[class*="button_type"]:not(.bg_tr) {
    position: relative;
    -webkit-box-shadow: 0 2px 0 #bdc3c7;
    -moz-box-shadow: 0 2px 0 #bdc3c7;
    -o-box-shadow: 0 2px 0 #bdc3c7;
    -ms-box-shadow: 0 2px 0 #bdc3c7;
    box-shadow: 0 2px 0 #bdc3c7;
}
[class*="button_type_"].bg_scheme_color, [class*="button_type_"].bg_dark_color:hover {
    -webkit-box-shadow: 0 2px 0 #c0392b;
    -moz-box-shadow: 0 2px 0 #c0392b;
    -o-box-shadow: 0 2px 0 #c0392b;
    -ms-box-shadow: 0 2px 0 #c0392b;
    box-shadow: 0 2px 0 #c0392b;
}
.d_inline_middle {
    display: inline-block;
    vertical-align: middle;
}
.shop_icon {
    position: relative;
    margin-right: 7px;
}
i[class^="fa "] {
    line-height: inherit;
}
.shop_icon i[class^="fa "] {
    font-size: 24px;
    margin-top: -2px;
}
.t_align_c {
    text-align: center;
}
.circle{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.tr_delay_hover{
    -webkit-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    -moz-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    -o-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
}
.count{
    background: transparent;
}
.count {
    position: absolute;
    width: 22px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    font-size: .8em;
    right: 8px;
    top: 14px;
}
.count.type_2 {
    background: #34495e;
}
.shop_icon .count {
    right: 0px;
    top: 20px;
}

.r_corners{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.shopping_cart{
    border-color: #f3700f;
}
.shopping_cart {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    border-top-width: 3px;
    border-top-style: solid;
    right: 0;
    min-width: 380px;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -o-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -webkit-transform-origin: 70% 0 0;
    -moz-transform-origin: 70% 0 0;
    -o-transform-origin: 70% 0 0;
    -ms-transform-origin: 70% 0 0;
    transform-origin: 70% 0 0;
    -webkit-transform: scale(0.2) translate(200px,-200px);
    -moz-transform: scale(0.2) translate(200px,-200px);
    -o-transform: scale(0.2) translate(200px,-200px);
    -ms-transform: scale(0.2) translate(200px,-200px);
    transform: scale(0.2) translate(200px,-200px);
    opacity: 0;
    visibility: hidden;
}
.tr_all_hover {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.shopping_cart:before, .sub_menu_wrap:before {
    border-bottom-color: #f3700f;
}
.top_arrow:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    border-right: 7px solid transparent;
    position: absolute;
    top: -8px;
    right: 16px;
}
.shopping_cart:before, .sub_menu_wrap:before {
    top: -11px;
}
#shopping_button:hover .shopping_cart {
    -webkit-transform: scale(1) translate(0px,0px);
    -moz-transform: scale(1) translate(0px,0px);
    -o-transform: scale(1) translate(0px,0px);
    -ms-transform: scale(1) translate(0px,0px);
    transform: scale(1) translate(0px,0px);
    opacity: 1;
    visibility: visible;
}
.f_size_medium {
    font-size: .9em;
}
.shopping_cart .sc_header {
    padding: 12px 15px 9px;
}
.products_list li {
    padding: 15px;
    line-height: 1.2em;
    border-top: 1px solid #ecf0f1;
}
.site_settings li {
    z-index: 190;
}
img {
    vertical-align: top;
    max-width: 100%;
}
.m_right_10 {
    margin-right: 10px;
}
.f_left {
    float: left;

}
.main-cart{ width: 100%; float: left; }
.main-cart ul{    width: 100%;}
.product_description {
    width: 205px;
}
.d_block {
    display: block;
}
.m_bottom_5 {
    margin-bottom: 5px;
}
.color_dark{
    color: #292f38;
}
.f_size_medium {
    font-size: .9em;
}
.close_product {
    font-weight: 300;
    margin-top: 22px;
    background-color: transparent;
    border: none;
}
.tr_hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
}
.bg_light_color_1{
    background: #ecf0f1;
}
.total_price {
    padding: 12px 20px;
    line-height: 1.2em;
}
.m_bottom_10 {
    margin-bottom: 10px;
}
.site_settings li {
    z-index: 190;
}
.sc_price {
    min-width: 70px;
}
.sc_footer {
    padding: 14px 15px 20px;
}
.bg_light_color_2, .ui-slider-handle {
    background: #e2e6e7;
}
.button_type_4, .button_type_8 {
    padding: 8px 15px;
    min-width: 123px;
}
[class*="animate_"].fast, .tr_all_hover {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
[class*="button_type"]:not(.bg_tr) {
    position: relative;
    -webkit-box-shadow: 0 2px 0 #bdc3c7;
    -moz-box-shadow: 0 2px 0 #bdc3c7;
    -o-box-shadow: 0 2px 0 #bdc3c7;
    -ms-box-shadow: 0 2px 0 #bdc3c7;
    box-shadow: 0 2px 0 #bdc3c7;
}
[class*="button_type_"].bg_scheme_color, [class*="button_type_"].bg_dark_color:hover {
    -webkit-box-shadow: 0 2px 0 #c0392b;
    -moz-box-shadow: 0 2px 0 #c0392b;
    -o-box-shadow: 0 2px 0 #c0392b;
    -ms-box-shadow: 0 2px 0 #c0392b;
    box-shadow: 0 2px 0 #c0392b;
}
.products_list{ margin: 0 !important;padding: 0 !important;list-style: none !important; }




.t_align_l {
    text-align: left;
}
.d_inline_b {
    display: inline-block;
}
.f_size_small {
    font-size: .85em;
}
.horizontal_list > * {
    float: left;
        width: 100%;
    text-align: center;
}
.relative {
    position: relative;
}
.container3d {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(600);
    -moz-transform: perspective(600);
    -o-transform: perspective(600);
    transform: perspective(600);
    perspective: 600px;
}
.site_settings li {
    z-index: 190;
}
.horizontal_list > *:first-child {
    margin-left: 0;
}
.site_settings.type_2 li {
    z-index: 192;
}
.d_inline_middle {
    display: inline-block;
    vertical-align: middle;
}
.m_right_10 {
    margin-right: 10px;
}
#lang_button > img {
    margin-top: -1px;
}
.dropdown_list {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    width: 100%;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transform: rotate3d(1,0,0,90deg);
    -moz-transform: rotate3d(1,0,0,90deg);
    -o-transform: rotate3d(1,0,0,90deg);
    -ms-transform: rotate3d(1,0,0,90deg);
    transform: rotate3d(1,0,0,90deg);
    visibility: hidden;
}
.dropdown_list.type_2 {
    min-width: 110px;
    left: auto;
    right: 0px;
}
.top_arrow:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    border-right: 7px solid transparent;
    position: absolute;
    top: -8px;
    right: 16px;
}
.dropdown_list:before {
    border-bottom-color: #34495e;
}
.site_settings.type_2 li {
    z-index: 192;
}
.dropdown_list > li a {
    display: block;
    padding: 4px 15px;
    background: #34495e;
}
.dropdown_list > li:first-child a {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.dropdown_list > li img {
    margin-right: 6px;
}
.dropdown_list.opened {
    -webkit-animation: wicket .5s ease;
    -moz-animation: wicket .5s ease;
    -o-animation: wicket .5s ease;
    -ms-animation: wicket .5s ease;
    animation: wicket .5s ease;
    -webkit-transform: rotate3d(1,0,0,0deg);
    -moz-transform: rotate3d(1,0,0,0deg);
    -o-transform: rotate3d(1,0,0,0deg);
    -ms-transform: rotate3d(1,0,0,0deg);
    transform: rotate3d(1,0,0,0deg);
    visibility: visible;
}
a, .tr_hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
}

.md_no-touch a:hover, .color_dark, .bc_list a[class*="color"]:hover, .bc_list > li.current > a, .tweet_list a {
    color: #292f38;
}
.dropdown_list.closed{

    -webkit-animation:wicketout .5s ease;

    -moz-animation:wicketout .5s ease;

    -o-animation:wicketout .5s ease;

    -ms-animation:wicketout .5s ease;

    animation:wicketout .5s ease;

    visibility:visible;

}
.tr_delay_hover, .button_type_2 .scheme_color {
    -webkit-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    -moz-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    -o-transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
    transition: color 1s ease,background-color 1s ease,box-shadow 1s ease;
}


.social_icons ul {
    display: block;
    position: relative;
    list-style: none;
}
.social_icons ul li {
    display: inline-block;
    padding: 0px !important;
    padding-right: 3px !important;
}
.social_icons ul li a {
    color: #fff;
    font-weight: 100;
    font-size: 16px;
    font-weight: 600;
    border: none;
}
.social_icons ul li a {
    border-radius: 50%;
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    background: #f3700f;
    padding: 0px !important;
}

.padding-right-none{ padding-right: 0px; }
.catagory{
	width: 100%;
float: left;
margin-bottom: 10px;
}
.cont-sec{width:100%; float:left;    margin: 20px 0;  min-height: 250px;}.cont-sec h3{    text-transform: uppercase;    font-size: 22px;    border-bottom: 1px solid;    color: #F3700F;    padding-bottom: 8px;    font-weight: 600;}.cont-sec p{text-align:justify;}			.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}#accordion .panel-title i.glyphicon{    -moz-transition: -moz-transform 0.5s ease-in-out;    -o-transition: -o-transform 0.5s ease-in-out;    -webkit-transition: -webkit-transform 0.5s ease-in-out;    transition: transform 0.5s ease-in-out;}.rotate-icon{    -webkit-transform: rotate(-225deg);    -moz-transform: rotate(-225deg);    transform: rotate(-225deg);}.panel{    border: 0px;    border-bottom: 1px solid #666;}.panel-group .panel+.panel{    margin-top: 0px;}.panel-group .panel{    border-radius: 0px;}.panel-heading{    border-radius: 0px;    color: white;    padding: 15px 15px;}.panel-heading a{font-size:14px; font-weight:normal;}.panel-custom>.panel-heading{    background-color: #999;}.panel-group .panel:last-child{    border-bottom:3px solid #666;}panel-collapse .collapse.in{    border-bottom:0;}	.gallery{    display: inline-block;    margin-top: 20px;}		.product-des{width:100%; float:left; border:2px solid #ccc; padding:15px 0;}.protitle{font-weight:bold;     font-weight: bold; color: #04819C;  text-transform: uppercase;}.product-des li{padding:5px;}	.pro-img-sec{width:100%; float:left; margin-top:10px;}
.proselect{    margin-top: 20px;    border: 1px solid #217297;    width: 100%;    
float: left;    padding: 10px;}.proselect select{    border: 1px solid #207599;    padding: 2px;    color: #217599;    border-radius: 5px;}
.proselect input[type="submit"]{width: 100%; background: #217499; color: #fff;border: none;padding: 11px;text-transform:uppercase; transition:all 0.3s;}
.proselect input[type="submit"]:hover{ background: #099CBA;}		
.lanselect{padding: 9px 2px;
    width: 100%;
    border-radius: 5px;
    background: #FFFFFF;
    color: #232323;
    border-bottom: 2px solid #A0A0A0;}		
.right-align{width:100%; float:left;}	
.right-align ul{display:block; margin:0; padding:0;}
.right-align  li{display:block;}
.right-align  li a{display: block;    padding: 0;    margin-bottom: 8px;    border: 1px solid #6F6B68;    overflow: hidden;	}
.targetarea	img{max-width:100%;}pre {		background: #333;		padding: 10px;		overflow: auto;		color: #BBB7A9;	}	
.button {		text-decoration: none;		color: #F0353A;		border: 2px solid #F0353A;		padding: 6px 10px;		display: inline-block;		font-size: 18px;	}	.button:hover {		background: #F0353A;		color: #fff;	}	.demo {		text-align: center;		padding: 30px 0	}	.clear {		clear: both;	}	.float-left{float:left;}			
.menu-list-sec{width:100%; float:left; border:1px solid #ccc; background:#fff;}

.per-sec{width:100%; float:left;}
.per-sec h3{font-size: 13px;
    background: #F3700F;
    margin: 0;
    padding: 5px 5px;
    color: #FFFFFF;
    text-transform: capitalize;
	}
.per-sec ul{display:block; margin:0;}
.per-sec ul li{display: block;
    padding: 0px;
    background: #F5F5F5;
    border-bottom: 1px solid #ccc;
	border-left:0px;
	    line-height: 30px;
		}
.per-sec ul li a{color:#000;}

.hdn h5{ color: #0C96B3;
    font-size: 16px;    background: #F1F1F1;
    padding: 6px;}



header{ background-color: #fff; position: relative; }
.header-top{
	position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: #fff;
    float: left;
    width: 100%;
}
.header-top{border-bottom: none;
	   box-shadow: 1px 5px 5px rgba(5, 4, 4, 0.2);
}
.margin-top-105{margin-top: 105px;}
.margin-top-75{margin-top: 75px;}
.margin-top-85 {margin-top: 85px;}
.margin-top-95{margin-top: 95px;}
.scrollup {width: 40px;height: 40px;position: fixed;bottom: 50px;right: 100px;display: none;
    text-indent: -9999px;background: url(/assets/frontend/images/arrow_up.png) no-repeat;}
.description-table table{border: none;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{border: none;}
.product-des li{ padding: 2px 0 2px 14px; background:url("/assets/frontend/images/desbg.png") no-repeat left;}

.get-quote-btn{padding: 6px 0px; text-transform: uppercase; display:block;}
.get-quote-btn:hover{background: #f8570f;border: 1px solid #f8570f;box-shadow: 0 2px 0 #c0392b;color: #fff;}
.get-quote-btn i{ padding-right: 5px; }



.base {
  background:url("/assets/frontend/images/cart.png") no-repeat;
  background-position:bottom;
      padding: 0px 10px;
	  height:40px;
}
.base p{margin:0; color:#fff; padding:0px 0 0 0 ;}

.srchtog{    width: 270px;
    padding: 8px;
    margin-top: 2px;
    margin-left: -192px;
    border-top: 2px solid #1981A4;
    background: rgba(255,255,255,.9);}

.btn-success2 {
    color: #fff;
    background-color: #1981A4;
    border-color: #0C98B7;
}	
.srch-bakg{    background: #F3700F;
    text-align: center;
    padding: 11px 0;}
	
.srch-bakg i{color:#fff; font-size:18px;}	


.lanav{width:100%; padding:10px 0 20px 0;}
.lanav li a{background:#eee; text-transform:uppercase;}
.navigation li{background:#fff;}
.navigation li a{ border: 1px solid #ccc;}
.cnh{    font-size: 18px;
    text-align: left;
    padding: 10px 0;
    margin: 0;
    color: #005567;}
.conntact{margin-bottom:15px;}	
.conntact h4{font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0E95B5;}
.contactno{width:100%; float:left; background:#F3F3F3; padding:10px 10px; margin-bottom:15px; min-height:280px; border: 1px dashed #9EC4CE;}

.conform  p{margin:0 0 6px 0;}	
.conform input[type="submit"]{float:right;}

.email-con{width:100%; float:left; text-align:center; border:1px solid #A9A9A9;}
.email-con a{font-size: 18px;
			line-height: 38px;}
	

@media(max-width:960px){
	.search-cart-section{margin-top: 18px}
	.srchtog{margin-left:0}
}	
	
@media(max-width:768px){
	.search-cart-section{margin-top:15px;}
	.srchtog{margin-left:15px;}
	.nav-inner{padding-top:;}
	.header-top{ position:relative !important; }
	.margin-top-105{margin:0;}
}


@media (max-width: 767px) {
    #custom-search-input{width: 100%;	float: left;margin-bottom: 10px;}
	.search-cart-section{margin-top: -15px;}
	.social-icon{display: block;float: right;margin-bottom: 10px;}
    .main-cart{ width: auto; float: left; }
    .padding-right-none{ padding-right: 15px; }
    .logo{text-align: center;}
    .responsive-padding-none{ padding: 0px; }	
    .right-align{margin-top:10px;}	
    .footer-bottom{text-align:center;}
    .header-top{ position:relative !important; }
    .margin-top-105{margin-top: 0px !important;}
	.margin-top-75{margin-top: 0px !important;}
	.margin-top-85 {margin-top: 0px !important;}
	.margin-top-95{margin-top: 0px !important;}
}
@media(max-width:480px){
	.srch-bakg{margin:0;}
	.search-cart-section{margin-top:-15px;}
	.base{padding:0 12px;}
	.srchtog{background:#fff;}
	.mm-toggle{    margin-top: -50px;}
}
@media (max-width: 320px) {
    .shopping_cart{min-width: 273px;}
    .product_description { width: 165px;}
    .button_type_4, .button_type_8{ margin-bottom: 10px; }
	
}


.mag {    width:260px;    margin: 0 auto;    float: none; text-align: center;}   
 .mag a img {    max-width: 100%;}         
 .magnify {    position: relative;    cursor: none}
 .magnify-large {    position: absolute;    display: none;    width: 200px;    height: 200px;    
	-webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);       
	-moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);         
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);       
	-webkit-border-radius: 100%;       -moz-border-radius: 100%;             border-radius: 100%}
	.user-details {position: relative; padding: 0;}
	.user-details .user-image {position: relative;  z-index: 1; width: 100%; text-align: center;} 
	.user-image img { clear: both; margin: auto; position: relative;}
	.user-details .user-info-block {width: 100%; position: absolute; top: 55px; background: rgb(255, 255, 255); z-index: 0; padding-top: 35px;} 
	.user-info-block .user-heading {width: 100%; text-align: center; margin: 10px 0 0;} 
	.user-info-block .navigation {width: 100%; margin: 0; padding: 0; list-style: none; text-align:center;float: left;} 
	.navigation li {display:inline-block; margin: 0; padding: 0; width:60px;}
	.navigation li a {padding:2px; float: left;}
	.navigation li a img{width:60px; height:60px;}   
.navigation li.active a {border: 1px solid #F3700F; color: #fff;} 
.user-info-block .user-body {float: left; padding: 5%; width: 100%; height:300px;}  
.user-body .tab-content > div {float: left; width: 100%;}  
.user-body .tab-content h4 {width: 100%; margin: 10px 0; color: #333;}



#srchBtn{
position: absolute;
top: 0;
right: 15px !important;
border: none;
border-radius: 0px 4px 4px 0px;
    padding: 9px 12px;
}

.description{
	list-style-type: none;
}
#image-gallery-image{max-height: 600px;
    margin: 0 auto;}


