/*
Theme Name: Eline
Theme URI: http://aline.testbed.net.au/
Description: Eline Theme
Text Domain: eline
Author: sentius
Author URI: http://aline.testbed.net.au/
Version: 1.0
Tags: news, two-columns, right-sidebar, custom-menu, featured-images, rtl-language-support, sticky-post, theme-options
License:
License URI:
*/
*, 
*:before, 
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  	box-sizing: border-box;
}
body{
	font-family: 'Poppins', sans-serif;
    color: #181818;
}
a{
	display: inline-block;
}
a,a:focus, a:hover{
	text-decoration:none;
}
img{
	max-width: 100%;
	height: auto;
}
.section-ibcolum{
	letter-spacing: -5px;
}
.section-ibcolum>div{
	letter-spacing: 0;
	float: none !important;
	display: inline-block;
	vertical-align: top;
}
.section-tbcolum{
	display: table;
	width: 100%;
}
.section-tbcolum>div{
	float: none !important;
	display: table-cell;
	vertical-align: top;
}
.column-2{
	float: left;
	width: 50%;

}

.column-last{

}
.cleared{
	clear: both;
}
.wrap{
	width: 1200px;
	margin: auto;
	position: relative;
	z-index: 2
}

header .wrap{
	width: 1294px;
}

ul{
	list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}
ul li{
	display: block;
}

strong{
	font-weight: 600;
}
/* Wordpress CSS */

.alignleft, img.alignleft {float:left;padding:5px 20px 10px 0px}
.alignright, img.alignright {float:right;padding:5px 0px 10px 20px}
.aligncenter {text-align:center}
img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignnone, img.alignnone { }
.wp-caption {}
.wp-caption img { }
.wp-caption p.wp-caption-text {font-family: 'Open Sans', Arial !important;font-style: italic; font-size: 14px;line-height: 28px; }
.wp-smiley { }
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {font-size: 16px;line-height: 24px;padding-top: 10px;}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.sticky{}
.bypostauthor{}
.screen-reader-text:focus {}


.aline-button-normal{
	position: relative;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	padding: 13px 75px 13px 30px;
	background: #181818 url(../aline/images/right-sign.png) no-repeat 88%;
}
.aline-button-ab{
	position: absolute;
	bottom: 38px;
	left: 50%;
			    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.normal-hover{
	display: none;
}
.aline-button-normal:focus{
    color: #fff;
}
.aline-button-normal:hover{
	background-color: #e21a22;
	color: #fff;
}
.aline-button-normal:hover span{
	/*display: none;*/
}
.aline-button-normal:hover .normal-hover{
	
	/*color: #fff;*/
	/*display: inline-block;*/
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;

}
input::-moz-placeholder { /* Firefox 19+ */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;

}
input:-ms-input-placeholder { /* IE 10+ */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;

}
input:-moz-placeholder { /* Firefox 18- */
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;

}
/***** PAGE HEADING *****/

.mobile-ver{
	display: none;
}

#page{
	position: relative;
	overflow: hidden;
}
.page-heading-overlay{
	background-color: rgba(24,24,24,0.9);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.page-heading{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding-top: 132px;
	padding-bottom: 20px;
	background-color: #e8eaed;
	position: relative;
	z-index: 2;

}
.services-container .page-heading{
	padding-bottom: 0;
}
.page-heading .container{
	width: 866px;
}
.page-title{
	font-family: 'Poppins', sans-serif;
	font-size: 37px;
	line-height: 48px;
	font-weight: 600;
    margin-top: 14px;
    margin-bottom: 28px;
	text-align: center;
}
.page-sub-title{
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	line-height: 36px;
}
.box-center .page-title{
	display: inline-block;
	vertical-align: top;
}
.bg-image{
	color: #fff;
}
.bg-image .container{
	position: relative;
	z-index: 2;
}
.page-heading h1{
	font-family: 'Poppins', sans-serif;
	font-size: 37px;
	line-height: 48px;
	font-weight: 600;
	color: #181818;
	text-align: center;
}
.section-quick-contact{
    position: fixed;
    top: 133px;
    right: -335px;
    z-index: 297;
    -webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.section-quick-contact-show{
	right: 0;
}
.quick-contact-form .wpcf7-form input[type="submit"] {
    width: 192px;
    border: 0;
    text-align: left;
    color: #fff;
    background: #ce181f url(../aline/images/right-sign.png) no-repeat 158px center;
    padding: 10px 18px;
}
.quick-contact-form{
	width: 335px;
    background-color: #222;
    padding: 1px 21.5px;
}
.quick-contact{
	position: absolute;
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #fff;
    background-color: rgba(24,24,24, 0.7);
    padding: 0 18px;
    width: 193px;
    height: 44px;
    line-height: 44px;
    text-align: center;

	    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);

    -webkit-transform-origin: 132px -18px;
    -moz-transform-origin: 132px -18px;
    -o-transform-origin: 132px -18px;
    -ms-transform-origin: 132px -18px;
	transform-origin: 132px -18px;


}


.quick-contact:hover{
	    background-color: #ce181f;
    color: #fff;
}
.box-quick-contact .wpcf7-form label {
    color: #fff;
}
#main-header{
	position: fixed;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    z-index: 9997;
}
.site-logo{
	text-align: center;
	padding: 0 40px;
	padding-right: 10px;
    width: 22%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	max-height: 100%;
    overflow: hidden;
}
.header-phone-mobile{
	color: #fff;
}
.header-phone-mobile i{
	 color: #e21a22;
}
.admin-bar .toggle-menu{
    padding-top: 124px;
}
.toggle-menu{
	display: none;
	position: fixed;
	overflow: auto;
    z-index: 9995;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 79px;
}

.toggle-menu-button{
	width: 20%;
	text-align: right;
}
.toggle-menu-button span{
	display: block;
    width: 100%;
    background-color: #fff;
    height: 1px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	cursor: pointer;
}

.toggle-menu .menu-item-has-children a{
	position: relative;
	padding-right: 42px;
}
.dropdown-toggle-menu{
	position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 12px;
    background: url(../aline/images/dropdown-menu.png) no-repeat center;
    background-size: cover;
    color: #fff;
    margin-right: 8px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
    width: 100%;
    height: 100%;
    -webkit-background-size: 22px;
    background-size: 22px;
    background-position: center right;
}

.toggle-menu .has-children-active>span{
    background: url(images/dropdown-menu-up.png) no-repeat center right;
}

.toggle-menu  .sub-menu{
	display: none;
	padding:0 20px;
}
.dash-1 {
  top: 0px;
}

.dash-2 {
  top: 10px;
}

.dash-3 {
  top: 20px;
}
.toggle-menu-dash{
	display: inline-block;
    width: 35px;
    height: 23px;
	vertical-align: middle;
}
.toggle-menu-active .dash-1 {
    -webkit-transform: rotate(-45deg) translate(-12px, 12px);
    -moz-transform: rotate(-45deg) translate(-12px, 12px);
    -o-transform: rotate(-45deg) translate(-12px, 12px);
    -ms-transform: rotate(-45deg) translate(-12px, 12px);
    transform: rotate(-45deg) translate(-12px, 12px);
}

.toggle-menu-active .dash-2 {opacity: 0;}

.toggle-menu-active .dash-3 {

    -webkit-transform: rotate(45deg) translate(-4px, -4px);
    -moz-transform: rotate(45deg) translate(-4px, -4px);
    -o-transform: rotate(45deg) translate(-4px, -4px);
    -ms-transform: rotate(45deg) translate(-4px, -4px);
    transform: rotate(45deg) translate(-4px, -4px);
}
.main-menu{
    float: right;
    text-align: right;
    width: 78%;
}

