.mod-sub-7-wrapper .side ul.menu a {
  font-size:17px;
  font-weight:600;
  line-height:1.2;
  margin-bottom:22px;
  text-decoration:none;
  padding:0;
  color:#eee;
}
.mod-sub-7-wrapper .side ul.menu a:hover {
  color:#FFFFcc; text-shadow: 2px 2px rgba(14, 14, 14, 0.75);
  margin-left: -4px !important;
  transition: 0.34s !important;
}


@media screen and (min-width: 0px) and (max-width: 700px) {
.mod-sub-7-wrapper .side > .colwrapper {
	background: #053269;
    padding: 20px 10px; 
    margin-top:0px; margin-bottom:30px;
}
.mod-sub-7-wrapper .loop > .colwrapper {
  padding: 20px 5px 5px 5px ! important;
}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {
  background: #003366 ! important;
  color: #fff;
}
}


.mod-sub-7-wrapper .side > .colwrapper {
background-image: linear-gradient(to bottom right, #6f94db,#20315d);
box-shadow: 0px 0px 18px 2px rgba(14, 14, 14, 0.75);
padding: 40px 40px;
margin-top:40px;
margin-bottom:40px;
}


.mod-sub-7-wrapper h2.entry-title {
  font-size: 22px;
  color: #003366 ! important;
  margin: 0px 0px 14px 0px;
  font-family: open sans, arial, serif;  
  color: #333;
  font-weight:600;
}


.mod-sub-7-wrapper h2.entry-title:before {
  position: absolute;
    content: '';
    top: 0;
    left: -17px;
    width: 7px;
    height: 100%;
    background: #08043c;
}

.mod-sub-7-wrapper .side h3.element-title {
  font-size:22px ! important;
  margin-bottom: 15px;
  color:#fff;
  text-shadow: 2px 2px #305377;;
}


div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: block;
  font-weight: 500 !important;
  font-size: 14px !important;
  float: none;
  line-height: 1.3;
  margin: 0 0 4px 0;
  padding: 0;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #F9FFDD !important;
    font-size: 12px !important; font-weight: 600 !important;
    float: none;
    cursor: default;
}

.responsive-tabs .responsive-tabs .responsive-tabs__list__item--active:hover {
  background: #1c3b71 !important;
  border-color: #f3ebeb !important;
  color: #f9f3f3 !important;
  padding-bottom: 11px !important;
  margin-top: 0 !important; 
  position: relative;
  top: 1px;
}
  
.responsive-tabs .responsive-tabs__list__item {
  color: #555 !important; 
  font-weight: 700  !important; 
  font-size:15px  !important;

}
.responsive-tabs .responsive-tabs__list__item:hover {
  color: #fff !important; 
  background: #014E98 !important; 
}

.mod-sub-7-wrapper .side > .colwrapper {
	background-image: linear-gradient(to bottom right, #036,#000);
    padding: 60px 40px; 
    margin-top:40px;    
}