@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&family=Raleway:wght@300;500;700;900&display=swap');

body {
	overflow-x:hidden;
	background-color: #ffffff;
}

h1 {
	color:#002D62;
	font-size:45px;
	font-weight:900;
	margin-top: 100px;
	font-family: 'Raleway', sans-serif;
}

@media (max-width:767px) {
	h1{
		margin-top: 0px;
	}
}

h1.white-h1 {
	color:#fff;
}

h1.page-title {
	color:#002D62!important;
}

h1.entry-title{
	color:#002D62!important;
	font-weight: 900!important;
}

h2 {
	color:#002D62;
	font-size:35px;
	font-weight:900;
	font-family: 'Raleway', sans-serif;
}

h2.white-h2 {
	color:#fff;
}

h3 {
	color:#002D62;
	font-weight:900;
	font-size:30px;
	font-family: 'Raleway', sans-serif;
}

h3 a{
	color:#002D62!important;
}

h3.white-h3 {
	color:#fff;
}

.thin-header {
	font-weight:300;	
    letter-spacing: 2px;
}

h4 {
	color:#002D62;
	font-weight:700;
	font-size:30px;
	font-family: 'Raleway', sans-serif;
}

p {
	color:#707070;
	line-height:26px;
	font-family: 'Open Sans', sans-serif;
}

#page #content .widget a.btn.btn-default {
	border:2px solid #D11242;
	color:#fff!important;
	background-color:#D11242;
	border-radius:7px!important;
	padding:5px 15px;
	transition:.2s ease-in-out;
	font-weight:600;
}

#page #content .widget a.btn.btn-default:hover, #page #content .widget a.btn.btn-default:active, #page #content .widget a.btn.btn-default:focus {
	background-color:#b10631;
}

#page #content .widget a.btn.btn-default2 {
	color:#002d62;
	border-radius:7px!important;
	padding:5px 15px;
	transition:.2s ease-in-out;
	font-weight:600;
	border:#002d62 2px solid;
}

#page #content .widget a.btn.btn-default2:hover, #page #content .widget a.btn.btn-default2:active, #page #content .widget a.btn.btn-default2:focus {
	background:#002d62;
	color:#fff;
}

.btn-shadow {
	box-shadow: 2px 2px 16px -4px #696969;
}

.flex-box {
	display:flex;
}

/*========= I want to row =========*/
@media (max-width:780px){
	/*===== i want row =====*/
	.i-want-to-row{
		display: flex;
	}
	
	.i-want-to-row .i-want-to-txt{
		order:2;
	}
	
	.i-want-to-row .i-want-to-img{
		order: 1;
	}
/*
	.order .panel-grid-cell:nth-child(2){
		order: 2;
	}
	*/
	
}

@media (max-width:780px){
	.i-want-to-row {
		padding-bottom:0px!important;
		margin-bottom:0px!important;
	}
}

/*========= i want accordion =========*/

.i-want-to-accordion .panel-heading {
	border-radius:7px;
	background:#D11242;
	display:block;
	padding:0px!important;
}

.i-want-to-accordion .panel-heading:hover, .i-want-to-accordion .panel-heading:active, .i-want-to-accordion .panel-heading:focus {
	background:#002d62;	
}

.i-want-to-accordion h4 a {
	display:block;
	text-decoration:none;
	color:#fff!important;
	font-weight: 700;
	padding:15px;
}

.i-want-to-accordion .panel {
	border-radius:7px;
	border-color:transparent;
}

.i-want-to-accordion ul {
	padding:0!important;
	margin:0!important;
	box-shadow:2px 4px 11px 3px #b5b5b557;
}

.i-want-to-accordion .accordion.panel-group ul li {
	list-style:none!important;
	margin:0px!important;
	border-bottom: 2px solid gainsboro;
}

.i-want-to-accordion .accordion.panel-group ul li:last-of-type {
	border-bottom: 0px solid gainsboro;

}

.i-want-to-accordion .panel-body {
	padding:0;
	border-top-color:transparent;
}

.i-want-to-accordion .panel-group{
	box-shadow: 2px 4px 11px 3px #b5b5b557;
	border-radius: 7px;
	width: 70%;
}
@media (max-width:767px) {
	.i-want-to-accordion .panel-group{
		width: 100%;
	}
}

.i-want-to-accordion .panel-title{
	position: relative;
}

.i-want-to-accordion .panel-title a::after {
	content:"\E601";
	font-family:"glyphicons regular";
	right: 30px;
	position:absolute;
	color:#fff;
	transform:rotate(0deg);
	transition:transform 180ms ease
}

.home .i-want-to-accordion .panel-title a::after {
	content:"";
}

.i-want-to-accordion .panel-title a.collapsed::after {
    transition: transform 180ms ease-in;
    transform: rotate(180deg);
}

.i-want-to-accordion ul li a {
	font-weight:700;
	display:block;
	background:#fff;
	text-decoration:none;
	padding:15px;
	color:#0b1860!important;
	font-size:14px;
	border-radius:7px;
}

.i-want-to-accordion ul li a:hover,.i-want-to-accordion ul li a:focus,.i-want-to-accordion  ul li a:active {
	background:#f1f1f1;
	border-radius: 0px;
}

/*========== helped ct row ==========*/
@media (max-width:767px) {
	.helped-ct-row .panel-grid-cell:nth-of-type(1){
		margin-bottom:-25px!important;
	}
}

@media (max-width:767px) {
	.helped-ct-row .helped-ct-gray-logos img{
		width: 33%!important;
		margin-left:33%;
	}
}

@media (max-width:767px) {
	.helped-ct-row a.pink-link{
		margin-left: 36%;
	}
}

@media (max-width:420px) {
	.helped-ct-row a.pink-link{
		margin-left: 27%;
	}
}

/*========== home circle 3 ==========*/
.home-circle-3 img{
	border-radius: 50%;
}

@media (max-width:767px) {
	.home-circle-3 img{
		border-radius: unset;
	}
}

/*========== pink link ========*/
a.pink-link {
	text-decoration:none;
	color:#D11242!important;
	font-weight:800;
	font-size:16px;
}

a.pink-link:hover, a.pink-link:active, a.pink-link:focus {
	text-decoration:underline;
}

.pink-link .glyphicons:before {
	padding:5px;
	font-size:15px;
}

/*===== news home boxes ======*/
.news-box {
    padding: 10px 15px 15px;
    background: #fff;
    border-radius: 7px;
    margin: 12px;
    box-shadow: 0px 0px 14px -4px #b7b7b7;
}

@media (max-width:767px) {
	.home .news-box-row .panel-grid-cell{
		margin-bottom:0px!important
		}

	.home .news-box-row .panel-grid-cell{
		margin-bottom:0px!important
		}
	.home .news-box-row .panel-grid-cell:nth-of-type(4) .so-panel.widget.widget_siteorigin-panels-postloop {
		margin-bottom:-35px!important
		}
}

/*========= home carousel slider ===========*/
.home-slider {
	text-align:center;
	padding:52px;
}

.home-slider h1 {
	color: #fff;
	font-size: 20px;
}

.home-slider h2 {
	color: rgb(255 255 255 / 52%);
	font-size: 13px;
	font-weight: 200;
	margin-top: -4px;
}

.home-slider p {
	color:#fff;
	font-size: 21px;
	line-height: 32px;
    display: inline;
}

.home-slider a.pink-link {
	font-weight: 600;
}

.home-slider .carousel-indicators {
    /*position: initial;
	width: initial;*/
	position: relative;
	left: 0;
    right: 0;
    height: auto;
    width: auto;
	bottom: -13px;
}

.home-slider .carousel-indicators li{
	width: 18px;
    height: 18px;
	margin: 6px;
	background-color: rgb(255 255 255 / 25%);
	border: 0px solid #fff;
}

.home-slider .carousel-indicators li.active{
	background-color: rgb(255 255 255 / 100%);
}

.ctsbdc-homepage-success-stories a{
    display:block;
}

.ctsbdc-homepage-success-stories a.pink-link{
	margin-top:-40px;
}

