@font-face {
	src: url(../fonts/Open_Sans/OpenSans-Bold.html);
	font-family: boild;
}
@font-face {
	src: url(../fonts/Open_Sans/OpenSans-Italic.html);
	font-family: italics;
}
@font-face {
	src: url(../fonts/Open_Sans/OpenSans-Regular.html);
	font-family: regular;
}
@font-face {
	src: url(../fonts/Open_Sans/OpenSans-Light.html);
	font-family: light;
}
@font-face {
	src: url(../fonts/Open_Sans/OpenSans-SemiBold.html);
	font-family: semibold;
}
@font-face {
	src: url(../fonts/Open_Sans/OpenSans-LightItalic.html);
	font-family: lightitalic;
}
label.control-label.mt-10 {
	margin-left: 19px;
	font-weight: 100;
}
input.form-control {
	border-radius: 0;
	margin: 5px 0;
	margin-bottom: 30px;
}
th {
	text-align: center;
}
input.btn.btn-primary {
	background-color: #390d0c;
	color: #fff;
	border: 0;
	border-radius: 0;
	outline: 0;
	margin-top: 18px;
}
/*
body {
	font-family: regular;
	background-color: #ddd;
	color: #898989;
}
*/
ul {
	margin-bottom: 0!important;
}
a {
	text-decoration: none!important;
}
p {
	line-height: 25px;
	text-align: justify;
	margin: 0!important;
}
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
#topFunction {
	background-color:#ed3237;
	padding: 15px;
	color: #fff;
	border: 0;
	position: fixed;
	z-index: 999;
	right: 11px;
	bottom: 11px;
	display: none;
}
thead {
	background-color: #252d35;
	color: #fff;
}
th {
	font-weight: 100;
}
td, th {
	border: solid 1px #ddd;
}
td i {
	color: #370c0c;
}
.se-pre-con {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/loders.html) center no-repeat #fff;
}
.topnavi {
	background-color: #030e42;
	padding: 7px 0;
	box-shadow: 1px 1px 1px 1px #00000021;
	position: relative;
}
.toplist>ul>li>a>i {
	color: #fff;
	/* background-color: #2897f8; */
	padding: 3px 9px;
	font-size: 20px;
}
.toplist>p {
	margin-top: 4px!important;
}
.navigatiobardwesk {
	background-color: #fff;
}
.desklogo {
	background-color: #2d98fd;
	padding: 13px 0;
	position: relative;
}
.desklogo::before {
	content: '';
	position: absolute;
	background-color: #2d98fd;
	width: 100%;
	height: 100%;
	top: 0;
	left: -254px;
}
.desklogo::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	border-bottom: 82px solid #3099ff;
	border-right: 100px solid transparent;
	right: -100px;
}
.deskmenbu>ul>li>a {
	text-decoration: none;
	color: #000;
	padding: 7px;
	line-height: 80px;
}
.deskmenbu>ukl>li {
}
.sec-sec {
	background-color: #fff;
	padding: 50px 0
}
.sideabouthonne>h5 {
	color: #000;
	font-family: semibold;
}
.sideabouthonne>h2 {
	color: #319ddf;
}
.sideabouthonne>h2>span {
	color: #000;
	font-family: boild;
	border-bottom: solid #319ddf;
	padding-bottom: 7px;
}
.innerhoeabi>ul>li>i {
	color: #339aff;
	font-size: 60px;
}
.innerhoeabi>ul>li>h5 {
	color: #000;
	font-size: 18px;
}
.bghome {
/*	background-image: url(../images/background-banner-1.jpg);*/
	background-attachment: fixed;
	background-position: top center;
	background-size: cover;
	padding: 80px 0;
	background: #44474821
}
.headdef>h2 {
	color: #000;
}
.headdef>h2>span {
	color: #ed3237;
}
.divf {
	width: 7%;
	height: 1px;
	background-color:#ed3237;
	margin: 0 auto;
}
.box {
	position: relative;
	overflow: hidden;
}
.box:hover .middle{
	opacity: .7;
	top: 0;
	cursor: pointer;
}
.middle {
	position: absolute;
	background-color: #f27478;
	width: 97%;
	height: 100%;
	top: 51px;
	left: 0;
	padding: 20px;
	transition: .9s;
	opacity: 0;
}
.middle>p {
	text-align: center;
	color: #fff;
}
.innermiddle {
	background-color: #ffffff;
	padding: 12px 0 18px;
	margin-top: 5px;
}
.innermiddle>h4 {
	color:#ec060b;
	margin-bottom: 18px;
	font-size: 13px;
}
.innermiddle>a {
	color: #ffffff;
	background-color:#ea1017;
	padding: 4px 10px;
}
/*Footer*/
#footer {
    background-color: #212121;
    padding: 50px 0 50px;
    position: relative;
    z-index: 1;
}
#footer-widgets .widget .widget-title {
    font-size: 1.428em;
    margin-bottom: 25px;
    z-index: 1;
    position: relative;
	
}
#footer-widgets .widget .widget-title {
    margin-bottom: 21px;
    color: #fff;
}
#sidebar .widget .widget-title > span:after, #sidebar .widget .widget-title > span:after, #footer-widgets .widget .widget-title > span:after, #footer-widgets .widget .widget-title > span:after {
    width: 0;
    height: 1px;
    background-color: #585252;
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -2;
}
#footer-widgets .widget {
    position: relative;
    z-index: 1;
    margin-top: 50px;
    color: #979797;
}
#footer-widgets .widget:first-child {
    margin: 0;
}
#footer-widgets .widget .widget-title > span {
    display: block;
    position: relative;
    padding-bottom: 12px;
    color: #fff;
}

