/* TOP BAR (Social icons, Contact, Client Login) */
.c-header .c-social-media .br-twitter:hover,
.c-header .c-social-media .br-linkedin:hover,
.c-header .c-social-media .br-facebook:hover { 
	background: none !important;
}
.c-topbar a,
.c-header-modern .c-topbar__inner .c-topbar-address--link,
.c-header-modern .c-topbar-phone a,
.c-header-modern .c-topbar-email a { 
	color: #031f4f !important;
	font-size: 14px;
	font-weight: normal;
}
@media (min-width: 992px) {  
	.c-header-modern .c-topbar__inner {
		height: 57px; 
	}
}
.c-topnav__submenu { 
	background: rgba(0,0,0,.8);
}
a.c-header-btn--link { 
	color: #fff !important;
}
.c-topnav__navbar { 
	background: #031f4f;
}
@media (max-width: 991px) {
	.c-header-modern .c-topbar__container {
		padding: 20px 0;
	}
}

@media (max-width: 767px) {
	.c-header-modern .c-topbar__inner .c-social-media {
		margin: 0 auto;
	}
}
.c-header__inner { /* header with logo and nav */
	height: 130px;
}


/* NAVIGATION */
.c-header-modern .c-topnav__menu-item .c-topnav__menu-text span {
	font-weight: normal;
}
@media (min-width: 992px) { 
	.c-header-modern .c-topnav__menu-item .c-topnav__menu-text { 
		padding: 18px !important;
	}
	.c-header-modern .c-topnav__menu-item .c-topnav__menu-text span:after { 
		display: none !important;
	}
	.c-header-modern .c-topnav__menu-item .c-topnav__menu-text.selected, 
	.c-header-modern .c-topnav__menu-item .c-topnav__menu-text:hover { 
		background: #07204f;
	}
	.c-topnav__menu-item:hover .c-topnav__menu-text.c-topnav__menu-text.c-topnav__menu-text { 
		opacity: 1 !important;
	}
}

/* HERO SECTION */
.c-rotator-size--fullwidth .c-rotator-summary__box.c-rb-width--medium,
.c-rotator-size--fullwidth .c-rotator-summary__box.c-rb-width--large {
	bottom: 0;
	top: auto;
	width: 100%;
	transform: translate(-50%, 0%) !important;
}
.section_Rotator .c-btn {
	border-style: solid !important;
}
@media (min-width: 850px){ 
	.c-rotator-size--fullwidth .c-rotator-summary__box h1, 
	.c-rotator-size--fullwidth .c-rotator-summary__box p,
	.c-rotator-size--fullwidth .c-rotator-summary__box .c-rotator--title,
	.c-rotator-size--fullwidth .c-rotator-summary__box .c-rotator--description {
		width: 750px;
		margin: auto;
	}
	.section_Rotator.c-rotator-size--fullwidth a.c-btn.c-box__btn.sectionButtonHover {
		margin: 10px calc((100vw - 750px) / 2);
	}
	.c-rotator-size--fullwidth .c-rotator-summary__box.c-rb-width--medium,
	.c-rotator-size--fullwidth .c-rotator-summary__box.c-rb-width--large {
		padding: 50px 0;
	}
}
@media (min-width: 992px){ 
	.c-rotator-size--fullwidth .c-rotator-summary__box h1, 
	.c-rotator-size--fullwidth .c-rotator-summary__box p,
	.c-rotator-size--fullwidth .c-rotator-summary__box .c-rotator--title,
	.c-rotator-size--fullwidth .c-rotator-summary__box .c-rotator--description {
		width: 950px;
		margin: auto;
	}
	.section_Rotator.c-rotator-size--fullwidth a.c-btn.c-box__btn.sectionButtonHover {
		margin: 10px calc((100vw - 950px) / 2);
	}
}
@media (min-width: 1200px) { 
	.c-rotator-size--fullwidth .c-rotator-summary__box h1, 
	.c-rotator-size--fullwidth .c-rotator-summary__box p,
	.c-rotator-size--fullwidth .c-rotator-summary__box .c-rotator--title,
	.c-rotator-size--fullwidth .c-rotator-summary__box .c-rotator--description {
		width: 1170px;
		margin: auto;
	}
	.section_Rotator a.c-btn.c-box__btn.sectionButtonHover {
		margin: 10px calc((100vw - 1170px) / 2);
	}
}

