/*
Theme Name: Divi Child
Template: Divi
Author: Child Theme Configurator
Version: 1.0.1457104390
Updated: 2016-03-04 15:13:10
*/

@charset "UTF-8";

/*-----------*/



/** Center the button (inside it's column) **/
.caldera-grid .btn {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
	font-size: 2em;
border-radius: 20px;
box-shadow: 5px 5px 5px #cccccc;
}

/** Change Background color and text color **/
.caldera-grid .btn {
    background-color:black;
    color:white;
}

/** Change Background color and text color on hover **/
.caldera-grid .btn:hover {
    background-color:#d6a403;
    color:black;
}

.widgettitle {
    border-bottom: solid 2px #cccccc;
    margin-bottom: 25px;
}

.et_pb_sidebar .et_pb_widget {
margin-bottom: 30px !important;
}

.et_pb_contact_captcha {
color: black;
}

#et_bloom .et_bloom_form_container h2.et_bloom_error_message {
	color: black;
}

#top-menu > li > a span {
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
        float: left;
	width: 100%;
	padding: 5px 0;
}
#top-menu a {
        text-align: center;
}
#top-menu li {
   padding-right: 0;
   min-width: 25px;
}

.et_mobile_menu li a span {
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	float: none !important;
	width: 100%;
	padding-bottom: 8px;
}
.et_mobile_menu li a span:before {
    content: ":  ";
}




/*--------------------------------------------*/
/*------[Triangle Dividers - Quiroz.co]-------*/
/*--------------------------------------------*/
 
    .triangles::before, .triangles::after {position: absolute; content: ''; pointer-events: none;}
 
    .triangles::before, .triangles::after {
        left: 50%;
        width: 100px;
        height: 100px;
        -webkit-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);}
 
        /* Top arrow pointing down. Currently set as black. This can be removed if you don't want a top arrow */
            .triangles::before {top: -50px; background: #000;}
 
        /* Bottom arrow pointing down. Currently set to inherit the background of the section. This can be removed if you don't want a bottom arrow */
         .triangles::after { bottom: -50px; z-index: 10; background: inherit;}

/* --- */


/* ------ text links in footer ------ */
.et_pb_widget a {
color: d6a403 !important;
}

/* --- */


/* -- button on homepage -- */
@media (max-width: 980px)
.et_pb_section .et_pb_column .et_pb_module {
 
margin-bottom: 5px !important;
}

/*Bouncing Scroll-Down Arrow*/
 
.et_pb_fullwidth_header_scroll a {
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}
 .et_pb_fullwidth_header_scroll .et-pb-icon {
-webkit-animation: et_bounce 1s infinite;
-moz-animation: et_bounce 1s infinite;
-ms-animation: et_bounce 1s infinite;
-o-animation: et_bounce 1s infinite;
animation: et_bounce 1s infinite;
}
 
@-webkit-keyframes et_bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes et_bounce {
    0% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
@-ms-keyframes et_bounce {
    0% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-10px);
    }
    100% {
        -ms-transform: translateY(0px);
    }
}
@-o-keyframes et_bounce {
    0% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@keyframes et_bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}

/* ------------- */

.