﻿
.post-img a:hover img { border:2px solid #ff4e00; }
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}


.top-footer {
	background: #88898c;
	padding-top: 10px;
}

		.cl_body{margin:0 0 0 31px;border-bottom:1px solid #e6e6e6;min-height:185px}
.img-centered{display:block;margin-right:auto;margin-left:auto}
.how-do .img-centered{display:block;margin-right:auto;margin-left:auto}
.e79-3.x-column,.e79-5.x-column,.e79-7.x-column,.e79-8.x-column,.e79-9.x-column,.e79-12.x-column,.e79-14.x-column,.e79-16.x-column,.e79-17.x-column,.e79-18.x-column,.e79-21.x-column,.e79-26.x-column,.e79-29.x-column,.e79-32.x-column,.e79-37.x-column,.e79-41.x-column,.e79-45.x-column,.e79-46.x-column,.e79-51.x-column,.e79-53.x-column,.e79-55.x-column,.e79-56.x-column,.e79-57.x-column,.e79-60.x-column,.e79-63.x-column,.e79-64.x-column,.e79-65.x-column,.e79-66.x-column {background-color:transparent;z-index:1;}


.hero-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 610px;
  margin: 0 auto;
  color: #ffffff;
}


.hero-inner .search input[type="search"] {
  font-size: 20px;
  height: 50px;
}


.hero-inner form::before {
  font-size: 20px;
}



img.scale-with-grid,#Content img{max-width:100%;height:auto}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}
.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
#fullModal .modal-content{width:100%;max-width:100%;height:100%;margin:0;background:rgba(34, 77, 113, 0.9)!important}

img.alignright{display:inline;float:right;margin:5px 0 5px 20px;}
.top-title-body-inner{margin:0 9.28%}
.top-title-body-inner-wrap{margin:0 4.03%}

	.show_all
	{
		margin-top: 23px;
	}

.show_all .more
{
	margin-top: -1px;
}


			.page-header .cta span.title {
				color: #3f2c1e;
				display: inline-block;
				
                font: 24px 'Open Sans Semibold', sans-serif;
				padding-bottom: 15px;
			}


	.candybar span.title {
		color: #fff;
		display: block;
		font: 48px 'Raleway Regular', sans-serif;
		margin-bottom: 30px;
		text-align: center;
		text-shadow: 0 0 15px rgba(0,0,0,0.9);
		z-index: 1;
	}

		#footer .top .blocks .block p.title{
			font-size: 24px;
		}

			#footer div.bottom span.title {
				display: block;
				margin: 0 auto !important;
			}
.et_header_style_split span.logo_helper{display:none}
span.logo_helper{display:inline-block;width:0;height:100%;vertical-align:middle}
.et_vertical_nav span.logo_helper{display:none}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}

.home_banner{width:100%; float:left; margin:0 0 15px;}

.testimonials-block {
	padding:50px 0;
}

.testimonials-block .featured-in-slick-slider {
	margin:0 0 35px;
}

.testimonials-block .two-columns {
	margin:0 -10px;
}

.testimonials-block .two-columns .col {
	padding:0 10px;
	margin:0 0 25px;
	align-items:stretch;
}

.testimonials-block .text-wrap {
	background:rgba(246,246,246,0.6);
	padding:25px 15px;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
}

.testimonials-block .text-wrap.lg {
	max-width:100%;
}

.testimonials-block .text-wrap blockquote,
.testimonials-block .text-wrap ul {
	width:100%;
}
.references__body{padding:10px 45px 0 60px}
#reference_slider_body .references__body{opacity:0}
#reference_slider_body.ready .references__body{opacity:1;height:calc(100vh - 40px);overflow:scroll}
#reference_slider_body.ready .references__body::after{content:'';display:block;width:100%;height:100%;background:rgba(255,255,170,0.7)}
.references__body .video__launcher::before{opacity:.95}
.references__body .video__launcher::after{opacity:.95}


#warn_select_box {
   width: 235px;
   margin-left: 8px;
   display:block;
   float:left;
}



#warn_select_box a.warntyp:link, a.warntyp:visited {
	background-color: #f3f3f3;
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
	float: left;
        margin-left: 1px;
}

#warn_select_box a.warntyp:hover {
	background-color: rgb(255,99,0);
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
}

#warn_select_box a.warntypsel:link, a.warntypsel:visited {
	background-color: rgb(255,99,0);
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
        float: left;
        margin-left: 1px;
}
.header-section-2{border-top:1px solid #d8d8d8;}


.block .block-content #leftnav-tree li.level0 ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: none;
}


.block .block-content #leftnav-tree li.level0.active ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: block;
}


ul.level1 .active a {
    font-weight: bold;
    color: #cd0000;
}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }
.top-panel__menu .top-panel__menu-list .menu-item:not(:last-child),.social-login-menu .social-login-list__item:not(:last-child) {border-color: rgb(227,227,227);}


.header-inner:after {
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.header-inner{ display: inline-block; }


* html .header-inner{height:1%;}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}