.main-menu ul li{
	float: left;
	position: relative;
}
.main-menu a{
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	padding: 42px 18px;


}
.main-menu .header-phone{
	padding-right: 32px;
}
.header-main-menu,.main-menu .header-phone{
	display: inline-block;
	vertical-align: middle;
}
.header-phone-mobile{
	display: none;
	vertical-align: middle;
}
.toggle-menu-button{
	display: none;
}
.toggle-menu{
	background-color: #121212;
}
.toggle-menu-wrap ul li a{
	font-size: 16px;
	font-family: "Poppins";
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 21px 0;
	border-bottom: 1px solid #262626;
	display: block;

}
.toggle-menu-wrap{
	width: 886px;
    margin: auto;
}
.toggle-menu .connect-us{
	text-align: center;
	padding-top:25px;
	padding-bottom: 20%;
}
.main-menu ul li:hover{
	background-color: #000;
}

.main-menu a i{
	color: #e21a22;
	padding: 0 4px;
	padding-right: 3px;
	font-size: 14px;
}
.main-menu>div>ul ul{
	position: absolute;
	width: 194px;
	padding: 8px 0;
	background-color: #000;
	display: none;
}
.main-menu>div>ul li:hover>ul{
	display: block;
}
.main-menu>div>ul ul ul{
	left: 100%;
	top: 0;
}
.main-menu>div>ul ul li{
	float: none;
	text-align: left;
}
.main-menu>div>ul ul li a{
	padding: 8px 19px;
}


.slider-section{
	position: relative;
	overflow: hidden;
}
#page .flexslider{
	background:none;
	border:none;
	box-shadow:none;
	margin:0px;
}
.section-overlay{
    margin-top: 100px;
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-clip-path: polygon(0 0, 10.5% 0, 46% 100%, 0% 100%);
    clip-path: polygon(0 0, 10.5% 0, 46% 100%, 0% 100%);
    background-color: rgba(226, 26, 34,0.8);

}


.element-slide{
    position: absolute;
    top: 32%;
    left: 0;
    width: 25%;
    padding: 0 30px;
    z-index: 12;
}
.element-slide p{
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 42px;
}

