
.img-hover {
    overflow: hidden; 
}

ul {
    padding: 0px;
}


.img-hover img {
    transition: transform .5s ease;
}

.img-hover:hover img {
    transform: scale(1.1);
}


/* gray image when hover */
.img-color img {
    transition: transform .5s, filter .5s ease-in-out;
    filter: grayscale(0);
}

.img-color:hover img {
    filter: grayscale(100%);

}



/* blur image when hover */
.img-blur img {
    transition: transform .3s, filter 0.5s ease-in-out;
    filter:blur(2px);
}

.img-blur:hover img {
    filter:blur(0px);

}


li.active a{
    color:black !important;
}



/*****************************************************************/
/*****************************************************************/
/************************ General Style   ************************/
/*****************************************************************/
/*****************************************************************/
*{
    font-family: "HR", auto;
}
.wrapper{
    width: 100%;
    max-width: 1400px;
    min-height: 550px;
    margin: 0 auto;
}
.sec-wrapper{
    width: 100%;
    /* display: block; */
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    /* max-width: 1200px; */
    width: 100%;
    max-width: 1200px;
    min-height: 30px;
    margin: 0 auto;

}

.sec-wrapper-inner{
    width: 100%;
    max-width: 1200px;
    min-height: 30px;
    margin: 0 auto;
    padding:15px;

}

.no-padding{
    padding:0px !important;
}


.left{
    float:left;
}

.right{
    float:right;
}

.bottom-10{
    margin-bottom: 10px;
}

.left-0{
    padding-right:15px !important;
    padding-left:0px !important;
}

.right-0{
    padding-left:15px !important;
    padding-right:0px !important;
}

.left-15{
    padding-right:0px !important;
    padding-left:15px !important;
}

.right-15{
    padding-left:0px !important;
    padding-right:15px !important;
}


.left-5{
    padding-right:0px !important;
    padding-left:5px !important;
}


.all-5{
    padding-right:0px !important;
    padding-left:15px !important;
}

.l-r-5,.r-l-5{
    padding-left:5px !important;
    padding-right:5px !important;
}

.right-5{
    padding-left:0px !important;
    padding-right:5px !important;
}

.rl-15,.lr-15{
    padding-right:15px !important;
    padding-left:15px !important;
}

.all-15{
    padding:15px !important;
}

.center{
    text-align: center;
}
.main-title-all{
    padding-left:30px;
    margin-bottom: 5px;

}

.main-title-all a{
    font-size: 20.21px;
    color:black;
    font-family: 'DINNB', auto;
    text-decoration: none;
}


.border-gray{
    border: 1px solid #d7d7d7;
    width:100%;
    position: relative;
    padding:15px;
    display: inline-block;

}


.no-border {
    border:none !important;
}


@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}




.right-15{
    padding-right:0px !important;
    padding-left:15px !important;
}

.left-15{
    padding-left:0px !important;
    padding-right:15px !important;
}

.top-15{
    padding-top:15px !important;
    padding-bottom:0px !important;
}

.bottom-15{
    padding-top:0px !important;
    padding-bottom:15px !important;
}

.top-bottom-15{
    padding-top:15px !important;
    padding-bottom:15px !important;
}


.right{
    float:left !important;
}

.left{
    float:right !important;
}


.links {

    text-decoration: none;
    color: transparent;
    background-image: linear-gradient(#d22930, #d22930), linear-gradient(transparent, transparent);
    background-size: 0 0px, auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    transition: all .2s ease-out;
}

.links:hover {
    /* The following line makes the underline only as wide as the text */
    /* background-size: calc(100% - 2em) 5px, auto; */
    background-size: 100% 3px, auto;
}



.inner-pages{
    min-height:550px;
}

/*****************************************************************/
/*****************************************************************/
/************************ Header Style   ************************/
/*****************************************************************/
/*****************************************************************/
#top-header{
    border-top:24px solid #d22930;
    min-height: 102px;
	z-index:9;
	
	

}

#top-header .main-menu .menu *{
    list-style: none;
	z-index:99;
}


#top-header .main-menu .menu {
    padding-top:35px;
}

#top-header .main-menu .menu *{
    list-style: none; 
}

#top-header .main-menu .menu li{
    display: inline;
	position:relative;

}

#top-header ul:first-child{float:right;}

.content,
#content-area {
	
	z-index:0;
}
#top-header .main-menu .menu li li a:hover{color:#454545;}
#top-header .main-menu .menu li a{
    font-size: 13.72px;
    font-family: "HB", "HB",auto;
    color:black;
    padding:5px 13px;
    text-decoration: none;
    text-transform: uppercase;
	background:transparent !important;
	border:0;
	transition:0.3s ease;

}
#top-header .main-menu .menu li a:hover{color:#d22930}
ul.nice-menu li{	background:transparent !important;
	border:0;}
#top-header .main-menu .menu ul ul ul{left:197px;height:auto;top:10px;}


#top-header .main-menu .menu  ul ul::before{
content:'';
position:absolute;
top:-7px;
lefT: 47px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 7px 7px 7px;
border-color: transparent transparent #d2292f transparent;
}
#top-header .main-menu .menu ul ul ul{width: 227px;}
#top-header .main-menu .menu ul ul ul li a{font-size:13px;}
#top-header .main-menu .menu  ul ul ul::before{display:none;}
#top-header .main-menu .menu ul ul{
position: absolute;
bordeR:0;
display: none;
width: 200px;
background: #d22930;
lefT: 0;
height: 92px;
padding: 16px 3% !important;
animation:fadeInUp 0.5s ;
top:40px;
}

#top-header .main-menu .menu ul ul li{
width:100%;
display:inline-block;margin:0px;
}
#top-header .main-menu .menu ul ul li a{
	color:white;
}
#top-header .main-menu .menu ul li:hover ul ul{display:none;}
#top-header .main-menu .menu ul li li:hover ul{	display:block;
	}

#top-header .main-menu .menu li:hover ul{
	display:block;
	
}

.main-social{
    padding-top:35px !important;
}
.main-social *{
    list-style: none;

}


.main-social li{
    display: inline;
}
.main-social li:last-child{
	display:none;
}
.main-social li a{
    padding: 5px;
}

.main-social li:first-child{
  /*  border-right: 1px solid #c3c3c3;*/
}


#top-header .logo img{
    max-width:100%;

}

/*****************************************************************/
/*****************************************************************/
/************************ Slider Style   ************************/
/*****************************************************************/
/*****************************************************************/

