/*========== top nav ==========*/
/*hide home*/
#menu-primary > li:nth-of-type(1).nav-item{
  display:none;
}

#masthead #nav-wrapper {
  float: right;
  margin-top: -85px;
  background:transparent;
}

#menu-primary a.nav-link{
  color:#0077c8!important;
}

#masthead #nav-wrapper .nav > .menu-item > a::before {
  content: ''!important;
  width: 80%!important;
  height: 4px!important;
  background: transparent!important;
  bottom: 6px!important;
  position: absolute!important;
  left: 0!important;
  right: 0!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

#masthead #nav-wrapper .nav > .menu-item > a:hover::before {
  content: ''!important;
  width: 80%!important;
  height: 4px!important;
  background: #ff6d00!important;
  bottom: 6px!important;
  position: absolute!important;
  left: 0!important;
  right: 0!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

/* add logo to sticky nav and move items over */
#masthead #nav-wrapper.navbar-fixed-top #dropdown.container{
  padding-left: 342px;
  margin-right: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}

#masthead #nav-wrapper.navbar-fixed-top #dropdown.container::before{
content:url(http://chandler.dev.uconn.edu/chris/wp-content/uploads/sites/6/2025/01/CENLogoBlue.png);
position:absolute;
left: 295px;
}


@media (max-width:1270px){
  #nav-wrapper{
    display:contents;
  }

  #masthead #nav-wrapper.navbar-fixed-top{
    display:unset;
  }
}

@media (max-width:991px){
  li.top-right-nav.get-to-know-us {
    padding-left: 0px !important;
    margin-right: 10px !important;
  }
  li.top-right-nav.get-support{
    margin-right: 10px !important;
  }
  ul#menu-primary li a{
    font-size:14px;
  }
  .top-right-nav.btn-orange-outline a, .top-right-nav.get-connected-nav a{
    padding:3px 8px!important
  }
  #masthead #nav-wrapper #site-navigation .nav .nav-link {
    padding: 12px 10px;
  }
}

@media (max-width:767px){
  .navbar-toggler{
    position: absolute;
    top: -35px;
    right: 0px;
  }
   #site-title {
    margin-bottom: -40px;
   }

   #masthead {
    background-color: rgba(247, 247, 247, 1)!important;
}
}

@media (min-width: 300px) {
  .d-sm-none {
      display: block !important;
  }
}

#masthead #nav-wrapper .menu-item-has-children .dropdown-item:hover, #masthead #nav-wrapper .menu-item-has-children .dropdown-item:focus, #masthead #nav-wrapper .menu-item-has-children .dropdown-item:active {
  background-color:#0077c8;
}
*/
/* fix sticky nav 
#masthead #nav-wrapper.navbar-fixed-top{
  margin-top: auto;
  background: #f7f7f7;
  padding-top:60px;
}

/* Right top nav button styles */
#nav-wrapper .top-right-nav.get-to-know-us {
  padding-left: 80px!important; 
  border-left: 5px solid red;
}

ul#menu-primary li:nth-of-type(6){
  padding-left: 80px!important; 
}

#menu-primary .btn-orange-outline-top-nav a.nav-link{
  border: 2px solid #ff6d00;
  border-radius: 25px;
  padding: 3px 15px!important;
  color: #000000!important;
}

#menu-primary .btn-orange-outline-top-nav a.nav-link:hover, #menu-primary .btn-orange-outline-top-nav a.nav-link:active, #menu-primary .btn-orange-outline-top-nav a.nav-link:focus{
  border: 2px solid #ff6d00;
  background: #ff6d00;
}

#menu-primary .btn-orange-fill-top-nav a{
  background: #ff6d00;
  border: 2px solid #ff6d00;
  border-radius: 25px;
  padding: 3px 15px!important;
  color: #000000!important;
}