.element-slide a{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #fff;
    padding: 9px 18px 7px 18px;
    border: 1px solid #fff;
    margin-bottom: 28px;
}
.element-slide a:hover{
	background-color: #fff;
	color: #181818;
}
.element-slide a::after,.quick-contact::after{
	content:'';
	width: 19px;
	height: 22px;
	background: url('../aline/images/right-sign.png');
	display: inline-block;
	margin-left: 16px;
	vertical-align: middle;
}
.element-slide a:hover::after{
	background: url('../aline/images/right-sign-black.png');
}
.slider-pagination-nav li{
	width: 33px;
	height: 11px;
	background-color: rgba(255,255,255, 0.35);
	margin-left: 6px;
	float: left;
	cursor: pointer;
}
.slider-section-search{
	position: absolute;
	width: 626px;
	bottom: 20px;
	left: 50%;
	z-index: 12;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-search-text,.section-search-submit{
	display: table-cell;
	font-family: 'Poppins', sans-serif;
	line-height: 20px;
	font-weight: normal;
	float: left;
	border: 0;
	padding: 14px;
	outline: none;
	vertical-align: middle;
}
.section-search-text{
	font-size: 16px;
	width: 350px;
	background: #fff url('../aline/images/search-icon.png') no-repeat 15px center;
	color: #020202;
	background-color: #fff;
	padding-left: 48px;
}

.section-search-submit{
	text-align: left;
	position: relative;
	color: #fff;
	font-size: 14px;
	padding-right: 48px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	width: 275px;
	background: #181818 url('../aline/images/right-sign.png') no-repeat 238px center;
}
.section-search-submit:hover{
	background-color: #ce181f;
	color: #fff;
}

.section-overlay-bottom{
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 141px;
	margin-bottom: 100px;
	background: url(../aline/images/slider-overlay.png) repeat-x bottom;
}
.button-icon-link{
    background-color: #181818;
    font-size: 14px;
    font-family: "Poppins";
    color: #fff;
    line-height: 1.2;
    padding: 13px 20px;
    text-transform: uppercase;
}
.button-icon-link:after{
    margin-left: 22px;
    content: url(../aline/images/right-sign.png);
    vertical-align: text-bottom;
    display: inline-block;
    width: 19px;
    height: 22px;

}
.button-icon-call{
		   background-color:#ce181f;
	color: #fff;
}
.button-icon-call:after{
	font-family: FontAwesome;
	    content: "\f095";
	    font-size: 22px;

}
.button-icon-link:hover{
	
	background-color:#ce181f;
	color: #fff;
}
/*LIST ICON*/
.list-icon{
	padding: 34px 0;
}
.list-icon .container{
	width: 1100px;
}
.icon-col {
	float: left;
	width: 100%;
	text-align: center;
}
.icon-thumb{
	text-align: center;
	min-height: 64px;
	line-height: 64px;
	margin-bottom: 20px;
	margin-top:25px;
}
.list-icon .flexslider .slides img{
	width: initial;
	margin: auto;
}
.icon-title{
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #252525;
}

.lead-message{
	font-family: 'Poppins', sans-serif;
	padding-top: 52px;
	padding-bottom: 12px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #fff;
	background: url('../aline/images/lead-message-background.jpg');
}

.lead-message .container{
	width: 866px;
}
.lead-message p{
	margin-bottom: 8px;
}
.lead-message a{
	color: #fff;
	text-decoration: underline;
}
.lead-message strong{
	font-weight: 600
}
.box-center{
	text-align: center;

	
}
.box-center img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	
}
.image-list-center{
	padding: 12px 0;
}
.image-list-center img{
	vertical-align: middle;
	margin: 25px;
	

}
.box-contain{
	position: relative;
	overflow: hidden;
}
.box-contain-img{
	width: 100%;
}
.box-3{
	float: left;
	width: 33.33%;
	min-height: 1px;
}
.box-2,.box-3.element-1, .box-3.element-2{
	float: left;
	width: 50%;
	min-height: 1px;
}
.product-title{
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height:32px;
	color: #fff;
	background-color: rgba(24,24,24,0.6);
	padding: 15px;
	text-align: center;
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%;
	margin: 0;
	z-index: 11;
}
.product-hover{
	position: absolute;
    width: 100%;
    top: 0;
    padding: 5% 5% 64px 5%;
    height: 100%;
    text-align: center;
    z-index: 10;

        background-color: rgba(47,47,47,0.85);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.product-hover img{
	margin-bottom: 22px;

}

.product-hover p{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
    letter-spacing: 0.03em;
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
}
.element-4 .product-hover p,
.element-5 .product-hover p,
.element-3 .product-hover p{
    max-width: 310px;
}

.product-link{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 11;
	top: 0;
	left: 0;
}
.box-contain:hover .product-hover {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}


.testimonials{
	padding: 55px 0 30px 0;
}
.page-container .testimonials .container{
	width: 866px;
}
.testimonials,.testimonials .title-section{
		text-align: center;
}
.wrap-container .testimonials{
	padding-top: 16px;
}
.testimonial-content{
	padding-top: 4px;
}
.testimonial-list,.testimonial-title{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;

	color: #181818;
}
.testimonial-title{
	font-weight: 600;
}
.testimonial-list .slider-pagination-nav li{
	background-color: #ccc;
}
.testimonial-list .slider-pagination-nav .flex-active{
	background-color: #666;
}
.testimonial-list  .slider-pagination-nav{
	display: inline-block;
}
.testimonial-list{
	position: relative;
}
.testimonial-list  .flex-prev,.testimonial-list .flex-next{
	position: absolute;
	top: 15%;
	font-size: 100px;
    font-weight: 100;
    line-height: 51px;
    color: #d2d2d2;
    cursor: pointer;
}
.testimonial-list  .flex-prev{
	right: 108%;
}
.testimonial-list .flex-next{
	left: 108%;
}
.slider-pagination{
	padding: 12px 0;
}
.play-youtube{
	color: #e21a22;
    padding: 16px 15px;
    padding-left: 46px;
    background: url(../aline/images/youtube-play.png) no-repeat left;
}

.call-to-actions .box-3{
	text-align: center;
	background-color: #ebebeb;
	padding: 56px 38px 30px 38px;

}
.call-to-actions .fast-quote{
	background-color: #f7f7f7;
}
.call-to-actions .box-thumb{
	min-height: 180px;
	margin-bottom: 52px;
}
.call-to-actions h3{
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	color: #181818;	
	margin-bottom: 32px;
}

.box-section-search{
	display:table;
	position: relative;
	margin: auto;
}
.action-box{
	text-align: center;
}
.action-box .section-search-text{
	width: 70%;
}
.box-find-distributor{
	display: inline-block;
	position: relative;
}
.box-find-distributor .section-search-text{
  	width: 261px;
}
.box-find-distributor .section-search-submit{
	width: 48px;
	height: 48px;
	padding: 0;
	background-position: center;
}
.box-find-distributor .section-search-submit span{
	display: none;
}

.accreditations{
	background: url(../aline/images/accreditations-gray.jpg)  no-repeat center;
	background-size: cover;
	padding: 64px;
		text-align: center;
}
.home-container .accreditations{
	background: url(../aline/images/accreditations.jpg) no-repeat center;
	background-size: cover;
	
}
.home-container .element-slide-text{
	max-width:250px;
}

.accreditations img{
	padding: 15px;
}
    
.title-section{
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	text-align: center;
	color: #181818;	
	margin-bottom: 15px;
	margin-top: 0;
}
.home-container .accreditations .title-section,.connect-join .title-section{
	color: #000;
}
.connect-join{
	position: relative;
	padding: 64px;
	text-align: center;
	background: url(../aline/images/connect-join-background.jpg) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
}

.connect-join .container{
	    position: relative;
    z-index: 10;
}
.connect-join-overlay{
	position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(24,24,24,0.35);
    z-index: 9;
}


.connect-us{
	margin-bottom: 60px;	
}
.connect-us a{
	margin:15px;
}
.connect-us a.social_linkedin{
	display:none;
}
.page-template-home .social_instagram{
	display: none;
}
.join-our-newsletter input{
	border: 0;
	outline: none;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #020202;
	padding: 14px;
	margin:18px 0 18px 6px;
	font-weight: normal;
}
.join-our-newsletter input[type='submit']{
    background: #181818 url(../aline/images/right-sign.png) no-repeat 83%;
    padding-right: 75px;
    padding-left: 28px;
    font-size: 14px;
    line-height: 20px;

    color: #fff;
}
.join-our-newsletter input[type='submit']:hover{
	background-color: #e21a22;
}


/***** ABOUT PAGE *****/
.about-container .lead-message{
	padding-top: 132px;
	background: url('../aline/images/about-header.jpg');
}
.team-box{
	width: 20%;
	position: relative;
}
.team-box .member-description{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 4%;
	padding-top: 32%;
	text-align: center;
	margin: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;

	-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;

	background: rgba(72, 72, 72, 1); /* fallback for old browsers */
  	background: -webkit-linear-gradient(to bottom, rgba(241, 242, 244, 0), rgba(72, 72, 72, 1)); /* Chrome 10-25, Safari 5.1-6 */
  	background: linear-gradient(to bottom, rgba(241, 242, 244, 0), rgba(72, 72, 72, 1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.team-box:hover .member-description{
	   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.content-area{
	padding-top: 50px;
	padding-bottom: 30px;
}
.content-area .container{
	    width: 866px;
}

.actions-list .action-box{
	padding: 20px 10px 54px 10px;

}

.actions-list .box-thumb{
	background-color: #ffffff;
	min-height: 145px;
}
.actions-list .title-section{
	margin: 0px 0 28px 0;

}	
.actions-list .section-search-text{
	    border: 1px solid #ebebeb;
}


.aline-process{
	margin-bottom: 20px;
}

/***** SERVICES PAGE *****/

.shapes{
	margin-top: 30px;
	width: 668px;
	    height: 578px;
	background: url("images/mid_03.png") bottom 150px center no-repeat #fff;
	position: relative;
	float: right;
	z-index: 1;
}
.aline-process{
	background-color: #e8eaed;
	padding-bottom: 52px;
}
.process-box{
	text-align: center;
	width: 500px;
	float: left;
	position: relative;z-index: 2;
	    padding-top: 110px;
}
.process-description{
	text-align: left;
}
.shape-8,.shape-1{
    position: absolute;
    top: 165px;
    width: 98px;
    height: 104px;

}

.shape-8{
    left: 215px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
	
}

.shape-8,.shape-8:before,.shape-8:after,.shape-8 .box-step-sp{
	background-color: #231f20;
}
.shape-1{
	right: 215px;
	-webkit-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -moz-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -o-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -ms-transform:rotate(30deg) rotateY(180deg) rotateZ(60deg);
    transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
}

.shape-1,.shape-1:before,.shape-1:after,.shape-1 .box-step-sp{
	background-color: #f1f2f2;
}
.shape-8:before,.shape-1:before{
content: '';
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 100%;
    width: 107px;
    height: 98px;
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(-90deg) skewX(-60deg);
    -moz-transform: rotate(-90deg) skewX(-60deg);
    -ms-transform: rotate(-90deg) skewX(-60deg);
    -o-transform: rotate(-90deg) skewX(-60deg);
    transform: rotate(-90deg) skewX(-60deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;


}
.shape-8:after,.shape-1:after{
    content: '';
    cursor: pointer;
    position: absolute;
    bottom: -7px;
    left: 0px;
    width: 98px;
    height: 12px;
	-webkit-transform: skewY(5deg);
    -moz-transform: skewY(5deg);
    -o-transform: skewY(5deg);
    -ms-transform:skewY(5deg);
    transform: skewY(5deg);
}
.shape-8 .box-step-sp, .shape-1 .box-step-sp{
    position: absolute;
    margin-bottom: -1px;
    bottom: 100%;
    left: 0;
    width: 40%;
    height: 93px;
}
.shape-7,.shape-2{
	position: absolute;
    top: 262px;
    width: 98px;
    height: 164px;
}
.shape-7{
	left: 142px;
	-webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform:rotate(30deg);
    transform: rotate(30deg);
}

.shape-7,.shape-7:before,.shape-7:after{
	background-color: #414042;
}
.shape-2{
	right: 142px;
		-webkit-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -moz-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -o-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -ms-transform:rotate(30deg) rotateY(180deg) rotateZ(60deg);
	transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
}
.shape-2,.shape-2:before,.shape-2:after{
	background-color: #d7d8d9;
}
.shape-7:before, .shape-2:before{
    content: '';
    cursor: pointer;
    position: absolute;
    top: -6px;
    left: 0px;
    width: 98px;
    height: 15px;
	-webkit-transform: skewY(5deg);
    -moz-transform: skewY(5deg);
    -o-transform: skewY(5deg);
    -ms-transform: skewY(5deg);
    transform: skewY(5deg);
}
.shape-7:after, .shape-2:after{
    content: '';
    cursor: pointer;
    position: absolute;
    bottom: -12px;
    left: 0px;
    width: 98px;
    height: 23px;
    -webkit-transform: skewY(-13deg);
    -moz-transform: skewY(-13deg);
    -o-transform: skewY(-13deg);
    -ms-transform: skewY(-13deg);
    transform: skewY(-13deg);
}

.shape-6,.shape-3{
    position: absolute;
    top: 426px;
    width: 98px;
    height: 136px;
}
.shape-6{
	left: 55px;
	-webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
.shape-6,.shape-6:before,.shape-6:after{
	background-color: #58595b;
}
.shape-3{
	right: 55px;
    -webkit-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -moz-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -o-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -ms-transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
	transform: rotate(30deg) rotateY(180deg) rotateZ(60deg);
}
.shape-3,.shape-3:before,.shape-3:after{
	background-color: #bdbebf;
}
.shape-6:before, .shape-3:before{
content: '';
    cursor: pointer;
    position: absolute;
    top: -14px;
    left: 0px;
    width: 98px;
    height: 25px;
    -webkit-transform: skewY(-13deg);
    -moz-transform: skewY(-13deg);
    -o-transform: skewY(-13deg);
    -ms-transform: skewY(-13deg);
    transform: skewY(-13deg);

}
.shape-6:after,.shape-3:after{
    content: '';
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 100%;
    width: 56px;
    height: 98px;
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(-90deg) skewX(30deg);;
    -moz-transform: rotate(-90deg) skewX(30deg);;
    -ms-transform: rotate(-90deg) skewX(30deg);;
    -o-transform: rotate(-90deg) skewX(30deg);;
    transform: rotate(-90deg) skewX(30deg);;
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;


}
.shape-5,.shape-4{
    position: absolute;
    top: 480px;
    left: 170px;
    width: 164px;
    height: 98px;
}
.shape-5{
	right: 50%;
}
.shape-5,.shape-5:before{
	background-color: #6d6e71;
}
.shape-4{
	left: 50%;
	-webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.shape-4,.shape-4:before{
	background-color: #87898c;
}
.shape-5:before, .shape-4:before{
	    content: '';
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 100%;
    width: 58px;
    height: 100%;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);

    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}
.shape-button{
	cursor: pointer;
	z-index: 8;
}
.shape-active{
	z-index: 9;
}

.shape-active,.shape-active,.shape-active:before,.shape-active:after,.shape-active .box-step-sp {
	background-color: #e01b22;
}
.shape-active{
-webkit-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.5);
box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.5);
}
.shape-active.shape-8:before, .shape-active.shape-1:before{
webkit-box-shadow: 8px -4px 15px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 8px -4px 15px 3px rgba(0,0,0,0.5);
    box-shadow: 8px -4px 15px 3px rgba(0,0,0,0.5);
}
.shape-active.shape-8:after, .shape-active.shape-1:after{
webkit-box-shadow: 0px 8px 15px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 8px 15px 4px rgba(0,0,0,0.5);
    box-shadow: 0px 8px 15px 4px rgba(0,0,0,0.5);
}
.shape-active.shape-7:before, .shape-active.shape-2:before{
webkit-box-shadow: 0px -8px 15px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px -8px 15px 4px rgba(0,0,0,0.5);
    box-shadow: 0px -8px 15px 4px rgba(0,0,0,0.5);
}
.shape-active.shape-7:after, .shape-active.shape-2:after{
webkit-box-shadow: 0px 8px 15px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 8px 15px 4px rgba(0,0,0,0.5);
    box-shadow: 0px 8px 15px 4px rgba(0,0,0,0.5);
}
.shape-active.shape-6:before, .shape-active.shape-3:before{
webkit-box-shadow: 0px -8px 15px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px -8px 15px 4px rgba(0,0,0,0.5);
    box-shadow: 0px -8px 15px 4px rgba(0,0,0,0.5);
}
.shape-active.shape-6:after, .shape-active.shape-3:after{
webkit-box-shadow: -8px -6px 15px 4px rgba(0,0,0,0.5);
    -moz-box-shadow:-8px -6px 15px 4px rgba(0,0,0,0.5);
    box-shadow: -8px -6px 15px 4px rgba(0,0,0,0.5);
}
.shape-active.shape-5:before, .shape-active.shape-4:before{
-webkit-box-shadow: -8px 4px 15px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: -8px 4px 15px 4px rgba(0,0,0,0.5);
    box-shadow: -8px 4px 15px 4px rgba(0,0,0,0.5);
}
.shape-active .box-step-sp{
-webkit-box-shadow: -18px 4px 16px -10px rgba(0,0,0,0.5);
    -moz-box-shadow: -18px 4px 16px -10px rgba(0,0,0,0.5);
    box-shadow: -18px 4px 16px -10px rgba(0,0,0,0.5);
}
.shape-active .count-step{
	color: #e01b22;
	background-color: #fff;
}
.shape-active .process-title{
	color: #fff;
}
.box-active-shadow{
	width: 100%;
	height: 100%;
	background-color: #e01b22;
	position: absolute;
	z-index: 1;
	display: none;
}
.shape-active .box-active-shadow{
	display: block;
}
.overlay-left{
	width: 100%;
	height: 100%;
	background-color: #e8eaed;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);

   	-webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    z-index: 7;

}

.overlay-right {
    width: 100%;
    height: 100%;
    background-color: #e8eaed;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);

    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    z-index: 7;
}
.box-step{
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	font-size: 14px;
	line-height: 1.2;
	color: #fff;
}
.shape-1 .box-step,.shape-8 .box-step{
	top: 30%;
    left: 42%;
}
.shape-2 .box-step,.shape-7 .box-step{
    top: 55%;
    left: 45%;
}
.shape-3 .box-step,.shape-6 .box-step{
    top: 50%;
    left: 40%;
}
.shape-1 .box-step,.shape-2 .box-step,.shape-3 .box-step{
	color: #000;
	    -webkit-transform: translate(-50%,-50%) rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -moz-transform: translate(-50%,-50%) rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -o-transform: translate(-50%,-50%) rotate(30deg) rotateY(180deg) rotateZ(60deg);
    -ms-transform: translate(-50%,-50%) rotate(30deg) rotateY(180deg) rotateZ(60deg);
	transform: translate(-50%,-50%) rotate(30deg) rotateY(180deg) rotateZ(60deg);
    font-weight: 600;
}
.shape-4 .box-step{

		-webkit-transform: translate(-50%,-50%) rotateY(180deg);
    -moz-transform: translate(-50%,-50%) rotateY(180deg);
    -o-transform: translate(-50%,-50%) rotateY(180deg);
    -ms-transform: translate(-50%,-50%) rotateY(180deg);
	transform: translate(-50%,-50%) rotateY(180deg);
}
.shape-4 .box-step,.shape-5 .box-step{
	    top: 50%;
    left: 40%;
}
.shape-5 .box-step{
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.shape-8 .box-step,.shape-7 .box-step,.shape-6 .box-step{
	-webkit-transform: translate(-50%,-50%) rotate(-30deg);
    -moz-transform: translate(-50%,-50%) rotate(-30deg);
    -o-transform: translate(-50%,-50%) rotate(-30deg);
    -ms-transform: translate(-50%,-50%) rotate(-30deg);
    transform: translate(-50%,-50%) rotate(-30deg);
}
.count-step{
width: 32px;
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    display: inline-block;
    margin-bottom: 6px;
    color: #fff;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background-color: #e01b22;


}
.process-title{
	font-size: 12px;
	line-height: 1.2;
}
.count-info{
	width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 22px;
    display: inline-block;
    color: #fff;
    background-color: #e01b22;
    
        -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}
.process-box-info{
	margin: auto;
	width: 85%;
	margin-bottom: 15px;
	display: none;
}
.process-list-button .button-icon-link:first-child:after{
    margin-left: 27px;
}
.process-box-info:nth-of-type(1){
	display: block;
}
.process-box-info .title-section{
	font-size: 24px;
	line-height: 1.2
}
.process-box-pagination{
	    position: relative;
    display: inline-block;
    margin-bottom: 24px;
}
.pxpagination{
	position: absolute;
    width: 16px;
    height: 19px;
    cursor: pointer;
    top: 50%;
    z-index: 9;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.process-list-button .button-icon-link{
	margin-top: 10px;
}
.pxbox-prev{
	    background-image: url(../aline/images/gallery-left.png);
    left: -26px;
}
.pxbox-next{
    right: -26px;
    background-image: url(../aline/images/gallery-right.png);
}
.aline-process .tabs-title>li{
    background-color: #e8eaed;
}
.aline-process .tabs-title>li{
	font-size: 16px;
    text-transform: capitalize;
    color: #171717;
    font-weight: 600;
    margin-bottom: 4px;
}
/***** RESOURCES PAGE *****/

.brochures-section{
	background-color: #e8eaed;
	margin-bottom: 20px;
}
.brochures-section .container {
    width: 1245px;
}
.brochures-section .box-thumb{
	margin-bottom: 10px;
}

.brochures-section .title-section{
	float: left;
	margin-top: 10px;
	margin-bottom: 0;
}

.brochures-section .box-image{
	margin-bottom: 36px;
	padding: 0 48px;
}
.brochures-section .box-image:nth-of-type(1),.brochures-section .box-image:nth-of-type(2){
	margin-bottom: 52px;
}
.brochures-section .button-icon-link{
	float: right;
	padding-left: 32px;
}


/*Gallery page*/



.page-container{
	background-color: #e8eaed;
	padding-bottom: 40px;
}

.page-container .container{
	width: 1366px;
}
.connect-join .container{
    max-width: 100%;
}
.page-container .container .row-custom{
	padding:0px;
	margin: 0px;
}
.page-container .container {
	padding-left:30px;
	padding-right:30px;
	
}
.page-content a[name="1"]{
	display: none;
}
.pswp__caption .pswp__caption__center h4{
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
}

/*Product Page*/
.tab-container{
	position: relative;
}
.tab-container:before{
	content: '';
	width: 100%;
	height: 8px;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 100%;
	background: rgba(0,0,0,0.5); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5)); /* Standard syntax (must be last) */
}
.tabs-title{
	display: table;
	width: 100%;
	overflow: hidden;
}
.tabs-title>li{
	position: relative;
	display: table-cell;
	width: 25%;
	background-color: #00854a;
	color: #fff;
	cursor: pointer;
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
	padding: 10px 16px;
	text-transform: uppercase;
}
.tabs-title>li img{
	margin-right: 14px;
}
.mobile-ver .tabs-title-active>.dropdown-toggle-menu{
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.desktop-ver .tabs-title li:first-of-type{
	z-index: 3;
}
.desktop-ver .tabs-title .tag-active{
	z-index: 3 !important;
}
.desktop-ver .tabs-title .tag-active:before{
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 100%;
	background: rgba(0,0,0,0.5); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.5)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.5)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.5)); /* Standard syntax (must be last) */

}
.desktop-ver .tabs-title li:first-of-type:after,.desktop-ver .tabs-title .tag-active:after{
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 100%;
	background: rgba(0,0,0,0.5); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0)); /* Standard syntax (must be last) */

}


