/* 
 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 --------------------------- */ 
/* THEME COLOURS | Green #68af64  | Blue #517fb3| */

/* ----------------------------------------------------------------HEADER AREA CSS */
#et-info a:hover {
	opacity:0.7;
}
/* Hide email logo in secondary header */
#et-info > a {
    display: none !important;
}
/* ----------------------------------------------------------------NAVIGATION CSS */
#top-menu a:hover {
    color: #68af64!important;
}
/* ----------------------------------------------------------------HOME PAGE GENERAL CSS */
.bg-alert p {
    font-size: 1.5em!important;
    margin: 1em;
}
/* ----------------------------------------------------------------FOOTER AREA CSS */
/* ----------------------------------------------------------------SLIDER CSS */
/* Height of Slider home */
.et_pb_container.clearfix {
    max-height: 405px!important;
}
/* Text area of slider */
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 8%;
    width: 75%;
}
div.slider-content {
    background-color: rgba(0, 0, 0, 0.22);
    border-radius: 15px;
    padding: 2em 3em;
}
.slider-content h1 {
    font-size: 2em !important;
    text-align: center;
    text-shadow: 2px 2px 4px #373737;
}

.slider-content h3 {
    font-size: 1.5em !important;
    text-align: center;
    text-shadow: 2px 2px 4px #373737;
}

/* ----------------------------------------------------------------TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 {
    font-variant: small-caps !important;
}
h1, h2 {
	text-decoration:underline!important;
}
.entry-content a:hover {
	color:#68af64!important;
}
/* ----------------------------------------------------------------MISCELLANEOUS CSS */

.bg-alert span {
    color: #ffffff;
    font-size: 1.2em;
    font-variant: small-caps;
    text-shadow: 2px 2px 6px #000000;
}
/* Back to top button */
.et_pb_scroll_top.et-pb-icon {
    background: #517fb3 none repeat scroll 0 0!important;
}


/* ----------------------------------------------------------------MEDIA QUERIES */
@media screen and (max-width: 1024px) {
div.slider-content {
    padding: 1.5em 1em;
}
}
@media screen and (max-width: 768px) {
.aligncenter {
	margin-left:0!important;
}
#services .et_pb_column,
#otherservices .et_pb_column {
    margin-left: 6em;
    width: 68% !important;
}
h2 {
    text-decoration: underline;
}
#otherservices .et_pb_column {
    margin-bottom: 0 !important;
}
ul {
    padding-bottom: 0 !important;
}
}
@media screen and (max-width: 680px) {
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 5%;
    width: 95%;
}
.col-bullet .et_pb_column {
    margin-bottom: 0!important;
}
.col-bullet ul {
    padding-bottom:0!important;
}
#services .et_pb_column,
#otherservices .et_pb_column {
    margin-left: 0;
    width: 100% !important;
}
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 360px) {}