.content-back-button{
    text-align: right;
}
/*
.home-slider .success_stories{
	height: 575px;
	position: relative;
}
*/

.home #content .panel-grid .home-slider .widget {
    overflow: visible!important;
}

/*=========== business stage row ===========*/
.business-stage {
	position:relative;
}

.business-stage a {
	font-size:24px;
	color:#D11242!important;
	font-weight:700;
	text-decoration:none;
	display:block;
}

.business-stage .panel-default {
	border-color:#ddd;
	border-style:dashed;
	border-top:dashed #ddd 1px;
	border-bottom:0;
	border-right:0;
	border-left:0;
	margin-top: 0px!important;
}

.business-stage .panel.panel2.panel-default {
	border-bottom:dashed #ddd 1px
}

.business-stage .panel-heading {
	background-color:#fff;
	position: relative;
	padding-left: 25px;
}

.business-stage .panel-body {
	border-top:0;
}

.accordion .panel {
	box-shadow:none;
}

.business-stage .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
	padding: 0px 15px;
}

.business-stage .panel-title a:before{     
    content: "+";
    margin-top: 9px;
    font-size: 20px;
    color: #D11242!important;
    font-weight: 600;
    transition: .1s ease-in-out;
    left: 0px;
    top: 3px;
    position: absolute;
}

.business-stage .panel-title a[aria-expanded="true"]:before{
 	transform: rotate(45deg);
}

.business-stage h1 {
	padding-bottom: 10px;
}

@media (max-width:767px){
	.business-stage {
		padding-bottom:10px!important;
	}
}

/*=========== search field ==========*/
#footers .search-row .searchform {
	display:flex;
	justify-content:center;
	align-items:center;
}

@media (max-width:767px){
	#footers .search-row .searchform {
		display:block;
	}
}

#footers .widget.widget_search .searchform fieldset .form-control {
	border-radius:7px 0 0 7px;
	border: 1px solid #ababab;
}

#footers .widget.widget_search .searchform fieldset .btn {
	background:#d11242!important;
	border-radius:0 7px 7px 0!important;
	border-bottom:2px solid #d11242!important;
}

#footers .widget.widget_search .searchform fieldset .btn:hover, #content .widget.widget_search .searchform fieldset .btn:active, #content .widget.widget_search .searchform fieldset .btn:focus {
	background:#002D62!important;
	border-bottom:2px solid #002D62!important;
}

#footers .widget.widget_search .searchform fieldset .btn .glyphicon-search {
	color:#fff;
}

#footers .widget.widget_search fieldset {
    border: 1px solid #ccc;
	border-radius: 0 7px 7px 0!important;
}

#footers #mega-footer .panel-grid .search-row .widget.widget_search .footer-search .searchform fieldset .form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5)!important;
}
#footers #mega-footer .panel-grid .search-row .widget.widget_search .footer-search .searchform fieldset .form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5)!important;
}
#footers #mega-footer .panel-grid .search-row .widget.widget_search .footer-search .searchform fieldset .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5)!important;
}
#footers #mega-footer .panel-grid .search-row .widget.widget_search .footer-search .searchform fieldset .form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5)!important;
}


/*=========== Change to UConn banner and masthead ==========*/
div#home-link-container {
	display:none!important;
}

div#button-container {
	display:none!important;
}

#uconn-header-container {
	height:80px;
	background-color:#002D62!important;
}

h1#uc-site-title a{
	position: absolute;
    bottom: -68px;
    padding-left: 150px;
}

@media (max-width: 991px) {
	h1#uc-site-title a{
		bottom: -7px!important;
		font-size: 14px!important;
		left: -134px;
	}
	#site-title .container .col-sm-6:nth-of-type(1){
		width:100%;
	}
}

@media (max-width: 500px) {
	h1#uc-site-title a{
		bottom: 6px!important;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	#site-title .container .col-sm-6:nth-of-type(1){
		width:110%;
	}
}

@media (max-width: 456px) {
#site-title .container .col-sm-6:nth-of-type(1){
		width:150%;
	}
}

@media (max-width: 440px) {
	h1#uc-site-title a{
		padding-left: 120px!important;
	}
}

@media (max-width: 415px) {
	h1#uc-site-title a{
		padding-left: 110px!important;
	}
}

@media (max-width: 376px) {
	h1#uc-site-title a{
		padding-left: 100px!important;
	}
}

@media (max-width: 376px) {
	h1#uc-site-title a{
    	padding-left: 80px!important;
	}
}

#uc-site-header #uc-site-title {
	padding-bottom: 0px!important;
}

#masthead {
    z-index: 100!important;
	position: relative;
	background: rgba(179, 3, 0, 0.0)!important;
	background-color:#002D62!important;
	/* remove after disabling hamburger menu padding-bottom:108px; */
	margin-bottom:80px;
}
/* remove after disabling hamburger menu
@media (max-width:767px) {
	#masthead {	
		padding-bottom: 108px;
	}
}
*/
#masthead .form-group {
	display:none!important;
}

@media (max-width:767px) {
	#masthead .form-group {
		display:block!important;
	}
}

.entry-content {
    margin-top: -40px;
}

.home > .entry-content {
    margin-top: -200px;
}

@media (max-width:767px) {
	.home .entry-content {
		margin-top: auto;
	}
}

/* ========== Enable hamburger menu
• CHANGE THE 1199px VALUE BELOW TO WHERE YOU WANT THE HAMBURGER MENU TO ENGAGE
• RECOMMENDED BREAKPOINTS ARE 1199px OR 990px
• **YOU ALSO NEED CHANGE THE 1199px VALUE FOR THE VERY BOTTOM MEDIA QUERY AS WELL
==========*/
/*
@media (max-width:2560px) {
/* Mobile menu button */
/*#masthead .navbar-toggle {
	display:/*! float: right; */
/*	block;
}

#masthead .navbar-header .visible-xs {
	display:block;
}

#masthead #primary-nav.collapse {
	display:none!important;
}

#masthead #primary-nav.collapsing {
	display:block!important;
	float:none!important;
	clear:both!important;
}

#masthead #primary-nav.collapse.in {
	display:block!important;
}

#masthead .navbar-brand.visible-xs {
	display:block!important;
}

#masthead .visible-xs-block {
	display:block!important;
}

#masthead .navbar-nav {
	float:none;
	margin:0;
	clear:both;
}

#masthead .navbar-nav > li {
	float:none;
}

#masthead .nav > li > a {
	padding-left:0;
	display:block;
}

.navbar-header {
	float:none;
}

/* Search bar wrapper */
/*.navbar-right {
	float:none;
	}
}

/* ========== 
• CHANGE THIS 1199px VALUE AS WELL IF YOU MODIFY THE BREAKPOINT AT THE TOP
• DO NOT MODIFY THE 767px VALUE
========== */
/*@media (min-width:767px) and (max-width:2560px) {
	#masthead .nav > li > a {
		padding-left:15px!important;
	}
}

/* ========== hamburger menu styles ==========*/
/*#masthead #nav-wrapper .navbar-header .navbar-toggle .menu-icon .icon-bar {
	background-color:#D11242;
}

.menu-label {
	display:none;
}

#masthead #nav-wrapper .navbar-collapse .nav > li.active:after, #masthead #nav-wrapper .navbar-collapse .nav > li.current-menu-ancestor:after{
	display:none!important;
}

#masthead #nav-wrapper .navbar-collapse .nav > li.active {
	text-decoration: underline;
}

#masthead #nav-wrapper .navbar-header .navbar-toggle {
	border-color:transparent;
	background-color:transparent;
}

#masthead #nav-wrapper .navbar-header .navbar-toggle:hover, #masthead #nav-wrapper .navbar-header .navbar-toggle:active, #masthead #nav-wrapper .navbar-header .navbar-toggle:focus{
	background-color: rgb(0 45 98 / 65%);
}

.navbar-toggle .icon-bar {
	width: 50px;
	height: 6px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 8px;
}

#masthead #nav-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
}

@media (max-width:767px) {
	.navbar-header .navbar-toggle{
		margin-top: -25px;
	}
}

@media (max-width:520px) {
	.navbar-header .navbar-toggle{
		
	}
}

/*============= hamburger dropdown/top nav styles ==============*/
/*.navbar-collapse.collapse.in, .navbar-collapse.collapse, .navbar-collapse.collapsing {
	background-color: #d11242;
	margin-top: 45px;
}

@media (max-width:767px) {
	.navbar-collapse.collapse.in, .navbar-collapse.collapse, .navbar-collapse.collapsing  {
		margin-top: 40px;
	}
}

@media (max-width:500px) {
	.navbar-collapse.collapse.in, .navbar-collapse.collapse, .navbar-collapse.collapsing  {
		margin-top: 102px;
	}
}

#masthead #nav-wrapper .navbar-header .navbar-brand {
    display: none!important;	
}

.navbar-default .navbar-nav > li > a {
	color: #ffff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
	text-decoration: underline!important;
}

/* fix so hamburger button is clickable at 767 */
/*@media (max-width:767px){
	#masthead #site-title {
    z-index: 0!important;
    position: relative;
	}
}
*/


