.mt7{margin-top:7px; display:block;}
.red-txt{color:#b50808;}
/* ------------------------------------------------------
  Header
------------------------------------------------------ */

.header{/*background:url(../images/header-bg1.jpg) no-repeat 0 0;*/}
 .OrderList-btn {
 padding:10px 20px;
 font-size: 17px;
 font-weight: 600;
 background: #b50808;
 text-transform: uppercase;
 color: #fff;
 display: inline-block;
 -webkit-transition: all 0.35s;
 -moz-transition: all 0.35s;
 -o-transition: all 0.35s;
 transition: all 0.35s;
 position:absolute;
 bottom:10px;
 left:10px;
}
 .product-wrap:hover .OrderList-btn {
  background: #1c1c1c;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
/* --- Top Bar -- */
.top-header{background: #b50808}
.top-header ul li{border-right: 1px solid #d9ac21;height: 27px;}
.top-header ul li:first-child{border-left: 1px solid #d9ac21}
.top-header ul li a{margin-left:10px}
.top-header ul li>a, .top-header span{font-family: 'Open Sans', sans-serif; font-weight:bold;font-size: 11px;color: #fff;margin-right: 10px; line-height:27px; display:inline-block}
.top-header a:hover{}
.top-header .login{background:#b50808; margin-bottom:0; font-size:11px !important}

/* --- Logo -- */
.logo{font-family: 'Open Sans', sans-serif; font-size: 38px;color:#222;  display:block}
.logo-txt{font-family:Arial;font-size: 35px;color: #051c14;font-weight:bold;text-shadow: -1px -1px 0 #59b88c, 1px -1px 0 #59b88c, -1px 1px 0 #5ab88c, 1px 1px 0 #051c14;}
.logo-wrap{margin:40px 0px;text-align: center;margin-left: 25%;}
/* --- Tagline -- */
.tagline{font-family: 'Open Sans', sans-serif;font-size: 12px;color:rgb(125,125,125);margin-bottom:0;color:#7f7f7f;}



.social-icons {
	margin:30px 0px 0px;
	padding:0px;
	text-align:right;
	height:auto;
	overflow:hidden;
	text-shadow: 0px 1px 1px #000;
	display: block;
	width: 100%;
}
.social-icons ul {
	margin:0px;
	padding:0px;
}
.social-icons ul li {
	display: block;
	margin-right:2px !important;
	margin-left:0px !important;
	padding-left:0px !important;
	float:right;
}
.social-icons ul li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width:30px;
	height:30px;
	line-height: 0px;
	padding: 0px;
	color:#444444;
	background-color: #fff;
	border: 1px solid #5f615e;
}
.social-icons ul li a:hover {
	color:#fff;
}
.social-icons ul li a .fa {
	font-size: 18px;
}
.social-icons .google-plus:hover a {
	background-color: #dc2310;
}
.social-icons .linkedin:hover a {
	background-color: #148bba;
}
.social-icons .twitter:hover a {
	background-color: #33bce9;
}
.social-icons .facebook:hover a {
	background-color: #37528d;
}


/*support bar*/

.twitter:hover{
	background-color:#54AEE1;
}
.facebook:hover{
	background-color:#3067d7;
	color:#fff;
}
.skype:hover{
	background-color:#00dcff;
}
.linkedin:hover{
	background-color:#9ed7e6;
}


/* ------------------------------------------------------
					MARQUEE
------------------------------------------------------ */
.marquee-box {
  margin: 10px 0px;
  padding: 0px 10px;
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  z-index: 9;
}
.content {
	display: block;
	width: 1200px;
	background: rgb(215, 215, 215);
	padding: 1em;
	overflow: hidden;
	margin: 0 auto;

}
.marquee-sibling {
	padding: 0;
	width: 20%;
	height: 45px;
	line-height: 42px;
	font-size:25px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	float: left;
	background: rgba(181,8,8,1);
	left: 0;
	z-index: 2000;
}

.marquee, *[class^="marquee"] {display: inline-block;white-space: nowrap;position:absolute;}

marquee{z-index:99;background:#505050; margin-bottom:20px;}

.marquee-content-items{display: inline-block;padding: 5px;margin: 0;height:43px;position: relative;}

.marquee-content-items li{display: inline-block;line-height: 35px;color: #fff;font-size: 14px;}

.marquee-content-items li:after{content: "|";margin: 0 1em;}
    .marquee-content-items li a{color:#fff;
    }



/* ===========================
			Search
============================================== */

#search_mini_form {
	display:block;
	width:100%;
	position:relative;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	margin:0px auto;
}
.search_box {
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  width:100%;
  vertical-align: top;
  margin: 5px 0px 5px 0px;
  text-align:right;
}
.header .search_box .input-text {
	float:none;
	margin-right: -1px;
	padding:2px 30px 2px 10px;
	width:100%;
	height:30px;
	line-height:18px;
	font-size: 13px;
	color: #777777;
	background:#fff;
	border: 1px solid #b50808;
	margin-bottom: 0px;
}
.header .search_box input.button{
  background:#b50808 url(../images/search.png) no-repeat center center;
  border: 0;
  padding: 0px 10px;
  height:29px;
  line-height:30px;
  font-size: 13px;
  color:#fff;
  font-weight: 300;
  border: 1px solid #b50808;
  width:30px;
	top: 5px;
    right: 1px;
	position:absolute;
	margin-bottom: 0px;
}
.header .search_box input.button:hover, .header .search_box input.button:focus{
  border: 1px solid #b50808 !important;
}


.product_cat a {
    display: inline-block;
    margin: 5px 0;
}

 .search_box input {
            box-sizing: content-box;
            box-shadow: none !important;
            font-family: Arial;
        }

        .support .box-services {
            font-size: 22px!important;
            font-weight: normal!important;
            line-height: inherit!important;
            text-align: center;
        }

        .gsc-input-box {
            height: 28px !important;
            border: none;
        }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#search_mini_form {
		float:right;
		clear:both;
		margin:0 0 0 0;
	}
	.social-icons{float:right;}
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
	#search_mini_form {
		float:right;
		clear:both;
		margin:0 0 0 0;
	}
	.social-icons{float:right;}
}
@media only screen and (max-width: 768px) { 

.social-icons{text-align:center;width: 100%; display:block;  margin: 10px 0px 0px; height:40px;}
.social-icons ul li {
  display: inline-block;
  float:none;
}
.search-autocomplete { height:300px; overflow-y:auto; }
.form-search .clear-bt,
.form-search .loading {right:55px;}

#search_mini_form {
    width: 50%;
    
}
#search_mini_form {
	width:60%;
	padding:0px;
	z-index: 9;
	margin:0;
	text-align: center;
    float: none;
    display: inline-block;
}
.header .form-search { background: #FBFBFB; padding: 6px 76px 6px 6px; border: 1px solid #ddd; position: relative; }
.header .form-search button.button { position: absolute; right: 6px; top: 6px;} 
.header .form-search button.button > span { width:70px; height:40px; }
.header .form-search .p-reletive { float:none; }
.header .form-search .input-text { 
	width:100%; 
	margin:0; 
	padding:10px;
	float: none;
	height: 40px;
	background:none;
}
.form-search .search-autocomplete,
.form-search .loading,
.form-search .clear-bt {display: none !important;}
}
@media only screen and (max-width:480px) { 
#search_mini_form {
    width:100%;
    text-align: center;
    float: none;
    display: inline-block;
}
}

/* ------------------------------------------------------
				Hot Products
------------------------------------------------------ */
.hot-product {
	margin: 10px 0px;
	padding: 0px 10px;
	width: 100%;
	position: relative;
	height: auto;
	overflow: hidden;
	z-index:9;
}
.hot-product h2 {
	margin: 0 0 20px;
	background: url(../images/hr.png) repeat-x 0 100%;
	padding-bottom: 10px;
	position: relative;
	font-size: 14px;
	line-height: 18px;
	color: #2da5da;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}

/* =============================================================
					OWL CAROUSEL STYLE
============================================================= */


.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	margin:10px 0px;
	display: none;
	position: relative;
	width: 100%;
	/*padding-bottom:55px;*/
	-ms-touch-action: pan-y;
	font-family: 'Open Sans', sans-serif;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-top:70px;
}
.no-padding-top .owl-wrapper-outer{ padding-top:20px !important}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
	padding: 0 5px;
	/*width:352px !important;*/
	font-size:14px;
	text-align:left;
	cursor:move	
}
.owl-carousel .owl-item .item{width:100% !important;}
.owl-carousel .owl-item .item img{ /*margin-bottom:20px;*/}
.owl-carousel .owl-item h5{ font-size:12px; line-height:20px;}
.owl-carousel .owl-item h5 span{ font-size:14px; color:#505050; line-height:20px;}
.owl-carousel .owl-item .price-box{font-size:12px;}
.owl-carousel .owl-item  .price-box .old-price .price {font-weight: bold; font-size:14px; color:#ce4103;}
.owl-carousel .owl-item  .price-box .special-price .price {font-weight: bold; font-size:14px; color:#060;}
.owl-carousel .owl-item p{color:#db0507;line-height:16px; margin:10px 0px;}
.owl-carousel .owl-item p.special-price{color:#0C0;}
.owl-carousel .owl-item p.old-price{color:#f75b16;}
#product-slider .item{
	margin: 0;
	text-align:center;
	padding:0px;
	margin: 5px 0px;
}
#product-slider .item:hover{

}
.owl-carousel .item a{color:#505050;}
.owl-carousel .item a:hover{color:#db0507;}
.owl-carousel .item img{
	/*display: block;
	max-height:100px;*/
	max-width:100%;
}


.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}

.owl-controls .owl-buttons .owl-prev{width: 28px;height: 28px;background: url(../images/arrow-p.png) no-repeat center center #5ab98d;position:absolute;left:-5px;top: -96px;}
.owl-controls .owl-buttons .owl-next{width: 28px;height: 28px;position: absolute;right: -12px;background: url(../images/arrow-n.png) no-repeat center center #5ab88c;top: -96px;}

.owl-controls .owl-buttons .owl-prev:hover{ background:url(../images/arrow-p.png) no-repeat center center #9d3c4a;}
.owl-controls .owl-buttons .owl-next:hover{ background:url(../images/arrow-n.png) no-repeat center center #9d3c4a;}

/*.owl-controls .owl-buttons .owl-prev:before{content:"\f053";}*/

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position:relative;
    /*right:1%;
    top:58px;*/
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.html) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}



/*responsive*/



@media (max-width: 479px) {
.owl-carousel .owl-item{ padding:0}
product-slider .item{margin:5px;}
}




.wrapper-padding-none .owl-wrapper-outer{ padding-top:0;}

.owl-carousel .item .read-more{
	margin-top:0px;
}
.owl-carousel .item .read-more a{
	color:#db0507;
}



/* ------------------------------------------------------
  Page Title
------------------------------------------------------ */
.page_title{font-family: 'Open Sans', sans-serif; font-weight:bold;font-size: 22px;color: rgb(89,89,89);margin-left: 25px;}
.banner>.button{background: #b50808;border:none;font-family: 'Open Sans', sans-serif;font-size: 11px;color: #fff;}
.banner{background-image: url('../images/bg/page-title.html');height: 85px;padding-top:25px;width: 100%;}


.product-wrap {
	margin:0px;
	padding:0px;
	display: block;
	list-style:none;
	text-decoration: none !important;
	position: relative;
	z-index: 0;
	-webkit-transition: all 0.35s !important;
	-moz-transition: all 0.35s !important;
	-o-transition: all 0.35s !important;
	transition: all 0.35s !important;
}
.post-wrap {
	position: absolute;
	/*width: 310px;*/
	top: 0;
	left: 0;
	padding:0px 0 0 10px;
}
.post-wrap h5 {
	text-transform: uppercase;
	color: #b50808;
	font-size:20px;
	font-weight: normal;
	/*letter-spacing: -1px;*/
}
.post-wrap h5 strong {
	font-weight: 900;
	color: #1c1c1c;
}
.post-wrap p {
	color: #4a4c4c;
	margin-bottom:10px;
}
.product-wrap:hover .post{box-shadow:0px 0px 2px rgba(0,0,255,0.9);-webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;}
.product-wrap:hover .banner-btn {
  background: #59b88c;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.post-wrap .banner-btn {
	padding:10px 20px;
	font-size: 17px;
	font-weight: 600;
	background: #051c14;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}


.product-wrap .item {
	/*float: left;*/
	display:inline-block;
	width:24.6%;
	height:auto;
	overflow:hidden;
	padding:10px;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    vertical-align:top;
}
.no-margin{
	margin:0px !important;
}
.product-wrap .item.misc {
	width:33%;
}
.product-wrap .item.misc-right {
	width:100%;
}
.product-wrap li:hover {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.online-order [class*="column"] + [class*="column"]:last-child
{
    float:left;
}
 
 .support .box-services {
 margin-top:30px;
 vertical-align:middle;
 /*color: #fff;*/
 display:block;
 font-size:22px;
 line-height:35px;
 font-weight:bold;
 text-align:center;
 
}
/* ------------------------------------------------------
  Blog Page
------------------------------------------------------ */

/*--- Global styles ---*/
.content_wrapper{ margin-top:25px;}
.post_img{margin-bottom:1px; position:relative;}
.mod_con_img{position:relative}
.post_text{margin-top: 0px;}
.button:hover{background: #b50808}
.post{padding:0px; border: 1px solid #d7d7d7; margin-bottom: 15px;}
.post h3, .post h2{color:#00000c; font-size:22px;}
.meta {list-style:none; margin-bottom:1px}
.meta li {display:inline-block; padding:0px 10px; line-height:37px;  font-size:11px}
.meta li:first-child{padding-left:0}
.meta li i {padding-right:6px !Important; color:#bbb}
.post.col1-alternative h2 {margin:0 0 0.4em 0}
.post.col1-alternative {padding-bottom:0px; margin-bottom:20px}
.post.col1-alternative .meta {margin-bottom:2px}
.post.col-2{padding-bottom:10px; margin-bottom:25px}
.post.col-2 .post_img{margin-bottom:0}
.post.col-2 h2 {margin:10px 0 0 0}
.post.col-2 .post_text{margin-top:10px}
.column1-layout .post_image, .column1-layout .flex-video{margin-top:14px}
.post.column1-layout{padding-bottom:10px; margin-bottom:20px}

/*--- Pagination ---*/
.pagination-wrapper{margin-bottom:40px}
.pagination li.current a{background: #b50808; border-radius:3px}
.pagination li>a{font-family: 'Open Sans', sans-serif;font-size: 13px;color: #000; padding:6px 12px; background: #f3f3f3}
.pagination li.current a:hover, .pagination li a:hover{background: #b50808}

/*--- Single post ---*/
.comment_count{margin-bottom: 10px;margin-top: 30px;font-weight:bold;}
.post.single-post{padding-bottom:10px}

/*--- Comments ---*/
.color{color: #b50808;}
.comment_list{list-style: none;overflow: hidden;margin: 0;}
.com_item:first-child{margin-top: 0;padding-top: 0;}
.com_item{padding-top: 25px;float: left;width: 100%;}
.com_main{border-bottom: 1px solid;border-bottom-color: rgb(240,240,240);padding-bottom: 0;margin: 0;height: 110px;}
.avatar{width: 80px;height:80px;border:5px solid;border-color: #b50808;border-radius: 5px;position: relative;float: left;margin-right: 15px;}
.avatar img{width: 70px;height: 70px;}
.com_content{float: left;}
.user_name>a{font-family: 'Open Sans', sans-serif;font-size: 14px; color: rgb(60,60,60)}
.com_date{font-family: 'Open Sans', sans-serif;font-size: 11px; color: rgb(184,184,184)}
p.com_text{font-family: 'Open Sans', sans-serif;font-size: 13px; color: rgb(134,134,134)}
.com_reply{width: 100%;float: left;margin-top: -5px;}
.com_reply a.button{background: rgb(134,134,134);font-family: 'Open Sans', sans-serif;font-size: 11px; color: #fff;border-radius: 5px;}
.com_item .com_child{list-style: none;float: left;position: relative;margin: 0;padding: 25px 0 0 75px;width: 100%;}
.com_item .com_child .com_item{position: relative;}

/*--- Search Form ---*/
#search-global-form {position:relative}
#search-global-form input[type="text"]{border:solid 1px #e8e8e8; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; color:#111; padding:22px 40px 22px 10px; font-size:13px}
#search-global-form button{position:absolute; width:45px; height:45px; background:transparent; right:0px; top:0px; text-align:center; border:none}
#search-global-form button i {color:#ddd; font-size:24px; display:block; width:24px; height:24px; margin-left:-6px}

 
/* ------------------------------------------------------
  Widgets
------------------------------------------------------ */

/* --- Global styles --- */
.widgets{margin-bottom: 15px;}
.widgets > h3{font-size: 17px;color:#74777b; height: 50px;line-height:50px;margin:0;text-transform:uppercase;}
.wid_content{padding: 20px;}
.widgets a.user, .widgets p.wid_date{font-family: 'Open Sans', sans-serif;font-size: 13px;color:#b50808;}

/* --- Category --- */
.widgets ul.categories {list-style:none; margin-bottom:0}
.widgets ul.categories li{background:url('../images/list1.png') no-repeat left; padding-left:20px; line-height:26px; color:#000}
.widgets ul.categories a{font-family: 'Open Sans', sans-serif;font-size: 12px;color: #000; }
.widgets ul.categories a:hover{color:#9d9d9d}
.widgets ul.categories span{font-family: 'Open Sans', sans-serif; color:#9d9d9d; margin-left:4px}
.widgets.side-widgets{border:none}
.side-nav li, .section-container section .title a, .section-container .section .title a, .section-container.auto section .title a, .section-container.auto .section .title a {font-size:1em}

/* --- Tags --- */
#tags{list-style: none;margin-bottom: 70px;}
#tags li{float: left;border-radius:3px;}
#tags li a{font-family: 'Open Sans', sans-serif;font-size: 12px;color: #fff;margin: 3px;padding:8px 10px;border-radius:3px;background:#b50808}
#tags li:hover{font-weight:bold}

/* --- Flickr --- */
.thumbs { margin: 0px; padding: 0px; overflow: hidden; }
.thumbs li { list-style: none; float: left;}
.thumbs li a { }
.thumbs li img { display: block; }
.thumbs li a img { border: none;width:66px;height:66px;margin:6px;}
.thumbs li a img:hover{border:#b50808 6px inset; }

/* --- Tab --- */
.widgets .tabs section .title a{padding:1em}
.widgets .tabs section .title i{color:#fff; padding-right:0; font-size:20px}
.widgets .tabs section.active .title i {color:#000}
.widgets .tabs section .content{margin-top:-2px; border-color:#e8e8e8 !Important}
.widgets .tabs section .title{border-color:#e8e8e8 !Important}
.widgets .tabs section .title {background:#b50808;}

/* --- Post listing --- */
.widget-post-list{list-style:none}
.widget-post-list li {margin-bottom:10px}
.widget-post-list img {width:45px; height:45px; border-radius:3px; margin-top:4px}
.widgets .section a, .widgets .section.active a  {color:#8f8f8f !Important; font-size:12px; line-height:1em}
.widgets .section li {font-size:12px}
.widget-post-list li > a {float:left; width:45px; margin-right:10px}
.latest-posts  {list-style:none}
.latest-posts li {color:#101010; margin-bottom:16px}
.latest-posts li span.la{float:left; margin-bottom:5px; color:#b50808; font-size:14px; width:50%;}
.latest-posts li span.ra{float:left; margin-bottom:5px; color:#b50808; font-size:14px; width:50%; text-align:right;}
/* ------------------------------------------------------
  Footer
------------------------------------------------------ */
.footer_wrapper{ /*background: #f8f8f8;margin:10px 0 0 0;border-top:solid 1px #e9e9e9;*/padding-top: 20px;}
.boxed .footer_wrapper{margin:10px 14px 0 14px;}
h4.footer-title{font-size: 18px;color:#fff; background: #b50808; }
.footer_part_content{font-size: 13px;color:#c0c0c0;margin-top: 10px;}
.footer_part_content input[type="text"], .footer_part_content textarea{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border:solid 1px #d7d7d7; color:#787878; padding-left:10px}
.footer_part_content input[type="text"] {height:32px}
.footer_part_content textarea{height:80px; margin-bottom:12px}
.footer_part_content input[type="text"]:hover, .footer_part_content textarea:hover{}
.footer_part_content a.postfix{background: #b50808;font-size: 11px;color:#fff;border:1px solid;border-color: rgb(36,36,36);}
.footer_bottom .right{float:right !important; text-align:right}
#footer-contact-form div.large-6.columns:nth-child(2) { padding-right:1.2em; padding-left:0.8em} 
#footer-contact-form div.large-6.columns {padding-right:0em} 
.footer_part_content span.foot_about{font-size: 13px;color: rgb(115,115,115);}
.footer_part_content a.foot_about{font-size: 13px;color: #fff;text-decoration: #fff; }
.footer_part_content img{margin-bottom: 5px;}
.footer_part_content a.button{margin-top: 15px;}
.footer_wrapper .footer_bottom p{font-size: 14px;color:#414141;margin-bottom:0}
.footer_bottom {background:#ebebeb;padding:20px;color:#414141}
.divline { margin-bottom:10px; margin-top:10px}
.divline span{display:block; width:50px; height:3px; background:#b50808; margin-top:-5px}
h4.footer-title {/*border-bottom:dashed 1px #e6e6e6;*/ text-align:center; padding: 6px; margin-bottom:20px; text-transform:uppercase}
.footer_wrapper, .footer_wrapper p { color:#4a4c4c }
.botlogo { margin-bottom:20px}

/*--- Back to top button ---*/
#back-to-top {width: 46px;height:46px;line-height:46px;position: relative;background:#000;border-radius:50%;text-align:center;float:right}
#back-to-top a {display:block; height:44px; width:46px; background: url(../images/icon_top.png) no-repeat center; }
#back-to-top a:hover {opacity: 0.80;-moz-opacity: 0.80;filter:alpha(opacity=80); }

.copyright{float:left; line-height:26px;}
.links {float:right; margin:0px; padding:0px; list-style:none; text-align:right;}
.footer_bottom ul li:first-child {
  border: none;
  margin: 0;
  padding: 0;
}
.footer_bottom ul li {
	float: none;
	display: inline-block;
	padding: 0;
	/*text-transform: uppercase;*/
	line-height:20px;
	margin-left:5px;
	padding-left:5px;
	border-left: none;
}
.links a, .copyright a{color:#525151;}
.links a:hover, .copyright a:hover{color:#b50808;}
/* ------------------------------------------------------
  Contact page
------------------------------------------------------ */
.contact_title{font-family: 'Open Sans', sans-serif; font-size: 21px;color:#3f3f3f;margin-top: 20px;}
.contact_text{font-family: 'Open Sans', sans-serif;font-size: 13px;color: rgb(141,141,141);}
.contact_form{margin-top: 20px;}
.contact_form input[type="text"], .contact_form textarea{height: 35px;background: #fdfdfd;border: 1px solid #d9d9d9;font-family: 'Open Sans', sans-serif;font-size: 12px;color:#333;}
.contact_form textArea{height: 135px;}
.contact_form div.small-4.columns, .contact_form div.large-4.columns{padding-left:0; margin-top:10px}
.contact_form div.small-4.columns:first-child, .contact_form div.large-4.columns:first-child{padding-left:1.250em}
.contact_form input.button{font-family: 'Open Sans', sans-serif;font-size: 12px;color:#fff;padding: 1em 1em;font-weight: bold;margin-top: 15px;text-transform:uppercase}
.contact_info{margin-top: 15px;font-family: Arial;font-size: 13px;color: rgb(27,27,27);}
.success{color:green; font-weight:bold}
.error{color:red; font-weight:bold}
.contact_info a{color: rgb(27,27,27); text-decoration: underline;}
.contact_info img{margin-bottom: 5px;}
.blue { background-color:#258bda !important}
.grey { background:#ebebeb}
#map_canvas{width:100%; height:200px;}
.contact_info .about-info li:hover a, .contact_info .about-info li:hover span{color:#000}
.contact_info .about-info li span, .contact_info .about-info li a{; color:#707070}


.sub-page-banner {
	background: url(../images/slider/1.jpg) no-repeat center;
	height: 316px;
	position: relative;
}
.main-content-top{background:#fbfbfb; margin:20px 0px; padding:10px 0px; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd;}
.main-content-top h2{text-transform:uppercase; color:#595959; font-size:22px; margin:0px; padding:10px 0px; line-height:25px; }
.main-content-top h2 span{font-size:14px; margin-left:20px; color:#b50808;}

.co-shipping-form {display: block;position: relative;overflow: hidden;}
.form-list {margin: 10px 0;}
.form-list li {list-style:none;}
.field {width:47%; margin: 0 1%; float:left;}
@media only screen and (max-width: 767px) {
.field {width:100%; margin:0;}
}

/* ------------------------------------------------------
  Portfolio page
------------------------------------------------------ */

/*-- Filtering ---*/
.filter{ margin:20px 0px; padding:10px 0px; border-top:solid 1px #65686d; border-bottom:solid 1px #65686d;}
.filter_list{
	margin:0px 0px 20px 0px;
	min-height: 1px;
	overflow: hidden;
}
.filter_list .filter_list_head {
	padding:10px 20px;
	background: #353840;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

.filter_list ul {
	padding:0px;
	height:100%;
}

.filter_list_edit {
	margin:0px;
	padding:0px;
	list-style:none;
	
}
.filter_list ul li {
  list-style: none;
  padding:10px 0;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  font-weight:bold;
  text-align:center;
}
.filter_list ul li div.columns {
  padding:0px 5px;
}
.filter_list ul li.odd {
	background:#fff;
	line-height:30px;
}
#map_canvas {
  width: 100%;
  height: 250px;
}
#map_canvas1 {
  width: 100%;
  height: 200px;
}
.filter_list ul li.even {
	background:#ebebeb;
	line-height:30px;
}

.filter_list ul li.odd button.alert, .filter_list ul li.even button.alert {
	margin:0px;
}

.filter_list ul li .serial-no{font-weight:bold;}
.filter_list ul li input.total{text-align:right; margin-bottom:0px; height:25px; padding-left:4px}
.filter_list ul li .add{font-size:12px;}
.filter_list ul li .add .button{margin:0px;}

.serial-no{width:4%;}
.model-desc{width:10%;}
.descrip{width:44%;}
.packg{width:8%;}
.price{width:8%;}
.quantity{width:8%;}
.total{width:8%;}
.add-remove{width:10%;}

.total-heading{width:20%;}
.total-amount{width:8%;}

/*PriceList*/
.rows {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
    font-size: 11px!important;
    line-height: 20px!important;
}
 .rows input { margin:0!important; }
.model-descList{width:10%;}
.descripList{width:35%;}
.packgList{width:15%;}
.priceList{width:15%;}
.quantityList{width:10%;}
.totalList{width:15%;}
.model-descList, .descripList, .packgList, .priceList, .quantityList, .totalList{
	margin:5px 0px;
	padding:0px 5px;
	float:left;
	position:relative;
	height:auto;
	overflow:visible;
}
.PriceListhead { font-weight:bold;}
.descripList{text-align:left;}
.category-heading{background-color: #a9a9a9; color: White; text-align: left!important; padding:0 0 0 120px!important; font-size: 14px; line-height:30px!important; }

/*PriceList End*/

.quantity input, .add-remove input{margin:0px;}
.quantity input{text-align:right; font-weight:bold;}

.serial-no, .model-desc, .descrip, .packg, .price, .quantity, .total, .add-remove, .total-heading, .total-amount{
	margin:5px 0px;
	padding:0px 5px;
	float:left;
	position:relative;
	height:auto;
	overflow:visible;
}





.descrip{text-align:left;}
.total, .total-amount{text-align:right;}
.total-heading{margin-left:62%; text-align:right;}
.quantity, .add-remove{
	/*margin:3px 0px 0px;*/
}
.order-btn{margin:20px 0px;}


.filter li {display:inline-block; }
.filter li:first-child{margin-left:0}
.filter li.active a, .filter li:hover a{background: #b50808; color:#fff; border-radius:3px; text-decoration:none}
.filter li a {text-transform:uppercase; color:#65686d; font-size:14px; padding:8px 12px; text-decoration:none}


.form-group{display:block; position:relative; margin:0px; height:auto; overflow:hidden}
.cate-box{width:25%; float:left; margin:0px 0px 10px 0px; padding:0px; font-weight:bold;}
.box-dvdr{width:5%; float:left; margin:0px 0px 10px 0px; padding:0px; font-weight:bold;}
.input-box{width:68%; float:left; margin:0px 0px 10px 0px; padding:5px;}
.input-box input{margin:0px;}
.input-box textarea{margin:0px;}

.filter_list_total {
	margin:0px;
	padding:0px;
	list-style:none;
}
.view-product{
	text-align:right;
}
.view-product .button{width:auto;}
.form-group .button{margin-left:30%; width:auto;}
.day{width:20%;  margin-right: 4%; display:inline-block !important;}
.month{width:20%;  margin-right: 4%;}
.yr{width:20%;}

.cpch-area{display:inline-block; position:relative;}
.cpch-area img{margin-top:-3px;}
.cpch-area .txt-code{width:30%;  margin-right: 4%; display:inline-block !important;}
.privacy-lbl{
	width:15px;
	margin-bottom:0;
	top:3px;
	position: relative;
}
.inputbtn {
	position:relative;
  margin: 0;
  width:auto;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  background: none;
  color: #427fed;
  cursor: pointer;
  border: solid 1px #dddddd;
  border-color: transparent;
  border-radius: 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
@media only screen and (max-width:767px) {
	
.filter_list ul li input.total{width:auto;}

.filter_list ul li {text-align:left;}

.filter_list ul li .add .button{width:auto;}

/*PriceList*/
.rows {
    padding-bottom:10px!important;
}

.model-descList, .descripList, .packgList, .priceList, .quantityList, .totalList{
	display:block;
	width:100%;
	margin:0px;
}
.PriceListhead { font-weight:bold;}
.descripList{text-align:left;}
.category-heading{background-color: #a9a9a9; color: White; text-align: left!important; padding-left: 5px!important; font-size: 16px}

/*PriceList End*/



.serial-no, .model-desc, .descrip, .packg, .price, .quantity, .total, .add-remove, .total-heading, .total-amount{
	display:block;
	width:100%;
	margin:0px;
}
.quantity input {
	width:80px;
}
.total{text-align:left;}
.total-heading, .total-amount{margin-left:0%; text-align:center;}

.add-remove .button, .view-product .button{width:auto;}
}
@media only screen and (max-width:479px) {
.main-content-top h2{font-size:18px;}
.main-content-top h2 span{display:block; margin:0px;}

.cate-box{width:auto; padding:0px; margin:0px;}
.box-dvdr{padding:0px 10px; margin:0px}
.input-box{width:100%;}
.wizard-buttons button {
  margin: 0% 0% 5% 0%;
}
.form-group .button{margin-left:0%;}
.cpch-area{display:block; width:100%; float:left;}
.rembr{display:block; width:100%;}
}

.black { color:#3f3f3f !important;
}
.gray { color:rgba(134,134,134,0.6);
}

/*-- Item content ---*/
.product-wrap, .filter{list-style:none}
.product-wrap li {
	float:left;
	margin-bottom:20px;
	padding:10px;
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	transition:all 0.5s linear;
}
.product-info{
	background:#fbfbfb;
	padding:4px 10px;
	text-align:center;
	border-top:solid 1px #999;
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	transition:all 0.5s linear;
}
.product-wrap li:hover .product-info{background:#b50808; }
.product-info h3 {color:#000000; font-size:11px; font-weight:bold; min-height:30px;}
.product-info p{font-style:italic}
.product-wrap li:hover .product-info h3, .product-wrap li:hover .product-info p{color:#fff}

a.picon-zoom, a.picon-info {
	background:#b50808; border-radius:5px; width:45px; height:45px; line-height:45px; display:inline-block; text-align:center;
	position:absolute; top:50%; /*margin-top:-18px;*/ -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;	
}
a.picon-zoom i, a.picon-info i {background:#fff; padding:6px; border-radius:50%; color:#000; display:inline-block}
a.picon-info i{padding:6px 12px}
a.picon-zoom:hover, a.picon-info:hover {background:#1c1c1c}
a.picon-zoom{left:-60px;}
a.picon-info{right:-60px;}
.view:hover a.picon-zoom {left:50%;margin-left:-50px;}
.view:hover a.picon-info {right:50%;margin-right:-50px;cursor:pointer;}
.proj_image img{width: 770px;}
.proj_view a.button{background: #b50808;font-family: 'Open Sans', sans-serif;font-size: 13px;color: #fff;}
.proj_view a.button:hover{background: rgb(169,134,26);}
.service-block i {font-size:50px; color:#848484}
.case { font-size:70px; color:#999; }

@media only screen and (max-width:480px) {
	
.item {width:100% !important;}
}
@media (min-width:481px) and (max-width:767px) {
.main-content-top h2 {
    text-transform:none;
    color: #595959;
    font-size: 16px;
}
	
.item {width:49.4% !important;}

}
@media (min-width:768px) and (max-width:859px) {
	.item {width:33% !important;}
a.picon-zoom, a.picon-info {
	top:60%;
}

.serial-no{width:4%;}
.model-desc{width:10%;}
.descrip{width:38%;}
.packg{width:8%;}
.price{width:8%;}
.quantity{width:10%;}
.total{width:10%;}
.add-remove{width:12%;}

/*PriceList*/
 .rows input { margin:0!important; }
.model-descList{width:10%;}
.descripList{width:35%;}
.packgList{width:15%;}
.priceList{width:15%;}
.quantityList{width:10%;}
.totalList{width:15%;}

/*PriceList End*/

}


/*-- Items listing ---*/
.work_slide{position: relative;}
#work_slide{list-style: none;	max-width:100% !Important;}
.caroufredsel_wrapper{max-width:100% !Important;}
#work_slide li{float: left;margin-left:0px;margin-right:20px;}
#work_slide.related-projects li{margin-left:10px; margin-right:10px}
#work_slide.related-projects li:first-child{margin-left:0px}
#work_slide li img {display: block;float: left;height: 239px; width:358px;	}

.doctor-name {background:#b50808 url('../images/arrow.png') no-repeat center 12px; padding:40px 20px 10px 20px; color:#fff; text-align:center; text-transform:uppercase}
a.prev:hover, a.next:hover {/*background:none !Important*/}
a.prev, a.next {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: -58px;
	color:#fff;
	background:rgba(181,8,8,0.8);
	padding: 5px 0px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 25px;
	line-height:15px;
}
a.prev {
    left:31px;
    background-position: 0 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
a.next{
    right:33px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

a.prev.disabled, a.next.disabled {
    cursor: default;
}

a.prev span, a.next span {
    display: none;
}
.clearfix {
	float: none;
	clear: both;
}

.popular-posts article{margin-bottom:20px !important}
article .mod_con_text p {margin-bottom:10px}
.large-block-grid-3>li {padding:0 10px 10px}
.portfolio-content.large-block-grid-3 li {margin-bottom:10px}
.portfolio-content.large-block-grid-3 .view-one img {width:360px}

/* ------------------------------------------------------
  Main Elements
------------------------------------------------------ */

/*--- Featured Blocks ---*/
.featured-block{
	width:100%;
	height: 200px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	background:#b50808;
}

.featured-block > a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}
.fblock-icon{
    font-size: 53px;
    color: #fff;
    line-height: 150px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: -20px;
	text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	padding-right:0; 
	display:block;
}
.fblock-content{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 50%;
}
.fblock-main{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color:#fff;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fblock-sub{
    text-align:center;
    font-size: 14px;
	background:#fff;
	color:#747474;
	border:solid 1px #e8e8e8;
	border-top:none;
    line-height: 48px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.featured-block:hover{
   background:#fff;
}
.featured-block:hover .fblock-icon{
	font-size:70px;
    color: #b50808;
    -webkit-animation: moveFromLeft 400ms ease;
    -moz-animation: moveFromLeft 400ms ease;
    -ms-animation: moveFromLeft 400ms ease;
}
.featured-block:hover .fblock-main{
	color:#b50808;
    -webkit-animation: moveFromRight 300ms ease;
    -moz-animation: moveFromRight 300ms ease;
    -ms-animation: moveFromRight 300ms ease;
}
.featured-block:hover .fblock-sub{
	border-color:#b50808;
	background:#b50808;
	color:#fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeft{from {-webkit-transform: translateX(-100%);}to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromLeft{from {-moz-transform: translateX(-100%);}to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromLeft{from {-ms-transform: translateX(-100%);}to {-ms-transform: translateX(0%);}}
@-webkit-keyframes moveFromRight {from {-webkit-transform: translateX(100%);}to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromRight { from {-moz-transform: translateX(100%);}to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromRight {from { -ms-transform: translateX(100%);}to {-ms-transform: translateX(0%);}}
@-webkit-keyframes moveFromBottom {from { -webkit-transform: translateY(100%);} to {-webkit-transform: translateY(0%);}}
@-moz-keyframes moveFromBottom {from { -moz-transform: translateY(100%);}to {-moz-transform: translateY(0%);}}
@-ms-keyframes moveFromBottom {from {-ms-transform: translateY(100%);}to {-ms-transform: translateY(0%);}}


/*--- Featured Titles ---*/
.title-block{background:#fff; margin:0px 0px 0px 0px}
.title-block .icon-container{float:left; background:#b50808; width:63px; height:55px; text-align:center;  padding-right:0px !Important}
.title-block .icon {font-size:30px; color:#fff; line-height:55px;  display:block; padding-right:0px !Important}
.arrow-right {width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #b50808; float:left; margin:18px 0 0 -4px}

/*--- Social Icons ---*/
ul.social-icons{text-shadow: 0px 1px 1px #000;}
ul.social-icons li {display:inline-block; width:40px; height:40px; background:#707070; text-align:center;}
ul.social-icons li:hover{/*background:#b50808*/}
ul.social-icons i {font-size:30px; line-height:30px; color:#f8f8f8; padding:6px 6px 4px;} 
ul.social-icons li:first-child{margin-left:0}
ul.about-info, ul.social-icons{display:block; list-style:none;}
ul.about-info li { font-size:14px; line-height:25px; color:#525151; margin-bottom:10px; padding-left:25px; width:100%; height:auto; overflow:hidden }
.social-icons a { display:block; text-align:center}
ul.about-info li span, ul.about-info li a { font-size:14px; float:left }
ul.about-info li span{margin-left:-25px;}
ul.about-info li span a{color:#b50808;}
ul.about-info li:hover a, ul.about-info li:hover span{color:#000}
ul.about-info li a:hover {text-decoration:underline}
ul.about-info i {font-size:18px; color:#707070; height:30px; line-height:30px; float:left }


.social-icons .google-plus:hover a {
	background-color: #dc2310;
}
.social-icons .linkedin:hover a {
	background-color: #148bba;
}
.social-icons .twitter:hover a {
	background-color: #33bce9;
}
.social-icons .facebook:hover a {
	background-color: #37528d;
}
.social-icons .instagram:hover a {
	background-color: #5c3d2e;
}
.social-icons .youtube:hover a {
	background-color: #aa0000;
}


/*--- Appointment Block ---*/
.appointment-block {padding-top:20px;  padding-bottom:5px; position: absolute; bottom: 0px; z-index: 999; width:100%}
.appointment-block input[type="submit"]{padding:40px 20px; margin-bottom:0}
.appointment-block .red p, #appointment-contact-form input[type="submit"] {font-size:15px; text-align:center}
.appointment-block .red p{font-size:19px}
#appointment-contact-form{margin-bottom:0}
#appointment-contact-form .large-3.columns {padding-right:0;}
#appointment-contact-form input[type="text"], #appointment-contact-form textarea{box-shadow: #dadada 1px 3px 3px; border-radius:4px; padding:0.4em 1em; margin-bottom:1.4em;  height:40px}
#appointment-contact-form textarea{height:96px !important; font-size:12px; padding:0.9em}

.boxed .appointment-block {position:relative; margin-bottom:20px; z-index:1} 
.divider{position:relative; height:1px;padding-top:4px;  border-bottom:solid 1px #dddddd; margin-bottom:20px}
.divider span{display:block; width:50px; height:3px; background:#b50808; margin-top:-2px}
.red { background:#f35f2a; padding:32px 10px 20px;  border-top-right-radius: 5px;   border-bottom-right-radius: 5px}
.boxed .red {padding:32px 10px;}
.red p { color:#FFF; font-size:14px; margin:auto}


/*--- Tab and Accordion ---*/
.section-container.accordion, .section-container.auto{border-color:#e8e8e8}
.section-container.accordion section, .section-container.accordion .section, .section-container.accordion.auto section, .section-container.auto.accordion .section{border-color:#e6e6e6}
.section-container.accordion section p.title {color:#3f3f3f; font-size:14px; font-weight:bold; font-family: 'Open Sans', serif;}
.section-container.accordion section .title a{padding:20px}
.section-container.accordion section.active .title a{background:#b50808; color:#fff}
.section-container.accordion section i {margin-top:6px; width:17px; height:10px; background-image: url('../images/toggle_nav.html'); background-repeat:no-repeat; display:inline-block; float:right; background-position:-16px 0px}
.section-container.accordion section.active i {background-position: 0px -10px}
.section.active a { color:#fff !important}
.content .side-nav a { color:#505050 !important}
.content .side-nav li{margin-bottom:10px}
ul.accordion, ol.accordion {margin: 0; padding: 0;}
.accordion li {list-style-type: none; margin: 0; padding: 0;}
.accordion li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; *zoom: 1;}
.accordion li li {list-style-type: disc; margin-left: 1em;}
.accordion a {color: inherit; text-decoration: inherit;}
.accordion .loading {display: none;}
.accordion .handle {border-bottom:solid 1px #e6e6e6; padding:10px 0px;}
.handle a {color:#3f3f3f; font-size:14px; font-weight:bold; font-family: 'Open Sans', serif; display:inline-block}
.accordion .handle span {background:#b50808; height:40px; width:40px; display:inline-block; text-align:center; border-radius:20px; margin-right:10px}
.accordion .handle span i {background:url('../images/accordion_nav.png') 0px 0px no-repeat; display:inline-block; width:17px; height:10px; margin:13px 0px 0px 2px}
.handle a.accordion-opener {display:block}
.accordion li.active .handle a.accordion-opener i {background-position:0px -10px; margin-top:16px}
ol.accordion .panel, ul.accordion .panel  {background:#fff; border:none; padding:1.25em 0; font-size:13px; color:#868686; margin-bottom:0}
ol.accordion .panel p, ul.accordion .panel  p{font-size:13px; color:#868686}


/* --- Services -- */
.services{background: #b50808;height: 150px;text-align: center;padding-top:20px;}
.services img{display: block;margin-left: auto;margin-right: auto;vertical-align: middle;margin-bottom: 20px;}
.services span{font-family: 'Open Sans', sans-serif;font-size: 18px;color:#fff;margin-top: 20px;}
.service_learn_more{border:1px solid rgb(236,236,236);text-align: center;height: 50px;padding-top: 18px;}
.service_learn_more a{font-size: 14px;color:rgb(116,116,116);}
.module{height: 55px;background: rgb(102,102,102);margin: 15px 0;}
.module_title{margin-left: -25px;padding-top: 15px;font-family: 'Open Sans', sans-serif; font-weight:bold;font-size: 15px;color:#fff;}
.module_img{background: #b50808;width: 100%;height: 55px;margin: 0 -10px 0 -18px;padding: 15px;}
.module_arrow{position: absolute;top: 20px;right: 20px;width: 0; height: 0; border-top: 8px solid transparent;border-bottom: 8px solid transparent; border-left:10px solid blue; border-left-color: #b50808;}

/* --- Promo block -- */
.promo{background: #b50808;padding: 25px 21px;border: 1px solid #eaeaea;margin: 15px 0;}
.promo p{font-size: 1.57em;color: #fff;  display:inline-block;margin-bottom:0;margin-top:0.25em}
.promo a.button{background: #fff;font-size: 14px;color: #000;border-radius: 5px;text-transform:uppercase;}
a.button.shadow-button{margin-bottom:0}
.promo a.button:hover{background:#fff; }
.module_content .row{margin-bottom: 20px;}
.mod_con_text h5{font-weight:bold;font-size: 15px;color: #3f3f3f;margin-bottom:10px;}
.mod_con_text p{font-size: 13px;color: rgb(116,116,116);margin: 0;}
.mod_con_text a{font-size: 13px;}
.module_content .row.collapse{margin-bottom: 1px;margin-left: 1px;}

/* --- Testimonials --- */
#testimonial_slide li{width:551px; max-width:100%; position:relative}
.testimonial-block .caroufredsel_wrapper {width:100% !important}
.testimonial-block {margin-bottom:30px}
.testimonial-block a.prev, .testimonial-block  a.next{top:9px}
.testimonial-block a.prev{right:40px}
.testimonial-block a.next{right:8px}
.testimonial-content{background: #f6f6f6;  padding: 20px; position: relative;  }
.testimonial-content, .testimonial-content p{font-family: 'Open Sans', serif;color:#3b3b3b; font-size:15px; line-height:24px}
.testimonial-content p {margin-bottom:0}

.testimonial-divider {position:absolute; display:block; height:28px; width:28px; background:url(../images/testimonial-arrow.png); left:20px; bottom:2px}
.testimonial-meta{margin:10px 0 0 60px; font-style:italic}
.testimonial-block cite{font-family: 'Open Sans';font-size: 13px; color: #b50808;font-weight: bold;font-style:normal;}

/* --- Logo slider -- */
.partners-block{margin:0px}
#logo_slide li {width:189px !Important; float:left; padding:20px 0px; /*border-right:solid 1px #eee;*/ text-align:center; }
#logo_slide{/*border:solid 1px #eee;*/ list-style:none}
#logo_slide li:last-child{border:none}
#slide_prev2, #slide_next2{top:29px !Important}


/* ------------------------------------------------------
  Helper classes
------------------------------------------------------ */

.text-right{text-align:right}
.text-left{text-align:left}
.text-center{text-align:center}
.grey-bg {background:#ebebeb;}
.alignleft {float: left;  }
img.alignleft {margin: 5px 20px 5px 0; }
.alignright {float: right; }
img.alignright {margin: 5px 0 5px 20px;}
.aligncenter {display: block;margin-left: auto;  margin-right: auto;}
img.aligncenter {margin-top: 5px;margin-bottom: 5px;}
.dropcap{width:64px; height:64px; border-radius:50%; background:#b50808; text-align:center; line-height:64px; font-size:3.5em; color:#fff; display:block; float:left; margin-right:10px; margin-bottom:10px}
figcaption{margin-top:10px; line-height:1.5em}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {line-height:1.5em; font-size:1em; color:#707070}
iframe {border:none}


/* ------------------------------------------------------
  Miscellaneous classes
------------------------------------------------------ */
.rectangle,.rectangle span { display:block; width:28px; height:28px; background:url(../images/Untitled-1.html)}
.service-block{margin-bottom:20px}
.figures { color:#b50808;  padding:20px; text-align:center; font-size:36px; margin-bottom:20px;}
.client-statistics { color:#b50808; font-size:15px; font-style:italic; font-family:Georgia; margin-bottom:0.5em }
.garnik li { border-bottom: solid 1px #e6e6e6; padding-bottom: 6px; margin-bottom: 20px;}

.slider-wrapper, .relative {position:relative}
.main-wrapper.app-wrapper{position:relative; width:1136px; margin-bottom:20px; }
.color-red{color:#b50808;}

/* ------------------------------------------------------
  Mobile Overrides
------------------------------------------------------ */

@media only screen and (max-width:480px) {
.footer_bottom {padding: 20px 0px;}	
.links, .copyright, .social-icons {text-align:center !important; float:none !important;}
	.social-icons {margin:10px 0px 0px;}
.logo-wrap{margin:10px 0px;}
.logo-txt {
  font-size:20px;
}
.post-wrap h5 {
	font-size:16px;
}
.post-wrap p {
	display:none;
}
.post-wrap .banner-btn {
	margin-top:20px;
	padding:10px 20px;
	font-size: 14px;
	font-weight: 600;
}

	
	.appointment-block {position:relative}
.nivo-caption p.nivotitle{display:none !important}
	.nivo-caption p.nivotitle.v1, .nivo-caption p.nivotitle.v3{font-size:1em !important; margin-top:0px !important}
	.nivo-caption p.nivotitle.v2{font-size:1.4em !important }
	.theme-default .nivo-caption {top:10% !important}
	.red {margin-bottom:10px}
	.featured-block{margin-bottom:20px}
}

@media (min-width: 481px) and (max-width:767px) {
	.footer_bottom {padding: 20px 0px;}
	.links, .copyright, .social-icons {text-align:center !important; float:none !important;}
	.social-icons {margin:10px 0px 0px;}
.logo-wrap{margin:10px 0px;}
.logo-txt {
  font-size:40px;
}

.post-wrap h5 {
	font-size:30px;
}
.post-wrap p {
	font-size:18px;
	margin-bottom:20px;
}
.product-wrap:hover .post{box-shadow:0px 0px 5px rgba(0,0,255,0.9);-webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;}
.product-wrap:hover .banner-btn {
  background: #1c1c1c;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.post-wrap .banner-btn {
	padding:10px 20px;
	font-size: 17px;
	font-weight: 600;
	background: #b50808;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}

}
@media (min-width:768px) and (max-width:1070px) {
	.links, .copyright, .social-icons {text-align:center !important; float:none !important;}
	.social-icons {margin:10px 0px 0px;}
}
@media (min-width:768px) and (max-width:987px) {
.logo-txt {
  font-size:40px;
}
.post-wrap h5 {
	font-size:14px;
}
.post-wrap p {
	display:none;
}
.post-wrap .banner-btn {
	margin-top:20px;
	padding:10px 20px;
	font-size: 14px;
	font-weight: 600;
}

}
@media (min-width:988px) and (max-width:1199px) {


.post-wrap h5 {
	font-size:16px;
	margin-bottom:0px;
}
.post-wrap p {
}
.post-wrap .banner-btn {
	padding:10px 20px;
	font-size: 16px;
	font-weight: 600;
}


}
/*
#totop {
	height:40px;
	position: fixed;
	right: 15px;
	width: 40px;
	z-index: 9999;
	bottom: 0;
	background-color: #404040;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 1;
	padding:10px 0;
	display: none;
	border-radius: 5px 5px 0 0;
}
#totop i {
    font-size:14px;
    line-height:14px;
    color: #fff;
}
    */
#totop {
 height: 44px;
 position: fixed;
 right: 15px;
 width: 40px;
 z-index: 9999;
 bottom: 0;
 background-color: #59b88c;
 font-size: 16px;
 color: #fff;
 text-align: center;
 line-height: 1;
 padding: 10px 0;
 display: none;
 border-radius: 5px 5px 0 0;
}
#totop i {
 font-size: 66px;
 line-height: 28px;
 color: #051d14;
}
#totop span {
 display: block;
 position: relative;
 background: rgba(181, 8, 8, 1);
 height: 30px;
 padding: 6px 0 0 0;
 margin-top: 6px;
 font-size: 14px;
}
.html5gallery-title-0 {
    top:0px !important;font-size: 18px !important;
}

.html5gallery-title-text-0 {
    color: #333 !important;
    background-color: transparent !important;
   text-align: center !important;
   font-size: 18px !important;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
}