#menu-primary .btn-orange-fill-top-nav a:hover, #menu-primary .btn-orange-fill-top-nav a:active, #menu-primary .btn-orange-fill-top-nav a:focus{
  border: 2px solid #ff6d00;
  background: #ffffff;
}

/* remove hover underline */
#masthead #nav-wrapper .nav > .btn-orange-outline-top-nav.menu-item > a:hover::before{
height:0px!important;
bottom: 0px!important;
}

.btn-orange-outline-top-nav.menu-item > a::before{
  transition: none!important;
}

#masthead #nav-wrapper .nav > .btn-orange-fill-top-nav.menu-item > a:hover::before{
  height:0px!important;
  bottom: 0px!important;
}

#masthead #nav-wrapper .nav > .btn-orange-fill-top-nav.menu-item > a::before{
  transition: none!important;
}

li.top-right-nav{
  margin-right: 30px!important;
  margin-top: 7px;
}

#masthead #nav-wrapper #site-navigation .nav .current-menu-item > a::before {
  content: '';
  width: 100%;
  height: 0px;
  background: #013ECD;
  bottom: -4px;
  left: 0;
  position: absolute;
}

.home .wp-block-group.home-img-row.full-width.is-layout-constrained.wp-block-group-is-layout-constrained.has-background {
background-position: center bottom!important;
margin-top: -172px!important;
background-repeat: no-repeat;
z-index: 0 !important;
position: relative;
}

@media (max-width:1270px){
  .get-connected-nav{
    margin-bottom:30px!important;
  }
  /*
  .home .wp-block-group.home-img-row.full-width.is-layout-constrained.wp-block-group-is-layout-constrained.has-background {
    margin-top: -194px!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 140px;
  }
    */
}

@media (max-width:1270px){
  ul#menu-primary li:nth-of-type(6) {
    padding-left: 10px !important;
}
}

@media (max-width:767px){
  ul#menu-primary li:nth-of-type(6) {
    padding-left: 0px !important;
}
}


/* hamburger menu */
#site-navigation .show li.top-right-nav a{
  display:inline;
}

#site-navigation .show li.top-right-nav{
  margin-top:17px;
}

@media (max-width:1200px){
  li.top-right-nav{
    margin-right: 15px !important;
    margin-top: 7px;
  }
  .get-to-know-us {
    padding-left: 8px !important;
  }
}

.navbar-form{
  display:none;
}

#masthead #nav-wrapper .navbar-collapse.show .nav > .menu-item > a::before {
  content: '';
  width: 0%!important;
  height: 2px;
  background: #ff6d00;
  bottom: 6px;
  position: absolute;
  left: 0;
  right: auto;
}

#masthead #nav-wrapper .show .nav > .menu-item > a:hover::before {
  content: '';
  width: 20%;
  height: 2px;
  background: #ff6d00;
  bottom: 6px;
  position: absolute;
  left: 0;
  right: auto;
}

@media (max-width:767px){
  #site-navigation .navbar-collapse li.top-right-nav a{
    display: block;
        width: 140px;
        text-align: center;
  }

  #site-navigation .navbar-collapse li.top-right-nav{
    margin-top:17px!important;
  }
  #site-navigation .navbar-collapse li.top-right-nav:nth-of-type(1){
    margin-top:0px!important;
  }
}

/* ========== page button styles ==========*/

/* orange fill btn using class */
.btn-orange-fill a{
  background: #ff6d00;
  border: 2px solid #ff6d00;
  border-radius: 25px;
  color: #000000!important;
}

.btn-orange-fill a:hover, .btn-orange-fill a:active, .btn-orange-fill a:focus{
  border: 2px solid #ff6d00;
  background: #ffffff;
}

/* orange outline btn using class */
.wp-block-button.btn-orange-outline a{
  background:#ffffff;
  border: 2px solid #ff6d00;
  border-radius: 25px;
  color: #000000!important;
}