.tab-titles img{
	margin-right: 16px;
}

.tab-description{
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 26px 30px;
	background-color: #00854a;
	color: #fff;
	display: none;
}
.desktop-ver .tab-description:first-of-type{
	display: block;
}
.tag-button-mobile{
	display: none;
}	

.tab-description .title-section{
	color: #fff;
	text-align: left;
	text-transform: capitalize;
}
.tab-text .column-2{
	padding-right: 30px;
}
.tab-container .tab-description .tab-text .column-2{
	padding-right: 80px;
}

.tab-text .column-4{
	float: left;
	width: 25%;
	padding-right: 30px;
}
.tab-text{
	float: left;
	width: 55%;
}
.tab-slider{
	float: right;
	width: 45%;
}

.tab-image-list li{
	position: relative;
}
.tab-image-list img{
	position: absolute;
	top: 0;
	left: 0;
	width: 29px;

}
.tab-text ul li{
	 padding-bottom: 10px;
}
.tab-container .tab-description .tab-text strong{
	display:block;
	height:20px;
	
}
.tab-text strong{
	font-size: 14px;
}
.tab-image-list li{
    padding-left: 42px;
   
}
.tab-slider .flexslider{
	overflow: hidden;
}
.tab-slider .flex-direction-nav a:before{
	content: '';
	display: none;
}
.tab-slider .flex-direction-nav a{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	right: auto;
	left: auto;
	bottom: 0;
	top: auto;
	padding: 16px 22px;
	width: auto;
	height: auto;
	display: inline-block;
	color: #fff;
	opacity: 1 !important;
	    height: 52px;
}
.tab-slider .flex-direction-nav .flex-prev{
	left: 0 !important;
	background: rgba(24,24,24, 0.58) url(../aline/images/left-sign.png) no-repeat 12px center;
	padding-left: 52px;

}
.tab-slider .flex-direction-nav .flex-prev {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}

