/*FONT SETTINGS -  customise family size and colour */
@import url('https://fonts.googleapis.com/css?family=Didact+Gothic|Muli:400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Expletus+Sans:400,500,600,700|Puritan:400,700|Sansita:400,700,800&display=swap');
/*
font-family: 'Sansita', sans-serif;
font-family: 'Expletus Sans', cursive;
font-family: 'Puritan', sans-serif;
font-family: 'Didact Gothic', sans-serif;
font-family: 'Muli', sans-serif;
*/
body {font-family: 'Didact Gothic', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Muli', sans-serif;}

p {font-family: 'Didact Gothic', sans-serif;
color: #5b5b5b;
padding: 6px;
font-size: 16px;
}
li {font-family: 'Didact Gothic', sans-serif;
color: #5b5b5b;
padding: 6px;
font-size: 16px;
}

.main-navigation a {font-family: 'Muli', sans-serif;}

.section_title hr {
    background-color: #0000ff;
    border-color: #0000ff #ff6600;
    border-style: solid;
    border-width: 1px 30px;
    color: #0000ff;
    margin: 0 auto;
    width: 100px;
}

.menu_row {
        background-color: #fff;
} 

.connect_header_row {
        background-color: #0000ff;
	padding-bottom: 10px;
	padding-top: 10px;
}

.banner h1 {
    color: #fff;
    font-size: 45px;
    text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}


.service_thumb .smue-service-box-obj:hover {
	background-color: #ff6600;
}

.smue-service-box-obj .smue-service-box-icon-section.smue-service-box-big-image .smue-service-box-icon-holder div {
    content: "";
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    max-height: 27vw;
}

/*fullwidth contact */

.site-content .mpce-cfa-form .mpce-cfa-form-text, .site-content .mpce-cfa-form .mpce-cfa-form-email {
    width: 100% !important;
    display: inline-block !important;
}		



/*fix font in message field*/


.mpce-cfa-form textarea {	
	font-family: 'chosenfont', sans-serif;
}

/*** FIT GALLERY IMAGES INTO SCREEN***/

.vbox-container img {
    max-width: 70%;
    height: auto;
}


.smue-btn {
	background-color: transparent !important;
	border: 1px solid #fe6500 !important;
	color: #fe6600 !important;
	margin-top: 2em !important;
}

.smue-btn:hover {
	background-color: #fe6600 !important;
	color: #fff !important;
}

.venoframe {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
}
.add_title hr {
    background-color: #fe6500;
    border-color: #fe6600 #0000fe;
    border-style: solid;
    border-width: 1px 30px;
    color: #fe6600;
    margin: 0;
    width: 100px;
}

.mpce-cfa-form input[type="submit"] {
	background-color: transparent !important;
	border: 1px solid #0000ff !important;
	color: #0000ff !important;
	margin-top: 2em !important;
	min-width: 50%;
	transition: all .4s ease;
}

.mpce-cfa-form input[type="submit"]:hover {
	background-color: #0000ff !important;
	color: #fff !important;
}
.mpce-cfa-form input[type="text"],
.mpce-cfa-form input[type="password"],
.mpce-cfa-form input[type="email"],
.mpce-cfa-form input[type="tel"],
.mpce-cfa-form select,
.mpce-cfa-form textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: rgba(144, 144, 144, 0.075);
	border-radius: 4px;
	border: none;
	border: solid 1px rgba(0, 0, 255, 0.23);
	color: inherit;
	display: block;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 100%;
	margin-bottom: 10px;
}


.mpce-cfa-form input[type="text"]:focus,
.mpce-cfa-form input[type="password"]:focus,
.mpce-cfa-form input[type="email"]:focus,
.mpce-cfa-form input[type="tel"]:focus,
.mpce-cfa-form select:focus,
.mpce-cfa-form textarea:focus {
	border-color: #0000ff;
	box-shadow: 0 0 0 1px #0000ff;
}

