/*Revolution slider
----------------------*/

.rev-btn.rev-withicon .slider-button-arrow {
    font-size:8px !important;
    margin-left:4px !important;
    vertical-align:middle;
    display:inline-block;
    position:relative;
    bottom:-1px;
    transition:none !important;
}

#rev_slider_14_1 .metis.tparrows {
    transition:none !important;
}

.et-slider-button {
    transition: all 300ms ease-out !important;
    position:relative;
}

.et-slider-button:before {
    display:block;
    content:"";
    opacity: 1;
	visibility: visible;
	transition: transform 700ms cubic-bezier(.19,1,.22,1) !important;
    width: calc(100% + 1px) !important;
    height: calc(100% + 1px) !important;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: bottom right;
    -ms-transform-origin: bottom right;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	border-radius: inherit;
	background-color:#ffffff;
}

.et-slider-button:hover:before {
    transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform-origin: bottom left;
}

.et-slider-custom-navigation i {
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    line-height:inherit;
    transition: all 200ms ease !important;
}

.et-slider-custom-navigation:hover i {
    background-color:#212121 !important;
    color:#ffffff !important;
}

.et-slider-custom-navigation.border:hover i {
    background-color:#ffffff !important;
    color:#212121 !important;
}

/*Misc
----------------------*/

.et-button-icon-line-height .icon {
    line-height:89px;
}

.search #title-section-10747 + #et-content.padding-true {
    padding-top:0 !important;
}

.box-offset-correction {
    bottom:-1px;
}

.icon-rotate-180 .icon {
    transform: rotate(180deg) translateY(1px);
}

.z-index-1 {z-index:-1;}
.z-index-5 {z-index:5;}

.widget_categories ul .cat-item-149,
.widget_categories ul .cat-item-150 {
    display:none;
}

.widget-no-margin .widget {margin-bottom:0 !important;}
.footer-menu-widgets a {font-weight:700;letter-spacing:0.5px;}

.feature-list-custom-font .et-icon-list li div:last-child {
    font-size:24px;
    font-weight:700;
    color:#212121;
}

.icon-box-move-left .et-icon-box-container {
    margin-left:-12px;
}

.icon-box-title-margin .et-icon-box-title {
    margin-bottom:0 !important;
}

.header.sticky-true.active .header-5-sticky-active-margin-top .vc_column-inner,
.header.sticky-true.active .header-7-sticky-active-margin-top.vc_row,
.header.sticky-true.active .header-7-sticky-active-margin-top.vc_row .vc_column-inner{
    margin-top:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

.image-margin-0 .et-image {
    margin:0 !important;
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(0);
}

#et-desktop-16746 #header-logo-204716 {-ms-transform:translateY(40px);transform:translateY(40px);}

.desktop-header-9-left > .container:before {
    position:absolute;
    left:-100%;
    top:0;
    width:100%;
    height:56px;
    content:"";
    display:block !important;
    background-color:#ffffff;
}

.footer-2-copy {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -3px;
}

.elements-image .et-image {overflow:initial;}

.elements-image img {
   box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}

#et-heading-990551 .box,
#et-heading-74401 .box {
    padding:0 8px;
}