.wp-block-button.btn-orange-outline a:hover, .wp-block-button.btn-orange-outline a:active, .wp-block-button.btn-orange-outline a:focus{
  border: 2px solid #ff6d00!important;
  background: #ff6d00!important;
}

/* blue fill btn using class */
.wp-block-button.btn-blue-fill a{
  background: #0077c8;
  border: 2px solid #0077c8;
  border-radius: 25px;
  color: #ffffff!important;
}

.wp-block-button.btn-blue-fill a:hover, .wp-block-button.btn-blue-fill a:active, .wp-block-button.btn-blue-fill a:focus{
  border: 2px solid #0077c8;
  background: #ffffff;
}

/* blue outline btn using class */
.wp-block-button.btn-blue-outline a{
  background: #ffffff;
  border: 2px solid #0077c8;
  border-radius: 25px;
  color: #000000!important;
}

.wp-block-button.btn-blue-outline a:hover, .wp-block-button.btn-blue-outline a:active, .wp-block-button.btn-blue-outline a:focus{
  border: 2px solid #0077c8!important;
  background: #0077c8!important;
  color: #ffffff!important;
}

/* orange fill btn automatic by default*/
.wp-block-button a{
  background: #ff6d00;
  border: 2px solid #ff6d00;
  border-radius: 25px;
  color: #000000!important;
}

.wp-block-button a:hover, .wp-block-button a:focus, .wp-block-button a:active{
  border: 2px solid #ff6d00;
  background: #ffffff!important;
  color: #000000!important;
}
/*========== svg logo =========*/
.cen-logo path, .cen-logo polygon{
fill:#0077c8;
}
/*
.widget_custom_html{
  transition: opacity 3s; 
}
*/

.cen-logo svg{
  width:200px;
  margin-top: -35px;
}
 
#masthead .col-sm-6{
  display:none;
}
/*
#masthead #uc-site-header svg {
  width: 235px;
  height: auto;
  background-color: #0077c9;
  padding: 25px 25px 20px;
  border-radius: 10px;
}

@media (min-width: 1200px) {
  #masthead #uc-site-header svg {
      height: 114px;
      width: 270px;
  }
}

@media (max-width: 991px) {
  #masthead #uc-site-header svg {
    width: 175px;
    margin-top: 24px; 
  } 
}

svg:not(:root) {
  overflow: hidden; 
}

#masthead #nav-wrapper svg {
  width: 150px;
  height: auto; 
}

#masthead #uc-site-header svg > g > path:nth-child(1) {
  transition: all 200ms; 
}

#masthead #uc-site-header svg > g > polygon:nth-child(2) {
  transition: all 200ms;
  transition-delay: 50ms; 
}

#masthead #uc-site-header svg > g > polygon:nth-child(3) {
  transition: all 200ms;
  transition-delay: 100ms; 
}

#masthead #uc-site-header svg:hover > g > path:nth-of-type(1) {
  fill: #00253f; 
}

#masthead #uc-site-header svg:hover > g > polygon:nth-child(2) {
  fill: #00253f; 
}

#masthead #uc-site-header svg:hover > g > polygon:nth-child(3) {
  fill: #00253f; 
}
*/


/*========== masthead area =========*/

#site-title .searchform{
  display:none
}

#masthead{
  z-index: 9 !important;
  position: relative;
  background-color: rgba(247, 247, 247, 0.8);
}

#uconn-header-container {
  display: none;
}

#masthead #nav-wrapper #navbar-nav {
  float: right;
  margin-top: 23px;
}

/*========== Homepage =========*/

.home.page-template-default .wp-block-columns:nth-of-type(1) h2{
  font-size: 18px!important;
  font-weight: 600!important;
  color:#0077c8!important;
  letter-spacing: 1px!important;
}

.home-img-row{
  border-bottom: 10px solid #ff6d00;
}

h2{
  font-size: 18px;
  font-weight: 600;
  color:#0077c8;
  margin-bottom:-15px;
  letter-spacing: 1px;
}