/*============ sign up form styles ===========*/
.signup {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 640px){
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
		width: auto!important;
		margin-bottom: 0px!important;
	}
	
	li#field_1_1 {
    	width: max-content;
		margin-right:10px;
	}
}

.signup #field_1_1 label {
	display: none;
}

.signup .gform_button {
    margin-top: -4px!important;
    background: #d11242!important;
    border-radius: 7px;
    padding: 8px 30px;
    border: 0px;
    color: white;
    font-size: 14px!important;
    font-weight: 600;
}

.signup .gform_button:hover, .signup .gform_button:active, .signup .gform_button:focus {
    background: #fff!important;
    color: #002D62;
}

.signup input#input_1_1 {
	width: 100%;
    background: #fff;
    border-radius: 7px;
	font-style: italic;
    padding: 7px 12px;
}

.gform_wrapper.signup_wrapper {
	margin-top: 10px;
}

.home .signup .gform_footer.top_label {
    margin: 4px 0 0 0;
}

/*============ header widget area -logo and button ===========*/
#masthead #site-title .container .header-widget-area {
    max-height: none;
    overflow: visible;
	width: 100%;
	position: relative;
}

/* logo*/
#masthead #site-title .container .header-widget-area img {
	position: absolute;
	left: 15px;
	max-width: 11%!important;
}

@media (max-width:1200px) {
	#masthead #site-title .container .header-widget-area img {
		max-width: 14%!important;
	}
}

@media (max-width:991px) {
	#masthead #site-title .container .header-widget-area img {
		max-width: 15%!important;
		margin-top: 14px!important;
	}
}

@media (max-width:767px) {
	#masthead #site-title .container .header-widget-area img {
		max-width: 15%!important;
		top: 7px;
	}
}

@media (max-width:500px) {
	#masthead #site-title .container .header-widget-area img {
		max-width: 20%!important;
		margin-top: 6px!important;
	}
}

#masthead #site-title {
	z-index: 10000;
	position: relative;
}

.navbar-header {
	z-index: 0;
	position: relative;
}

a.btn.no-cost-btn {
	padding: 8px 35px;
	background-color: #D11242;
	color: #ffffff;
	float: right;
	right: 132px;
	top: 26px;
	font-weight: 600;
	border-radius: 9px;	
	position: absolute;
}

@media (max-width:767px) {
	a.btn.no-cost-btn{
		padding: 4px 12px;
    	top: -4px;	
	}
}

@media (max-width:500px){
	a.btn.no-cost-btn{
		position: relative;
		margin-top: 55px;
		width: 100%;
		right: 0;
		padding: 15px!important;
		margin-bottom: -50px;
	}
	
	.header-widget-area .widget.widget_black_studio_tinymce {
		width:100%!important;
	}

	#masthead #site-title .col-sm-6 {
		padding-left: 15px;
	}
}

a.btn.no-cost-btn:hover, a.btn.no-cost-btn:active, a.btn.no-cost-btn:focus {
	background-color: #002D62;
}

/* display header widget area at mobile */
@media (max-width: 767px){
	.hidden-xs {
		display: block!important;
		background-color: #002d62;
	}
}

/*============ top alert banner ===========*/
.ctsbdc_banner {
	background-color: #D11242;
	color: #fff;
	padding: 7px 0px;
	text-align: center;
}

.page-template-page-blank #page {
	overflow: hidden;
}

/* ========== One circle image ========== */
.one-image {
	position: relative;
}

.one-image .circle-widget img {
	border-radius: 50%;
	position: absolute;
	width: 600px;
	height: 600px;
	top: -150px;
	z-index: 10;
}

.one-image.right-image img {
	right: -205px;
}

.one-image.left-image img {
	left: -205px;
}

/* ========== circle image #1 -top homepage ========== */
.one-image.right-image .home-img-1 img{
	width: 1000px;
	height: 1000px;
	margin-top: -225px;
}

@media (max-width:1300px) {
	.one-image.right-image .home-img-1 img {
		width: 800px;
		height: 800px;
		margin-top: -150px;
	}
}

@media (max-width:991px) {
	.one-image.right-image .home-img-1 img {
		width: 600px;
		height: 600px;
		margin-top: 60px;
	}
}

@media (max-width:864px) {
	.one-image.right-image .home-img-1 img {
		width: 500px;
		height: 500px;
		margin-top: 130px;
	}
}

@media (max-width:767px) {
	.home-img-1 img {
		padding-top: 30px;
	}
}

/* text cell width next to image 1*/
@media (max-width:991px) {
	.i-want-to-row .panel-grid-cell:nth-of-type(1){
		width: calc(77% - ( 0.6 * 30px ) )!important;
	}
}

@media (max-width:767px) {
	.i-want-to-row .panel-grid-cell:nth-of-type(1){
		width: calc(100% - ( 0.6 * 30px ) )!important;
	}
}


/* ========== circle image #2 -left top homepage ========== */
.one-image.left-image .home-img-2 img{
	margin-top: 215px;
	width: 700px;
    height: 700px;
}

@media (max-width:1300px) {
	.one-image.left-image .home-img-2 img{
		width: 600px;
		height: 600px;
		}
}

@media (max-width:1050px) {
	.one-image.left-image .home-img-2 img{
		width: 500px;
		height: 500px;
		}
}

@media (max-width:1050px) {
	.one-image.left-image .home-img-2 img{
		width: 500px;
		height: 500px;
		}
}

@media (max-width:800px) {
	.one-image.left-image .home-img-2 img{
		width: 450px;
		height: 450px;
		}
}

/* global image reset to square at mobile for one images */
@media (max-width:780px) {
	.one-image img {
		border-radius: 0!important;
		position: relative!important;
		width: 100%!important;
		height: auto!important;
		left: 0!important;
		right: 0!important;
		top: 0!important;
	}
}

/* global remove margin above images for one images */
@media (max-width:767px) {
	.one-image img {
		margin-top: 0px!important;
	}
}

/* ========== Two circle images ========== */
.two-images {
	position: relative;
}

/* homepage two circle img - small */
.two-images .panel-grid-cell:nth-of-type(2) .home-two-small img {
	border-radius: 50%;
	position: absolute;
	width: 350px;
	height: 350px;
	top: 10px;
	z-index: 10;
}

.two-images.right-image .panel-grid-cell:nth-of-type(2) .home-two-small img {
	right: 340px;
}

@media (max-width:1272px) {
	.two-images .panel-grid-cell:nth-of-type(2) .home-two-small img {
		right: 230px!important;
	}
}

@media (max-width:991px) {
	.two-images .panel-grid-cell:nth-of-type(2) .home-two-small img {
		right: 155px!important;
		width: 300px;
    	height: 300px;
	}
}

@media (max-width:780px) {
	.two-images .panel-grid-cell:nth-of-type(2) .home-two-small img {
		display: none;
	}
}

/* big two circle img home */
.two-images .panel-grid-cell:nth-of-type(3) .home-two-large img {
	border-radius: 50%;
	position: absolute;
	width: 600px;
	height: 600px;
	top: 40px;
	z-index: 12;
}

