/*
Theme Name: Fluid
Theme URI: https://durkangroup.com
Version: 2.0
Description: A Divi Child Theme, Customized by the team at Durkan Group. Compatible up to Divi 2.7.
Author: durkangroup
Author URI: https://durkangroup.com/
Template: Divi
*/
/*Utilities*/

.ma0 {
  margin-right: auto !important;
  margin-left: auto !important;
}

/*Gallery Projects*/

.et_pb_gallery_title {
  display: none;
}

.mfp-title {
  display: none;
}

/*Color*/

.black {
  color: #000000;
}

.white {
  color: #ffffff;
}

.offwhite {
  color: rgba(255,255,255,0.8);
}

/*Icons*/

.et-social-facebook a.icon::before {
	font-family: 'FontAwesome' !important;
	content: '\f230';
}

.et-social-twitter a.icon::before {
	font-family: 'FontAwesome'  !important;
	content: '\f099';
}

.et-social-google-plus a.icon::before {
	font-family: 'FontAwesome'  !important;
	content: '\f0d5';
}

#et_search_icon::before {
  font-family: 'FontAwesome' !important;
  content: '\f002';
}

.menu-email::before {
	font-family: 'FontAwesome'  !important;
	font-size: 1.5em;
	content: '\f0e0';
	padding-right: 15px;
	vertical-align: baseline;
}

.menu-phone::before {
	font-family: 'FontAwesome'  !important;
	font-size: 1.5em;
	content: '\f095';
	padding-right: 15px;
	vertical-align: baseline;
}

.menu-directions::before {
	font-family: 'FontAwesome'  !important;
	font-size: 1.5em;
	content: '\f041';
	padding-right: 15px;
	vertical-align: baseline;
}

.contact-link.phone {
	color: #777777 !important;
	cursor: text;
}

.contact-link::before {
	padding-right: 10px !important;
	font-size: 14px !important;
	vertical-align: top !important;
}

.contact-link.phone::before {
	font-family: 'FontAwesome'  !important;
	content: '\f095';
	color: #777777 !important;
}

.contact-link.mobile-phone::before {
	font-family:  'FontAwesome'  !important;
	content: '\f098';
}

.contact-link.email::before {
	font-family: 'FontAwesome'  !important;
	content: '\f0e0';
}

/*Menu Updates*/

#et-info {
	float: right;
} 

.bottom-nav {
    text-align: center;
}

#top-menu-nav #top-menu a:hover { 
	color: #424242 !important; 
}

/*Basic Mobile Menu Fix*/
.mobile_nav.closed .mobile_menu_bar::before {
	content: "\f0c9" !important; /* Change the icon out */
	font-family: "FontAwesome" !important;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
}

.mobile_nav.opened .mobile_menu_bar::before {
	content: "\f00d" !important; /* Change the icon out */
	font-family: "FontAwesome" !important;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

/*Motion*/

.panel-fade-trans {
  opacity: 0;
  -webkit-animation:fadeIn ease-in 1;  
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.first {
  -webkit-animation-delay: 1s;
  -moz-animation-delay:1s;
  animation-delay: 1s;
}

.second-in {
  -webkit-animation-delay: 2s;
  -moz-animation-delay:2s;
  animation-delay: 2s;
}

#footer-widgets .footer-widget li::before {
	display: none !important;
	padding: 0 !important;
}

/*Forms*/

.rc-anchor .rc-anchor-normal .rc-anchor-light {
      width: 80% !important;
}

/* Fluid Styles Large Desktop And Above */
@media all and (min-width: 1405px) {}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 1100px) and (max-width: 1405px) {}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {}

/* Responsive Styles 782px */
@media screen and (max-width: 782px) {}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {}