@import url(https://use.fontawesome.com/releases/v5.8.1/css/all.css);/* Form CSS */
div.contactus-lightbox, div.contactus-alert,div.contactus-lightbox.jmoddiv.jmodinside{display:none;position:absolute;background:white;z-index:1000000;padding:0px;top:-400px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}	
.contactus{cursor:pointer;}
.g-recaptcha{margin:20px auto 10px auto;display: table;}
@media (max-width: 768px)
{div.g-recaptcha {-webkit-transform: scale(0.87);-moz-transform: scale(0.87);-ms-transform: scale(0.87);-o-transform: scale(0.87);transform: scale(0.87);-webkit-transform-origin:0 0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;transform-origin:0;}}
.dimmer{z-index:999995;position:fixed;top:0;left:0;height:100%;width:100%;background:black no-repeat scroll center center;opacity: 0.5;}
form.reg_form{margin-bottom: 0px;}	
div.contactus-lightbox-caption{border-bottom: 1px solid #E0D8D8;}
div.contactus-lightbox-caption > div{display:inline-block;}
div.contactus-lightbox-body{padding:20px 15px 10px 15px;background-color: #fff;}
div.contactus-alert-body{padding: 20px;}
div.contactus-lightbox-cap{margin-left:10%;width:80%;}	
div.contactus-lightbox-caption{color:white;}
div.joomly-contactus-div{width: 100%;display: table;}	
.contactus-center{margin-right:auto;margin-left:auto;}
.contactus-right{margin-right:0;margin-left:auto;}
div.contactus-error-message{color:red;}
/* CSS Buttons */
button.contactus-button{padding: 14px 18px;border: 0 none;font-weight: 700;letter-spacing: 1px;display:block;text-transform: uppercase;height:auto;width: auto;color: #ffffff;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;cursor:pointer;text-shadow: none;background-image: none;}
button[type="submit"].contactus-submit{max-width: 100%;width: 100%;margin-left:auto;margin-right:auto;cursor:pointer;}
button.contactus-button:hover{opacity: 0.8;outline: 0 none;}
button.contactus-button.sliding{padding: 14px 24px;z-index:999994;position:fixed;-webkit-border-radius: 0px;-moz-border-radius:0px;border-radius: 0px;-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);overflow-y: hidden;transition-property: all;transition-duration: .5s;transition-timing-function: cubic-bezier(0, 1, 0.5, 1);}
button.contactus-button.sliding.align-bottom {position: fixed;bottom:0;white-space: nowrap;}
button.contactus-button.sliding.align-left{position: fixed;-webkit-transform: rotate(90deg);-webkit-transform-origin: 0% 100%;-moz-transform: rotate(90deg);-moz-transform-origin: 0% 100%;-ms-transform: rotate(90deg);-ms-transform-origin: 0% 100%;-o-transform: rotate(90deg);-o-transform-origin: 0% 100%;transform: rotate(90deg);transform-origin: 0% 100%;left: 0px;white-space: nowrap;}
button.contactus-button.sliding.align-right{position: fixed;-webkit-transform: rotate(-90deg);-webkit-transform-origin: 100% 100%;-moz-transform: rotate(-90deg);-moz-transform-origin: 100% 100%;-ms-transform: rotate(-90deg);-ms-transform-origin: 100% 100%;-o-transform: rotate(-90deg);-o-transform-origin: 100% 100%;transform: rotate(-90deg);transform-origin: 100% 100%;right: 0px;white-space: nowrap;}
button.contactus-button.sliding.align-bottom.closed {bottom:-46px;}
button.contactus-button.sliding.align-right.closed {right:-200px;}
button.contactus-button.sliding.align-left.closed {left:-200px;}
div.contactus-button-toggle.closed{display: none;}
div.contactus-lightbox  img.img-contactus-lightbox,div.contactus-lightbox button.contactus-button{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-o-transition: all 0s ease;}		
/* CSS Fields */
input[type="text"].contactus-fields,input[type="email"].contactus-fields,input[type="date"].contactus-fields, input[type="time"].contactus-fields, input[type="tel"].contactus-fields,textarea.contactus-textarea{border: 1px solid #a4a4a4;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 7px;vertical-align: middle;color: #555;background-color: #fff;height:40px;max-width: 100%;width:100%;padding: 4px 6px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-size: 13px;line-height: 18px;margin:0px;}	
textarea.contactus-textarea{padding: 4px 6px;height: 110px;}
input[type="text"].contactus-fields.contactus-captcha{display:inline-block;width:66.5%;}
div.date-container{display:table;max-width: 100%;width: 100%;text-align: left;}
p.joomly-p{text-align: justify;margin: 18px 0 -10px 0;}
div.checkbox-container{text-align: left;}
label.contactus-date-label{display:table-cell;font-weight: normal;margin: 0px 0px;}
input[type="date"].contactus-fields.constructor{display:table-cell;padding: 10px 6px;}
input[type="time"].contactus-fields.constructor{display:table-cell;padding: 10px 6px;}
input[type="checkbox"].contactus-fields{margin: 0px 0px 0px 10px ;}
input[type="checkbox"].joomly-contactus-checkbox{margin: 0px 0px 0px 0;}
label.contactus-checkbox-label{max-width: 100%;width: 100%;margin: 0px 0px;font-weight: normal;}
div.select-container{display:table;max-width: 100%;width: 100%;text-align: left;}
label.contactus-select-label{display:table-cell;font-weight: normal;margin: 0px 0px;width:1%;white-space:nowrap;padding-right: 5px;}
select.contactus-select{display:table-cell;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #555;background-color: #fff;max-width: 100%;width: 100%;height: 40px;margin:0px 0px;padding: 6px 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-size: 13px;}
/* CSS Alert */
div.contactus-lightbox-cap > h4{margin-top: 10px;margin-bottom: 10px;font-size: 16px;line-height: 16px;text-align: center;color: white;position: relative;top: -13px;text-transform: uppercase;font-weight: bold;}
div.contactus-lightbox-closer{width:10%;}
div.contactus-lightbox-closer > i{float:right;cursor: pointer;margin-right:10px;color:white;}
div.contactus-lightbox img.img-contactus-lightbox{min-width:50px;width:30%;margin-right:3%;margin-left: 0px;display:inline-block;vertical-align:bottom;}
p.contactus-lightbox-text-center{text-align:center;margin: 0px;}
div.contactus-alert > p{margin: 20px 0px 30px 0px;text-align:center;font-size: 16px;}
/* CSS Uploader */
div.contactus-file{margin-top: 15px;}
div.contactus-lightbox div.contactus-file{ 
width: 100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-size:0;/*margin-bottom: 15px;*/}
div.contactus-lightbox span.contactus-file{overflow: hidden;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding:0px;border: 1px solid #ccc;display:inline-block;height: 40px;width:100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}	
div.contactus-lightbox label.contactus-file{line-height:40px;font-size: 13px;display:inline-block;width:20%;height:100%;float:right;margin: 0px;padding: 0px;text-align:center;color:white;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-top-right-radius: 0px;-moz-border-bottom-right-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}	
div.contactus-lightbox label.contactus-file-label{color:#999;line-height:40px;font-size: 13px;margin: 0px;padding: 0px 0px 0px 10px;height:100%;width:70%;display: inline-block;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-weight:normal;}
div.contactus-lightbox label.contactus-file-label.contactus-added{color:#555;}
div.contactus-lightbox input.contactus-file{display:none;height: 40px;width: 0px;margin-bottom: 0px;}
input[type="text"].contactus-fields-const{display: none;}
div.contactus-button-toggle{cursor:pointer;position:fixed;z-index:99999999;height: 150px;width:150px;}
.contactus-button.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.contactus-button.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;position:absolute;margin:auto;top: 0;left: 0;bottom: 0;right: 0;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-moz-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-ms-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-o-animation: contactus-circle-anim 2.4s infinite ease-in-out !important;animation: contactus-circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.contactus-button.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;margin:auto;top: 0;left: 0;bottom: 0;right: 0;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-o-animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;animation: contactus-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.contactus-button.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;margin:auto;top: 0;left: 0;bottom: 0;right: 0;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.contactus-button.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-position: center center;background-repeat:no-repeat;animation-name: contactus-tossing;-webkit-animation-name: contactus-tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.contactus-button.img-circle:hover{opacity: 1;}
@keyframes contactus-tossing {0% {transform: rotate(-8deg);}
50% {transform: rotate(8deg);}
100% {transform: rotate(-8deg);}}
@-webkit-keyframes contactus-tossing {0% {-webkit-transform: rotate(-8deg);}
50% {-webkit-transform: rotate(8deg);}
100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes contactus-circle-anim {0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes contactus-circle-anim {0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes contactus-circle-anim {0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes contactus-circle-anim {0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
100% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .1;}}
@-moz-keyframes contactus-circle-fill-anim {0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes contactus-circle-fill-anim {0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes contactus-circle-fill-anim {0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes contactus-circle-fill-anim {0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
div.contactus-button-toggle.align-left{left:0;}
div.contactus-button-toggle.align-right{right:0;}
div.contactus-button-toggle.align-bottom{bottom:0;}
div.contactus-button.fa-envelope:before,div.contactus-button.fa-phone:before {color: white;}
div.contactus-button.fa-envelope,div.contactus-button.fa-phone {-webkit-flex: 1; /* Safari 6.1+ */
-ms-flex: 1; /* IE 10 */ 
flex: 1;display: flex;align-items: center;justify-content: center;}
@media screen and (max-width : 480px) {button.contactus-button.sliding {padding: 12px 20px;}
div.contactus-button-toggle{height: 70px;width: 70px;}
div.contactus-button.circlephone {display: none;}
div.contactus-button.circle-fill{width: 66px;height: 66px;}
div.contactus-button.img-circle{width: 48px;height: 48px;}
div.contactus-button.img-circleblock{width: 48px;height: 48px;}
div.contactus-button.img-circleblock.fa-3x{font-size: 2em;}}
label.contactus-container {display: block;position: relative;padding-left: 35px;margin-bottom: 5px;line-height: 15px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-top: 15px;}
label.contactus-container input {position: absolute;opacity: 0;cursor: pointer;}
.contactus-checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: #eee;border-radius: 50%;border: 1px solid #6f6f6f;}
label.contactus-container:hover input ~ .contactus-checkmark {background-color: #ccc;}
label.contactus-container input:checked ~ .contactus-checkmark {background-color: #46738d;}
.contactus-checkmark:after {content: "";position: absolute;display: none;}
label.contactus-container input:checked ~ .contactus-checkmark:after {display: block;}
label.contactus-container .contactus-checkmark:after {top: 5px;left: 5px;width: 5px;height: 5px;border-radius: 50%;background: white;}
.se {position: relative;bottom: -10px;color: #6e6e6e!important;text-transform: none!important;}