.two-images.right-image .panel-grid-cell:nth-of-type(3) .home-two-large img {
	right: -68px;
}

@media (max-width:1272px) {
	.two-images .panel-grid-cell:nth-of-type(3) .home-two-large img {
		right: -190px!important;
	}
}

@media (max-width:991px) {
	.two-images .panel-grid-cell:nth-of-type(3) .home-two-large img {
		width: 500px;
		height: 500px;
	}
}


.two-images.left-image img {
	left: -205px;
}

/* home images reset to square at mobile for two images */
@media (max-width:780px) {
	.home .two-images img {
		border-radius: 0!important;
		position: relative!important;
		width: 100%!important;
		height: auto!important;
		left: 0!important;
		right: 0!important;
		top: 0!important;
	}
}

/* ========== Wave ========== */
.home #content .panel-grid .wave .widget {
	overflow: visible;
}

.wave-cover {
	margin-top:-60px;
	position:relative;
	z-index:1;
}

.wave-cover.about-1{
	margin-top:-60px;
	position:relative;
	z-index:1;
}

@media (max-width:930px) {
	.wave-cover.about-1{
	margin-top:-40px;
	}
}

@media (max-width:991px) {
	.wave-cover {
	margin-top: -4vw;
	}
}

@media (max-width:780px) {
	.wave-cover.about-1{
		display:none;
	}
}

/* ========== unsure where to start row ========== */
.wave-cover.wave-where-start {
    margin-bottom: -68px;
	z-index: 10;
}

@media (max-width:767px) {
.wave-cover.wave-where-start {
	display:none;
	}
}

.unsure-widget h1 {
	margin-top:30px;
	z-index: 10;
    position: relative;
}

.unsure-where-to-start-row {
	z-index: 11;
    position: relative;
}

/*======== join our small business row  =======*/
.join-email-row {
	 margin-top: -10px;
}

@media (max-width:767px) {
	.join-email-row .panel-grid-cell:first-of-type{
	    margin-bottom: -25px!important;
	}
}

/*======== about page =======*/

h1.about-header{
	margin-top: 160px;
}

@media (max-width:767px) {
h1.about-header{
	margin-top: 60px;
	}
}
	
.check-list .glyphicons {
	color: #6AD278;
}

.check-list {
	padding: 10px 0px;
}

.about-dark-blue-row .check-list {
	margin-left: -30px;
}

.about-dark-blue-row .check-list > div{
	padding-left:30px;
}



.white .textwidget h2, .white .textwidget p {
	color: white!important;
}

@media (max-width:780px){
	/* make full width */
	.about-row {
		display: block!important;
	}	
}

/* header icon size for about blue row*/
@media (max-width:780px){
	.about-dark-blue-row .header-icon {
		width: 200px;
	}
}

@media (max-width:560px){
	.about-dark-blue-row .header-icon {
		width: 275px;
	}
}


/*========== about circle 1 ==========*/
/*.about-row {
	position: relative;
    overflow: hidden;
	margin-top: -82px;
	height: 790px;
}

.about-dark-blue {
	height: 517px;
}


.about-circle-1 img {
	position: absolute;
    border-radius: 50%;
    max-height: 250px;
    width: auto;
    right: 13vw;
	top: 48vh;
}
*/

/*========== about circle 2 ==========*/
/*.about-circle-2 img{
	position: absolute;
    border-radius: 50%;
    max-height: 500px;
    width: auto;
    right: -16vw;
}
*/

/*========== about circle 3 ==========
.about-circle-3 img{
	position: absolute;
    border-radius: 50%;
    max-height: 600px;
    width: auto;
    left: -8vw;
}
*/
/*========== about circle 4 ==========*/
.about-circle-4 img{
    border-radius: 50%;
    max-height: 350px;
    width: auto;
}

@media (max-width:780px) {
	.about-circle-4 img{
		border-radius: unset;
		max-height: unset;
	}
	.about-circle-4 {
	max-height: 360px;
   	overflow: hidden;
	}
}



/* about page two circle img - small */
.two-images .panel-grid-cell:nth-of-type(2) .about-two-small  {
	position: absolute;
	width: 350px;
	height: 350px;
	top: 516px;
	z-index: 9;
}

.about-row.two-images.right-image .widget_sp_image-description{
	text-align: center;
    font-size: 18px;
    text-shadow: 2px 0px 4px #ffffff;
    color: #002d62;
	padding-top: 10px;
}

.about-row.two-images.right-image .widget_sp_image-description .about-caption-name{
	font-weight: 600!important;
}

.two-images .panel-grid-cell:nth-of-type(2) .about-two-small img{
	border-radius: 50%;
}

.two-images.right-image .panel-grid-cell:nth-of-type(2) .about-two-small {
	right: 280px;
}

@media (max-width:1350px) {
	.two-images .panel-grid-cell:nth-of-type(2) .about-two-small {
		right: 230px!important;
		top: 476px;
	}
}

@media (max-width:1160px) {
	.two-images .panel-grid-cell:nth-of-type(2) .about-two-small {
		top: 487px;
		right: 155px!important;
		width: 300px;
    	height: 300px;
	}
}

@media (max-width:890px) {
	.two-images .panel-grid-cell:nth-of-type(2) .about-two-small {
		width: 225px;
    	height: 225px;
	}
}

@media (max-width:804px) {
	.two-images .panel-grid-cell:nth-of-type(2) .about-two-small {
		display: none;
	}
}

/* about page - big two circle img */
.two-images .panel-grid-cell:nth-of-type(3) .about-two-large {
	position: absolute;
	top: 212px;
	z-index: 8;
}

.two-images .panel-grid-cell:nth-of-type(3) .about-two-large img{
	border-radius: 50%;
	width: 700px;
	height: 700px;
}

.two-images.right-image .panel-grid-cell:nth-of-type(3) .about-two-large {
	right: -190px;
}

@media (max-width:1272px) {
	.two-images .panel-grid-cell:nth-of-type(3) .about-two-large {
		right: -190px!important;
	}
}

@media (max-width:1160px) {
	.two-images .panel-grid-cell:nth-of-type(3) .about-two-large {
		right: -170px!important;
		top: 285px;
	}
	
	.two-images .panel-grid-cell:nth-of-type(3) .about-two-large img{
		width: 550px!important;
		height: 550px!important;
	}
	
	.about-row.two-images.right-image .about-two-large .widget_sp_image-description {
		padding-right: 150px!important;
	}
}

@media (max-width:890px) {
	.two-images .panel-grid-cell:nth-of-type(3) .about-two-large {
		right: -103px!important;
		top:330px;
	}
	
	.two-images .panel-grid-cell:nth-of-type(3) .about-two-large img{
		width: 450px!important;
		height: 450px!important;
	}
	
	.about-row.two-images.right-image .widget_sp_image-description {
		font-size: 14px;

	}
}

/* about images reset to square at mobile for two images */
@media (max-width:780px) {
	.two-images .panel-grid-cell:nth-of-type(3) .about-two-large {
		position: relative!important;
		width: 100%!important;
		height: auto!important;
		left: 0!important;
		right: 0!important;
		top: 0!important;
		max-height: 360px;
    	overflow: hidden;
	}
	.two-images .panel-grid-cell:nth-of-type(3) .about-two-large img {
		border-radius: 0!important;
		width: unset!important;
    	height: unset!important;
	}
	
	.about-row.two-images.right-image .about-two-large .widget_sp_image-description {
		padding-right: auto!important;
	}
}

/* ========== about-img-blue-row -left about page ========== */
.one-image.left-image .about-img-blue-row img{
	width: 600px;
    height: 600px;
	top: -67px;
	left:-135px;
}

@media (max-width:1300px) {
	.one-image.left-image .about-img-blue-row img{
		width: 500px;
		height: 500px;
		top: -20px;
		}
}

@media (max-width:1050px) {
	.one-image.left-image .about-img-blue-row img{
		width: 400px;
		height: 400px;
		}
}

@media (max-width:1050px) {
	.one-image.left-image .about-img-blue-row img{
		width: 400px;
		height: 400px;
		top: 28px;
		}
}

