/*
Theme Name:	 DRCE
Description:	A custom theme for DRCE based on the parerent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:		 ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold

*/

@import url("../enfold/style.css");
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i';

/* --------------------------------------------------------------------------
	Text Styles
-------------------------------------------------------------------------- */

h1, h2, h3, h4, h5 {
	letter-spacing: 0px !important;
	text-transform: inherit !important;
}

h2 {
	font-size: 30px;
	font-weight: 700 !important;
	color: #30a3dc !important;
}

.avia-color-theme-color {
	border-radius: 0px !important;
	padding: 13px 40px !important;
	font-size: 13px !important;
}

/* --------------------------------------------------------------------------
	Header
-------------------------------------------------------------------------- */

#top #header_meta li a {	
	color: #707070;
	font-weight: 500;
}

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	color: #193282;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

#top #header #avia-menu li.current-menu-item > a > .avia-menu-text {
	color: #ee2e31;
}

#top #wrap_all .header_color li#menu-item-875.av-menu-button-colored > a .avia-menu-text {
	color: #fff !important;
}

.logo img, .responsive .logo img {
	padding-top: 15px;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #ee2e31;
    color: #ffffff !important;
    border-color: #ee2e31;
}

#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text {
	color: #ffffff !important;
}


/* --------------------------------------------------------------------------
	Homepage
-------------------------------------------------------------------------- */

/* --------- Slider --------- */

#home-slider h1 {
	font-size: 44px;
	color: #1f2945;
}

#home-slider p {
	font-size: 20px;
	color: #7d7d7d;
}

#top #home-slider .avia-smallarrow-slider-heading {
	top: 50%;
	position: absolute;
}

#top #home-slider .avia-smallarrow-slider .avia-slideshow-arrows a {
	display: block;
	text-decoration: none;
	color: #fff;
	visibility: visible;
	position: absolute;
	width: 60px;
	text-align: center;
	height: 60px;
	line-height: 62px;
	font-size: 25px;
	top: 50%;
	margin: -30px 15px 0;
	z-index: 99;
	overflow: hidden;
	text-indent: -600%;
}

#home-slider .prev-slide:before, .next-slide:before {
	line-height: 60px !important;
}

#top #home-slider .avia-smallarrow-slider .avia-slideshow-arrows {
	width: 100%;
}

#home-slider a.prev-slide {
	left: -75px !important;
}

#home-slider a.next-slide {
	right: -75px !important;
}

#home-slider .avia-slideshow-arrows a:before {
	visibility: visible;
	display: block;
	position: absolute;
	z-index: 100;
	background: transparent;
	background: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 3px;
	text-align: center;
	line-height: 62px;
	color: #000 !important;
}

/* --------- CTA --------- */

.page-id-51 #after_section_2 .container {
	background-color: #1f2945;
	display: inline-flex;
	margin-top: 0px !important;
	transform: translate(-50%,-50%);
	left: 50%;
}

#home-cta-title .avia-button-wrap a {
	background: transparent;
	border: 3px solid #fff;
	color: #fff;
	border-radius: 0pc;
	padding: 10px 40px;
	margin-top: 15px;
}

.page-id-51 #after_section_2 h2 {
	color: #fff !important;
}

.page-id-51 #after_section_2 p {
	font-size: 17px;
	font-weight: 600;
}

/* --------- Solutions --------- */

.home-solution-col {
	padding: 25px 0px;
	width: 100% !important;
	transition: all .3s ease-in-out;
}

.home-solution-col h3 {
	color: #30a3dc;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
}

.home-solution-col:hover {
	background-color: #1f2945 !important;
}

.home-solution-col:hover h3 {
	color: #fff;
}

.home-solution-col:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

#home-padding {
	padding: 0 80px;
}

/* --------- Testimonials --------- */

#home-testimonials h3 {
	color: #fff !important;
	font-weight: 500;
	padding-top: 15px;
}

#home-testimonials h5 {
	color: #fff !important;
	font-weight: 500;
	padding-top: 15px;
}

#home-testimonials p {
	color: #fff !important;
	font-weight: 500;
	font-size: 14px;
	margin-top: -1px;
	padding-bottom: 25px;
}

/* --- Accordian Styles --- */

.js_active .toggler {
	border-style: none;
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left: 50px;
	margin-top: 6px;
	background-color: #FFFFFF !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #ececec;

}

.toggle_content {
	border-style: none;
	font-size: 14px;
	background-color: #ffffff !important;
}

.toggle_icon {
	top: 16px;
	margin-top: 8px;
	border: none !important;
	margin-left: 10px;
}

span.toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon {
	border-color: #1081ba;
}

/*--- Accordian Tag List Styles ---*/

.main_color .taglist a {
	font-weight: 600 !important;
}

.main_color a {
	font-weight: inherit !important;
}

#top #wrap_all .av-inherit-size .av-special-heading-tag {
	font-size: 1em;
	letter-spacing: 0px !important;
	font-weight: 500 !important;
}

.taglist {
	margin-bottom: 17px;
	letter-spacing: 0px;
}

.taglist .tag-seperator {
	padding: 0px 4px;
	font-weight: 500;
	display: none;
}

.taglist a {
	font-size: 15px;
	font-family: "Open Sans";
	font-weight: bold !important;
	color: #fff !important;
	background-color: #4b4b4b;
	padding: 5px 19px; 
	margin-right: 5px; 
	border-radius: 5px;
	margin-bottom: 10px;
	display: inline-block;
	text-decoration: none;
}

.taglist a.activeFilter {
	color: #fff !important;
	background-color: #f13409;
	text-decoration: none;
}

.main_color .taglist a.activeFilter {
	color: #fff !important;
}

/* --------------------------------------------------------------------------
	Interior Pages
-------------------------------------------------------------------------- */

#main-section-header h1 {
	color: #ffffff;
}

#general-page-header h1 {
	color: #ffffff;
}

#general-page-header p {
	color: #ffffff;
}

p.intro {
	font-size: 22px;
	color: #555555;
	font-weight: 300;
}

.disclaimer p {
	font-size: 14px;
}

.testimonial-text p:nth-last-child(1) {
	padding-left: 30px;
}

.slide-meta-comments {
	display: none !important;
}

.slide-meta-del {
	display: none !important;
}

.avia-content-slider .slide-meta {
}

.news-thumb {
	padding: 0px;
	background: transparent !important;
}

#top .news-thumb img {
	width: 36px;
	height: 34px;
}

#top #wrap_all .main_color h3.slide-entry-title.entry-title {
	padding-top: 10px;
}

.hr-custom {
	min-height: 40px;
}

.av-seperator-icon {
	font-size: 36px;
}

h1.post-title.entry-title {
	font-size: 25px;
}

.modal-style.style-1 .awsm-modal-open .awsm-modal-content  {
 z-index: -1;

}

.awsm-popup-on .unit,
.awsm-popup-on .units,
.awsm-popup-on .sidebar,
.awsm-popup-on #header,
.awsm-popup-on div .flex_column {
z-index: inherit;

}



/* --------------------------------------------------------------------------
	Sidebar
-------------------------------------------------------------------------- */

.single-post .sidebar {
	padding-top: 80px;
}

#main-section-header p {
	color: #ffffff;
}

#top.single-post #main .sidebar, #top.category #main .sidebar {
	top: -40px;
}

#top #main .sidebar {
	top: -120px;
}

p.sidebar-evaluated {
	margin-top: 30px;
}

.main_color a.sidebar-button {
	background: #ee2e30;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 8px;
}

.main_color a.sidebar-button:hover {
	text-decoration: none;
	opacity: .9;
}

.main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item {
	background: transparent;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	box-shadow: none;
	padding-left: 0px;
	left: 0px;
	margin-bottom: 1px;
	padding-top: 0px;
}

.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
	font-weight: normal;
	color: #ee2e30;
	padding: 4px 0 5px 0;
}

#top .widget_nav_menu li {
	border-bottom: solid 1px #cccccc;
}

p.sidebar-phone {
	font-size: 26px;
	font-weight: bold;
}

p.referral-sidebar {
	margin-top: 30px;
}

.main_color .sidebar p.referral-sidebar a {
	color: #1081ba;
}

/* --------------------------------------------------------------------------
	Forms
-------------------------------------------------------------------------- */

body .gform_wrapper ul li.gfield {
	margin-top: 10px !important;
}

#top .gform_wrapper ul li.gfield {
	margin-bottom: 0px !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-weight: 400 !important;
	font-size: .75em !important;
	margin: 0px !important;
}

#top .gform_wrapper input, #top .gform_wrapper select {
	border-radius: 4px;
}

/* --------------------------------------------------------------------------
	Referral Landing Page
-------------------------------------------------------------------------- */

.referral-landing-page p {
	font-size: 18px;
}

.referral-thankyou p {
	font-size: 22px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 40px;
}

.referral-thankyou-download p {
	font-size: 24px;
	font-weight: 600;
}

/* --------------------------------------------------------------------------
	CareCredit Healthcare Credit Card
-------------------------------------------------------------------------- */

.video iframe.assetIframe {
	max-height: 490px;
}

div.inner_sidebar.extralight-border {
	padding-top: 125px;
}

div#text-11.widget.clearfix.widget_text {
	margin-top: -60px;
}

.bottom-iframe {
	display: none;
}
.avia-slideshow-arrows a:before {background:none;color: #000;}

.avia-slideshow-arrows a {
	color:#003663;
	opacity:1 !Important;
	display:block !Important;
}

#top .avia-slideshow-arrows a.prev-slide {
	left: -60px;
}
#top .avia-slideshow-arrows a.next-slide {
	right: -60px;
}
.avia-content-slider {
	overflow: visible;
}

/* --------------------------------------------------------------------------
	Footer
-------------------------------------------------------------------------- */

#footer .flex_column.av_one_fourth:nth-child(1) {
	width: 12%;
}

#footer .flex_column.av_one_fourth:nth-child(2) {
	width: 32%;
}

#footer .flex_column.av_one_fourth:nth-child(3) {
	width: 22%;
}

#footer .flex_column.av_one_fourth:nth-child(4) {
	width: 22%;
}

#footer h3.widgettitle {
	font-size: 26px;
}

div .av_one_fourth {
	margin-left: 4%;
}

p.footer-description {
	line-height: 1.5em;
	margin-top: 22px;
}

img.footer-logo-small {
	width: 100px;
	padding: 10px;
}

#footer span.news-thumb {
	display: none;
}

#footer span.news-time {
	display: none;
}

#footer strong.news-headline {
	color: #fff !important;
	font-weight: 400;
}

p.evaluated {
	margin-top: 30px;
}

a.footer-button {
	background: #ee2e30;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 0px;
}

a.footer-button:hover {
	text-decoration: none;
	opacity: .9;
}

#socket {
	border: none;
}


@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

@media only screen and (max-width: 1200px) {

	.video iframe.assetIframe {
		max-height: 400px;
	}	

}

@media only screen and (max-width: 1099px) {

}

@media only screen and (max-width: 900px) {
	
	div .home-full-width {
		width: 100%;
	}
	
	div#home-smart-purchases {
		background-position: top left !important;
	}
	
	#top #wrap_all #home-testimonials h2 {
		margin-top: 0px;
	}
	
	#top #wrap_all #home-testimonials {
		background-color: #1f2945;		
	}

	.video iframe.assetIframe {
		max-height: 325px;
	}		
	
}

@media only screen and (max-width: 767px) {
	
	#mobile-advanced {
		width: 100%;
		background-color: #edeff0 !important;
		right: -100% !important;
		position: absolute;
		z-index: 10030;
		top: 0;
		padding: 89px 0;
		overflow: hidden;
		border: none !important;
		margin: 0 0 0 -2px;
		-webkit-transform: scale(0.0);
		-ms-transform: scale(0.0);
		transform: scale(0.0);
		-webkit-transition: all 0.6s ease;
		transition: all 0.6s ease;
		-webkit-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: translate3d(50%, 0, 0);
		-moz-transform: translate3d(50%, 0, 0);
		transform: translate3d(50%, 0, 0);
	}

	.bottom-iframe {
		display: block;
	}
	
	.home-shield img {
		display: none;
	}
	
	.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a {
		color: #273b76;
	}
		
	.responsive #top .logo {
		padding-top: 24px;
	}
	
	#landing-page-top {
		background-position: 0 -160px !important;
		height: 570px !important;
		padding-top: 20px;
	}	
	
	.landingpage-contact-separator {
		display: none;
	}
	
	.mobile-hide {
		display: none;
	}
	
	#footer .widget {
		margin: 0;
	}
	
	.video iframe.assetIframe {
		max-height: 325px;
	}
	
.page-id-51 #after_section_2 p {
	font-size: 15px;
	font-weight: 600;
	padding-left: 25px;
	padding-right: 25px;
}

#home-cta-title .avia-button-wrap a {
	margin-left: 25px;
}

.page-id-51 #after_section_2 h2 {
	padding-left: 25px;
}

.page-id-51 #after_section_2 .container {
	background-color: #1f2945;
	display: inline-flex;
	margin-top: 100px !important;
	transform: translate(-50%,-50%);
	left: 50%;
}	
	
}

@media only screen and (max-width: 480px) {
	div#home-main {
		background-position: top right !important;
	}

	.video iframe.assetIframe {
		max-height: 250px;
	}
	
	.page-id-51 #after_section_2 .container {
		transform: translate(-50%,-27%);
		padding: 35px !important;
	}
	
	#home-padding {
		padding: 0;
	}

}