#slider{
    position: relative;
    display: inline-block;
    width:100%;
    height: auto;
    margin-top:15px;
    min-height:510px;
	overflow:hidden;
}

#slider .image img{
    max-width:100%;
    width:100%;
    height:auto;
    max-height:570px;

}
#slider .views-slideshow-controls-bottom {
position: Absolute;
bottom: 136px;
left: 339px;
z-index: 999;
}

#slider .views-slideshow-controls-bottom .views-slideshow-pager-bullets li{margin: 0.3em;background: #fff;}
#slider .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{margin: 0.3em;background: #000;}


#slider .views-field-field-one-image{	
	width:64%;
	display:inline-block;
}

#slider .views-field-field-one-image img{
	width:100%;
	height:530px;
}

#slider .fieldset{
	    color: white;
        padding: 99px 90px;
    background: #d22930;
    width: 36%;
    height: 393px;
    margin-top: 66px;
	float:left;
}
 #slider .views-field-body
 {font-family:HR;
 FONT-SIZE:17px;
 }

 #slider .views-field-title{
	 font-family:HB;
	 font-size:19px;
	 text-transform:uppercase;    
	 margin-bottom: 15px;
 }
 
  #slider .views-field-title .field-content{
	  	 font-family:HR;

  }
 
#slider .views-field-nothing{
	color:#fff;
	font-size:15px;
	float:right;
	margin-top:55px;
}
#slider .views-field-nothing a{
 	color:#fff;
}
#slider .views-field-nothing-1{
	position:absolute;
	width:89px;
	height:89px;
	display:inline-block;
	top:0;
	left:36%;
	background:url("../images/slidershad.png") repeat;  
animation: slideInUp 1.5s;
}
#slider .views-field-nothing-2{
	position:absolute;
	width:89px;
	height:89px;
	display:inline-block;
	left:36%;
	bottom:0;
	background:url("../images/slidershad.png") repeat;   
	animation: slideInRight 1.5s;
}

#slider .views-field-nothing-3{
	position:absolute;
	width:89px;
	height:89px;
	display:inline-block;top:0;
	right:0;
	top:235px;
	background:url("../images/slidershad.png") repeat;  /*  animation-duration: 2.5s;*/
}


/*
#slider .body {
    width: 485px;
    height: 205px;
    position: absolute;
    bottom: 135px;
    font-size: 19.91px;
    padding-left: 100px;
    background-color: rgba(255,255,255,0.5);
    padding-top:35px;

}

#slider .body .text {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

#slider .body::before {
    content: "";
    display: block;
    height: 3px;
    background-image: url(../images/slider-top-body.png);
    background-repeat: no-repeat;
    background-position: left top;
}


#slider .body a {
    margin-top: 15px;
    background-color: #d22930;
    color: white;
    padding: 5px 15px;
    text-decoration: none;
    border-radius: 15px;
    box-shadow: 0px 0px 18px #d22940;

}
*/
#slider .views_slideshow_cycle_teaser_section {
	width:100%!important;
}
#slider .views_slideshow_cycle_slide {
	width:100%!important;
	height:530px!important;
}


/*****************************************************************/
/*****************************************************************/
/************************ News Style   ************************/
/*****************************************************************/
/*****************************************************************/
#news-section {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-top: 130px;
}

#news-section .news-items{

}


#news-section .img-hover:hover img {
    transform: scale(1);
}

#news-section .news-items .image img{

    width:100%;
    height:250px !important;
}

#news-section .news-items .body a{
    color:black;
    text-align: justify !important;
    text-decoration: none;
    font-size: 13.6px;
}

#news-section .news-items .body a:hover{
    color:#d22940;

}
/*
#news-section .news-first{
    padding-top:35px;
}*/

#news-section .news-first .main-title a{
    text-decoration: none;
    font-size: 35px;
    text-transform: uppercase;
    color:black;
    font-family: 'HB','HB1',auto;


}

#news-section .news-first .main-title  a:hover{
    color:#d22940;

}

#news-section .news-first .body{
    text-decoration: none;
    font-size: 16px;
    color:black;
    font-family: 'HR',auto;
    text-align: justify;
    max-width:250px;

}


#news-section .jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-3{
    width: 100%;
    margin: 0px;
    position: relative;
    border: none;
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: initial;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: none;
}

#news-section .jcarousel-skin-default .jcarousel{
    height:auto;
}
#news-section .jcarousel-skin-default .jcarousel li {
    float: left;
    width: 295px;
    height: auto;
    margin-right: 5px;
	position:relative;
}
/*
#news-section .views-field-title {	padding: 3%;line-height: 16px;}
#news-section .views-field-title .field-content a {
	font-family:HB;
}

*/


#news-section .jcarousel-skin-default .jcarousel-control-prev,#news-section  .jcarousel-skin-default .jcarousel-control-next {
    position: absolute;
    top: initial;
    width: 30px;
    height: 40px;
    text-align: center;
    color: initial;
    text-decoration: none;
    text-shadow: initial;
    font: initial;
    -webkit-border-radius: initial;
    -moz-border-radius: 30px;
    border-radius: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: none;
    bottom: 23px;
}

#news-section .views-field-nothing ,
.page-node-news .views-field-nothing {
position: absolute;
top: 0;
opacity:0;
transition:0.3s ease;
width: 100%;
height: 250px;	
}

#news-section .views-field-nothing a,
.page-node-news .views-field-nothing a{
background: #0000008c;
display: inline-block;
width: 100%;
height: 250px;	
font-size:0;
top: 0;
position: absolute;
}
 
 
.page-node-news .views-field-view-node{
opacity:0; 
position: absolute;
top: 46%;
left: 37%;
z-index: 99;
transition: 0.53s ease;	  
}
#news-section .views-field-title{

    opacity: 0;
    position: absolute;
    top: 46%;
    padding: 0 10px;
    text-align: center;
    left: 0;
    z-index: 99;
    transition: 0.53s ease;
}

.page-node-news .views-field-nothing ,
.page-node-news .views-field-nothing a{height:234px;}
#news-section .views-field-title a,
.page-node-news .views-field-view-node a{
color:white!important;font-size: 17px;
}
   
   
   
#news-section .jcarousel-skin-default .jcarousel li:hover .views-field-title ,
.view-news-page:hover .views-field-view-node,
#news-section .jcarousel-skin-default .jcarousel li:hover .views-field-nothing,
.view-news-page:hover .views-field-nothing{
opacity:1; 	  
}
   
   
   #news-section .jcarousel-skin-default .jcarousel li:hover .views-field-title { top: 36%;}
   .view-news-page:hover .views-field-view-node{ top:46%;}

   
a.jcarousel-control-next{
    background: url(../images/right-arrow.png) no-repeat center center !important;
    right: initial;
    left: -240px;
}

a.jcarousel-control-next:after{
    content:'' !important;
}

a.jcarousel-control-prev{
    background: url(../images/left-arrow.png) no-repeat center center !important;
    left: -280px !important;
}

a.jcarousel-control-prev:after{
    content:'' !important;
}


/*****************************************************************/
/*****************************************************************/
/************************ CareMode Style   ************************/
/*****************************************************************/
/*****************************************************************/

#care{
    min-height: 440px;
    position: relative;
    display:inline-block;
    width:100%;
    height:auto;
    background-color: #f8f8f8;
    margin-top:50px;
    padding-top:15px;
}

.car-title{


}

.car-title a{
    text-transform: uppercase;
    color: black;
    font-size: 27px;
    text-decoration: none;
    padding-bottom: 10px;

}


.car-title a span{
    font-family: 'HB','HB1',auto; 
    font-size: 32px;

}

.car-title a:hover{

    color: #d22930;


}

.care-item{
    margin-top:15px;
    max-height: 348px;
   /* overflow: auto;*/
}


.care-item .image img{
    max-width:100%;
    height: 240px;
    width:100%;

}

.care-item .views-field-title{
	margin:10px 0;
}

.care-item .title a{
text-decoration: none;
color: black;
padding-bottom: 0;
font-size: 25px;
line-height: 19px;
}

.care-item .title a:hover{
    color:#d22940;
}

.care-item  .body{
    font-size: 13px;
    text-align: justify;
    margin-top:5px;
}


body{
	overflow-x:hidden;
	
}

/*****************************************************************/
/*****************************************************************/
/************************ Video Style   ************************/
/*****************************************************************/
/*****************************************************************/

#video {
    /* The image used */
    background: url('../images/bg00.jpg') no-repeat;
    position: relative;
    /* Full height */
    height: 100%; 
    min-height: 470px;
    /* Create the parallax scrolling effect */
min-height: 626px;
}

#video::after{
    content:'';
width:100%;
display:inline-block;
height:624px;
background:rgba(255,255,255,0.35);
z-index:9;
position:absolute;
top:0;
left:0;
}

#video .redsq{
	width:89px;
	height:89px;
	display:inline-block;
	z-index:9;
	position:Absolute;
	right:0;
	top:310px;
	background:url("../images/slidershad.png") repeat;
	z-index:99;
}

#video .content{
    z-index:99;
    position:relative;
    
}
#video .videoslogn{
	z-index:99;
	position:Absolute;
	right:351px;
	bottom:40px;
}

#video h2{color:#000!important;font-family:HB;font-size:46px;text-transform:uppercase;padding-left:25px;padding-top:50px;}
#video h2 a{
color: #000 !important;
font-family: HB;
font-size: 46px;
text-transform: uppercase;
padding-left: 25px;
}

#video .views-field-field-videos {background: url(../images/videobg.png) no-repeat;}
#video .views-field-field-videos  {    background: url(../images/videobg.png) no-repeat;
    padding: 17px 19px 60px 19px;margin-top: 73px;
}

#video .views-field-field-videos img{
    width: 372px;
    height: 209px;
	  filter: blur(2px);
}


 .page-node-videos .views-field-field-videos img{
         width: 372px;
    height: 209px;
    
     
 }

 .page-node-videos .views-field-field-videos img{width:100%;}
#video .shadow img{
    width:100%;
    height:100%;
    min-height: 470px;
}
#video .views-field-field-videos-1 img,.page-node-videos .views-field-field-videos-1 img{display:none;}
#video .views-row{position:relative;}
#video .views-field-field-videos-1 .video-embed-field-launch-modal
 {
width: 117px;

height: 117px;

display: inline-block;

background: url(../images/play.png) no-repeat;

z-index: 99;

position: Absolute;

top: 62px;

left: 148px;
}

.page-node-videos .views-field-field-videos-1 .video-embed-field-launch-modal{
width: 65px;

height: 117px;

display: inline-block;

background: url(../images/play.png) no-repeat;

z-index: 99;

position: Absolute;

top: 62px;
background-size:100% auto;
left: 160px;
}
}

#video .body{
    width: 505px;
    height: 581px;
    position: absolute;
	font-size:15px;
    top:0;    
	padding:62px 44px 52px;
	background: url(../images/vids.png) repeat;
    padding-top: 35px;
}

#video .body .v-title a{
    color:white;
    text-transform: uppercase;
    text-decoration:none;
    font-family: 'HB','HB1',auto; 
    font-size: 32px;
}
#video .body .v-title a:hover{
    color:#d22940;
}

#video .body .text {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    color:white;
    font-size: 14px;
    padding-right:15px;
    text-align: justify;
}

#video .views-field-title{margin:25px 0 70px 25px; }



/*****************************************************************/
/*****************************************************************/
/************************ SubScriibe Style **********************/
/*****************************************************************/
/*****************************************************************/

#subscribe{
    min-height: 120px;
    padding-top:50px;
    position: relative;
    display: inline-block;
    width: 100%;

}

#subscribe label,
#subscribe .description{display:none !important;}

.sub-title{
    font-family: 'HB','HB1',auto; 
    font-size: 37px;
    text-transform: uppercase;

}
#subscribe .field--type-email{float:left;}
#subscribe .sub-form input[type="text"],#subscribe .sub-form input[type="email"]{
    border: 10px solid #eaeaea;
    width: 340px;
    max-width: 100%;
    height: 50px;
    background: url(../images/subsickribe-email.png) no-repeat center left;
    padding-left: 50px;
    outline:none;
}

#subscribe  input[type="submit"] {
    height: 50px;
    width: 100px;
    color:white;
    background-color: #d1282f;
    border: none;
}



/*****************************************************************/
/*****************************************************************/
/************************ footer Style **********************/
/*****************************************************************/
/*****************************************************************/
#footer ul ul {displaY:none;}
#footer{
    position: relative;
    display:inline-block;
    width:100%;
    min-height:260px;
    background-color: #d22930;
    padding-top:60px;
    padding-bottom:60px;
    margin-bottom: -5px;
    margin-top: 30px;
}

#footer .sec-wrapper{
	max-width:1000px;
}

#footer *{
    color:white;border-radius: 4px;

}
#footer h2{
		font-family:"HelveticaNeue2";