.tab-slider .flex-direction-nav .flex-prev::after {
  content: "Prev";
  text-indent: 0;
  display: block;
  line-height: normal; /* New content takes up original line height */
}
.section-search-text{
    max-height: 48px;
}
.tab-slider .flex-direction-nav .flex-next{
	right: 0 !important;
	background: rgba(24,24,24, 0.58) url(../aline/images/right-sign.png) no-repeat 78px center;
	padding-right: 52px;
}
.tab-container .section-overlay-bottom{
    height: 126px;
    bottom: 0;
    margin-bottom: -30px;
    z-index: 10;
    left: 0;
    background: url(../aline/images/tag-slider-background.png) repeat-x bottom;
}
.tab-section .dropdown-toggle-menu{
	right: 16px;
	width: 25px;
	height: 16px;
}
.list-button{
	position: relative;
	z-index: 11;
	padding: 40px 0 12px 0;
}
.list-button a{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: 400;
	float: left;
	display: block;
    width: 21.4%;
    margin-left: 4.8%;
	color: #fff;
	padding: 17px 18px 17px 18px;
	background: #181818 url(../aline/images/right-sign.png) no-repeat 94% center;
}
.list-button a:hover{
	background-color: #e21a22;
}
.list-button a:first-of-type{
	margin-left: 0;
}

/***** Distributor *****/

.page-template-page-distributor, .single-distributor{
  background-color: #f2f4f7;
  padding-bottom: 50px; }

.distributor-container.container{
 	max-width: 1086px; 
}
.distributor-content{
	margin-bottom: 30px;
}
#nav-header {
    background-color: #fff;
    border: none;
  margin-bottom: 0; 
}
  #nav-header .navbar-brand .img-responsive {
    max-width: 135px; }
  @media screen and (max-width: 768px) {
    #nav-header .navbar-brand .img-responsive {
      width: 40px; } }
  #nav-header .navbar-brand {
    padding-bottom: 0; }

 #nav-header ul.nav-center li a {
 	font-family: 'Poppins', sans-serif;

    padding: 16px 0;
    display: block;
    margin: 0 30px;
    font-weight: 500;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase; 
}
    #nav-header ul.nav-center li a i.fa-phone {
      display: inline-block;
      margin-right: 13px; }
  @media screen and (min-width: 768px) {
    #nav-header ul.nav-center li a {
      line-height: 70px;
      height: 100px; } }
  #nav-header ul.navbar-right li div span {
    margin-bottom: 4px;
    display: block;
    font-size: 12.5px;
    font-weight: 400;
    color: #000; }
  #nav-header ul.navbar-right li div img.logo-right {
    width: 142px; }

