#pageCont {
    overflow-x: hidden !important;
}
body, .page * {
    font-family: 'Rubik', sans-serif !important;
}
.page .glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}
body, .dark {
    background-color: white;

    color: black !important;
}

.page {
    padding-top: 30px;
}



.btn-danger {
    background-color: #990000 !important;
}







.hvr-radial-out {
    text-decoration: none !important;
    padding-right: 15px;
    padding-left: 15px;
    background-color: transparent;
}
.hvr-radial-out {
    direction: ltr !important;
}
.hvr-radial-out:hover {
    color: white !important;
}
body .hvr-radial-out:hover, body .hvr-radial-out:hover * {
    color: white !important;
}
.hvr-radial-out:before {
    background-color: black;
}
.hvr-radial-out.active:before {
    background-color: transparent;
}
.hvr-radial-out.active {
    text-decoration: underline !important;
}
nav .hvr-radial-out.active {
    text-decoration: none !important;
}



@media screen and (min-width: 768px) {
    .desktop {
        display: block;
    }
    .mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
}




.container {
    position: relative;
}





.dark {
    /* color: #22b24c; */
    color: White;
    /*
    background-color: rgb(134, 129, 114);
    box-shadow: 0 0 30px #22b24c;
    */

box-shadow: 0 0 30px black;
}
.dark a, .dark .btn, .dark .close {
    /* color: #22b24c !important; */
    color:  white !important;
}
.dark .close {
    opacity: 0.5;
}









form {
    padding: 15px;
}
.inlineForm {
    padding: 15px 0;
}
.inlineForm .form-group {
    margin-bottom: 0;
}
@media screen and (max-width:767px) {
    form {
        padding: 15px 0;
    }
    .inlineForm .form-group {
        margin-bottom: 15px;
    }
}
.validation-summary-errors ul, .validation-summary-errors li {
    padding: 0;
    margin: 0 0 0 5px; /* 5px ul + 5px li */
    list-style: none;
}
.err {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 32px;
    display: none;
}
.field-validation-error, .err {
    color: #990000;
}
.form-control-feedback {
    display: none;
}

.form-control {
    color: white;
}


article {
    text-align: left;
}



h1,h2,h3,h4 {
    text-transform: uppercase;
}



.panel-primary {
    margin-top: 15px;
}
.panel-primary, .panel-primary>.panel-heading {
    border-color: #990000;
}
.panel-primary>.panel-heading {
    background-color: #990000;
}





.form-control, .btn {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}




article img {
    max-width: 100% !important;
    height: auto !important;
}


/*
img, .carousel .item > div {
    -webkit-filter: contrast(110%) brightness(110%);
    filter: contrast(110%) brightness(110%);
}
*/






.miniArticle .content {
    height: 113px;
    overflow: hidden;
}






.jssocials-share-whatsapp {
    display: none;
}
@media screen and (max-width: 767px) {
    .jssocials-share-whatsapp {
        display: inline-block;
    }
}






.multiselect-native-select .btn-group {
    width: 100%;
}
.multiselect {
    width: 100%;
}





/*
.contentHeading {
	font-size: 50px;
	text-align: center;
	display: table;
    margin: 0 auto;
	white-space: nowrap;
	padding: 10px 50px;
    color: white;
    background-color: #ed1c24;
    border: 5px double #b2b2b2;
    max-width: 100%;
}
.contentHeadingWrapper {
	display: table;
	width: 100%;
	text-align: center;
}
.contentHeadingWrapper img {
	height: 100px;
}

@media screen and (max-width: 767px) {
	.contentHeading {
		font-size: 40px;
		white-space: normal;
		padding: 5px 15px;
	}
}
*/


.contentHeading {
	font-size: 50px;
	text-align: center;
	display: table-cell;
	white-space: nowrap;
	padding: 0 30px;
    color: white;
}
.contentHeadingWrapper {
	display: table;
	width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.contentHeadingWrapper:before, .contentHeadingWrapper:after {
	content: '';
	display: table-cell;
	width: 40%;
	height: 6px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 30px 0;
}
.contentHeadingWrapper.rapid:before {
	background-image: url('/Shared/Images/rapid_hoverlineLeft.png');
}
.contentHeadingWrapper.rapid:after {
	background-image: url('/Shared/Images/rapid_hoverlineRight.png');
}
.contentHeadingWrapper.maor:before {
	background-image: url('/Shared/Images/maor_hoverlineLeft.png');
}
.contentHeadingWrapper.maor:after {
	background-image: url('/Shared/Images/maor_hoverlineRight.png');
}
@media screen and (max-width: 767px) {
    .contentHeadingWrapper {
        margin: 15px 0;
    }  
	.contentHeadingWrapper:before, .contentHeadingWrapper:after {
		display: none;
	}
	.contentHeading {
		font-size: 40px;
		white-space: normal;
		padding: 0;
	}
	.contentHeading:after {
		content: '';
		display: block;
		height: 12px;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		margin: 10px 0;
	}
    .contentHeadingWrapper.rapid .contentHeading:after {
		background-image: url('/Shared/Images/rapid_underline.png');
	}
    .contentHeadingWrapper.maor .contentHeading:after {
		background-image: url('/Shared/Images/maor_underline.png');
	}
}




.btn-primary {
 /* 
     background-color: #22b24c !important;
     border: 1px solid  #22b24c !important;
*/
    background-color:  rgb(134, 129, 114) !important;
    border: 1px solid  rgb(134, 129, 114) !important;
}









#contactUsPage a[href*=tel], #contactUsPage a[href*=tel] * {
    white-space: nowrap !important;
}







@media screen and (min-width: 1200px) {
    .container {
        width:  92vw !important;
    }
}




.coverBg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}