h3{
    font-size: 32px;
    font-weight: 600;   
    margin-top: 8px !important;
}

/* progress bars */
.progress-bar {
  border-radius: 20px;
  background-color: #0077c8;
}

.progress, .progress-stacked {
  border-radius: 20px!important;
}

/* k-12 hover areas*/

.members-partners .wp-block-image {
  margin-top: 0px !important;
  border-radius: 25px 25px 0px 0px;
  overflow: hidden;
  width:100%;
}

.members-partners .wp-block-image a{
  width: 100%;
  background-color: white; 
  border: 1px solid #0077c8;
  border-radius: 25px 25px 0px 0px;
  border-bottom:0px;
  padding: 15px 25px 0px 25px;
}

.members-partners .wp-block-image:hover a{
  background:#9ecbea;
}

.members-partners .wp-element-caption a {
  font-size: 16px;
  color: #1477bd !important;
  font-weight: 600;
  border-radius: 0px 0px 25px 25px;
  border-top: 0px;
  width: 100%;
  background-color: white; 
  border-bottom:1px solid #0077c8;
  padding-bottom: 13px !important;
  
}

.members-partners .wp-element-caption {
  margin-top: -13px;
  margin-bottom: 0px;
  border-radius: 0px 0px 25px 25px;
  overflow: hidden!important;
}

#content .members-partners .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):hover, #content .members-partners .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):focus, #content .members-partners .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):active {
  text-decoration: none!important;
}

.wp-block-column.members-partners-column.is-layout-constrained.wp-block-column-is-layout-constrained {
  padding-bottom: 0px !important;
}


/*members partners hover boxes*/

/* three icon rows*/

@media (max-width:1200px){
  .three-icons-row .wp-block-column{
    padding-left:1rem!important;
  }
  .three-icons-icon{
    flex-basis: 30%!important;
  }
  }

  @media (max-width:991px){
    .three-icons-row .wp-block-column {
      padding-left: 0rem !important;
  }
  }

@media (max-width:780px){
.three-icons-row{
  text-align: center;
}
.three-icons-row .wp-block-column{
  padding-left:0px!important;
}
.three-icons-row .wp-block-columns{
  border-right-width: 0px!important;
}
}

/* three icons BOTTOM row */

/*create the hover area*/
.three-icons-row-bottom-icons .wp-block-image.size-full {
  position: relative !important;
  z-index:1;
}

.three-icons-row-bottom-icons .wp-block-image.size-full img {
  max-width: 55px;
  z-index: 9;
  position: relative;
  margin-top: 7px;
  padding-left: 15px;
  padding-bottom: 4px;
  margin-left: -5px;
}

.three-icons-row-bottom-icons .wp-block-image :where(figcaption) {
  margin-top: 0em;
}
 
.three-icons-row-bottom-icons .wp-element-caption {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  width: 100%;
}
 
.three-icons-row-bottom-icons .wp-element-caption a {
  display: block;
  width: 97%;
  padding: 27px;
  font-size: 16px;
  padding-top: 15px;
  padding-left: 35px;
  padding-bottom: 18px;
}

#content .three-icons-row-bottom-icons .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):hover, #content .three-icons-row-bottom-icons .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):focus, #content .three-icons-row-bottom-icons .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):active {
text-decoration: none!important;
}
 
.three-icons-row-bottom-icons .wp-block-image.size-full:hover a {
background:#9ecbea;
position:relative;
border-radius: 12px;
}
/*end hover area*/

@media (max-width:1200px){
  .three-icons-row-bottom-icons{
    flex-basis: 30%;
  }

  .three-icons-row-bottom .wp-block-column{
    padding-left: 0rem!important;
  }
}

/*remove right border off 3rd button column */
.three-icons-row-bottom .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-18.wp-block-columns-is-layout-flex{
  border-right-width: 0px!important;
}