.body-container .c-rotator-size--fullwidth .c-rotator--title { color: #fff; }/* added 6/11/19 - request C.Bina - so that rotator color can be overwritten and overwrites default waddell h2 style */
.c-rotator-size--fullwidth h1.c-rotator--title p { font-size: 48px; } 
.c-rotator-size--fullwidth .c-rotator--title, /* added 6/11/19 -  added to fix padding issue */
.c-rotator-size--fullwidth .c-rotator--description {  padding-right: 30px; } 
/*.c-rotator-size--fullwidth .c-rotator-summary__box p,*/ /* removed 6/11/19 */
.c-rotator-size--fullwidth .c-rotator-summary__box .c-rotator--description { color: #fff; }

/* BUTTONS */
.c-btn:hover, .c-btn:focus, .c-btn:active {
	color: #fff !important;
	background: #008A47 !important;
	border: solid 1px #008A47;
}
/* CONTACT FORM SECTION */
.contactForm textarea, .contactForm input[type="text"] {
	border: solid 2px #013D2B;
}
.contactForm .field-label {
	color: #05327f;
	font-weight: bold;
	text-transform: uppercase;
}



/*===== 3 COLUMN CONTACT SECTION =====*/
.contact-col-1-content h3, .contact-col-1-content p {
	color: #fff;
}
.contact-columns-container {
	display: flex;
	align-items: stretch;
}
.contact-columns-container>div {
	width: 100px;
	margin: 10px;
	text-align: left;
}
.contact-col-1 {
	flex-grow: 6;
}
.contact-col-1-img {
	float: left;
}
.contact-col-1-img img {
	max-width: 250px;
}
.contact-col-1-content {
	float: right;
	padding-right: 35px;
}
.contact-col-2 {
	flex-grow: 3;
}
.contact-col-2 div i {
	color: #05327f;
	font-size: 18px;
}
.contact-col-2 p {
	padding-left: 35px;
	color: #fff;
}
.contact-col-3 {
	flex-grow: 2;
}
.contact-col-3-tablet {
	display: none;
}
.contact-col-1,
.contact-col-2 {
	border-right: 2px solid #05327f;
}
.waddell-button {
	background: #05327f;
	text-align: center;
	font-weight: bold;
	padding: 20px;
}
.waddell-button:hover {
	opacity: 0.9;
	cursor: pointer;
}
a p.waddell-button, .waddell-button a {
	color: #fff;
	text-transform: uppercase;
}
.contact-inner i {
	margin-top: 5px;
}
.circle-social-icon {
	background: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	margin-right: 10px;
}
.circle-social-icon i {
	color: #031f4f;
	padding: 10px;
}
.about_social_btn img { 
	max-width: 35px;
	margin-right: 5px;;
}
a.about_social_btn:hover {
	opacity: 0.8;
}

@media (min-width: 991px) { 
	.contact-col-1-content,.contact-col-1-img { width: 50%; }
}
/*================= TABLET VIEW ====================*/

@media (max-width:1200px) {
	.contact-col-1 {
		border-right: 2px solid #05327f;
		padding-bottom: 30px;
	}
	.contact-col-2 {
		border-right: none;
	}
	.contact-col-3 {
		display: none;
	}
	.contact-col-3-tablet {
		display: block;
	}
}
/*================= MOBILE VIEW ====================*/
@media (max-width:991px) {
	.contact-columns-container {
		flex-direction: column;
	}
	.contact-columns-container>div {
		width: auto;
	}
	.contact-col-1 {
		border-right: none;
		margin-bottom: 0!important;
	}
	.contact-col-1-img {
		float: none;
		text-align: center;
	}
	.contact-col-1-img img {
		max-width: 300px;
		width: 100%;
	}
	.contact-col-1-content {
		float: none;
		padding: 0;
		text-align: center;
	}
	.contact-col-1,
	.contact-col-2 {
		border-bottom: 2px solid #05327f;
	}
	.contact-col-2 .contact-inner { 
		margin: auto;
		width: fit-content;
	}
	.contact-col-2 {
		padding-bottom: 10px;
	}
	.contact-col-3 {
		display: block;
	}
	.contact-col-3-tablet {
		display: none;
	}
}


/*====================================*/

/* Footer */
footer { background: #031f4f !important; }


/*===== Rotator Dots Fix - (10/31/19) =====*/
@media (min-width: 991px) {
    .c-rotator-summary__box {
    padding:75px!important;
}
.c-rotator-dots__container {
    position: relative;
    bottom: 50px;
    height: 0;
}
}