@media (max-width:800px) {
	.one-image.left-image .about-img-blue-row img{
		width: 350px;
		height: 350px;
		}
}

/*============== services page =============*/
.posts-heading h3 {
	color: #002D62;
    font-weight: 700;
    font-size: 18px;
    line-height: 39px;
    border-bottom: dashed 1px;
}

.post-loop-row img {
	object-fit: cover;
    height: auto;
    width: 300px;
    box-shadow: 0px 2px 20px 2px #4242423d;
    border-radius: 50%;
}

.post-loop-row h2 a {
	color: #002d62;
    font-size: 27px;
    text-decoration: none;
}

.post-loop-row h2.entry-title{
	line-height: .9;
}

.post-loop-row h2 a:hover, .post-loop-row h2 a:focus, .post-loop-row h2 a:active {
	text-decoration: underline;
}

.post-loop-row .post-img h2 a, .post-loop-row .post-img .entry-meta, .post-loop-row .post-img .entry-content {
	display: none;
}

.post-loop-row .post-text img {
	display: none;
}

.post-loop-row .post-text article, .post-loop-row .post-img article {
	height:350px;
}

.post-loop-row .post-text h4.person-name{
	font-weight: 900;
    color: #D11242;
    font-size: 14px;
}

.post-loop-row .post-text .entry-meta{
	color: #707070;
    font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.post-loop-row .post-text .content-template-date {
	font-size: 14px;
}

@media (max-width:991px){
	.post-loop-row.success-latest-adjust .panel-grid-cell:nth-of-type(1) {
		width: 0% !important;
	}
	.post-loop-row.success-latest-adjust .panel-grid-cell:nth-of-type(3) {
		width: 50% !important;
	}
	.post-loop-row.success-latest-adjust .panel-grid-cell:nth-of-type(4) {
		width: 0% !important;
	}
}

@media (max-width:780px){
	.post-loop-row.success-latest-adjust .panel-grid-cell:nth-of-type(1) {
		width: 100% !important;
	}
	.post-loop-row.success-latest-adjust .panel-grid-cell:nth-of-type(3) {
		width: 100% !important;
	}
	.post-loop-row.success-latest-adjust .panel-grid-cell:nth-of-type(4) {
		width: 100% !important;
	}
	
	.post-loop-row .post-text h2{
		margin-top: -55px;
	}	
	.post-loop-row .post-text article, .post-loop-row .post-img article {
    	height: auto;
	}
	.post-loop-row img {
		width: 100%;
		border-radius: 0%;
		margin-bottom: 30px;
	}
	
}

/*============== services header icons ================*/
.header-icon img {
    max-width: 95px;
    padding-right: 10px;
}

.icon-flex .textwidget{
	display: flex;
}

/*============= advice page ==============*/
	@media (max-width:767px) {
		.advice-header-row{
			width: 100%;
		}
	}
/*
ul.advice-list li {
	list-style-type: none;
    margin: 0px 5px;
}
*/

.advice-list {
	text-align: center;
	margin-top: -27px;
    margin-bottom: 30px;
}

.advice-list a{
	margin: 0px 5px;
}



@media (max-width:1200px) {
	.advice-list a:nth-of-type(8){
		margin-top:15px;
	}
}

@media (max-width:991px) {
	.advice-list a:nth-of-type(6), .advice-list a:nth-of-type(7) {
		margin-top:15px;
	}
}

@media (max-width:737px) {
	.advice-list a:nth-of-type(5) {
		margin-top:15px;
	}
}

@media (max-width:637px) {
	.advice-list a:nth-of-type(4) {
		margin-top:15px;
	}
}

@media (max-width:467px) {
	.advice-list a:nth-of-type(3) {
		margin-top:15px;
	}
}


.advice-slide-row {
	align-items: center;
	background: white;
    padding: 20px 40px 60px 40px;
    box-shadow: 0px 2px 20px -4px #d0d0d0;
	border-radius: 7px;
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.advice-slide-row img {
	margin-top: 140px;
}

.advice-slide div:nth-child(1) {
	width: 100%;
    margin: 0px 70px 0px 0px;
}

.advice-slide .btn-default2{
	margin-left: 10px;
}

.advice-slide .pink{
	color:#D11242;
}

#page #content .widget .advice-list.advice-carousel-indicators a.btn.btn-default{
	border: 2px solid #e6849d;
    color: #404040!important;
    background-color: #ef91a8;
}

#page #content .widget .advice-list.advice-carousel-indicators a.btn.btn-default:hover, #page #content .widget .advice-list.advice-carousel-indicators a.btn.btn-default:active, #page #content .widget .advice-list.advice-carousel-indicators a.btn.btn-default:focus{
	border: 2px solid #D11242;
    color: #ffffff!important;
    background-color: #D11242;
}

#page #content .widget .advice-list.advice-carousel-indicators a.btn.btn-default.active{
	border: 2px solid #D11242;
    color: #ffffff!important;
    background-color: #D11242;
}

@media (max-width:780px){
	a.ctsbdc-advice-next {
		display: none;
	}
	
	.ctsbdc-advice-next.next-arrow-mobile{
		margin-top: -56px;
		margin-bottom: -70px;
	}
	.advice-row .header-icon{
		margin-bottom: -50px;
	}
	.advice-slide-row img {
		width: 150px!important;
		margin-bottom: -30px;
		margin-top:0px;
	}
}

@media (max-width:500px){
	.advice-slide-row {
		padding-right: 0px;
		width: 425px;
		padding-left: 20px;
	}
}

/*============ footer =============*/
@media (max-width:767px) {
	#footers .widget.widget_search .searchform fieldset .btn {
		width:20%;
	}
}

#mega-footer {
	background-color: #002d62
}

#mega-footer p {
	color:white;
}

#mega-footer a.pink-link {
    font-weight: 500;
    font-size: 14px;
}

#mega-footer .footer-logo {
	display: flex;
    align-items: center!important;
}

#footer {
    background: #002d62;
}

#footers .simple-social-icons {
    font-size: 30px;
}

#mega-footer .widget.simple-social-icons ul li:first-of-type {
    margin-left:0px!important;
	padding-left:0px!important;
}

#mega-footer a.pink-link{
    color: rgb(255 255 255 / 51%)!important;
}

ul#uc-footer-links {
	display:none;
}

@media (max-width:780px){
	.ct-logo img{
		width:50%;
	}
}

#footers .join-email-row .gform_footer.top_label{
	    margin-top: 4px;
}

#footers  {
	border-color: #08193c;
}

#content .hentry {
	margin: 0px!important;
}

/*========= home slider ===========*/
.ctsbdc-homepage-success-stories .entry-content a.pink-link {
	    margin-top: 20px;
}

.ctsbdc-homepage-success-stories h1{
	margin-top: 30px;
}

@media (max-width:780px){
.home-slider a.ctsbdc-homepage-success-stories-next {
	   display: none;
	}
	.home-slider a.ctsbdc-homepage-success-stories-prev img{
		margin-top: -70px;
		position: absolute;
		max-width: 140px;
		left: 0;
	}
	
	.home-slider a.ctsbdc-homepage-success-stories-next.next-arrow-mobile {
		width: auto!important;
		max-width: 100%;
		margin-top: -151px;
	}
	
	.home-slider a.ctsbdc-homepage-success-stories-next.next-arrow-mobile img{
		position: absolute;
    	right: 0;
		max-width: 140px;
	}
	
	
}

/*========= people carousel slider ===========*/
/* override position and transform in 3.3.x */
@media (min-width:767px){
    .ctsbdc-people-carousel .item.left.active {
      transform: translateX(-33%);
    }
    .ctsbdc-people-carousel .item.right.active {
      transform: translateX(33%);
    }

    .ctsbdc-people-carousel .item.next {
      transform: translateX(33%)
    }
    .ctsbdc-people-carousel .item.prev {
      transform: translateX(-33%)
    }

    .ctsbdc-people-carousel .item.right,
    .ctsbdc-people-carousel .item.left { 
      transform: translateX(0);
    }
  
    .ctsbdc-people-carousel.carousel-inner > .item-replace {
        display: block;
    }
}