/*adjust wrapping text on three icons bottom*/
@media (max-width:1399px){
  .three-icons-row-bottom-icons .wp-element-caption a {
    padding-left: 55px;
}
}

@media (max-width:1200px){
  .three-icons-row-bottom-icons .wp-element-caption a {
    padding: 15px 0 15px 45px;
}
}

@media (max-width:991px){
  .three-icons-row-bottom-icons .wp-element-caption a {
    padding: 4px 0 4px 45px;
}
}

@media (max-width:781px){
  /* .three-icons-row-bottom-icons{
        text-align: center;
    }
      .three-icons-row-bottom .wp-block-column p{
        text-align: center!important;
    }
    .three-icons-row-bottom-icons .wp-block-column{
      padding-left:0px!important;
    }
      */
    .three-icons-row-bottom .wp-block-columns{
      border-right-width: 0px!important;
    }

    .three-icons-row-bottom-icons .wp-element-caption a {
      text-align: left;
      padding: 15px 0 12px 71px;
    }
}


/* gear */
.gear-block{
  padding-bottom:15px;
}

.added-value-row{
  background-color: #E8F6FE;
  border-radius: 300px;
}

@media (max-width:1200px){
  .gear-block{
    padding-bottom:15px;
  }
  .added-value-row{
    border-radius: 60px;
  }
  .main-cat-btns a.wp-block-button__link.wp-element-button{
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 12px !important;
    margin-bottom: 60px;
  }
}

@media (max-width:991px){
  .gear-block{
    padding-bottom:0px;
  }

  .added-value-row {
    border-radius: 12px;
}
  body .added-value-row.is-layout-flex {
    flex-direction: column;
}
  .added-value-block{
    padding: 30px;
    padding-top: 0px !important;
}

.main-cat-btns a.wp-block-button__link.wp-element-button{
  padding: auto;
  font-size: 16px;
  border-radius: 12px !important;
  margin-bottom: auto;
}
  }

  /*gear buttons*/
  .main-cat-btns {
    display: inline-flex;
    align-items: flex-end;
  }

  .main-cat-btns .wp-block-buttons{
    margin-right: 10px !important;
  }

  .main-cat-btns .wp-block-buttons .wp-block-button a{
    background-color:#0077c8;
    border: 2px solid #0077c8;
  }

  .main-cat-btns .wp-block-buttons .wp-block-button a:hover{
    background-color:transparent!important;
    color:black!important;
  }

  @media (max-width:500px){
    .main-cat-btns {
      display: block;
    }
    .main-cat-btns .wp-block-buttons .wp-block-button{
      width: 100%;
  }
    .main-cat-btns .wp-block-buttons .wp-block-button a {
      width: 100%;
  }
    }
/* ========== Wave ========== */
.home #content .panel-grid .wave .widget {
	overflow: visible;
}

.wave-cover {
	/*margin-top:-60px;
	position:relative;
	z-index:1;
  */
  fill: #E8F6FE;
}

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

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

/* ========= homepage numbers served =========*/
@media (max-width:991px){
  .home-numbers-row .wp-block-column{
    padding-left:10px!important; 
  }
  .home-numbers-row .wp-block-columns{
    gap:0px; 
  }
  .home-numbers-row .wp-block-columns .wp-block-image{
    margin-top: 15px;
  }
}

@media (max-width:767px){
  .home-numbers-row .wp-block-columns{
    text-align: center;
    border-right-width: 0px!important;
  }
}

/*========== members partners section ==========*/
.members-partners p strong{
color: #0077c8;
}

p.have-to-say-text{
font-size:46px!important;
}

@media (max-width: 767px) {
.by-members_for-members {
  padding-top:40px;
}
}
/* stack columns at 991 */
@media (max-width: 991px) {
  body .slider-members-row .wp-block-columns.is-layout-flex {
      flex-direction: column;
  }
  p.have-to-say-text{
    text-align: center;
  }
  .wp-block-buttons.rate-us-btn-container.is-layout-flex.wp-block-buttons-is-layout-flex{
    place-content: center;
    margin-bottom: 40px;
  }
}