font-size:20px;
color:white !important;
}
#footer ul.contextual-links, #footer ul.contextual-links li,#footer ul.contextual-links li a {
    background-color: gray !important;
}
.footer1{
    padding-top:3px;
	padding-left:80px;
}

#footer #block-social a{
	width:29px;
	height:20px;
	display:inline-block;
	    background: url(../images/socialf.png) no-repeat;
		font-size:0;-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
#footer #block-social p{margin:0;}
#footer #block-social a.twitter{background-position: 0 0;}
#footer #block-social a.twitter:hover{background-position: 0 -31px!important;}
#footer #block-social a.fb{background-position: -35px 0;}
#footer #block-social a.fb:hover{background-position: -35px -31px!important;}
#footer #block-social a.li{background-position: -70px 0;}
#footer #block-social a.li:hover{background-position: -70px -31px!important;}
#footer #block-social a.tube{background-position: -104px 0;}
#footer #block-social a.tube:hover{background-position: -104px -31px!important;}
#footer #block-social a.instagram{background-position: -138px 0;}
#footer #block-social a.instagram:hover{background-position: -138px -31px!important;}


.footer1 .body{
    text-align: justify;
    padding-top:15px;
    max-width:215px;
    font-size:13px;
}

.footer-main-title{
    text-transform: capitalize;
    font-size: 18px;
    background: url(../images/footer-title-bg.png) no-repeat bottom left;
    min-height:25px;
}

.footer2 .main-loc{
    margin-top: 10px;
    font-size:16px; 
    text-transform: capitalize;


}
/*
.footer2 .main-loc span{

    color:#d1282f !important;

}*/

.footer2 .location{
    font-size: 12px;
    padding-left: 20px;
    background: url(../images/footer-location.png) no-repeat 0 11px;
    padding-top: 10px;


}

.footer2  .email{
    font-size: 12px;
    padding-left: 20px;
    background: url(../images/footer-email.png) no-repeat 0 13px;
    padding-top: 10px;
}
.footer2  .phone{
    font-size: 12px;
    padding-left: 20px;
    background: url(../images/footer-telephone.png) no-repeat 0 11px;
    padding-top: 10px;
}

.footer2 .social{
    padding-top: 10px;
}
.footer2 .social *{
    list-style: none;
}
.footer2 .social ul li{
    display: inline;
    padding: 15px;
    padding-left: 0px;
}


.footer2 .social ul li img{
    filter:opacity(50%);
    transition: transform .5s, filter .5s ease-in-out;
}

.footer2 .social ul li img:hover{
    filter: grayscale(0);
}

.footer3 input,.footer3  textarea{
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: transparent;
    margin: 3px 0px;
    border: 1px solid #696b6f;
    padding: 2px 5px;
    outline:none;
}

.footer3 .footer-form{
    margin-top:10px;

}

.footer3 input[type=submit]{
    background-color: #d22930;
    color:white;
    border:none;
    margin-top:-15px;
    border: 1px solid #d22930;
}
.footer3  textarea{
    margin-bottom:0px;
    margin-bottom: -5px;
}

#footer label {
    display: none;
}

.footer-menus-last{
    margin-top:10px;

}

.footer-menus-last *{
    list-style: none;

}

.footer-menus-last a{
    padding:0px 5px;
    text-decoration: none;
}

.footer-menus-last a:hover{
    color:#eee !important;

}

.ccopy-right{
    background: url(../images/footer-copy.png) repeat-y center center;
    /* background-color: white; */
    min-height: 35px;
    text-align: center;
    padding-top: 8px;
    margin-top: 20px;
}

.ccopy-right a{
    color:#fff !important;
}



/*****************************************************************/
/*****************************************************************/
/************************ End Of Home Page ***********************/
/*****************************************************************/
/*****************************************************************/







/*****************************************************************/
/*************************   SignUp       ************************/
/************************  Login Page     ************************/
/*********************** Forget Password  ************************/
/*****************************************************************/

div#Login {
    max-width: 500px;
    position: relative;
    /* display: inline-block; */
    margin: 0 auto;
    padding: 35px;
    margin-top: 25px;
    box-shadow: 0px 0px 3px;
    border-radius: 5px;
}

div#Login  h1 {
    text-align: center;
    font-size: 26px;
    font-family: 'DINNR',auto;
}

div#Login  * {
    list-style: none;
    max-width: 100%;

}

div#Login  li {
    display: inline-block;

}

div#Login  li a {
    padding: 10px;
    /* border: 1px solid gray; */
    border-radius: 5px;
    background-color: black;
    color: white;
}

div#Login  ul {
    position: relative;
    display: inline-block;
    margin-top: 16px;
    padding: 0px;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}

div#Login input[type='text'],
div#Login input[type='email'],
div#Login input[type='phone'],
div#Login input[type='password'],
div#Login select{
    border-radius: 5px;
    border: 1px solid;
    max-width: 100%;
    height: 31px;
    outline:none;
}

div#Login .form-item {
    margin-bottom: 20px;
}  

div#Login div#edit-actions {
    text-align: center;
}
div#Login input#edit-submit {
    background-color: black;
    color: white;
    border: 0px;
    padding: 6px 20px;  
    border-radius: 5px;
}

div#Login.login  li:first-child{
    display: none;
}  

div#Login.password  li:last-child{
    display: none;
}

div#Login.register  li:nth-child(2){
    display: none;
}

div#Login .description {
    display: none;
}





section#content {
      position: relative;
        max-width: 1400px;
        margin: 0px auto;
}


div#block-maddox-local-tasks * {
    list-style: none;
    text-align: center;
}

div#block-maddox-local-tasks li {
    display:inline-block;
}

div#block-maddox-local-tasks li a {
    padding: 10px;
    /* border: 1px solid gray; */
    border-radius: 5px;
    background-color: black;
    color: white;
}

div#block-maddox-local-tasks {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}


/*****************************************************************/
/*****************************************************************/
/************************ Slider Page ***********************/
/*****************************************************************/
/*****************************************************************/


#slider-page .image img{
    max-width: 100%;
    width:100%;
    height:auto;

}






.inner-image-border{
    min-height: 3px;
    background-color:#d22930;
}


.field.field--name-field-inner-image.field--type-image {
    max-height: 275px;
    min-height: 200px;
    overflow: hidden;
    margin-bottom: 15px;
}


div#content-wrap {
    position: relative;
    /*    display: inline-block;*/
}


.node-inner-image {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height:215px;
}

