.ale-one-half{width:48%;}
.ale-one-third{width:30.66%;}
.ale-two-third{width:65.33%;}
.ale-one-fourth{width:22%;}
.ale-three-fourth{width:74%;}
.ale-one-fifth{width:16.8%;}
.ale-two-fifth{width:37.6%;}
.ale-three-fifth{width:58.4%;}
.ale-four-fifth{width:79.2%;}
.ale-one-sixth{width:13.33%;}
.ale-five-sixth{width:82.67%;}
.ale-one-half,
.ale-one-third,
.ale-two-third,
.ale-three-fourth,
.ale-one-fourth,
.ale-one-fifth,
.ale-two-fifth,
.ale-three-fifth,
.ale-four-fifth,
.ale-one-sixth,
.ale-five-sixth{position:relative;margin-right:4%;float:left;font-size:13px;line-height:20px;}
.ale-column-last{margin-right:0!important;clear:right;font-size:13px;line-height:20px;}
a.ale-button,
a.ale-button:visited{width:auto;height:auto !important;text-indent:0 !important;height:30px;line-height:31px;line-height:3.1rem;position:relative;padding:7px 65px 0 15px !important;-webkit-appearance:none;border-radius:0;text-align:left;border-radius:2px;display:inline-block;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:16px;font-size:1.6rem;text-decoration:none;border:none;background-color:#4a4a4a;background-image:url(../../img/backgrounds/bg-black-30.png) !important;background-repeat:no-repeat !important;background-position:right center !important;background-size:51px 100% !important;color:#ffffff;box-shadow:0 3px 0 #3e3e3e !important;text-shadow:1px 1px 1px rgba(0,0,0,0.3);transition:border-color, background-color ease-out 0.25s;}
a.ale-button::after{position:absolute;right:18px;top:50%;margin-top:-9px;content:'';background-image:url(../../img/icons/icons-chevrons.png);background-position:-0px -400px;width:12px;height:19px;}
a.ale-button.green{background:#7bae4e;}
a.ale-button.green:hover{background:#2ecc71;}
a.ale-button.light-blue{background:#0054a6 !important;}
a.ale-button.light-blue:hover{background:#4a4a4a;}
a.ale-button.blue{background:#2c3e50;}
a.ale-button.blue:hover{background:#34495e;}
a.ale-button.red{background:#c0392b;}
a.ale-button.red:hover{background:#e74c3c;}
a.ale-button.orange{background:#e67e22;}
a.ale-button.orange:hover{background:#f39c12;}
a.ale-button.purple{background:#8e44ad;}
a.ale-button.purple:hover{background:#9b59b6;}
a.ale-button.grey{color:#555!important;text-shadow:0 1px 0 rgba(255,255,255,0.2);background:#bdc3c7;}
a.ale-button.grey:hover{background:#ecf0f1;}
a.ale-button.black{background:#282828;}
a.ale-button.black:hover{background:#333333;}
.ale-alert{padding:1.2em;margin:0 0 1.5em 0;line-height:1.6em;}
.ale-alert.white{background:rgba(255,255,255,1) url(images/alert.png) 20px 50% no-repeat;color:#5f6062;padding-left:100px;}
.ale-alert.red{background:rgba(192, 57, 43,1) url(images/alert.png) 20px 50% no-repeat;color:#ffffff;padding-left:100px;}
.ale-alert.yellow{background:rgba(243, 156, 18,1) url(images/alert.png) 20px 50% no-repeat;color:#ffffff;padding-left:100px;}
.ale-alert.green{background:rgba(123, 174, 78, 1) url(images/alert.png) 20px 50% no-repeat;color:#ffffff;padding-left:100px;}
.ale-alert.grey{background:rgba(189, 195, 199,1) url(images/alert.png) 20px 50% no-repeat;color:#5f6062;padding-left:100px;}
.ale-tabs.ui-tabs .ui-tabs-hide{position:absolute;left:-10000px;}
.ale-tabs{background:none;margin:0 0 2em 0;}
.ale-tabs .ale-nav{list-style:none!important;margin:0!important;padding:0;background:none;border:0;float:none;}
.ale-tabs .ale-nav li{float:right;position:relative;z-index:10;margin-right:1%;list-style:none!important;box-shadow:1px 1px 5px #000;}
.ale-tabs .ale-nav .ui-tabs-active a{color:#0054a6 !important;}
.ale-tabs .ale-nav li a{display:block;overflow:hidden;text-decoration:none;letter-spacing:1px;color:#ffffff !important;font-size:12px;line-height:35px;background:#0054a6;padding:0px 15px 0 15px;height:35px;font-weight:600;}
.ale-tabs .ale-nav li a:hover{background:#5b5b5b !important;opacity:1;margin:0!important;color:#333333!important;}
.ale-tabs .ale-nav .ui-tabs-selected a,
.ale-tabs .ale-nav .ui-tabs-active a{height:34px;background:#fff;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.ale-tabs .ale-tab{background:#f6f6f6;color:#686868;font-weight:300;line-height:1.5;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:10px 15px 10px 15px;}
.ale-toggle{margin:0 0 15px 0;}
.ale-toggle .ale-toggle-title{display:block;padding:10px 10px 10px 35px;font-size:14px;line-height:14px;letter-spacing:1px;cursor:pointer;outline:none;position:relative;font-weight:400;color:#ffffff;background:rgba(123, 174, 78, 1);}
.ale-toggle-inner{line-height:1.5;font-weight:300;padding:10px;border-top:none;color:#686868;background:#ffffff;}
.ale-toggle span.ui-icon{background:url(images/toggles/toggle-closed.png) no-repeat;width:20px;height:20px;position:absolute;top:50%;left:5px;margin:-11px 0 0 0;}
.ale-toggle .ui-state-active .ui-icon{background:url(images/toggles/toggle-open.png) no-repeat;}
.ale-clearfix:before,
.ale-clearfix:after{content:"";display:table;}
.ale-clearfix:after{clear:both;}
.ale-divider{text-align:center;margin:25px 0px 25px 0px;width:100%;height:1px;border-bottom:3px solid #000000;}
.ale-divider.bold{border-bottom:6px solid #ececec;}
.ale-divider.medium{border-bottom:3px solid #ececec;}
.ale-divider.thin{border-bottom:1px solid #ececec;}
.ale-divider.dashed{border-bottom:3px dashed #ececec;}
.ale-divider.dark{border-bottom:3px solid #333333;}
.ale-divider.light{border-bottom:3px solid #f7f7f7;}
.ale-divider span{position:relative;top:-13px;display:inline-block;padding:2px 6px 2px 6px;background:rgba(123, 174, 78, 1);color:#ffffff;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;font-size:16px;}
.ale-divider span.textleft{float:left;}
.ale-divider span.textright{float:right;}
.ale-testimonial{background:#f6f6f6;color:#111111;font-size:12px;line-height:20px;margin-bottom:40px;border:1px solid #e6e6e6;}
.ale-testimonial .lefttestimonialpart{width:145px;float:left;text-align:center;display:inline-block;margin-bottom:20px;vertical-align:top;}
.ale-testimonial .lefttestimonialpart .avatarimage{width:108px;height:108px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;border:4px solid #5b5b5b;margin-top:20px;overflow:hidden;}
.ale-testimonial .lefttestimonialpart .avatarimage a:hover{opacity:1;}
.ale-testimonial .lefttestimonialpart .avatarimage img{max-width:100%;height:auto;}
.ale-testimonial .righttestimonialpart{margin-left:145px;margin-bottom:20px;margin-right:15px;margin-top:30px;overflow:hidden;}
.ale-testimonial.dark{background:rgba(0, 0, 0, 0.8);color:#ffffff;}
.ale-team{margin-bottom:40px;width:100%;background:#f6f6f6;color:#111111;line-height:20px;font-size:12px;border:1px solid #e6e6e6;}
.ale-team.dark{background:rgba(0, 0, 0, 0.8);color:#ffffff;}
.ale-team .imagebox{width:100%;height:auto;margin-bottom:20px;text-align:center;}
.ale-team .imagebox img{max-width:100%;height:auto;}
.ale-team .testititle{width:100%;text-align:center;color:#111111;font-size:16px;text-transform:uppercase;}
.ale-team.dark .testititle{color:#ffffff;}
.ale-team .prof{width:100%;text-align:center;font-size:13px;color:#ffffff;}
.ale-team .teamtextbox{margin:10px 20px 20px 20px;text-align:center;}
.ale-team .socialbut{text-align:center;margin:0px 20px 20px 20px;}
.ale-partner{margin-bottom:40px;width:100%;background:#f6f6f6;color:#111111;font-size:16px;border:1px solid #e6e6e6;min-height:180px;}
.ale-partner.dark{background:rgba(0, 0, 0, 0.8);color:#ffffff;}
.ale-partner .imagebox{margin:20px;text-align:center;display:block;}
.ale-partner .imagebox img{max-width:300px;max-height:300px;display:inline-block;vertical-align:middle;}
.ale-partner .partnertitle{text-align:center;margin:5px 20px 20px 20px;}
.ale-service{margin-bottom:40px;width:100%;background:#f6f6f6;color:#111111;font-size:11px;border:1px solid #e6e6e6;;min-height:180px;text-align:center;}
.ale-service.dark{background:rgba(0, 0, 0, 0.8);color:#ffffff;}
.ale-service .iconbox{width:148px;height:148px;border:8px solid transparent;display:inline-block;background:#5b5b5b;line-height:140px;margin:20px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;text-align:center;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;overflow:hidden;}
.ale-service .iconbox:hover{border:8px solid rgba(255,255,255,0.8);-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;}
.ale-service .iconbox img{max-width:140px;max-height:140px;}
.ale-service .servicetitle{font-size:14px;margin:0px 10px 15px 10px;}
.servicedescription{margin:5px 15px 20px 15px;font-size:12px;line-height:20px;}
.ale_map_canvas{margin-bottom:40px;}
@media (max-width:800px){.ale-one-half,
.ale-one-third,
.ale-two-third,
.ale-three-fourth,
.ale-one-fourth,
.ale-one-fifth,
.ale-two-fifth,
.ale-three-fifth,
.ale-four-fifth,
.ale-one-sixth,
.ale-five-sixth{width:48%;margin-right:2%;}
}
@media (max-width:600px){.ale-one-half,
.ale-one-third,
.ale-two-third,
.ale-three-fourth,
.ale-one-fourth,
.ale-one-fifth,
.ale-two-fifth,
.ale-three-fifth,
.ale-four-fifth,
.ale-one-sixth,
.ale-five-sixth{width:100%;margin:0;}
}