#nav-menu-primary {
  border: none;
  margin-bottom: 0; 
  overflow: hidden;

}
  #nav-menu-primary ul {
    display: flex;
    flex-direction: row;
    width: 100%; }
    #nav-menu-primary ul li {
      flex-grow: 1;
      float: none;
      width: 25%;
      min-width: 270px; }
      #nav-menu-primary ul li a {
        background-color: #dee0e3;
        height: 100px;
        padding-left: 42px;
        padding-right: 42px;
        padding-bottom: 0;
        padding-top: 25px; }
        #nav-menu-primary ul li a .bg-icon {
          background-image: url("../aline/images/img-menu.png");
          width: 56px;
          height: 44px;
          background-size: 100%;
          background-repeat: no-repeat;
          margin-right: 10px;
          display: inline-block;
          float: left; }
        #nav-menu-primary ul li a strong {
          margin-top: 15px;
          display: inline-block; }
        #nav-menu-primary ul li a div.div-cs {
          display: inline-block; }
          #nav-menu-primary ul li a div.div-cs strong {
            margin-top: 5px;
            display: block; }
        #nav-menu-primary ul li a .menu-title {
          align-self: center;
          font-size: 21px;
          font-weight: 600;
          color: #181818; }
    #nav-menu-primary ul li:nth-child(even) a {
      background-color: #e8eaed; }
    #nav-menu-primary ul li:nth-child(1) a .bg-icon {
      background-position: 0 0; }
    #nav-menu-primary ul li:nth-child(2) a .bg-icon {
      background-position: 0 -45px; }
    #nav-menu-primary ul li:nth-child(3) a .bg-icon {
      background-position: 0 -88px; }
    #nav-menu-primary ul li:nth-child(4) a .bg-icon {
      background-position: 0 -136px; }
    #nav-menu-primary ul li:nth-child(5) a .bg-icon {
      background-position: 0 -181px; }



	  #our-range-primary ul {
	  
	    width: 100%; }
	    #our-range-primary ul li {
	      flex-grow: 1;
	      float: none;
	      width: 100%;
	      min-width: 270px; }
	      #our-range-primary ul li a {
	        background-color: #dee0e3;
	        height: 100px;
			width:100%;
	        padding-left: 42px;
	        padding-right: 42px;
	        padding-bottom: 0;
	        padding-top: 25px; }
	        #our-range-primary ul li a .bg-icon {
	          background-image: url("../aline/images/img-menu.png");
	          width: 56px;
	          height: 44px;
	          background-size: 100%;
	          background-repeat: no-repeat;
	          margin-right: 10px;
	          display: inline-block;
	          float: left; }
	       #our-range-primary ul li a strong {
	          margin-top: 15px;
	          display: inline-block; }
	        #our-range-primary ul li a div.div-cs {
	          display: inline-block; }
	          #our-range-primary ul li a div.div-cs strong {
	            margin-top: 0px;
	            display: block; }
	        #our-range-primary ul li a .menu-title {
	          align-self: center;
	          font-size: 21px;
	          font-weight: 600;
	          color: #181818; }
	    #our-range-primary ul li:nth-child(even) a {
	      background-color: #e8eaed; }
	    #our-range-primary ul li:nth-child(1) a .bg-icon {
	      background-position: 0 0; }
	    #our-range-primary ul li:nth-child(2) a .bg-icon {
	      background-position: 0 -45px; }
	    #our-range-primary ul li:nth-child(3) a .bg-icon {
	      background-position: 0 -88px; }
	    #our-range-primary ul li:nth-child(4) a .bg-icon {
	      background-position: 0 -136px; }
	    #our-range-primary ul li:nth-child(5) a .bg-icon {
	      background-position: 0 -181px; }

#nav-menu-quote {
  border: none;
  margin-bottom: 0; }
  #nav-menu-quote ul {
    display: flex;
    flex-direction: row;
    width: 100%; }
    #nav-menu-quote ul li {
      flex-grow: 1;
      float: none; }
      #nav-menu-quote ul li a {
        background-color: #dee0e3;
        height: 100px;
        padding: 0 42px; }
        #nav-menu-quote ul li a .bg-icon {
          background-image: url("../img/img-menu.png");
          width: 56px;
          height: 44px;
          background-size: 100%;
          background-repeat: no-repeat;
          margin-right: 10px; }
        #nav-menu-quote ul li a div.div-cs {
          padding-top: 30px; }
          #nav-menu-quote ul li a div.div-cs strong {
            display: block; }
        #nav-menu-quote ul li a .menu-title {
          align-self: center;
          font-size: 21px;
          font-weight: 600;
          color: #181818; }
    #nav-menu-quote ul li:nth-child(even) a {
      background-color: #e8eaed; }
    #nav-menu-quote ul li:nth-child(1) a .bg-icon {
      background-position: 0 0; }
    #nav-menu-quote ul li:nth-child(2) a .bg-icon {
      background-position: 0 -45px; }
    #nav-menu-quote ul li:nth-child(3) a .bg-icon {
      background-position: 0 -88px; }
    #nav-menu-quote ul li:nth-child(4) a .bg-icon {
      background-position: 0 -136px; }
    #nav-menu-quote ul li:nth-child(5) a .bg-icon {
      background-position: 0 -181px; }

.scrool-4::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.scrool-4::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5; }

.scrool-4::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: 2px solid #555555; }

.nav-tabs li, .nav-tabs a {
  cursor: pointer; }

#my-menu-primary {
  padding: 0; }

#tab-home {
  padding-top: 36px; 
  margin-bottom: 30px;

}
.form-title{
	text-align: center;
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
	color: #fff;
	margin-top: 26px;
	margin-bottom: 16px;
}
.map-title{
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
	color: #181818;
	margin-top: 26px;
	margin-bottom: 16px;
}
.distributor-form div.wpcf7-response-output{
	margin-top: 0;
	color: #fff;
}
    #tab-home .content-left .nav-tabs {
      border-bottom: none; }
      #tab-home .content-left .nav-tabs li a {
        border-radius: 0;
        height: 60px;
        font-size: 18px;
        line-height: 40px;
        font-weight: 500;
        color: #000;
        width: 150px;
        text-align: center;
        border: none !important; }
      #tab-home .content-left .nav-tabs li.active a {
        background-color: #fff; }
    #tab-home .content-left .tab-content {
      background-color: #fff; }
      #tab-home .content-left .tab-content .tab-pane {
        padding: 18px 42px 36px 36px; }
        #tab-home .content-left .tab-content .tab-pane h2 {
          font-weight: 600;
          letter-spacing: 1px; }
        #tab-home .content-left .tab-content .tab-pane p {
          font-size: 16px; }
        #tab-home .content-left .tab-content .tab-pane .btn-black {
          margin-top: 30px; }
      #tab-home .content-left .tab-content #tab-contact .col-xs-6 {
        margin-top: 15px;
        margin-bottom: 15px; }

  	.seed-content{
    	padding-left: 26px;
     }
    .seed-content *{
    	display: block;
    }

  #tab-home .content-right {
    background-color: #181818;
    color: #fff;
    position: relative;
    top: 60px; }
    #tab-home .content-right .col-xs-12 {
          padding: 18px 22px 0 22px; }
    #tab-home .content-right .title {
      font-size: 21px;
      line-height: 26px;
      font-weight: 600;
      text-align: center;
      display: block;
         margin-bottom: 16px;
    margin-top: 12px;
  }
  .tab-content iframe{
  	width: 100%;
  }
  .tab-content{
  	width: 100%;
  	background-color: #f4f4f4;

  }
  .distributor-form{
  	width: 31%;
  	background-color: #222;
  	padding: 0 21.5px;
  }