.node-inner-image img{
   /* max-width: 100%;
    height:auto;
    width: 100%;*/
	    background-attachment: fixed;
    background-position: left center;
    position: relative;
	

}

/*
.node-inner-image .node-title {
position: absolute;
bottom: 30px;
padding: 12px 27px;
height: auto;
max-width: 460px;
text-align: justify;
font-size: 22px;
background-color: rgba(233, 233, 233, 0.46);
border-left: 3px solid #d22930;
border-right: 3px solid #d22930;
right: 16px;
}*/


.cnode-one-image .image img {
    max-width: 100%;
    height: auto;
   /* box-shadow: 0px 0px 14px;*/
    border-radius: 5px;
}

.cnode-body .text-body{
    text-align: justify;

}

.cnode-body-title h1 {
    position: relative;
    display: inline-block;
    color: #d22930;
}

.node-inner-image-border{
    min-height:2px;
    background-color: #d22930;;
}


.about-us-page .views-row {
  /*  margin-top: 37px;*/
    position: relative;
    display: inline-block;
	padding: 37px 22px 22px 22px;
}
.about-us-page .field.field--name-body{
	margin-bottom: 37px;
	
}

.about-us-page .views-row:nth-child(even) .cnode-one-image {
  /*  float: right;*/
}

.cnode-body-title h1 a{
    text-decoration: none !important;
    color:#d22930 !important;
}

h2 {
    color:#d22930 !important;
}


.about-us-page .views-row:nth-child(odd) {
    background-color: #ececec;
    border-radius: 5px;
    width: 100%;
  padding: 37px 22px 22px 22px;
}  


.image-left {
    float: left;
    padding: 40px;
}

.text-body-right {
    padding-top: 20px;
}

.pager li>a ,.pager li>span {
    /* display: inline-block; */
    /* padding: 5px 14px; */
    /* background-color: #fff; */
    /* border: 1px solid #ddd; */
    /* border-radius: 15px; */
    background-color: #d22930;
    color: white;
    border: none;
    margin-top: -15px;
    border: 1px solid #d22930;
    padding: 9px 15px;
}


.view-news-page {
    min-height: 255px;
	position:relative;
}

.view-news-page .views-field.views-field-title a {
    color: #d22930;
    text-decoration: none;
}

.view-news-page .views-field.views-field-field-one-image img {
    max-width: 100%;
    height: auto;
}

.view-news-page .views-field.views-field-title {
position: absolute;
bottom: 0;
background-color: rgba(255,255,255,0.9);
padding: 7px;
width: 100%;
max-width: 360px;
min-height: 56px;
}

.view-news-page .views-field.views-field-field-date {
    position: absolute;
    top: 10px;
    background-color: #d22930;
    color: white;
    padding: 5px 10px;
    border-radius: 0px 15px 15px 0px;
}

.view-news-page {
    min-height: 234px;
    box-shadow: 8px 8px 10px #f0f0f0;
    margin-bottom: 37px;
}

.page-node-careers div#content-wrap ,
.page-node-contact-us div#content-wrap {
    max-width: 1200px;
    margin: 0px auto;
    padding: 15px;
}

body.page-node-careers #top-header {
    border-bottom: 2px solid #d22930;
    /* margin-bottom: 12px; */
    min-height: 85px;
}

body.page-node-careers .node__content.clearfix .field.field--name-body.field--type-text-with-summary {
    padding: 15px;
    max-width: 52%;
    float: left;
}
form#webform-submission-carrers-node-29-add-form label {
    display: inline-block;
    position: relative;
    width: 100%;
}

form#webform-submission-carrers-node-29-add-form {
    max-width: 48%;
    float: right;
}


form#webform-submission-carrers-node-29-add-form input[type=submit]{
    background-color: #d22930;
    color: white;
    border: none;
    margin-top: -15px;
    border: 1px solid #d22930;
}

form#webform-submission-carrers-node-29-add-form div#edit-actions {
    text-align: center;
}


.page-type-Video #top-header {
    border-bottom: 2px solid #D22930;
    height: 80px;
}

button#cboxClose {
    background-color: #D22930;
    border: none;
    position: absolute;
    top: 0px;
    padding: 7px 10px;
    color: white;
}





/*********   Video Page  *******************************/
.image-video-row .views-field.views-field-title {
position: absolute;
bottom: -1px;
min-height: 35px;
background-color: rgba(255,255,255,0.8);
width: 100%;
text-align: center;
left: 0;
padding: 10px 0;
}

.image-video-row img {
    max-width: 100%;
}

.image-video-row .views-field.views-field-title a{
    color: #d22930;
    text-decoration: none;
    font-size: 20px;
}

.image-video-row {
    margin-bottom: 20px;
}


.video-view-item {
    margin-bottom: 20px;
}


.product-row img{
width: auto;
height: 217px;
padding: 22px 11%;
max-width:100%;
	
}
.page-node-products #content-wrap,
.page-node-products2 #content-wrap,
.page-node-website-search #content-wrap,
.page-node-product-main #content-wrap,
.page-type-Products #content-wrap{
	max-width:1200px;
	position:relative;
	margin:0 auto;
}
#views-exposed-form-products-page-1 label{display:none;}
#views-exposed-form-search-page-1 label{display:none;}
#views-exposed-form-products-page-2 label{display:none;}
#views-exposed-form-search-page-1 label{display:none;}
#views-exposed-form-products-page-3 label{display:none;}
#views-exposed-form-products-page-1,

#views-exposed-form-products-page-2,
#views-exposed-form-products-page-3,
#block-views-block-product-bread-crumb-block-1{
display:inline-block;
background-color: #f3f3f3;
margin-left: -6%;
width: 112%;
padding: 2% 87px;
margin-top: 20px;
margin-bottom: 20px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding-top:57px;

}

#block-views-block-product-bread-crumb-block-1{padding-top:2%;}
#views-exposed-form-search-page-1{display:inline-block;
background-color: #f3f3f3;
margin-left: -6%;
width: 112%;
padding: 2% 87px;
margin-top: 20px;
margin-bottom: 20px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;

}

#block-views-block-inner-products-slideshow-block-1 {width:35%;float:left;margin-right:3%;}
#block-views-block-inner-products-slideshow-block-1 .views-field-field-image img{width: auto;height: 300px;padding: 3% 5%;transition:0.3s ease;max-width:100%;}
#block-views-block-inner-products-slideshow-block-1 .views-field-field-image {border: 1px solid #dedede;width:100%;text-align:center;}
#block-views-block-inner-products-slideshow-block-1 .views-slideshow-controls-bottom{width: 100%;padding:5px 0;display:none;}
#block-views-block-inner-products-slideshow-block-1 .views-slideshow-controls-bottom .views-field-field-image{width:110px;}