@media (max-width:1200px){
  .slider-members-row .wp-block-column.members-say-block.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 30%!important;
  }
  .slider-members-row .wp-block-column.testimonial-slider-block.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 70%!important;
  }
  }

  /* adjust the contents of the slide to fit under 780px*/
@media (max-width:780px){
  .members-say-block{
    padding-top: 10px !important;
  }
  .testimonial-card {
    margin-left: -40px;
    font-size: 14px;
    padding-top: 15px;
    line-height: 1.4;
}
.testimonial-header img{
  width: 15% !important;
  top: -20px!important;
}
.testimonial-header {
  margin-bottom:-30px; 
}
.testimonial-header strong, .testimonial-header p {
  padding-left: 78px!important;
}
}

@media (max-width:500px){
  .testimonial-header img{
    top: -15px!important;
  }

  .testimonial-header strong, .testimonial-header p {
    padding-left: 75px!important;
  }
  .testimonial-card {
    padding-top: 24px;
  }
  #metaslider-id-422 img.slider-422{
    height:350px!important
  }

  .testimonial-header {
    margin-bottom: -10px;
}
}

/*remove space after last row on homepage before footer*/
.slider-members-row .wp-block-columns {
  margin-bottom:0px!important;
}

.home #content > .container {
  margin-bottom: 0px;
}

/* background image in testimony row */
.slider-members-row.has-background{
  background-repeat: no-repeat;
  background-size: contain!important;
}

.testimonial-header img{
  position: absolute;
  top: -25px;
  margin-left: -121px;
}

 .testimonial-header{
    text-align: left;
   
    position: relative;
    color:#000000;
  }

  .testimonial-header strong{
    padding-left: 118px;
  }

  .testimonial-header p{
    padding-left: 118px;
  }

  /*
ul.slides li{
  padding-right:20px!important;
  }
*/

  .flexslider .caption-wrap {
    background: rgba(255, 255, 255, 0.25)!important;
}

.caption div{
  color:#000000;
}

.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption{
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0)!important;
}

#metaslider-id-422 .flexslider .caption-wrap {
  background: none!important;
}

/*========== Interior page global styles =========*/

.page-template-default h1.entry-title{
  font-size: 18px;
  font-weight: 600;
  color:#0077c8;
  text-transform: uppercase;
}

/*
.page-template-default .entry-content > .wp-block-columns:nth-of-type(1) h2{
  font-size: 32px!important;
  font-weight: 600!important;   
  margin-top: 20px !important;
  color:#000000!important;
  margin-top:-15px;
}
*/

.page-template-default #content .entry-content > .wp-block-columns:nth-of-type(1) h2 {
  font-size: 32px!important;
  font-weight: 600!important;   
  margin-top: 0px !important;
  color:#000000!important;
}

h2.wp-block-heading {
  font-size: 18px!important;
  font-weight: 600!important;
  color:#0077c8!important;
  letter-spacing: 1px;
}

.page-template-default #content .entry-content h2.wp-block-heading {
  font-size: 18px!important;
  font-weight: 600!important;
  color:#0077c8!important;
  letter-spacing: 1px;
}

.btn-blue-fill a.wp-block-button__link{
  background-color:#0077c8; 
}

/*========== meet the team ==========*/
.team-section h4{
  color:#0077c8;
  font-size: 32px;
  font-weight: 600;
  /*background-color: #ff6d00;
  padding: 3px;*/
  margin-bottom: 30px;
}


.team-section p strong{
  color: #000000;
  font-size: 24px;
}

.team-section p{
  color: #000000;
  font-size: 18px;
  padding:15px;
}

.team-section .wp-block-column p.has-text-align-center{
  margin-top:0px;
}

