@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
body { color:#000 !important; font-family: 'Lato', sans-serif;}
a:hover {color:#e03535 !important;}
.my-secpadd00 { padding: 0px !important;}
.my-secpadd01 { padding: 30px 0 10px !important;}
.my-secpadd0 { padding: 0px 0 25px !important;}
.my-secpadd1 { padding: 30px 0 25px;}
.my-secpadd2 { padding: 40px 0 25px;}
.secpadd-40 { padding: 80px 0 15px !important;}
.secpadd30 { padding: 30px 0;}
.ml0{ margin-left:0px !important;}
.mt0 { margin-top:0px !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mb0 { margin-bottom:0px !important;}
.mb5 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}
.fright {float:right;}
.tright {text-align:right;}
.pad0 { padding:0 !important;}
.wh-clr {color:#fff !important;}
.btn-red {background-color: #e03535; border-radius:10px;}
.my-button {min-height: 40px;line-height: 40px; min-width: 100px; background:#7f7b88; border-radius:5px; margin-top:10px; color:#fff !important;}
.error {color:#FF0000;}
.rd {vertical-align: top; margin-left: 10px; display:contents !important;}
.rd-txt {font-weight: 400; font-size: 14px;}
.main-nav .menu-item-button-link a:hover, .main-nav .menu-item-button-link a:focus {
    color: #fff;
    border: 2px solid #ff4f4f !important;
    background: transparent !important;
	
}
.blinking{
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
    0%{     color: #000;}
    49%{    color: #000;}
    60%{    color: #f00;}
    99%{    color:#f00;}
    100%{   color: #000;}
}
.header-v3 .header-main, .home-header-v3 .header-main { padding: 11px 30px 13px 20px !important;}
.header-v3 .topbar, .home-header-v3 .topbar { border-bottom: 3px solid #e03535;}
.header-v3 .main-nav li:hover > ul, .home-header-v3 .main-nav li:hover > ul { top: 40% !important;}
.home-header-v3 .main-nav li { padding-right: 30px !important;}
.main-nav { line-height: 95px !important;}
.main-color { color: #ff4f4f;}
.textwidget, .textwidget p, .textwidget a {color:#fff !important;}

.main-nav a { font-weight: 500; font-family: 'Lato', sans-serif;}
.main-nav ul.menu > li.current-menu-item > a {color: #ff4f4f !important;}
.main-nav a:hover {color: #ff4f4f !important;}
.main-nav li li:hover { background-color: /*#7f7b88*/ #fff !important; /*color:#fff !important;*/  
	box-shadow: 2px 2px 8px 5px #eee !important;
}
.main-nav li li:hover > a { color: #000;}
.main-nav ul.menu > li.current-menu-item > a::after { color: #ff4f4f !important;}
.main-nav li li { border-left: 3px solid #e03535 !important; border-right: 1px solid #e8e8e8 !important;
border-bottom: 1px solid #e8e8e8 !important; border-top: 1px solid #e8e8e8 !important;}
.main-nav .extra-menu-item {float:none;}
/*.header-sticky .site-header.minimized .main-nav ul.menu > li > a {color:#fff !important;}*/
.fp-btn.wred {min-width: 110px !important;}
.fp-section-title h2::before, .fp-section-title h2::after {background-color: /*#ff4f4f*/ #ed2b2b !important;}
.fp-icon-box:hover { border-color: #ff4f4f !important;}
.fp-icon-box .fp-icon { color: #ff4f4f !important;}
.fp-icon-box:hover .fp-icon {background-color: #ff4f4f !important; color:#fff !important;}

.fp-btn-2nd:hover, .fp-btn-2nd:focus { background-color: #ca0000 !important;}
.button {
display: inline-block;
position: relative;
cursor: pointer;
outline: none;
white-space: nowrap;
margin: 5px;
padding: 0 22px;
font-size: 14px;
height: 40px;
line-height: 40px;
background-color: #E03535;
color: #FFF;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
border: none;
border-bottom-color: currentcolor;
border-bottom-style: none;
border-bottom-width: medium;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.button-pch {padding: 0 15px !important;}
.button.button-3d {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0,0,0,0.15);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
body:not(.device-touch) .button {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button.button-3d:hover {
    background-color: #e3e3e3 !important;
    color: #000;
	opacity: 0.9;
}
.bt-white{color:#fff !important;}
.bt-white:hover{color:#000 !important;}
.nomargin { margin: 0 !important;}
.nomargin-auto { margin: 10px auto !important;}


.lht30 { line-height:30px;}
.tbox {box-shadow: 2px 2px 8px 5px #cccccc;}
.tbox.bor-rad5{border-radius:5px;}
.topbar .topbar-widgets {padding-bottom: 10px;}
/*.log_pat_1 {
border: 1px solid #ccc;
border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
padding: 20px;
margin: 20px 30px;
margin-right: 30px;
margin-left: 30px;
}*/
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
	margin-bottom: 15px;
    font-size: 14px;
    line-height: 2em !important;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    -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;
}
form .col_full, form .col_half, form .col_one_third, form .col_two_third, form .col_three_fourth, form .col_one_fourth, form .col_one_fifth, form .col_two_fifth, form .col_three_fifth, form .col_four_fifth, form .col_one_sixth, form .col_five_sixth {
    margin-bottom: 15px;
}
.col_full {
    clear: both;
    float: none;
    margin-right: 0;
}
input[type="text"], textarea {
    border: 1px solid #cccccc;
    background: #fff;
}

.footer-widgets {
    /*background-color: #292e34 !important;*/
	background-color: #34363E !important;
    /*background-image: url(http://demo2.steelthemes.com/factoryplus/wp-content/uploads/sites/4/2016/10/background.png);*/
}
.widget .widget-title::after { background-color: #ff4f4f !important;}	
.footer-widgets .footer-contact i { color: #ff4f4f !important;}
.footer-widgets p {color:#fff !important;}
.footer-widgets .menu li a::before {color: #fff !important;}
.footer-widgets .menu li a { color: #fff !important;}
.footer-widgets .menu li:hover a, .footer-widgets .menu li:hover a::before { color: #ff4f4f !important;}
.footer-widgets .widget-title { font-size: 18px;}
.mtop { margin-top:10px !important;}
p .post-date { color: #939498;}
.graybg { background: #f8f8f8 !important;}
.clr-red {color:#d90000 !important;}
.clr-lred {color: #e54e53 !important;}
.site-footer { padding: 15px 0 13px 0 !important; background-color: #272930 !important;}
.site-footer .footer-copyright a { color: #fff;}
.site-footer .footer-copyright a:hover { color: #e54e53;}
.site-footer .footer-copyright a i { color: #e54e53;}
.backtotop { border: 3px solid #e54e53; color: #e54e53;}
.backtotop .fa { color: #e54e53;}
.widget_nav_menu li > a::before, .footer-widgets .menu li a::before {content:'\f138' !important; left:-7px; position:absolute;}
.fp-project-carousel .project-title a {color: #000 !important;}
.form-space { padding:20px !important; border-radius:5px !important;}
 /*#about .text-block {
    background: #fff;
    padding: 40px;
    position: relative;
    top: 50%;
    box-shadow: 0px 0px 12px #ddd;
}
#about p.subheading {
    font-style: italic;
    width: 100%;
}*/
/*********about part**********/

body #about {
    background-color: #f9f9f9;
    position: relative;
}
body #about .image-holder {
    overflow: hidden;
    height: 100%;
    padding: 0px;
    position: absolute;
    top: 0px;
}
.pull-left {
    float: left !important;
}
body #about .background-imgholder1 {
    background: url(../images/img-abt-bg.jpg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
}
body #about .text-inner {
    padding: 62px !important;
}
body #about .text-block {
    background: #fff;
    padding: 40px;
    position: relative;
    top: 50%;	
    box-shadow: 0px 0px 12px #ddd;	
}

/*********about part**********/

/*******owl carsouel*******/
.fp-feature-product .owl-controls .owl-prev { left: -20px !important; right: 0px !important;}
.fp-feature-product .owl-controls .owl-next { right: -25px !important;}
.fp-feature-product .owl-controls .owl-nav div { top: 45% !important; font-weight: bolder !important;font-size: 36px !important; border:none !important; /*border: 2px solid #e03535 !important;*/}


.fp-feature-product .owl-controls .owl-nav div:hover { color: #fff; background-color: #e03535 !important; border-color: #e03535;
}
/*******owl carsouel*******/
/********ind search****/
#demo-2 input[type="search"]:hover {
background-color: #fff;
}
#demo-2 input[type="search"] {
width: 15px;
padding-left: 15px;
color: transparent;
cursor: pointer;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}
input[type="search"] {
background: #ededed url(../images/search-icon.png) no-repeat 9px center;
background-color: rgb(237, 237, 237); 
border: solid 1px #ccc;
/*padding: 9px 10px 9px 32px;*/
padding: 4px 5px 4px 10px;
padding-left: 32px;
width: 55px;
-webkit-border-radius: 10em;
-moz-border-radius: 10em;
border-radius: 10em;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
#demo-2 input[type="search"]:hover {
    background-color: #fff;
}
#demo-2 input[type="search"]:focus {
    width: 130px;
    padding-left: 32px;
    color: #000;
    background-color: #fff;
    cursor: auto;
}
/********ind search****/
.min-bg {height:150px; padding:40px; border-top: 3px solid #d30404;}
.min-bg-1 {/*height:auto;*/ padding:40px 0 0; border-top: 3px solid #d30404;}
@media screen and (min-device-width: 320px) and (max-device-width: 568px) { 
    #about .image-holder { height: 500px; width: 100%; position: relative; top: 0px;}
	.min-bg {height:350px;}
	body #about .background-imgholder1 {background-size: contain !important;}	
	body #about .text-inner { padding: 22px !important;}
	.marquee-wrapper {margin-bottom: 20px;}
	.marquee-wrapper .marquee-block {padding:0px;}
	.my-col3 { width:100% !important; margin-right:0% !important;}
	.my-mt50 {margin-top:50px !important;}
	.font-11 {font-size:11px !important;}
	.w232 {width:196px !important;}
	body #about .text-block { padding: 40px 25px;}
	.mt33{margin-top: 0px;}
	/*.min-bg-1 {height:595px !important; padding-bottom:10px !important;}*/
}
.woocommerce ul.products li.product .product-header .product-quick-view {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 250px;
    height: 270px;
    line-height: 30px;
    -webkit-border-radius: 0%;
    border-radius: 0%;
    font-size: 16px;
    color: #000;
	background-color: rgba(255,255,255,0.85);
    text-align: center;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 99;
}
.woocommerce ul.products li.product .product-inner:hover img {border-color: #ed2b2b;}

/*******Search button********/
.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  width: 32px;
  height: 32px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #ccc;
}
.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
  border-radius: 4px 25px 25px 4px;
}
.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #3596e0;
  left: initial;
  font-size: 14px;
}
/**********************/
/*label { display: inline-block; max-width: 100%; margin-bottom: 10px; font-weight: 500;}text-transform: uppercase;*/
label { display: inline-block; text-transform:capitalize; letter-spacing: 1px; margin-bottom: 10px; cursor: pointer; font-weight: 600; font-size: 14px;}
.font-12 { font-size:12px !important;}
.font-13 { font-size:13px ;}/*!important*/
.font-14 { font-size:14px !important;}
.font-15 { font-size:15px !important;}
.mya {color:#e03535 !important;}
.mya:hover {color:#000 !important;}
.chosen-container-multi .chosen-choices {margin: 0 0 15px 0 !important;}

.style-msg, .style-msg2 {
    display: block;
    color: #444;
    border-left: 4px solid rgba(0,0,0,0.1);
    margin-bottom: 20px;
}
.style-msg .sb-msg, .style-msg2 .msgtitle, .style-msg2 .sb-msg {
    display: block;
    padding: 15px;
    border-left: 1px solid rgba(255,255,255,0.5);
    font-size: 13px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}


.successmsg {
	background: #C5EBD4;
	color: #184B21;
}

.errormsg {
	background: #FFCCCC;
	color: #740D0A;
}

.infomsg {
	background: #B9DFF4;
	color: #124F70;
}

.alertmsg {
	background: #FCE0B6;
	color: #975E06;
}
.ml15 {margin-left: 15px !important;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}




.profile_part
{
	padding:25px 0;
}
.das_lft
{
	background: #fff;
    box-shadow: 0px 0px 2px #11111175;
}


.das_lft h4
{
   /* margin: 0 auto;*/
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
	color:#535C69;
	border-radius: 50px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border: 1px solid #11111138;
}

.das_lft p
{
    margin: 15px 20px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.2px;
}

.das_lft p a
{
    margin-left: 10px;
    color: #535C69;
}

.das_rgt
{
	/*background:#fff;
	box-shadow: 0px 0px 2px #11111175;*/
	padding: 15px;	
	background-color: rgba(248,248,248,0.5);
	border: 1px solid #e8e8e8;
	border-radius: 5px !important;
	box-shadow: 2px 2px 5px 2px #cccccc;
}

.das_rgt h5 {
    padding: 8px;
    background: #e03535;
    font-size: 16px;
	font-weight:600;
    margin-top: -37px;
    color: #fff;
    text-align: center;
    box-shadow: 0px -1px 1px #c7c5c58c;
	/*border: 1px solid #11111138;*/
    border-left: none;
	border-radius: 5px 5px 0px 0px;
}
.prf_dtmid
{
    line-height: 35px;
}

.mrgbtm0{ margin-bottom:0px !important;}
.ovrflw{ overflow:hidden !important;}
.mrg_rgt2{ margin-right:2% !important;}
.dis_flx{ display: inline-flex !important;}
.pd_btm5{ padding-bottom: 5px !important;}
.mrg0{ margin: 0 auto !important;}
.pd_lf {padding-left:0px !important;}
.dash_detailsec
	{
		margin:0 auto;
	}
	
	.box_one
	{
    background: #fff;
    padding: 5px;
    box-shadow: 0px 0px 2px #11111175;
    margin-top: 40px;
	}
	
	.box_one ul li
	{
		list-style:none;
	}
	
	.box_one h3
	{
    text-align: center;
    font-size: 18px;
    padding: 10px;
    margin: 0px 60px;
    background: #fff;
    margin-top: -25px;
	color: #535C69;
    text-align: center;
    /*box-shadow: 0px -1px 1px #c7c5c58c;*/
	border: 1px solid #11111138;
    border-left: 2px solid #800000;
	}
	
	.box_one h3 i
	{
		vertical-align:middle;
	}
/*.my-col3 { width:24%; margin-right:1%;}*/
.my-col3 { width:32.3%; margin-right:1%;}
.secpadd40 {padding:40px auto !important;}
.font-14{font-size:14px;}
.button-gy {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #e3e3e3;
    color: #000 !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.button-gy.button-3d1 {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0,0,0,0.15);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.button-gy.button-3d1:hover {
    background-color: #E03535 !important;
    color: #fff !important;
    opacity: 0.9;
}
.w232 {width:232px;}
.mt33{margin-top: 33px;}