#block-views-block-inner-products-slideshow-block-1 .views-slideshow-controls-bottom img{width: auto;height:100px;max-width:100%;}
#block-views-block-inner-products-slideshow-block-1 .views-slideshow-controls-bottom .views-field-field-image:hover{border: 1px solid #d22930;cursor:pointer;}
#block-views-block-product-name-block-1 .views-field-title .field-content{
font-weight: 700;
font-size: 30px;
line-height: 48px;
text-transform: uppercase;
color: #d22930;
margin: 0 0 30px;
font-family: HB;
}


#block-views-block-product-bread-crumb-block-1 a{color: #333}
#block-views-block-product-bread-crumb-block-1{
font-size: 12px;
font-family: HB1;
text-transform: uppercase;
}

.product-row .views-field-title{
position: absolute;
width: 100%;
bottom: 14px;
	
}
.product-row .views-field-title .field-content{
		font-family:"Dosis";
}

.product-row .views-field-nothing{
width: 100%;
height: 253px;
background: #23232369;
position: absolute;
top: 0;
left: 0;
opacity:0;
}
.product-row:hover .views-field-nothing,
.product-row:hover .views-field-view-node a{
	opacity:1;
	transition:0.3s ease;
	text-decoration:none;
}


.product-row .page-title{
	displaY:none;
}

.product-row .views-field-view-node:hover a{
	border:1px solid white;
	color:white;
	background:transparent;
}

.product-row .views-field-view-node a{
background: #d22930;
display: inline-block;
padding: 10px 20px;
color: white;
z-index: 99;
position: absolute;
top: 86px;
left: 59px;
border: 1px solid #d22930;
text-transform: uppercase;
font-family: "HB", "HB",auto;
font-size: 14px;
opacity:0;
}
#views-exposed-form-products-page-1 input,
#views-exposed-form-search-page-1 input,
#views-exposed-form-products-page-2 input,
#views-exposed-form-products-page-3 input,
#views-exposed-form-products-page-1 select,
#views-exposed-form-products-page-2 select,
#views-exposed-form-search-page-1 select,
#views-exposed-form-products-page-3 select{
font-size: 13px;
font-weight: 400;
height: 40px;
line-height: 1.5;
padding: 5px 12px;
border-radius: 0;
color: #162e4f;
border: 1px solid #d2d2d2;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border-color 250ms linear,background-color 250ms linear;
-o-transition: border-color 250ms linear,background-color 250ms linear;
transition: border-color 250ms linear,background-color 250ms linear;
width:90%;
}
#views-exposed-form-products-page-1 .form-item {width:25%;float:left;}
#views-exposed-form-search-page-1 .form-item {width:25%;float:left;}
#views-exposed-form-products-page-2 .form-item {width:25%;float:left;}
#views-exposed-form-products-page-3 .form-item {display:none;}
#views-exposed-form-products-page-1 .form-actions{width:25%;float:left}
#views-exposed-form-search-page-1 .form-actions{width:25%;float:left}
#views-exposed-form-products-page-2 .form-actions{width:25%;float:left}
#views-exposed-form-products-page-3 .form-actions{display:none;}
#views-exposed-form-products-page-1 .form-actions input{width: 100px;background: #d22930;color: white;border: 0;transition:0.3s ease;}
#views-exposed-form-search-page-1 .form-actions input{width: 100px;background: #d22930;color: white;border: 0;transition:0.3s ease;}
#views-exposed-form-products-page-2 .form-actions input{width: 100px;background: #d22930;color: white;border: 0;transition:0.3s ease;}
#views-exposed-form-products-page-3 .form-actions input{width: 100px;background: #d22930;color: white;border: 0;transition:0.3s ease;}
#views-exposed-form-products-page-1 .form-actions input:hover{background: #000}
#views-exposed-form-search-page-1 .form-actions input:hover{background: #000}
#views-exposed-form-products-page-2 .form-actions input:hover{background: #000}
#views-exposed-form-products-page-3 .form-actions input:hover{background: #000}
.product-row{text-align: center;
    display: block;
    height: 255px;
    border: 1px solid #dbdfe4;
    position: relative;
    margin-bottom: 30px;
}

.page-node-products .page-title{display:none;}
.page-node-products2 .page-title{display:none;}
.page-node-website-search .page-title{display:none;}
.page-node-product-main .page-title{display:none;}


#block-quicktabsinnerproduct{
width: 60%;
display: inline-block;
z-index: 999;
position: relative;
}
#quicktabs-inner_product{display:inline-block;}
#quicktabs-inner_product .quicktabs-tabs{ margin-top: 51px;}
#quicktabs-inner_product .quicktabs-tabs li a{
color: #d22930 !important;

padding: 10px 25px;
display: inline-block;
border: 1px solid #d22930;
border-right:0;
text-transform:uppercase; 
text-decoration:none;
}

#quicktabs-inner_product .quicktabs-tabs li:last-child a{
	border-right:1px solid #d22930;
	
}
#quicktabs-inner_product  .quicktabs-tabpage{
background: white;
padding: 30px 0;
min-height: 275px;
}

.views-field-field-supplement-f img{width:70%;height:auto;}

#block-webform-5 {
position: absolute;
left: 38%;
top: 293px;
z-index: 0;
}

#block-webform-5 .form-submit:hover{background:#d22930;color:white;}

#block-webform-5 input,
#block-webform-5 textarea{
	
	width: 404px;
	font-size: 13px;
font-weight: 400;
margin-bottom:10px;
height: 40px;
line-height: 1.5;
padding: 5px 12px;
border-radius: 0;
color: #162e4f;
border: 1px solid #d2d2d2;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border-color 250ms linear,background-color 250ms linear;
-o-transition: border-color 250ms linear,background-color 250ms linear;
transition: border-color 250ms linear,background-color 250ms linear;
}
#quicktabs-tabpage-inner_product-2{background:transparent!important;displaY:none;}

#quicktabs-inner_product ul.quicktabs-tabs li{padding:0;}
#quicktabs-inner_product .quicktabs-tabs li.active a {
	color:white!important;
	background:#d22930;
}

#quicktabs-block-title{
color: #454545;
}