.ctsbdc-people-carousel h4.person-name {
	color: #D11242;
    font-weight: 700;
    font-size: 21px;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
}

.ctsbdc-success-stories-carousel h3.company-name {
	font-size: 24px;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
	margin-bottom: 15px;
}

.ctsbdc-success-stories-carousel h4.person-name {
	font-weight: 900;
	color: #D11242;
    font-size: 14px;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
	margin-bottom: 0px;
}

.ctsbdc-people-carousel .person-title, .ctsbdc-success-stories-carousel .content-template-date, .ctsbdc-success-stories-carousel .location {
	color: #8A8A8A;	
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
}
/*
.ctsbdc-people-carousel {
	height: 350px!important;
}
*/

.ctsbdc-people-carousel .entry-header img {
	min-height: 100%;
	border-radius: 50%;
	object-fit: cover;	
}

.ctsbdc-people-carousel .entry-header {
    width: 235px;
    height: 235px;
    overflow: hidden;
    border-radius: 50%;
	margin-left: auto;
    margin-right: auto;
}
a.ctsbdc-people-carousel-prev img {
	margin-top: 40px;
}

a.ctsbdc-people-carousel-next img {
	margin-top: 40px;
}

.ctsbdc-people-carousel.carousel-inner .entry-content {
	text-align: center;
}

.meet-team-text-row {
	    padding-bottom: 40px!important;
}

@media (max-width:1200px) {
	.ctsbdc-people-carousel .entry-header {
		width: 190px;
		height: 190px;
	}
	.meet-team-row {
		padding-bottom: 0px!important;
	}

}

@media (max-width:991px) {
	.meet-team-row {
		padding: 0px 0px 0px 0px!important;
		margin-bottom: -20px;
	}
	.meet-team-text-row .panel-grid-cell-empty{
		display:none;
	}
	.meet-team-text-row .panel-grid-cell:nth-of-type(2){	
    	width: calc(100% - ( 0.3 * 30px ) )!important;
	}
	.meet-team-text-row {
		padding-top: 15px!important;
	}
	.ctsbdc-people-carousel.carousel-inner {
		height:auto!important;
	}
	
}

@media (max-width:850px) {
	.ctsbdc-people-carousel .entry-header {
		width: 170px;
		height: 170px;
	}
	.meet-team-row {
		margin-bottom: -75px;
	}
}

@media (min-width:767px){
	.next-arrow-mobile{
		display: none;
	}	
}
/* team slider mobile */
@media (max-width:780px){
	.meet-team-row {
		display: block !important;
		margin-bottom: 0px !important;
	}
	.meet-team-row .panel-grid-cell {
		float:left !important;
		display:block !important;
	}
	/*
	.meet-team-row .panel-grid-cell:nth-of-type(1) {
		 width:15% !important;
	}
	.meet-team-row .panel-grid-cell:nth-of-type(2) {
		 width:70% !important;
	}
	.meet-team-row .panel-grid-cell:nth-of-type(3) {
		 width:15% !important;
		}
	*/
	.ctsbdc-people-carousel.carousel-inner {
		 margin-top: -140px;
	}
	
	.ctsbdc-people-carousel.carousel-inner {
	 overflow: visible;
	}
	
	a.ctsbdc-people-carousel-next {
		display: none;
	}
	
	.next-arrow-mobile {
		display: block!important;
		float: right;
		margin-top: -232px;
		width: 120px;
	}

	a.ctsbdc-people-carousel-prev img{
		width: 120px;
		margin-top: 0px;
	}

	.ctsbdc-people-carousel .entry-header img{
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.ctsbdc-people-carousel .entry-header{
		overflow: visible;
	}
}

@media (max-width:767px) {
	.meet-diagonal{
		display: none!important;
	}
}
	
@media (max-width:500px) {
	.ctsbdc-people-carousel .entry-header img{
		width: 90%;
	}
}

	.ctsbdc-people-carousel.carousel-inner .entry-header{
		width: 100%;
		height: 100%;
	}
	.ctsbdc-people-carousel.carousel-inner .entry-content{
		position: relative;
	}


/* ========== Success stories page ==========*/
h1.success-header {
	margin-top: 190px;
}

.ctsbdc-success-stories-carousel .entry-content{
	text-align: center;
}

@media (max-width:767px) {
	h1.success-header {
		margin-top: 150px;
	}
	.success-header-row{
		display: block!important;
	}
	
}

.explore-work-accordion .panel-group {
	width: 100%;
	margin-bottom: 40px;
}

.curve-slider {
	height: 100px;
}

.ctsbdc-success-stories-carousel .success_stories h2.entry-title{
	display:none;
}

@media (max-width:1200px) {
.ctsbdc-success-stories-carousel.carousel-inner {
	height: 400px!important;
	}
	
}

@media (max-width:991px) {
	.ctsbdc-success-stories-carousel .entry-header {
		width: 100%;
		height: 100%;
	}
}

/* success slider mobile 
@media (max-width:780px) {

	.success-slider-row .panel-grid-cell:nth-last-of-type(1) {
		width:20%!important;
	}
	.success-slider-row .panel-grid-cell:nth-last-of-type(2) {
		width:50%!important;
	}
	.success-slider-row .panel-grid-cell:nth-last-of-type(3) {
		width:20%!important;
	}
	
}
*/

a.ctsbdc-success-stories-carousel-prev img {
	margin-top: 75px;
}

a.ctsbdc-success-stories-carousel-next img {
	margin-top: 75px;
}

@media (max-width:991px) {
	a.ctsbdc-success-stories-carousel-prev img{
		width: 100%;
		margin-top:55px;
	}
	a.ctsbdc-success-stories-carousel-next img{
		width: 100%;
		margin-top:55px;
	}
}

@media (max-width:500px) {
a.ctsbdc-success-stories-carousel-next{
		margin-right: -31px!important;
	}
}

/*========= success stories carousel slider ===========*/
/* override position and transform in 3.3.x */
@media (min-width:767px){
    .ctsbdc-success-stories-carousel .item.left.active {
      transform: translateX(-33%);
    }
    .ctsbdc-success-stories-carousel .item.right.active {
      transform: translateX(33%);
    }

    .ctsbdc-success-stories-carousel .item.next {
      transform: translateX(33%)
    }
    .ctsbdc-success-stories-carousel .item.prev {
      transform: translateX(-33%)
    }

    .ctsbdc-success-stories-carousel .item.right,
    .ctsbdc-success-stories-carousel .item.left { 
      transform: translateX(0);
    }
    
    .ctsbdc-success-stories-carousel.carousel-inner > .item-replace {
        display: block;
    }
}

.ctsbdc-success-stories-carousel .entry-header img {
	min-height: 100%;
	border-radius: 50%;
	object-fit: cover;	
}

/* success slider mobile */
@media (max-width:780px){
	.success-slider-row  {
		display:block !important;
		margin-bottom:0px !important;
	}
	.success-slider-row  .panel-grid-cell {
		float: left !important;
		display: block !important; 
	}
	
	.ctsbdc-success-stories-carousel.carousel-inner {
		 margin-top: -96px;
	}
	
	.ctsbdc-success-stories-carousel.carousel-inner {
	 overflow: visible;
	}
	
	a.ctsbdc-success-stories-carousel-next {
		display: none;
	}
	
	.next-arrow-mobile {
		display: block!important;
		float: right;
		margin-top: -232px;
		width: 120px;
	}

	a.ctsbdc-success-stories-carousel-prev img{
		width: 90px;
		margin-top:0px;
	}
	
	a.ctsbdc-success-stories-carousel-next img{
		width: 90px;
		margin-top:50px;
	}
	
	.ctsbdc-success-stories-carousel .entry-header img {
		width: 100%;
	}
}

@media (max-width:767px) {
	.ctsbdc-success-stories-carousel .entry-header img {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

@media (max-width:500px) {
	.ctsbdc-success-stories-carousel .entry-header img{
		width: 100%!important;
	}

	.home-slider .carousel-inner{
		margin-top:-100px!important;
	}
}

/* ========== single page for news and events ==========*/
.single-news_events h2.entry-title{
	    margin-top: 160px!important;
}

.single-news_events .entry-category {
	display:none;
}

.single-news_events .post-content {
	margin-top:30px;
}

.single-news_events .content-template-date {
	margin-top:-10px;
	margin-bottom:30px;
	display: block;
}

.single-news_events #primary #main {
	    padding-left: 0em;
	    border: 0px solid #eee;
}

@media (max-width:780px) {
	.single-news_events h2.entry-title{
	    margin-top: 100px!important;
	}
}

a.new-read-more.glyphicon.glyphicon-plus-sign {
    font-size: 40px;
    text-decoration: none;
}

a.new-read-more {
    text-decoration: none;
}

/* ========== default pages ==========*/
.page h1.entry-title {
	margin-top:190px!important;
	margin-bottom: 40px;
	display: block;
}

.page #primary #main {
	padding-left: 0em;
	border: 0px solid #eee;
}

#primary #main .page h1 {
	margin-bottom: 60px;
}

