/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

h1 {
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-weight: bolder!important;
	letter-spacing: 0.5px;
    font-size: 22px;
    color: #0d1534!important;
    line-height: 36px;
}

h2 { 
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-size:46px;
	font-weight: bolder!important;
	color: #0d1534;
	letter-spacing: 1px;
	line-height: 54px;
}

h3 {
	font-family:'Visby CF', Avenir, Questrial, Arial;
	font-size: 22px;
	font-weight: bold!important;
	letter-spacing: 1px;
	color: #e92127;
	line-height: 22px;
}


h4 { 
	font-family:'Visby CF', Avenir, Questrial, Arial;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #0d1534;
	line-height: 23px;

}

h5 { 
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #e92127;
	line-height: 23px;

	
}

h6 { 
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-size: 22px;
	font-style: italic;
	letter-spacing: 1px;
	line-height:26px;
	color: #fff;

}

body {
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-size: 14px;
	letter-spacing: 0px;
	color: #0d1534;
	line-height: 18px;
}




.roundImage img {
border-radius: 50%;
}

#et-info {
    float: right;
	}
	

ul.et_pb_side_nav.et-visible {
    opacity: 0;
}
	
#footer-info {
    float:none;
	padding-bottom: 10px;
    color: #666;
    text-align: center;
}


#ContactDetails p {
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-weight: 400;
	font-size: 14px;
	color: #0d1534;
	line-height: 19px;
}

#ContactDetails a {
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-weight: bold;
	font-size: 14px;
	color: #1c8d93;
	line-height: 19px;
}

#mattinfo p {
	font-family: 'Visby CF', Avenir, Questrial, Arial;
		font-weight: bold;
	font-size: 14px;
	color: #0d1534;
	line-height: 19px;	
}




/*homepage*/

.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    min-height: 60px;
    padding-right: 30px;
    padding-left: 30px;
}

.et_pb_section {
    padding: 40px 0!important;
	padding-top: 4%;
}

.paddedheader {
	 padding: 20px 0!important;
}


.quote_header_logo img {
	width: 12%;
	min-width: 50px;
	padding-bottom: 2%;
}

.et_pb_column_1_3 h4, .et_pb_column_1_4 h4 {
	font-size: 22px!important;
}

#personal h3 {
	font-size: 20px;
}
	
@media (max-width: 980px) {
.et_header_style_centered .mobile_menu_bar {
    position: absolute;
    top: -15px;
    right: 5px;
	}}


@media only screen and (max-width: 767px){
.et_pb_slide_image, .et_pb_slide_video {display: block !important;}}
@media only screen and (max-width: 479px){
.et_pb_slide_image, .et_pb_slide_video {display: block !important;}}

@media (max-width: 980px){
.et_pb_column .et_pb_row_inner, .et_pb_row {
	padding: 10px 0;}
}

@media (max-width: 980px){
	.et_pb_section {
    padding: 20px 0;}
	.introremoveimage {
		display: none;}
		}	

@media only screen and (min-width: 981px) {
.et_pb_row {
	padding: 2% 0!important;}
}

@media (min-width: 981px) {
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 1%;
	}}



@media only screen and (min-width: 1350px) {
.et_pb_row {
	padding: 20px 0!important;}
}

@media only screen and (min-width: 1350px){
.et_pb_fullwidth_section {
	padding: 40px;}
}

@media (max-width: 980px) {
.select_page {
    color: #0d1534;
	}}


.select_page { visibility: hidden; }


@media (max-width: 767px) {
	
	h1 {
	font-family: 'Visby Bold', Avenir, Questrial, Arial;
	font-weight: bolder!important;
	letter-spacing: 0.5px;
    font-size: 24px;
    color: #0d1534!important;
    line-height: 36px;
}

h2 { 
	font-family: 'Visby Bold', Avenir, Questrial, Arial;
	font-size:44px!important;
	color: #0d1534;
	letter-spacing: 0.5px;
	line-height: 52px;
}

h3 {
	font-family:'Visby CF', Avenir, Questrial, Arial;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 0.5px;
	line-height: 1.3em;
	color: #e92127;
}


h4 { 
	font-family:'Visby CF', Avenir, Questrial, Arial;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #0d1534;
	line-height: 23px;

}

h5 { 
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #e92127;
	line-height: 23px;

	
}

h6 { 
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-size: 24px;
	font-style: italic;
	letter-spacing: 1px;
	line-height:26px;
	color: #fff;

}

body {
	font-family: 'Visby CF', Avenir, Questrial, Arial;
	font-size: 16px;
	letter-spacing: 0px;
	color: #0d1534;
	line-height: 20px;
}

	
}