.pager li.pager__item.is-active a{	color:white!important;background:#d22930;}
.pager li.pager__item.is-active a:hover{	color:white!important;background:#d22930;}
.pager li > a, .pager li > span{
	background-color:transparent;
	color:#000;
	border-radius:0;
	bordeR:1px solid #d22930;
}
.pager{
padding-left: 0;
margin: 20px 16px;
text-align: center;
list-style: none;
display: inline-block;
float: right;
}
.pager li {
	display: table-cell;
}

.page-node-career .webform-element-description{displaY:none;}
.page-args-node-82 #content { max-width: 1000px;}
.page-node-career #content { max-width: 1000px;}

#webform-submission-contact-node-82-add-form{display:inline-block;position:relative;width:100%;}
#webform-submission-carrers-node-92-add-form{display:inline-block;position:relative;width:100%;}
#webform-submission-contact-node-82-add-form .form-item.js-form-type-textfield{width:49%;}
#webform-submission-carrers-node-92-add-form .form-item.js-form-type-managed-file{width:49%;}
#webform-submission-carrers-node-92-add-form .form-managed-file .webform-managed-file-placeholder{display:none;}
#webform-submission-carrers-node-92-add-form .form-item.js-form-type-textfield{width:49%;}
#webform-submission-contact-node-82-add-form .form-item.js-form-type-textarea{width:48%;float:right;position:absolute;right:0;top:0;}
#webform-submission-carrers-node-92-add-form .form-item.js-form-type-textarea{width:48%;float:right;position:absolute;right:0;top:0;}
#webform-submission-contact-node-82-add-form .form-item.js-form-type-email{width:49%;}
#webform-submission-carrers-node-92-add-form .form-item.js-form-type-email{width:49%;}
 .inner_image{position:relative;    height: 279px;
    background-size: 100%;z-index:0;
}
 .inner_image .views-field-title{position: absolute;color:#333;
bottom: 30px;
padding: 12px 27px;
height: auto;
max-width: 460px;
text-align: justify;
font-size: 22px;
background-color: rgba(233, 233, 233, 0.46);
border-left: 3px solid #d22930;
border-right: 3px solid #d22930;
right: 16px;}

#webform-submission-contact-node-82-add-form .form-item input,
#webform-submission-carrers-node-92-add-form .form-item input,
#webform-submission-contact-node-82-add-form .form-item textarea,
#webform-submission-carrers-node-92-add-form .form-item textarea
{width:100%;height: 50px;
background-color: transparent;
border-radius: 3px;
box-shadow: none;
color: #1f232b;
padding-left: 30px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 16px;
line-height: 30px;
font-weight: 400;
background-color: #ffffff;
border: 2px solid #e7eaeb;margin-bottom:10px;}

#webform-submission-carrers-node-92-add-form .form-item.js-form-type-managed-file input{height:auto;}

#webform-submission-contact-node-82-add-form .form-item textarea{height:170px;}

#webform-submission-carrers-node-92-add-form .form-item textarea{height: 234px;}

#block-views-block-contact-us-locations-block-1 .field-content {color:#919899;text-align:center;font-size:14px;}
#block-views-block-contact-us-locations-block-1 .views-field-title {color:#919899;text-align:center;font-size:14px;text-transform:uppercase;}
#block-views-block-contact-us-locations-block-1 {width:100%;display:inline-block;margin:70px 0;}

#webform-submission-contact-node-82-add-form .form-actions{text-align:center;}
#webform-submission-carrers-node-92-add-form .form-actions{text-align:center;}
#webform-submission-contact-node-82-add-form .webform-button--submit,
#webform-submission-carrers-node-92-add-form .webform-button--submit{
font-size: 14px;
font-weight: 500;
padding: 16px 25px;
    padding-right: 25px;
    padding-left: 25px;
margin-bottom: 4px;
line-height: 1;
display: inline-block;
text-align: center;
color: #ffffff;
border: 2px solid #1f232b;
background-color: #1f232b;
border-radius: 5px;
position: relative;
transition: all 0.4s linear 0s;
float:right;
margin-top:15px;

}

#webform-submission-contact-node-82-add-form .webform-button--submit:hover,
#webform-submission-carrers-node-92-add-form .webform-button--submit:hover{
	border: 2px solid #d22930;
background-color: #fff;
color:#d22930;
}


.page-node-about #top-header{min-height: 115px;}
.page-node-about #footer{margin-top:-5px;}
.page-node-about .inner_image .views-field-title,
.inner_image .views-field-title

{left: 0;top:0;height:279px;
background: #d22930c9;
border:0;
color: white;
font-size: 50px;
font-family: HB1;
PADDING: 104PX 91px;}
.inner_image{background-attachment: fixed;
background-position: left top;position:relative;}

.node-inner-image .node-title{color: #d22930;

text-transform: uppercase;

font-weight: bold;

font-family: HB;

left: 0;

position: relative;

max-width: 1140px;

margin: 0 auto;

font-size: 20px;}
#block-views-block-about-us-page-block-1 .views-row:first-child {padding: 40px 175px 254px 175px;}
#block-views-block-about-us-page-block-1 .views-row:first-child .views-field-title{
font-size: 44px;
font-family: HR;
color: #d22930;
padding: 45px 0 20px;font-family: "HelveticaNeue2";
}

#block-views-block-about-us-page-block-1 .views-row:first-child .views-field-title *{font-family: "HelveticaNeue2";}

#block-views-block-about-us-page-block-1 .views-row{padding:100px 175px;display:inline-block;width:100%;position:relative;}
.page-node-about #content-wrap{margin-top: -20px;}
#block-views-block-about-us-page-block-1 p{font-size:17px;text-align:justify;}
#block-views-block-about-us-page-block-1 li{font-size:17px;text-align:justify;}
#block-views-block-about-us-page-block-1 ul li{padding-left: 18px;
list-style: none;
background: url(../images/bullet.png) no-repeat 4px 5px;
line-height: 19px;
padding-bottom: 9px;}
#block-views-block-about-us-page-block-1 p span{color: #d22930;font-family: "HelveticaNeue2";font-size: 19px;}
#block-views-block-about-us-page-block-1 li span{color: #d22930;font-family: "HelveticaNeue2";font-size: 19px;}
#block-views-block-about-us-page-block-1  .views-field-body{width:42%;float:left;}
#block-views-block-about-us-page-block-1  .views-field-field-right-body{width:48%;margin-left:4%;display:inline-block;float:right}
#block-views-block-about-us-page-block-1  img{position: absolute;position: absolute;
left: 101px;
bottom: -53px;
width: 41%;
height: auto;}
#block-views-block-about-us-page-block-1 h2{font-size: 44px;color: #d22930;margin-top:0;font-family: "HelveticaNeue2";}
#block-views-block-about-us-page-block-1 .views-field-title{font-size: 44px;color: #d22930;line-height: 41px;padding-bottom: 50px;font-family: "HelveticaNeue2";}
#block-views-block-about-us-page-block-1 .views-field-title *{font-family: "HelveticaNeue2";}
#block-views-block-about-us-page-block-1 .views-row:nth-child(2) .views-field-field-right-body{margin-top:-55px;}
#block-views-block-about-us-page-block-1 .views-row:nth-child(3)  h2{font-size:30px;}
#block-views-block-about-us-page-block-1 .views-row:nth-child(3) {background:#d2d3d7;}