/*--- default sidebar ---*/
.page #page-sidebar {
	margin-top: 161px;
    margin-bottom: 40px;
}

@media (max-width:767px) {
	.page #page-sidebar {
		margin-top: auto;
	}
	.page h1.entry-title {
		margin-top:85px!important;
	}
	
	#primary #main .page.type-page {
		padding-left: 0px!important;
	}
}	

/* ========== blank page title ==========*/
.page-template-page-blank h1.entry-title {
	margin-top:190px!important;
	margin-bottom: 40px;
	display: block;
}

@media (max-width:767px) {
	.page-template-page-blank h1.entry-title {
		text-align:left;
		margin-top:100px!important;
	}
}
	
/* ========== covid page ==========*/
	@media (max-width:767px) {
		.covid-header-row{
			width: 100%;
		}
	}
/* ========== news and events page ==========*/
h1.entry-title{
	display:none;
}

h1.entry-title.latest-news-title {
    margin-bottom: 0px;
}

.news-box-1.upcoming-events{
	margin-top: 268px;	
}

@media (max-width:780px){
.news-box-1.upcoming-events{
	margin-top: 0px;	
	}		
}

.news-box-1.upcoming-events .news_events{
	padding:20px;	
}

.news-box-1.upcoming-events .news_events .event-date{
	margin-top: 5px;
}

.upcoming-events h3.widget-title {
    position: absolute;
	margin-top: -70px;
}

@media (max-width:780px){
.upcoming-events h3.widget-title {
    position: relative;
	margin-top: auto;
	}	
}

.upcoming-events .event-date {
	color: #8C8C8C;
	margin-top:15px;
	margin-bottom:-10px;
	font-size: 12px;
}

.news-box-1 .news_events{
    background: #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 14px -4px #b7b7b7;
	border-radius: 6px;
    overflow: hidden;
	margin-bottom: 35px;
}
/*
.news-box-1 .entry-thumbnail{
	float: left;
	width: 40%;
}
*/

.news-box-1 .entry-text{
	float: left;
	/*width: 60%;*/
	padding: 20px;
}

.news-box-1 .entry-category{
	display: block;
	color: #D11242!important;
    font-weight: 800;
    font-size: 12px;
}

.news-box-1 .content-template-date{
	float: right;
    margin-top: -18px;
	color: #707070;
}

@media (max-width:767px){
	.news-events-row{
		width: 100%;
	}
}

/* === Fixes carousel on mobile ===*/
@media (max-width:767px) {
	.item.active .carousel-wrapper {
	  display:block !important;
	  opacity:0; 
	}
	.item.active .carousel-wrapper:nth-of-type(1) {
		 display:block !important;
		 opacity:1;
		transition: opacity 200ms ease-in;
	}
	.item.next.left .carousel-wrapper {
		opacity:0;
	}
	.item.prev.right .carousel-wrapper {
		opacity:0;
	}
}

/* === Fixes duplicate images causing ghosting ===*/
.item.next.left .carousel-wrapper:nth-of-type(2),.item.next.left .carousel-wrapper:nth-of-type(1) {
    opacity:0;
}
.item.prev.right .carousel-wrapper:nth-of-type(2), .item.prev.right .carousel-wrapper:nth-of-type(3) {
    opacity:0;
}

/*========== blue on about page only ==========
@media (max-width: 767px) {
	.hidden-xs {
		display:block!important;
		background-color:#fff!important;
	}
}


@media (max-width: 767px) {
	.page-id-249 .hidden-xs {
		display:block!important;
		background-color:#ecf4fe!important;
	}
}
*/
/*========== fix space on news page ==========*/
#content .news-box-1 .news_events {
	margin-bottom:35px!important;
}

/*========== spacing for footer logo ==========*/
.footer-logos-wrapper .panel-grid-cell:nth-of-type(2) {
	margin-left:-41px;
}

@media (max-width:991px) {
	.footer-logos-wrapper .panel-grid-cell:nth-of-type(2) {
		margin-left:0;
	}
}

/*========== smaller width hamburger nav ==========
@media (max-width: 2560px) {
	#masthead #primary-nav.collapse.in,.navbar-collapse.collapse {
		width:290px!important;
		float:right!important;
	}
}

@media (max-width: 500px) {
	#masthead #primary-nav.collapse.in,.navbar-collapse.collapse {
		width:auto!important;
		float:none!important;
	}
}

@media (max-width: 2560px) {
	#masthead .navbar-collapse.collapsing {
		width:290px!important;
		float:right!important;
		right:0!important;
		position:absolute;
	}
}

@media (max-width: 500px) {
	#masthead .navbar-collapse.collapsing {
		width:auto!important;
		float:none!important;
		right:auto!important;
		position:relative;
	}
}
*/

/* ========= push top nav down after removing hamburger styles =========*/
#primary-nav{
	margin-top:100px;
}

/*========== new advice buttons ==========*/
@media (max-width:1199px),(min-width:1200px) {
	.advice-list a:nth-of-type(9) {
		margin-top:15px!important;
	}

	.advice-list a:nth-of-type(10) {
		margin-top:15px!important;
	}

	.advice-list a:nth-of-type(11) {
		margin-top:15px!important;
	}
}

@media (max-width:737px),(min-width:675px) {
	.advice-list a:nth-of-type(5) {
		margin-top:0!important;
	}
}

@media (max-width:675px) {
	.advice-list a:nth-of-type(5) {
		margin-top:15px!important;
	}
}

@media (max-width:637px) {
	.advice-list a:nth-of-type(4) {
		margin-top:0!important;
	}
}

@media (max-width:575px) {
	.advice-list a:nth-of-type(4) {
		margin-top:15px!important;
	}
}

@media (max-width:467px) {
	.advice-list a:nth-of-type(3) {
		margin-top:0!important;
	}
}

@media (max-width:405px) {
	.advice-list a:nth-of-type(3) {
		margin-top:15px!important;
	}
}

/*========== announcement banner =========*/
.ctsbdc_banner a {
	color:#fff;
	text-decoration:underline;
}

/*========== move logo, button, and hamburger to top =========*/
#uconn-header-container {
	display:none;
}

#masthead .header-widget-area img {
	margin-top:5px!important;
}

a.btn.no-cost-btn {
	top:24px;
}

a.btn.no-cost-btn:hover,a.btn.no-cost-btn:active,a.btn.no-cost-btn:focus {
	background-color:#fff;
	color:#002d62;
}

#dropdown-wrapper .navbar-toggle {
	margin-top:6px;
}

#masthead #nav-wrapper .navbar-header .navbar-toggle:hover,#masthead #nav-wrapper .navbar-header .navbar-toggle:active,#masthead #nav-wrapper .navbar-header .navbar-toggle:focus {
	background-color:rgba(255,255,255,.75);
}

#masthead .header-widget-area img {
	margin-top:auto!important;
}

li {
	color:#707070;
	font-family:'Open Sans',sans-serif;
}

/*========== update space above page headers ==========*/
/* remove after disabling hamburger menu #masthead {
	padding-bottom:108px;
}
*/
h1.about-header {
	margin-top:30px;
}