.icon-content{
	padding-bottom: 20px;
}
.icon-content .fa{
    float: left;
    font-size: 18px;
    line-height: 20px;
    color: #e21a22;
}
.seed-content strong{
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 8px;
}
    .icon-box-horizontal {
    	margin-bottom: 20px;
    }
    .icon-box-horizontal strong{
    	font-size: 22px;
    	line-height: 26px;
    }
     .icon-box-horizontal .fa{
     	font-size: 24px;
         width: 30px;
         text-align: center;
     }
.icon-box-horizontal .seed-content{
	padding-left: 42px;
}
.wpcf7-form input{
	max-width: 100%;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;

	color: #020202;
		border: 0;
	    padding: 10px 12px;
	width: 100%;
	margin-bottom: 5px;
}

.wpcf7-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}
.wpcf7-form input::-moz-placeholder { /* Firefox 19+ */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}
.wpcf7-form input:-ms-input-placeholder { /* IE 10+ */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}
.wpcf7-form input:-moz-placeholder { /* Firefox 18- */
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}
.wpcf7-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}
.wpcf7-form textarea::-moz-placeholder { /* Firefox 19+ */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}
.wpcf7-form textarea:-ms-input-placeholder { /* IE 10+ */
      font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}
.wpcf7-form textarea:-moz-placeholder { /* Firefox 18- */
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
}

.wpcf7-form label{
	font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    display: block;
}
.wpcf7-form-control-wrap{
	display: block;
}
.distributor-form .wpcf7-form label{
	color: #fff;
}
.wpcf7-form br{
	display: none;
}
.distributor-form .wpcf7-form select{
			border: 0;
	    padding: 10px 12px;
	padding-right: 30px;
	display: block;
	font-size: 17px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
    width: 100%;
       -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 10px;
    margin-top: 5px;
}

.distributor-form .wpcf7-form .your-distributor:after {
    content:"\f107";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 20px;
    color: #020202;
    font-size: 22px;
    font-weight: bold;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none;
    box-sizing: border-box;   
}
.wpcf7-form textarea{
	 font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #020202;
    width: 100%;
     border: 0;
      padding: 10px 12px;

}
.distributor-form .wpcf7-form input[type="submit"]{
	background-color: #ce181f;
	text-align: center;
	    border: 0;
	    color: #fff;
	    margin-top: 8px;
	        padding: 14px 12px;
}
.distributor-form .wpcf7-form .distributor-submit{
	position: relative;
	margin-bottom: 0;
}
.distributor-form div.wpcf7 .wpcf7-recaptcha iframe{
	width: 100%;
}
.distributor-form .wpcf7-recaptcha div{
	width: 100% !important;
}
.rc-anchor-normal{
	width: 100% !important;
	border:0 !important;
}
.distributor-form .wpcf7-form .distributor-submit:after{
	 content:url(../aline/images/right-sign.png);
	 position: absolute;
    right: 20px;
    top: 20px;

}

  @media screen and (min-width: 769px) {
    #tab-home .content-right {
      width: 335px; } }
  @media screen and (max-width: 768px) {
    #tab-home .pull-left {
      float: none !important;
      width: 100%;
      height: auto; } }

.btn-black {
  background-color: #000;
  color: #fff;
  border-radius: 0;
  height: 48px; }

.distributor-form{

}

.distributor-gallery h4{
	font-family: 'Poppins', sans-serif;
	font-size: 21px;
	line-height: 26px;
    font-weight: 600;
	color: #181818;
	margin-bottom: 16px;
}
.distributor-gallery{
	padding: 26px 36px 66px 36px;
	background-color: #fff;
}
.gallery-navigation span{
    position: absolute;
    width: 16px;
    height: 19px;
   	cursor: pointer;
    top: 50%;
    z-index: 9;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

}


.gallery-navigation .flex-next{
	right: -26px;
	background-image: url(../aline/images/gallery-right.png);
}
.gallery-navigation .flex-prev{
	background-image: url(../aline/images/gallery-left.png);
	left: -26px;
}
.header-contact{
	padding-top: 100px;
	background-color: #e8eaed;
}

.contact-map iframe{
	max-width: 100%;
    width: 100%;
}
.contact-map, .contact-image{
	position: relative;
	width: 32.5%;
	font-size: 0;
}
.contact-info{
	width: 35%;
	background-color: #fff;
	padding: 0 50px 42px 50px ;
}
.contact-search-distributors{
	position: relative;
	text-align: center;
}
.contact-search-distributors{
	    padding: 6.2%;
}
.contact-info p:last-child{
    margin-bottom: 0;
}
.contact-search-distributors .page-title{
	margin-bottom: 52px;
}
.contact-search .page-title, .contact-search .title-section{
	position: relative;
	color: #fff;
}

.contact-search-location{
	padding: 28px 52px;
}
.search-location-result{
	/*display: none;*/
}
.contact-search-location.have-result{
    background: #fff !important;
}
.search-result-background{
	background: #fff !important;
}
.search-location-notfound{
	/*display: none;*/
}
.search-location-result .icon-content {
    padding-bottom: 40px;
}
.search-location-result .seed-content strong{
	margin-bottom: 0;
}
.search-location-result .seed-content{
	margin-bottom: 18px;
}
.search-location-header img{
	display: table-cell;
    width: 164px;
    vertical-align: middle;
}

.search-location-header{
	margin-bottom: 48px;
}

.search-location-header .page-title{
	margin-top: 0;
	color: #181818;
	vertical-align: middle;
	text-align: left;
}
.box-overlay{
	background-color: rgba(226, 26, 34, 0.85);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/***** SEARCH *****/

.search-form{
	display: table;
}
.section-search-container .container{
	    width: 668px;
}

.section-search-results{
	margin-top: 22px;
	text-align: left;
}
.search-distributor-title a{
	font-size: 16px;
	line-height: 20px;
	font-size: 16px;
	font-family: "Poppins";
	color: #020202;
	line-height: 1.2;

}
.fin-distributor-form{
	width: 292px;
	margin: auto;
}

.fin-distributor-form .wpcf7-form input[type="submit"]{
	width: 192px;
    border: 0;
    text-align: left;
    color: #fff;
    background: #ce181f url(../aline/images/right-sign.png) no-repeat 158px center;
   padding: 10px 18px; 

}
.post-form-section{
	/*display: none;*/
}
.fin-distributor-form .distributor-submit{
	text-align: right;
	position: relative;
}
.fin-distributor-form div.wpcf7 .ajax-loader{
    position: absolute;
    top: 100%;
    right: 0;
}
.form-section-help{

  font-size: 16px;
  color: #020202;
  line-height: 1.2;
  margin-bottom: 25px;
}
.multistep-nav a{
	position: relative;
}
.multistep-nav a:before{
	content:'';
	background: #181818 url(../aline/images/right-sign.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.form-step-section{
	padding-bottom: 15%;
}

.form-step-section .wpcf7-form textarea{
	margin-top: 10px;
	min-height: 48px;
}
.form-step-section .form-section{
	position: relative;
	width: 82.447%;
	/*margin: auto;*/
}
#wpcf7-f784-p246-o2 .your-message textarea{
    height: 97px;
}

.form-step-section .wpcf7-submit,.form-step-section .multistep-nav a.multistep-cf7-next{
	font-size: 0;
	background-color: rgb(24, 24, 24);
	position: absolute;
	left: 100%;
	top: 30px;
	width: 112px;
	height: 48px;
	z-index: 13;
	background: #181818 url(../aline/images/right-sign.png) no-repeat center;
	cursor: pointer;

}


 .form-step-section .multistep-nav a.multistep-cf7-next{
	
	width: 112px;
	height: 48px;
	color: #fff !important;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	background: #181818 !important;
}
.multistep-nav a.multistep-cf7-next:before{
	background:rgb(24, 24, 24);
	position: relative;
	color:#fff;
}