#block-views-block-about-us-page-block-1 .views-row:nth-child(2) .views-field-title{padding-bottom:10px;}

.about-row-100 {padding: 0!important;background-attachment:fixed;}
.about-row-102 {padding: 0!important;background-attachment:fixed;margin-top: -5px;}
.about-row-106 {padding: 0!important;background-attachment:fixed;margin-top: -5px;}
.about-row-100 .views-field-title,
.about-row-102 .views-field-title,
.about-row-106 .views-field-title
{left: 0;
top: 0;
height: 279px;
background: #d22930c9;
border: 0;
color: white;
font-size: 50px;
font-family: HB1;
PADDING: 104PX 91px;color:white!important;width:30%;}

.about-row-106 .views-field-title {PADDING: 65PX 91px!important;}

.about-row-107 .views-field-title{display:none;}
.about-row-101 .views-field-title{display:none;}
.about-row-103 .views-field-title{display:none;}
.about-row-101,
.about-row-107,
.about-row-103{
background-size: 70%;
height: 696px;
background-color: #d2d3d7;
background-position: center center;
padding: 0 !important;
}

.about-row-103{background-size: 100%;background-position: top right;height: 681px;}
.about-row-104 img {
    position: absolute;
    position: absolute;
    right: 101px;
    bottom: 168px!important;
    width: 41%;
    height: auto;
	left:auto!important;
	top:104px;
}


.about-row-105{height:707px;}

.page-node-career .field--name-body {font-size:17px;}
.page-node-career .field--name-body a {color:#d22930;}

 #block-views-block-contact-us-locations-block-1 .views-field-title {margin-bottom:5px;}
 #block-views-block-contact-us-locations-block-1 .views-field-title .field-content{color:#d22930;font-family:HB;}
 #block-views-block-contact-us-locations-block-1 .views-field-body .field-content{color:#808080;font-family:HB;}
 
 #block-views-block-partners-block-1 {max-width:1200px;margin:0 auto;}
 #block-views-block-partners-block-1 .views-field-field-image {width: 180px;height:180px;vertical-align: middle;display: table-cell;text-align: center;}
 #block-views-block-partners-block-1 img {width:100%;height:auto;padding:4%;transition: 0.3s ease;}
 #block-views-block-partners-block-1 img:hover{cursor:pointer;}
 .partner-row {width:20%;text-align:center;height:200px;margin-bottom:20px;}
 .partner-row:nth-child(6) {margin-left:8%;}
 .partner-row:nth-child(9) img{width: 130%!important;margin-left: -16%;}
 .partner-row .views-field.views-field-field-location{    width: 100%;text-align: center;color: #7a7a7a;}
 
 .news-first  p{
text-align: left;
font-size: 15px;
padding: 5px 0px;
 }
 
 .search01 {
position: relative;
z-index: 99;
display: list-item !important;
margin-top: -4px;
}
 #block-searchform{top:0;display:inline-block;float:right;margin-right:0;position:absolute;right:0;width:59px;transition:all 0.5s ease 0s;margin-top:0;height: 36px;border-radius: 23px;}
#block-searchform img{float:right;}
#block-searchform p{display:none;}
#block-searchform:hover{background:#d22930;transition:all 0.5s ease 0s;width:270px;font-size:13px;border:1px solid #d22930;}
#block-searchform:hover .form-text{font-size:13px !important;color:#999 !important;}
#block-searchform:hover img{}
#block-searchform:hover p{transition:all 0.5s ease 0s;display:block;}
#block-searchform .form-text{border:0 none;color:#fff;font-family:Raleway;height:45px;padding:0 0 0 1%;width:99%;}
#block-searchform .form-submit{border-radius: 100%;border:0;background:#d22930 url("../images/search.png") no-repeat center;border:0 none;display:inline-block;height:29px;margin:3px 0;position:absolute;right:0;top:0;font-size:0;width:29px;}
#block-searchform:hover .form-submit{right:0;}
#block-searchform .form-search{border:0;background:transparent;color:white;padding:3px 28px;
width: 100%;}


#block-sidrtriggerbuttonblock{display:none;}

.sidr-trigger{
background: none;
border: 0;
position: absolute;
top: -120px;
color: #fff;
}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span{box-shadow:unset;}
.sidr ul li a, .sidr ul li span{color: #fff;}
.sidr{
	background: #d22930;
color: #fff;
box-shadow: unset;
	
}



.page-node-products header h2,
.page-node-products2 header h2{
position: absolute;
top: 20px;
left: 15px;
text-transform: uppercase;
font-size: 15px;
font-family: HB;
}
.page-node-product-main header h2 a{color: white;
border: 0;
transition: 0.3s ease;text-decoration:none !important;}
.page-node-product-main header h2:first-child{
position: absolute;
top: 24px;
left: 15px;
text-transform: uppercase;
font-size: 15px;
font-family: HB;padding: 7px 12px;
background: #d22930;
}
.page-node-product-main header h2:last-child{
	position: absolute;
top: 24px;
left: 208px;
text-transform: uppercase;
font-size: 15px;
font-family: HB;padding: 7px 12px;
background: #d22930;
transition:0.3s ease;
}

.page-node-product-main header h2:hover{background:#000;}
.field-empty  #block-quicktabsinnerproduct .quicktabs-tabs li:last-child{display:none;}
.field-empty  #quicktabs-inner_product .quicktabs-tabs li a{border: 1px solid #d22930;}


#block-mainmenu{display:none !important;}




div#block-search {
    display: inline-block;
    float: right;
}
div#block-germany {
    display: inline-block;
    float: right;
    margin-top: 7px;
}

div#block-logoslogan {
display: inline-block;
    position: absolute;
    left: 20px;
    font-size: 14px;
    padding-top: 10px;
    font-weight: bold;
    font-style: italic;
    width: 240px;
}