.two-images .panel-grid-cell:nth-of-type(3) .about-two-large {
	top:110px;
}

h1.success-header {
	margin-top:100px;
}

.page .advice-header-row h1.entry-title {
	margin-top:100px!important;
}

.page-template-page-blank .page h1.entry-title {
	margin-top:100px!important;
}

.news-box-1.upcoming-events {
	margin-top:179px;
}

.page h1.entry-title {
	margin-top:50px!important;
}

h1.home-header {
	margin-top:50px!important;
}

/*========== bring site title back ==========*/
h1#uc-site-title {
	display:block;
}

#masthead #site-title .col-sm-6 #uc-site-header #uc-site-title a:hover {
	color:#fff!important;
}

h1#uc-site-title a {
	position:absolute;
	bottom:-68px;
	padding-left:150px;
	font-weight:600!important;
	font-family:'Raleway',sans-serif;
}

#uc-site-header #uc-site-title {
	padding-bottom:0!important;
}

/*========== single blog/post page ==========*/
.single-post #page-single .entry-content {
	margin-top:10px;
}

.single-post #page-single h1.entry-title {
	display:block;
	margin-top:30px;
}

.single-post #page-single #page-sidebar #search-2 {
	display:none;
}

.single-post #page-single .byline {
	display:none;
}

/*========== archive page ==========*/
.archive #page-archive h1 {
	margin-top:30px;
}

.archive #page-archive .entry-content {
	margin-top:0;
}

.archive #page-archive h1.entry-title {
	display:block;
	margin-top:30px;
}

.archive #page-archive h1.entry-title a {
	color:#002D62!important;
	font-size:35px;
	font-weight:500;
}

.archive #page-archive #page-sidebar #search-2 {
	display:none;
}

/*========== tips link ==========*/
.tips-link {
	font-size:30px;
	color:#fff;
	font-family:'Raleway',sans-serif;
}

a.tips-link {
	text-decoration:none;
}

a.tips-link:hover {
	text-decoration:underline;
	color:#002D62;
}

/* covid page */
.covid-alert {
	margin-top:40px;
	text-align:center;
}

/*========== people page ==========*/
h4.person-name {
	font-size:20px;
	font-weight:400;
}

h4.person-name a {
	text-decoration:none;
	color:#002d62;
}

h4.person-name a:hover {
	text-decoration:underline;
}

p.person-title strong {
	font-weight:400;
}

p.person-title {
	color:#707070;
	margin-top:-6px;
	margin-bottom:40px;
}

/* minimize page jumping under advice slider */
.advice-slide-row {
	min-height:618px;
}

/*========== accordions ==========*/

/* .i-want-to-accordion */
.i-want-to-accordion h4 a {
	display:block!important;
	text-decoration:none!important;
	color:#fff!important;
	font-weight:700!important;
	padding:15px!important;
	background:#D11242!important;
	border-radius:7px;
}

.i-want-to-accordion .panel-heading h4 a:hover,.i-want-to-accordion .panel-heading h4 a:active,.i-want-to-accordion .panel-heading h4 a:focus {
	background:#002d62!important;
}

.home .i-want-to-accordion .panel-title a.collapsed::after {
	content:""!important;
}

.home .i-want-to-accordion .panel-title a::after {
	content:""!important;
}

/* .explore-work-accordion */
.explore-work-accordion .panel-title a.collapsed::after {
	transition:transform 180ms ease-in!important;
	transform:rotate(180deg)!important;
}

.explore-work-accordion .panel-title a::after {
	content:"\E601"!important;
	font-family:"glyphicons regular"!important;
	right:30px!important;
	position:absolute!important;
	color:#fff!important;
	transform:rotate(0deg)!important;
	transition:transform 180ms ease!important;
}

/* .business-stage */
.business-stage .panel-heading {
	background-color:#fff!important;
	position:relative!important;
	padding-left:25px!important;
}

.business-stage .panel-title {
	margin-top:0!important;
	margin-bottom:0!important;
	font-size:16px!important;
	color:inherit!important;
}

.business-stage a {
	font-size:24px!important;
	color:#D11242!important;
	font-weight:700!important;
	text-decoration:none!important;
	display:block!important;
	background-color:#fff!important;
	padding-left:0!important;
	padding-right:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.accordion .business-stage h4 .panel-title a:before {
	content:"+";
	margin-top:9px;
	font-size:20px;
	color:#D11242!important;
	font-weight:600;
	transition:.1s ease-in-out;
	left:0;
	top:3px;
	position:absolute!important;
}

.business-stage .panel-title a[aria-expanded="true"]:before {
	transform:rotate(45deg);
}

.business-stage .panel-title a.collapsed::after {
	display:none!important;
}

.business-stage .panel-title a::after {
	display:none!important;
}

.business-stage .accordion h4.panel-title a {
	position:static;
}

/* base accordian styles*/
.accordion h4.panel-title a {
	padding:14px 50px 13px 22px;
	display:block;
	position:relative;
	text-decoration:none;
	background:#f1f3f8;
	transition:all 400ms ease!important;
	color:#242424;
	font-size:18px;
	font-weight:500;
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a.collapsed:after {
	content:'\E433';
	transition:transform 120ms ease-in;
	transform:rotate(0deg);
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a::after {
	transition:transform 120ms ease-in;
	transform:rotate(45deg);
	content:'\E433';
	font-family:'Glyphicons Regular';
	position:absolute;
	top:14px;
	right:17px;
	color:#053c7f;
}

.panel-heading {
	padding:10px 15px;
}

.panel-default >.panel-heading {
	color:#1f4a6a;
	border-color:#f1f3f8;
	background-color:#f1f3f8;
}

.accordion h4.panel-title a {
	text-decoration:none;
}

.accordion .panel-group {
	margin-bottom:20px!important;
}

/*========== people team lead =========*/
.uc-people-group .row .personcount-1 {
	width:100%;
}

.uc-people-group:nth-of-type(1) .row .personcount-1 {
	width:auto!important;
}

.uc-people-group .row .personcount-1 .person-image img {
	width:21%;
}

.uc-people-group:nth-child(2) .row .personcount-1 {
	width:25%;
}

.uc-people-group:nth-child(2) .row .personcount-1 .person-image img {
	width:100%;
}

@media (max-width:767px) {
	.uc-people-group:nth-child(2) .row .personcount-1 {
		width:100%;
	}

	.uc-people-group:nth-child(2) .row .personcount-1 .person-image img {
		width:100%;
	}
}

/*========== accordion two column setup=========*/
@media (max-width:767px) {
	.accordion-container .accordion .panel-grid-cell-target {
		width:100%!important;
	}
}

.accordion-btn {
	padding:8px 35px;
	background-color:#D11242;
	color:#fff;
	font-weight:600;
	border-radius:9px;
}

#content .widget a.accordion-btn:hover {
	background-color:#fff;
	color:#002d62!important;
	border:1px solid #D11242!important;
}

/*========== single pages global =========*/
.content-back-button {
	float:right;
	margin:40px 0;
}

.content-back-button a {
	color:#002d62;
	text-decoration:none;
}

.content-back-button a:hover {
	text-decoration:underline;
}

.content-back-button span.glyphicons.glyphicons-chevron-left {
	vertical-align:middle;
}

.content-back-button {
	clear:both;
}

.success-story-thumbnail img {
	width:50%;
	float:right;
	padding:30px 0 30px 30px;
}

@media (max-width:767px) {
	.success-story-thumbnail img {
		padding-left:0;
		width:100%;
		margin-bottom:20px;
	}
}

/*========== success stories single page=========*/
.success_stories-template-default h2.entry-title {
	margin-top:110px;		
}

/*========== business tips single page=========*/
.business_tips-template-default .entry-title {
	margin-top:80px;
}

/*========== remove underlines from sliders =========*/
.carousel-inner .carousel-wrapper a {
	text-decoration:none;
}

.carousel-inner .carousel-wrapper a:hover h3.company-name {
	text-decoration:underline;
}

.carousel-inner .carousel-wrapper a:hover h4.person-name {
	text-decoration:underline;
}