.margin-top-5 {
    margin-top: 5px;
}
.margin-bottom-25 {
    margin-bottom: 25px;
}
 #footer-widgets .widget ul {
    margin: 0;
    list-style: none;
	padding:0;
}
#footer-widgets .widget.widget_links ul.col2 li {
    width: 50%;
    float: left;
    padding: 0 0 12px;
}
 #footer-widgets .widget.widget_links ul li a {
    position: relative;
    display: inline-block;
    padding-left: 25px;
	color:#b7b7b7;
	text-decoration:none;
}
#footer-widgets .widget.widget_links ul li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}
#footer-widgets .widget.widget_links ul li a:before {
    content: "\f101";
}
#footer-widgets .widget.widget_links ul li a:before {
    color: #4f4f4f;
}
#footer-widgets .widget.widget.widget_information ul li {
    position: relative;
    padding: 0;
    border: 0;
    margin-bottom: 5px;
}
 #footer-widgets .widget.widget.widget_information ul .hl {
    font-weight: bold;
    width: 20%;
    float: left;
}
#footer-widgets .widget.widget.widget_information ul .text {
    width: 80%;
    float: left;
}
#footer-widgets .widget {
    position: relative;
    z-index: 1;
    margin-top: 50px;
    color: #b7b7b7;
}
#footer-widgets .widget.widget_socials .socials a {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    color: #fff;
    line-height: 38px;
    text-align: center;
    margin-right: 3px;
    margin-bottom: 10px;
    z-index: 1;
}
#footer-widgets .widget.widget_socials .socials a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border: 1px solid #eaeaea;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all ease .238s;
    -moz-transition: all ease .238s;
    transition: all ease .238s;
}
#footer-widgets .widget.widget_socials .socials a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border: 1px solid #ed3237;
    background-color: #ed3237;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all ease .238s;
    -moz-transition: all ease .238s;
    transition: all ease .238s;
}
#footer-widgets .widget .widget-title > span::after {
    width: 0;
    height: 1px;
    background-color: #585252;
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -2;
    width: 60px;
    height: 3px;
    background-color:#ed3237;
}

#footer-widgets .widget.widget_socials .socials a:hover:before {
    background-color: #d7caa7;
    border-color: #d7caa7;
}
.footer-logo{
    margin-bottom: 20px;
}
.process>h3{
	    color: #fff;
    font-size: 19px;
}
.process>h5{
	 color: #fff;
}

/*---hover effect ------*/
 .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 64%;
  left: 10%;
  top: 18%;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 3em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/*----bg-section----*/
.bgcatalog {
	background-image: url(../images/catalog-6.jpg);
}
.bgcatalog
{
    
     background-position: top center;
    padding: 112px 0 214px;
    background-attachment: fixed;
    background-size: cover;
}
   

li.download {
    color: #fff;
    font-size: 62px;
        margin-bottom: -47px;
    font-family: boild;
	margin-top: 49px;
}

button.download
{
    background-color: #000;
    color: #ffff;
    border: 0;
    padding: 17px 29px;
}

.hovereffect img
{
    border-bottom-right-radius: 70px;
    border-top-left-radius: 70px;
}

.hvr:hover
{
    background:#2d98fd;
    border-bottom-right-radius: 31px;
    border-top-left-radius: 31px;
}

.main-box
{
    background-color: #fff;
    box-shadow: 2px 2px 5px 0 #aaa;
}
.img-box
{
    position: relative;
    overflow: hidden;
}

.txt-box
{
        padding: 6px;
    text-align: center;
	color: #24a0df;
}

.txt-box h3
{
        color: #000;
    font-family: light;
}


txt-box h4
{
    color: #000 !important;
    font-weight: bold;
}

/*------------------*/
.contact-sec
{
    padding: 80px; 0px;
    background: #fff;
    
}

.contact-box
{
    background: #fdeaebb3;
    padding: 40px;
}

.contact-box p
{
    margin-top:25px;
    margin-bottom: 1rem;
    font-family: 'Poppins', sans-serif;
    font-size:15px;
    text-align: center;
    color: #ed3237;
}

.form-sec
{
   background: #fff;
    padding-bottom: 80px;
}

.form-control {
    height: 39px !important;
    background-color: #ed32371a !important;
    border: 1px solid #ed3237 !important;
    box-shadow: 0 5px 20px rgba(181, 116, 119, 0.69);
}

.frmh
{
    height: 178px !important;
    margin-top: 5px;
}

.submit-btn 
{
    color: #fff !important;
    padding: 6px 32px !important;
    background: #ed3237;
    margin-top: 17px;
    border-radius: 2px;
}



/*-----more products---*/

@import url(../../netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
    color:#2d98fd;
    text-align: center;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}


.controls
{
    margin-top:0px !important;
    margin-bottom: 25px;
}

.btn-success
{
    background-color: #2d98fd !important;
    border-color: #2d98fd !important;
}

.pd
{
    border-radius: 2px !imporatnt;
    border-radius: 2px !important;
}

.pd:hover{
    background: #d7caa7 !important;
    border-color: #d7caa7 !important;
}

.col-item .price h5 
{
    color: #fff !important;
    font-size: 14px !important;
}

.price h5 a
{
    color: #fff !important;
    text-decoration: none;
    font-size:17px;
}



.hgt-box{
	height:410px! important;
}


.down-foter{
	padding: 15px; 
	background: #000;
}


a:focus, a:hover {
	color: #ed3237;
}

.txt-box p {
    line-height: 23px;
    color: #8e8b8b;
    text-align: center;
    font-family: initial;
}



/*---------------product style----------*/