.team-section .wp-block-image{
  margin-bottom:0px;
}

:root :where(.team-section p.has-background) {
  padding: 15px;
}

@media (max-width: 780px){
  .team-section h4.wp-block-heading{
    margin-bottom: -40px;
  }
}


/*========== footer =========*/
#footers{
  background: #f7f7f7;
  padding-bottom:0px!important;
}

#footers #mega-footer{
  background: #f7f7f7;
}

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

#footers #mega-footer p, #footers #mega-footer a {
  color: #0077c8;
}

#footers #mega-footer h3{
  font-size: 14pt;
  font-weight: 600;
  margin-top: 8px !important;
  color: #0077c8;
}

#footers #mega-footer h3{
  text-align: right; 
}

@media (max-width:780px){
#content > .container {
  margin-bottom: 0px;
}

.row-above-footer{
  margin-bottom: 0px!important;
}
}

@media (max-width:780px){
#footers .textwidget p{
  text-align: left!important;
}
.widget_simple-social-icons h3.widget-title{
  text-align: left!important;
}
.widget_simple-social-icons ul.alignright{
  float: left!important;
}
}

/*========== homepage slider ==========
.home .metaslider ul.slides li img{
  border-radius: 12px!important;
} 
*/

/*========== network services page ==========
.network-services-box{
    border: 2px solid #0077c8;
    padding: 30px;
    border-radius: 12px;
    background:#fbfbfb;
}

.network-services-box h2{
  color: #0077c8 !important;
  font-size: 22px !important;
}
*/

/* service hover boxes*/

.service-boxes .wp-block-image {
  margin-top: 0px !important;
  border-radius: 25px 25px 0px 0px;
  overflow: hidden;
  width: 100%;
}

.service-boxes .wp-block-image a{
  width: 100%;
  background-color: #fbfbfb; 
  border: 1px solid #0077c8;
  border-radius: 25px 25px 0px 0px;
  border-bottom:0px;
  padding: 15px 25px 0px 25px;
}

.service-boxes .wp-block-image:hover a{
  background:#9ecbea;
}

.service-boxes .wp-element-caption a {
  font-size: 20px;
  color: #1477bd !important;
  font-weight: 600;
  border-radius: 0px 0px 25px 25px;
  border-top: 0px;
  width: 100%;
  background-color: #fbfbfb; 
  border-bottom:1px solid #0077c8;
  padding-bottom: 13px !important;
  
}

.service-boxes .wp-element-caption {
  margin-top: -13px;
  margin-bottom: 0px;
  border-radius: 0px 0px 25px 25px;
  overflow: hidden!important;
}

#content .service-boxes .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):hover, #content .service-boxes .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):focus, #content .service-boxes .wp-block-image .wp-element-caption a:not(.btn, .wp-block-button__link, .wp-element-button):active {
  text-decoration: none!important;
}

.wp-block-column.service-boxes-column.is-layout-constrained.wp-block-column-is-layout-constrained {
  padding-bottom: 0px !important;
}

/* service boxes height until an equal height solution is added to cynder */
.service-boxes .wp-block-image > a {
padding-top:40px;
}

.service-boxes .wp-block-image .wp-element-caption a{
  padding-bottom:40px!important;
  text-align: center;
  }

.service-boxes .wp-block-image img{
  position:relative;
}


@media (max-width:991px){
.service-boxes:nth-of-type(1) .wp-block-column:nth-of-type(2) .wp-block-image a{
  padding-top:42px;
}
.service-boxes:nth-of-type(1) .wp-block-column:nth-of-type(3) .wp-block-image a{
  padding-top:42px;
}
}


/*
.service-boxes .wp-block-column:nth-of-type(2) .wp-block-image .wp-element-caption a, .service-boxes .wp-block-column:nth-of-type(3) .wp-block-image .wp-element-caption a{
  padding-bottom:80px;
}
  */