.form-step-section .multistep-nav{
	float: left;
	margin-top: 0;
}
.form-step-section .multistep-nav div{
	font-size: 0;
}
.form-step-section .multistep-cf7-prev{
	font-size: 0;
	background-color: rgb(24, 24, 24);
	width: 112px;
	height: 48px;
	z-index: 13;
	background: #181818 url(../aline/images/right-sign.png) no-repeat center;
	cursor: pointer;
		-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.form-step-section .multistep-cf7-first{
	display: none;
}
.form-step-section .wpcf7-submit:hover,.multistep-nav a:hover:before{
	background-color: #ce181f;
    color: #fff;
}
.form-step-section .wpcf7-form input{
	margin-top: 10px;
	padding: 14px 12px;
}
.form-step-section .wpcf7-form .wpcf7-submit{
	margin-top: 0;
}
.form-step-section div.wpcf7 .ajax-loader{
	position: absolute;
	left: 100%;
}


.form-step-section .your-building-type input,.form-step-section .buildingsize-length input,.form-step-section .buildingsize-width input,.form-step-section .buildingsize-height input{
	margin-top: 5px;
}
.form-step-section .buildingsize-length input, .form-step-section .buildingsize-width input, .form-step-section .buildingsize-height input{
	margin-bottom: 15px;
}
.process-list-button .button-icon-link{
    width: 220px;
    text-align: left;

}
.process-list-button .button-icon-link:after{
	    padding-left: 24px;
}

.aline-process .tab-description{
	background-color: #fff;
	color: #525252;
	padding: 26px 16px;
}

.aline-process .dropdown-toggle-menu{
	background: url(../aline/images/dropdrown-black-menu.png) no-repeat center;
	    margin-right: 0;
}

/***** GET A QUOTE *****/
.your-building-type .wpcf7-radio{
	display: table;
}
.your-building-type .wpcf7-list-item{
    position: relative;
    width: 8%;
    margin: 0;
    display: table-cell;
}
.your-building-type .wpcf7-list-item-label{
	position: absolute;
	font-size: 14px;
	line-height: 16px;
	padding-right: 10px;
	text-align: center;
	width: 100%;
	color: #181818;
	top: 46%;
	left: 50%;
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;

}

.your-building-type input[type=radio] {
    width: 95px;
    height: 74px;
	/*background: #fff url(../aline/images/grarages-icon.png) no-repeat center 8px;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	margin-right: 10px;
	outline: 0;
	border: 0;
	display: inline-block;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	cursor: pointer;
}
.your-building-type input[value='industrial building']{
	background-image: url(../aline/images/building.png);
}
.your-building-type input[type=radio]:focus {
		outline: none;
		border: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
}
.your-building-type input[type=radio]:checked {
    background-color: #181818;
    text-align: center;
    line-height: 15px;
}
.your-building-type input[type=radio]:checked + .wpcf7-list-item-label{
	color: #fff;
}
.your-building-type input[type=radio]:checked {
	background: #181818 url(../aline/images/grarages.png) no-repeat center 8px;
}

.buildingsize-length,.buildingsize-width,.buildingsize-height{
	position: relative;
    float: left;
    width: 29.33%;
    margin-right: 5%;
}
.buildingsize-length:after,.buildingsize-width:after{
content: '×';
    font-weight: 200;
    font-size: 36px;
    line-height: 36px;
    position: absolute;
    margin-bottom: 3px;
    bottom: 0;
    right: -22.5px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateY(-50%);
}
.buildingsize-height{
	margin-right: 2%;
}
.wpcf7-form .buildingsize br{
	display: initial;
}
.form-step-section input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 12px;
    line-height: 1.2;
    font-weight: normal;

}
.form-step-section input::-moz-placeholder { /* Firefox 19+ */
      font-size: 12px;
    line-height: 1.2;
    font-weight: normal;

}
.form-step-section input:-ms-input-placeholder { /* IE 10+ */
      font-size: 12px;
    line-height: 1.2;
    font-weight: normal;

}
.form-step-section input:-moz-placeholder { /* Firefox 18- */
      font-size: 12px;
    line-height: 1.2;
    font-weight: normal;

}

.thank-you-section{
	width: 100%;
	background-color: #fff;
	padding: 18px 5%;
	margin-bottom: 20px;
}
.return-home-link{
	text-align: center;
	color: rgb(24, 24, 24);
	text-decoration: underline;
	line-height: 1.2;
	padding-bottom: 2px;
	border-bottom: 1px solid rgb(24, 24, 24);
	display: inline-block;
	text-decoration: none;
	margin-bottom: 50px;
}



/***** BECOME A DISTRIBUTOR *****/
.store-front .wpcf7-list-item{
    width: 50%;
    margin: 0 0% 5px 0;
        position: relative;
        float:left;

}
.form-step-section .store-front input{
	margin-top: 5px;
}
.form-step-section .store-front input{
	margin-bottom: 0;
}
.store-front .wpcf7-list-item-label{
	position: absolute;
	font-size: 14px;
	line-height: 16px;
	padding-right: 10px;
	margin-top: -5px;
	text-align: center;
	width: 100%;
	color: #181818;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer;

}
.store-front input[type=radio]{
    opacity: 0;
    position: relative;
    z-index: 1;
}

.store-front input[type=radio] + span{
    z-index: 0;
}
.store-front input[type=radio],
.store-front input[type=radio] + span{
    width: 100%;
    height: 48px;
	background-color: #fff;
	-webkit-appearance: none;
   	-moz-appearance:    none;
   	appearance:         none;
	margin-right: 10px;
	outline: 0;
	border: 0;
	display: inline-block;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	cursor: pointer;
    line-height: 48px;
}

.store-front input[type=radio]:focus {
		outline: none;
		border: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
}
.store-front input[type=radio]:checked + span{
    background-color: #181818;
    text-align: center;
}
.store-front input[type=radio]:checked + .wpcf7-list-item-label{
	color: #fff;
}
/***** FOOTER *****/
    

footer{
	background: #e8eaed url(../aline/images/background-footers.png) no-repeat bottom;
	color: #181818; 
}
footer .container{
	    width: 866px;
}

.footer-bottom{
	    background-color: rgba(222,224,227, .7);
}
.footer-sidebar a{
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #181818;
}
.footer-sidebar p{
	margin-bottom: 6px;
}
.footer-sidebar .box-2{
	padding-right: 24px;
}
.footer-widget{
	position: relative;
	font-size: 12px;
	margin-top: 96px;
	margin-bottom: 40px;
}
.footer-widget-title{
	position: absolute;
	bottom: 100%;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 24px;
	color: #181818;
	font-weight: 500;
	text-transform: uppercase;
}
.footer-sidebar li {
	margin-bottom: 8px;
}
.footer-bottom{
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #181818;
}
.copy-right a{
    color: #181818;
}
.copy-right,.footer-bottom-right{
	float: left;
	/*width: 50%;*/
	padding: 20px 0;
	margin-bottom: 0;
}
.footer-bottom-right{
    float: right;
}
.copy-right{
	text-align: left;
	padding-right: 20px;
}
.footer-bottom-right{
	text-align: right;
	padding-left: 20px;
}
	.footer-bottom-right a{
		color: #181818;
	}
.icon-content a{
    color: #181818;
}
.flexslider{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
}
#heading{
	padding-bottom:35px;
}
.home h1{
    margin: 0;
    font-size: 18px;
}
.page-template-page-product .page-title {
    color: #fff;
}
.page-template-page-product .page-title img{
    vertical-align: bottom;
}
