#css-only-modals { 
	position:fixed;
	pointer-events:none;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:10000000;
	text-align:center;
	white-space:nowrap;
	height:100%;
} 

#css-only-modals:before { 
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.25em;
} 

.css-only-modal-check { 
	pointer-events:auto;
 	display:none;
} 

.css-only-modal-check:checked ~ 
.css-only-modal { opacity:1;
 	pointer-events:auto;
} 

.css-only-modal { 
	width: 700px;
	background:#fff;
	z-index:1;
	display:inline-block;
	position:relative;
	pointer-events:auto;
	padding:25px;
	text-align:right;
	border-radius:4px;
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	opacity:0;
	pointer-events:none;
	max-width: 90%;
}

.css-only-modal h2 { 
	text-align:center;
	font-weight:600;
}

.css-only-modal p { 
	text-align:left;
}

.css-only-modal hr {
    padding:0 !important;
}

.btn-primary:hover { 
 	color:#fff;
	background-color:#999;
	border-color:#999;
}

.btn-primary { 
	color:#fff;
	background-color:#777;
	border-color:#777;
	border-radius: 4px;
	padding: 6px 12px;
} 

.css-only-modal-check:checked ~ #screen-shade { opacity:.5;
 	pointer-events:auto;
} 

#screen-shade { 
	opacity:0;
 	background:#000;
 	position:absolute;
 	left:0;
 	right:0;
 	top:0;
 	bottom:0;
 	pointer-events:none;
 	transition:opacity .8s;
} 

.sbContainer .slider_wrapper { 
	z-index: unset;
} 

.css-only-modal-btn {
    cursor:pointer;
}

.ml-5 {
    margin-left:40px;
}

.wrap__page-text {
    padding: 15px 132px 12px;
}

.wrap__page-text .wrap__testimonials {
    background: #BCD3E1!important;
}

.testimonials__source {
    font: 21px/1.111 "philosopher",Arial,Helvetica,sans-serif;
    text-align: center;
    color: black;
}

.testimonials__content {
    font: 23px/1.333 "philosopher",Arial,Helvetica,sans-serif;
    font-style: italic;
    text-align: center;
    color: black;
}

h2.testimonials__title {
    font: 36px/1.111 "philosopher",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

hr {
    padding-bottom: 20px;
}

h2.testimonials__title {
    padding-top: 10px;
}

.gallery-item--title.gallery-item--text-center {
    font-size: 23px;
    font-weight: 600;
}

h2.gallery__title {
    font-size: 30px;
}

.header__panel--fixed {
    padding-bottom: 10px;
}

.wrap-intro .logo__link.logo__left .logo__image {
    margin-right: 0px;
}

.wrap-intro .wrap__logoHome {
    left: 0px!important;
    width: 41%!important;
}

img.logo__image {
    width: 500px!important;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item > a {
    color: #1F78AF;
}

.wrap-intro .wrap__logoHome {
    left: 25px;
    width: 37%;
}

li.testimonials__item.bx-clone {
    display: none;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item > a {
    font-size: 14px;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item > a {
    min-width: 82px;
    padding: 25px 15px 15px;
    white-space: nowrap;
    text-align: center;
    color: #1f78af;
    border-left:1px solid #ccc;
}

.wrap-intro .logo__link.logo__left .logo__image {
    border-radius: 5px;
}
.index-contribute{
    background: #267FB7 ;
    margin:25px 0;
    padding:15px;
    border:2px solid #1069A0 ;
    border-radius:10px;
}
.wrap__page-text .wrap__testimonials{
    background:#A3A3A3;
}
.community{
    margin:15px;
    padding:15px;
    background:#338CC3;
    border-radius:10px;
}
.community h1{
    font-size: 30px;
    color:#fff;
    text-shadow:1px 1px 1px #000;
}
.community .testimonials__content {
    font-size: 24px;
    line-height: 22px;
    margin: 0 0 13px;
    color: #ffffff;
    text-align: center;
}
.col2{
    width:50%;
    float:left;
    padding:15px;
}
.col3 {
    width: 33%;
    float: left;
    padding: 15px;
}
.col4 {
    width: 25%;
    float: left;
    padding: 15px;
}
#action-btns {
    background: #C1D9E7;
    min-height: 330px;
    border-bottom: 2px solid #338CC3;
    text-align: center;
}
#action-btns h2{
    color: #267FB7 ;
    
}
.stffmg{
  float: left;
  width: 184px;
  height: auto;
  margin: 0px 10px 10px 0px;
}
/*--------custom testimonials---------*/
@media (min-width:1025px) {
.testimonials__content {
    padding: 10px;
}
}

@media (max-width: 1024px){
.testimonials__content {
    line-height: 20px;
    padding: 0px 2px 13px!important;
}
}

@media (max-width: 520px) {
.testimonials__content {
    padding: 8px!important;
}

.testimonials__source {
    padding: 8px;
}
}

@media (min-width:1025px) {
    .wrap__page-text .wrap__testimonials {
    margin-left: -13.6%;
    width: 127.3%;
}
}

@media (max-width:1024px) {
    .wrap__page-text .wrap__testimonials {
    margin-left: -8.6%;
    width: 116.3%;
}

.ml-5 {
    margin-left:30px;
}
}

@media (max-width:767px) {
    .wrap__page-text .wrap__testimonials {
    margin-left: -4.6%!important;
    width: 109.3%!important;
}

.ml-5 {
    margin-left:20px;
}
}

/*------End custom testimonials------*/

/*-------------media-----------------*/
@media(max-width:767px){
    .col2, .col3, .col4{width:100%;}
}
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  {
    .col4{width:48%;}
}