@media (max-width:781px){
  .service-boxes:nth-of-type(1) .wp-block-column:nth-of-type(2) .wp-block-image a{
    padding-top:40px!important;
  }

  .service-boxes:nth-of-type(1) .wp-block-column:nth-of-type(2) .wp-block-image .wp-element-caption a{
    padding-top:13px!important;
  }

  .service-boxes:nth-of-type(1) .wp-block-column:nth-of-type(3) .wp-block-image a{
    padding-top:40px!important;
  }

  .service-boxes:nth-of-type(1) .wp-block-column:nth-of-type(3) .wp-block-image .wp-element-caption a{
    padding-top:13px!important;
  }

  .service-boxes .wp-block-image{
  margin-bottom: 20px!important;
  }
}

/* ========= service page =========*/
.service-page{
  margin-top: 40px;
}

.service-page img{
  background-color: #f9f9f9;
  padding: 20px;
  border-radius: 64PX;
  border: 2px solid #0077c8;
  width: 135px;
}

.key-features {
  background-color: #f9f9f9;
  border-radius:20px;
  padding:30px;
  width: 65%;
  border: 1px solid #d8dbde;
}

@media (max-width:767px){
  .key-features {
    width: 100%;
  }
}

.key-features ol{
  margin-top: -20px;
}

.key-features > p{
  font-size: larger;
  padding: 0px 0px 18px 20px;
}

.service-page-body .wp-block-column h2.wp-block-heading{
  color: #000000 !important;
  font-size: 24px!important;
  letter-spacing: normal;
  margin-bottom: 24px;
}

.service-page-body .wp-block-column h3.wp-block-heading{
  color: #0077c8;
  font-size: 24px;
  margin-bottom: -15px;
  margin-top: 24px !important;
}

.service-page-body .wp-block-column .wp-block-image img{
  width: 35%;
}

.service-page-body .wp-block-columns {
  margin-left: 0px !important;
}

@media (max-width:767px){
  .service-page-body .wp-block-column .wp-block-image img{
    width: 22%;
  }

}

@media (max-width:991px){
  .service-page .wp-block-column:nth-of-type(1) .wp-block-image{
    margin: right 0px!important;
  }
}

/*========== post pages ==========*/
#page-single h1.entry-title{
  font-size: 18px;
    font-weight: 600;
    color: #0077c8;
    text-transform: uppercase;
}

#page-single #page-sidebar li::marker{
  color:#ff6d00;
}

/*========== form styles ==========*/
div#gform_wrapper_1 {
  background-color: #f8f8f8;
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #c5c7cb;
}

input#gform_submit_button_1 {
  --gf-local-bg-color: #ff6d00!important;
  --gf-local-color: #000000!important;
  border:2px solid #ff6d00;
}

input#gform_submit_button_1:hover, input#gform_submit_button_1:active, input#gform_submit_button_1:focus  {
  --gf-local-bg-color: #ffffff!important;
  border:2px solid #ff6d00;
}

/* ========= fade in CEN logo on pageload =========*/
.custom-html-widget {
  opacity: 0;

  -webkit-transition: opacity .25s ease-in;
     -moz-transition: opacity .25s ease-in;
      -ms-transition: opacity .25s ease-in;
       -o-transition: opacity .25s ease-in;
          transition: opacity .25s ease-in;
}

.custom-html-widget.load {
  opacity: 1;
}

/*========== classes for patterns ==========*/
h1.large-blue-h1{
    color: #0077c8;
}

.page-template-default #content .entry-content .wp-block-columns .wp-block-column.double-header h2.wp-block-heading{
  font-size: 18px !important;
    font-weight: 600 !important;
    color: #0077c8 !important;
    letter-spacing: 1px;
}

.page-template-default #content .entry-content .wp-block-columns .wp-block-column.double-header h3.wp-block-heading{
  font-size: 32px;
  font-weight: 600;
  margin-top: 8px !important;
}


