/*
Theme Name: Divi Child By Cornerstone Web Studio
Theme URI: http://cornerstone.studio
Description: A Custom Child Theme For Divi
Author: Cornerstone Web Studio
Author URI: http://cornerstone.studio
Template: Divi
Version: Updated for Divi 3
*/

/***********************************************************/
/***********************************************************/
/*-----CORNERSTONE.STUDIO CSS STYLING BELOW THIS POINT-----*/
/***********************************************************/
/***********************************************************/



/*-----------------------------------------------*/
/*-----------[MOBILE MENU BREAKPOINT]------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/

@media ( max-width: 1201px ) {
#top-menu-nav {display: none !important;}
#et_top_search {display: none!important;}
#et_mobile_nav_menu {display: block!important;}
}

.et_pb_slide_content .testimonials:before {
    display: block !important;
	top:10;
    left: 10px;
    content: "“";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}

.et_pb_slide_content .testimonials:after {
    display: block !important;
    right: 10px;
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
	bottom:100px;
    content: "”";
}

.proto-icon circle {color:#ffffff;background:#0088cc;font-size:14px;display:inline-block;}

/*-----------------------------------------------*/
/*-------------[GENERAL SITE STYLE]-------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/

#border-invert {
  background-color: #3498DB;
  border-corner-shape: scoop;
  border-radius: 30px;
  width: 200px;
  height: 200px;
}

/* Sticky Phone Number */
.stickyBtnRow .et_pb_button_module_wrapper {
	width: 100%;
	max-width: 100%;
	position: fixed;
	bottom: 0;
	left:0;
		
	
}
body #page-container a.et_pb_button.stickyBtn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-size:30px;
	font-weight:900;
	background: #242424;
	padding-top:15px!important;
	padding-bottom:15px!important;
}

/*------------------------------------------------*/
/*-------------------[BUTTONS]--------------------*/
/*------------------------------------------------*/

/* body a:not(.et_pb_button):hover {
	text-decoration: underline;
} */

body #page-container a.et_pb_button,
body #page-container button.et_pb_button {
	border-radius: 50px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}


body #page-container a.et_pb_button.main_color,
body #page-container button.et_pb_button {
	background-color: #F0A431;
	border: 1px solid #F0A431 !important;
	color: #fff;
}
body #page-container a.et_pb_button.main_color:hover,
body #page-container button.et_pb_button:hover {
	background-color: #fff !important;
	border: 1px solid #F0A431 !important;
	color: #F0A431 !important;
}

body #page-container a.et_pb_button.alt_color {
	background-color: #000 !important;
	border: 1px solid #000 !important;
	color: #fff;
}
body #page-container a.et_pb_button.alt_color:hover {
	background-color: #fff !important;
	border: 1px solid #000 !important;
	color: #000 !important;
}

.no_wrap {
	white-space: nowrap;
}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/

/* button in secondary header*/
/* Give the menu item class of .sec-menu-button then edit styles below as needed */
#top-header .sec-menu-button a {
	text-transform: uppercase;
    font-family: 'Russo One',Helvetica,Arial,Lucida,sans-serif;
    font-size: 15px;
    color: #333;
    padding: 12px 20px 12px;
	letter-spacing: 2px;
	
}
.sec-menu-button {
	background-color: #fff;
	border-radius: 50px;
}
#top-header {
	padding-bottom: 10px;
}



/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

#footer-bottom {display:none;}
.footer_section a {color:#fff;}

#footer-bottom {display:none;}
.footer_section a {color:#fff;}

#main-footer .footer_info_section {
	background-color: #2A2B31;
}

#main-footer .footer_info_section .et_pb_row:not(.credits_row) {
	max-width: 90%;
	padding: 60px 0;	
	width: 90%;
}

#main-footer .footer_info_section .et_pb_row:not(.credits_row) img {
	max-width: 411px;
	width: 100%;
}

#main-footer .footer_info_section .et_pb_row:not(.credits_row) p,
#main-footer .footer_info_section .et_pb_row:not(.credits_row) p a {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
}

#main-footer .footer_info_section .et_pb_row:not(.credits_row) p svg {
	font-size: 54px;	
}

#main-footer .footer_info_section .credits_row.et_pb_row p,
#main-footer .footer_info_section .credits_row.et_pb_row p a {
	color: #fff;
	font-size: 16px;
	text-align: center;
}



/*------------------------------------------------*/
/* -------------- [GRAVITY FORMS] --------------- */
/*------------------------------------------------*/

/* placed in divi css */



/*------------------------------------------------*/
/*----------------[Media Queries]------------------*/
/*------------------------------------------------*/

/* Desktop */
@media screen and (max-width: 1200px) {
	
}
/* Tablet */
@media screen and (max-width: 980px) {
	
}
/* Mobile */
@media screen and (max-width: 480px) {
	
}

