
/*OVERWRIGHT*/
.section-heading .line {background:url("/img/hr.png")!important;}
.breadcrumb-content nav {display:none;}
.XXXbreakpoint-on .classy-navbar .classy-menu {left:initial;right:-370px;}
.XXXbreakpoint-on .classy-navbar .classy-menu.menu-on {right:0;left:initial;}
.breakpoint-on .classy-navbar .classy-menu.menu-on {z-index:21474836479}
.breakpoint-on .dd-trigger {border-radius: .25rem;}
#scrollUp {z-index:2991!important;}
.footer-area {z-index:999;}
#datenschutz-inner-main .datenschutz-scroll {padding-right:48px;}
.classy-nav-container .classy-navbar .classynav ul li .dropdown {-webkit-box-shadow: none;box-shadow:none;}
.breakpoint-on .classy-navbar .classy-menu {width:260px;top:70px;height:auto;bottom:0;-webkit-box-shadow: 0 1rem 1rem rgba(0,0,0,.175) !important;box-shadow: 0 1rem 1rem rgba(0,0,0,.175) !important;background:#f5f9ff!important;}
.header-area.header-sticky .breakpoint-on .classy-navbar .classy-menu,body.home .breakpoint-on .classy-navbar .classy-menu {background:#fff!important;}
.header-area {background:#f5f9ff;}
.header-area.header-sticky,body.home .header-area {background:#fff;}
.breakpoint-on.classy-nav-container .classy-navbar .classynav ul li .dropdown {background:transparent;}
.breakpoint-on .classycloseIcon {display:none;}
.breakpoint-on .classynav {padding-top: 20px;margin-bottom: 10px;}
.breakpoint-on.classy-nav-container .classy-navbar .classynav ul li::after,.breakpoint-on.classy-nav-container .classy-navbar .classynav ul li:first-child::before {content: " ";width: 230px;border-bottom: 1px solid #eee;display: block;height: 1px;position: relative;margin: 0 auto;}
.breakpoint-on.classy-nav-container .classy-navbar .classynav ul li li::after,.breakpoint-on.classy-nav-container .classy-navbar .classynav ul li ul li:first-child::before {display:none;}
.breakpoint-on.classy-nav-container a:hover {transition-duration: .0s;}
.breakpoint-on.classy-nav-container .login-btn-area {margin:1.5rem auto 10px!important;text-align:center;padding-top:0;}
.breakpoint-on .classynav ul li.has-down > .dd-trigger {background-color:#4488ff}
.breakpoint-on .classynav ul li.has-down.active > .dd-trigger {background-color:#2c3e50}
.classy-nav-container .classy-navbar .classynav ul li .dropdown {padding:8px 0}
.breakpoint-on .dd-trigger {left: 185px;right: auto;width: 22px;height: 19px;top: 10px;}
.classy-nav-container .classy-navbar .classynav ul li:hover .dd-trigger {background-color:#4488ff!important}

.classy-nav-container.breakpoint-off .classy-menu {overflow:visible!important;}
.classy-nav-container.breakpoint-off .classy-menu .scroll-content {transform: translate3d(0px, 0px, 0px)!important;}
.classy-nav-container.breakpoint-off .classy-menu .scrollbar-track {display:none!important;}

.classy-navbar-toggler .navbarToggler {top: -2px;position: relative;}


@media screen and (max-width: 991px) {
	.classy-menu {display:none;}
	.classy-navbar-toggler {display:block;}
}

@media screen and (max-width: 767px) {
	.breakpoint-on .classy-navbar .classy-menu {top:60px;}
}

.classy-navbar .nav-brand {font-family:sans-serif;font-weight:bold;color:#444;}


#searchForm {width:600px;max-width:90%;margin-top:40px;margin-bottom:20px;}
#faq-1 {padding-top:20px;}
#faq-2 {padding-top:20px;padding-bottom:40px;}
.searchContainer .section-heading {margin-bottom:0rem}
.searchContainer .mb-lg-5 {margin-bottom:0rem!important}
.searchContainer .mb-5 {margin-bottom:0rem!important}
.searchContainer h4.mb-4 {margin-top:2rem!important}
.classy-navbar-toggler:hover {transform: scale(1.1);transition-property:all;transition-duration.2s}

.overflowHidden {overflow:hidden}
.owl-carousel .owl-stage-outer {overflow:visible}
.owl-carousel .owl-stage {}
.owl-carousel .owl-item::after {content:" ";display:block;padding-top:65%;}
.owl-carousel .owl-item .single-partner  {position:absolute;height:100%;width:100%;}
.owl-carousel .owl-item .single-partner {
  border: 1px solid #ebebeb;
  border-radius: 1rem;
}
.our-partner-slides .single-partner img {
  border: 0px solid #ebebeb;
  position:relative;
  width:100%;
  max-height: 99%;
}

.navbarMobileContactBtn {display:none!important;padding: 8px 18px;position: absolute;right: 50px;color: #fff!important;}
@media screen and (max-width: 991px) {
	.navbarMobileContactBtn {display:inline-block!important;}
}
@media screen and (max-width: 349px) {
	.navbarMobileContactBtn {display:none!important;}
}
.contact .navbarMobileContactBtn {display:none!important}
/*ALEXANDER HALL*/

.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}
.fa,.fab,.fal,.far,.fas,.fat,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}
.fa-envelope:before{content:"\f0e0"}.fa-phone:before{content:"\f095"}.fa-globe:before{content:"\f0ac"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-search:before{content:"\f002"}.fa-bars:before{content:"\f0c9"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-star:before{content:"\f005"}.fa-star-half-stroke:before{content:"\f5c0"}
@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url(webfonts/fa-light-300.woff2) format("woff2"),url(webfonts/fa-light-300.ttf) format("truetype")}.fa-light,.fal{font-family:"Font Awesome 6 Pro";font-weight:300}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Pro";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Pro";font-weight:900}:host,:root{--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:block;src:url(webfonts/fa-thin-100.woff2) format("woff2"),url(webfonts/fa-thin-100.ttf) format("truetype")}.fa-thin,.fat{font-family:"Font Awesome 6 Pro";font-weight:100}
.hidden {display:none!important;}
.tell {
	display:block;
	border:0px solid #666;
	margin:5px auto 10px;
	padding:0px;
	font-weight:400;
	text-align:left;
	font-size:14px;
	line-height:18px;
	max-width:800px;
	border-radius:6px;
	background: #666;
	border-color: #666;
	color: #fff;
}
#app .tell a,#app .tell span,#app .tell * {color: #fff;}
#app .tell .displayOnly td {color: #444;}
.tell a {
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.tell.big {padding:6px;border:0px solid #666;text-align:center;}
.tell.green {
	background: #73B923;
	border-color: #73B923;
	color: #fff!important;
}
.tell.blue {
	background: #04b;
	border-color: #04b;
	color: #fff!important;
}
.tell.blueLight {
	background: #4488ff;
	border-color: #4488ff;
	color: #fff!important;
}
.tell.red,.tell.red a,.tell.red * {
	background: #D51220;
	border-color: #D51220;
	color: #fff!important;
}
#app .tell.white,#app .tell.white a,#app .tell.white span,#app .tell.white * {
	background: #fff!important;
	border-color: #fff;
	color: #000!important;
}
.tell.grey {
	background: #666!important;
	border-color: #666;
	color: #fff!important;
}



.classy-nav-container.breakpoint-on .biggerContent:not(.bottom):not(.top):after {position: absolute;bottom: 0;z-index:9;top:unset;left: 0;width: 100%;height: 5px;content: "";-webkit-box-shadow: inset 0px -7px 7px -11px #000000;box-shadow: inset 0px -7px 7px -11px #000000;}
.classy-nav-container.breakpoint-on .biggerContent:not(.top):before {position: absolute;top: 0;z-index:9;bottom:unset;left: 0;width: 100%;height: 5px;content: "";-webkit-box-shadow: inset 0px 7px 7px -11px #000000;box-shadow: inset 0px 7px 7px -11px #000000;}

.classy-nav-container.breakpoint-on .biggerContent.top:before {position: absolute;bottom: 0;z-index:9;top:unset;left: 0;width: 100%;height: 5px;content: "";-webkit-box-shadow: inset 0px -7px 7px -11px #000000;box-shadow: inset 0px -7px 7px -11px #000000;}
.classy-nav-container.breakpoint-on .biggerContent.bottom:before {position: absolute;top: 0;z-index:9;bottom:unset;left: 0;width: 100%;height: 5px;content: "";-webkit-box-shadow: inset 0px 7px 7px -11px #000000;box-shadow: inset 0px 7px 7px -11px #000000;}

input[type="text"],input[type="email"],input[type="search"],input[type="password"],form select,textarea{line-height:normal;padding:11px 10px;width:100%}
.floatLabel{
    position:absolute;
    width:100%;
    text-align:left;
    top:0px;
    display:none;
    opacity:0.01;
    -moz-transition:color .15s ease-in;
    -o-transition:color .15s ease-in;
    -webkit-transition:color .15s ease-in;
	line-height:11px;
}
.floatLabelHolder{
    position:relative;
    display:inline-block;
    padding:0;
}
.floatLabel.inactive{
    -moz-transition:color .15s ease-in;
    -o-transition:color .15s ease-in;
    -webkit-transition:color .15s ease-in;
}

.placeholder{
    position:absolute;
    width:100%;
    text-align:left;
    top:0px;
    left:0px;
    cursor:text;
    color:#a9a9a9;
}
.placeholder::selection {
	background: rgba(0,0,0,0);
    pointer-events:none;
}
.floatLabelHolder {max-width:100%;}
.marginbottom8Form .floatLabelHolder,.marginbottom8Form .chosen-container,.marginbottom8Form textarea,.marginbottom8Form .switchToggleViewSwitch {margin-bottom:8px;}
.marginbottom8Form input,.marginbottom8Form textarea {margin-bottom:8px;}
.marginbottom8Form .floatLabelHolder input,.marginbottom8Form .floatLabelHolder textarea {margin-bottom:0px;}
.marginbottom8Form .floatLabelHolder textarea {margin-bottom:0px;}
#body.mobile .floatLabelHolder .input-value-remove,#body.mobile .dataTables_filter .input-value-remove,.dataTables_filter.empty .input-value-remove,.floatLabelHolder.empty .input-value-remove,.floatLabelHolder.readonly .input-value-remove,.floatLabelHolder.hasDatepicker .input-value-remove {display:none;}
.input-value-remove {
	position: absolute;
	top: 15px;
	right: 5px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
	z-index:9;
}
#body:not(.mobile) .input-value-remove:hover {
	background-position: -42px -10px;
	cursor:pointer;
}

.error {
-webkit-box-shadow: 0px 0px 8px 0px rgba(200,0,0,0.6)!important;
-moz-box-shadow: 0px 0px 8px 0px rgba(200,0,0,0.6)!important;
box-shadow: 0px 0px 8px 0px rgba(200,0,0,0.6)!important;
border:1px solid rgba(200,0,0,0.8)!important;
}

.btn.disabled{background:#999;}

/*helper*/
.center {text-align:center;}

/*jquery-ui overwright*/
body#body .ui-button,body#body .confirm{border:0!important;}
.ui-widget {font-family:"Poppins",sans-serif;}
.overlayBlock,body .ui-widget-overlay {position:fixed;top:0;right:0;bottom:0px;left:0;background:rgba(0,0,0,0.6);z-index: 999999!important;overflow: auto;opacity:1;}
.ui-dialog-titlebar-close {border: 1px solid #04b;background: #4488ff;}
#body:not(.mobile) .ui-dialog-titlebar-close:hover {background: #eaebec;}
.ui-widget-header .ui-icon.ui-icon-closethick{background-image: url("../plugins/images/ui-icons_fff_256x240.png");}
#body .close,#body .ui-dialog-buttonset .cancel {border: 0px solid #c6ef7a !important;background: transparent !important;font-weight:bold;}
#body .confirm {border: 1px solid #04b !important;background: #4488ff !important;color:#fff;}
#body:not(.mobile) .confirm:hover {background: #59f !important;}
.ui-widget-content .ui-state-default {border: 1px solid #04b;background: #4488ff;color:#fff;border-radius:6px;}
#body .ui-widget-content .ui-state-active {background: #c6ef7a!important;border: 1px solid #ab9400!important;color: #444!important;border-radius:6px;}
#body .chosen-container-single .chosen-drop {border-radius: 0 0 6px 6px;}
#body .chosen-results li.highlighted {background:#59f}
#body .chosen-container .chosen-results {max-height:290px;margin-bottom:0;}
.chosen-container .chosen-results li.group-result {background:}
table.dataTable thead tr:nth-child(1) td {border-bottom:0px solid #111;}
#body table.dataTable thead tr:nth-child(2) td {border-bottom:1px solid #111;border-top:1px dotted #111;padding:4px;}
.ui-button {border: 1px solid #04b;background: #4488ff;color: #fff;}
.context-menu-icon.context-menu-icon--fa::before {color:#4488ff;}
.context-menu-item.context-menu-hover,.context-menu-item.context-menu-hover {background:#4488ff;}

#body .ui-datepicker .ui-state-hover{background: #59f!important;border-color: #04b!important;}
.ui-datepicker.ui-widget-content .ui-state-default {border: 1px solid #ccc;background: #fff;color:#000;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity:0.4}

#body .ui-dialog .ui-dialog-buttonpane {padding:5px 15px 10px}
.ui-button{padding: .4em 1em;}
.ui-icon-closethick {color:#fff;}
.button.cancel{
	border: 1px solid #c6ef7a !important;
	color: #777 !important;
	background: #fff !important;
}
#body .ui-dialog .ui-dialog-title {color:#666;}
#body .ui-dialog-titlebar .ui-dialog-titlebar-close {height: 23px;width: 24px;background: #fff;color: #444;top: 9px;}
#body .ui-dialog-titlebar .ui-dialog-titlebar-close:after {content: "\f00d";color: #777;top: -1px;position: relative;left: 0px;font-weight:bold;font-family: "Font Awesome 6 Pro";}
#body .ui-dialog-titlebar .ui-dialog-titlebar-close span {display:none;}

.iframe_phone {display: inline-block;position:relative;max-width:100%;min-width: 280px;}
.iframe_phone_border {
	display:inline-block;
    border: 40px solid #333;
    border-width: 55px 7px 40px;
    border-radius: 40px;
	background: #333;
	width: 322px;
	height: 545px;
	overflow: hidden;
	max-width:100%;
}
.iframe_phone_border iframe {
    border: 0;
	width: 400px;
	height: 584px;
	-moz-transform: scale(0.77);
    -webkit-transform: scale(0.77);
	transform: scale(0.77);
	max-width: 130%;
	transform-origin: top left;
	border-radius: 6px;
	background: #000;
}
.iframe_phone_dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: black;
    position: relative;
    top: 45px;
    left: 50%;
	-webkit-transform: translate(-45px, 0%);
			transform: translate(-45px, 0%);
}
.iframe_phone_earpiece {
    width: 70px;
    height: 10px;
    border-radius: 25px;
    background-color: black;
    position: relative;
    top: 35px;
    left: 50%;
	-webkit-transform: translate(-25px, 0%);
			transform: translate(-25px, 0%);
}
.iframe_phone_bottomline {
	position:absolute;
	bottom:15px;
	width:100%
}
.iframe_phone_bottomline a {color:#fff!important;}
.iframe_phone_bottomline a:hover {color:#c6ef7a!important;}

.rating .fa-star,.rating .fa-star-half-stroke {color:#c6ef7a;}


.btn-primary.unclickable {border-color: #4488ff!important;background-color: #4488ff!important;}
.unclickable {cursor:default!important;}
a {color: #4488ff}
.btnNowBg:hover {background: #f1f2f3;}