.middlewidget {
padding:40px 0;
background:#3DBDEE;
color:#fff
}

.middlewidget h2 {font-size: 1.8em;color:#fff;font-weight:800;text-transform:uppercase}

@media (min-width: 768px) {
div#wrap-news {padding:40px 0;background: #262B35;}

.slider-caption {display:inline-block;text-align:left;width: 35vw;}

div#wrap-services {padding:40px 0;background: #d2d2d2;}

a:focus,a:hover {
color:#898989;
text-decoration:none
}

.region-primary-menu {
display:inline-block!important;
float:right;
width:auto;
margin:0
}

.region-primary-menu,.menu-base-theme li a {
background:none
}

.menu-base-theme a {
border:0
}

.menu-base-theme > li {
border:0
}

.menu-base-theme a span.sub-arrow {
padding:0;
top:23px;
margin-top:0;
bottom:2px;
right:5px;
margin-left:-5px;
left:auto;
width:0;
height:0;
border-width:5px;
border-style:solid dashed dashed;
border-color:#fff transparent transparent;
background:transparent
}

.menu-base-theme ul {
border:1px solid #a8a8a8;
padding:0;
background-color:#fff;
background:#ffffffbd
}

.menu-base-theme ul.has-submenu li {
border-bottom:1px solid #fff
}

.welcome-banner-text h2 {
font-size:50px
}

.welcome-banner-text {
font-size:14px
}

.bottom-widgets {
text-align:left;
padding:50px 0
}

.footerwidget-banner {
padding:100px 0;
background:url(../images/welcome_banner_bg.jpg);
background-position:center;
background-size:cover
}

.footerwidget {padding: 30px 0;}

.credit-link {
text-align:right
}

.social-media {float: left;}

.social-media a {
margin:0 0 0 10px
}

.comment-wrap .author-details {
width:10%
}

.comment-wrap .author-comments {
width:90%
}
}

@media only screen and (max-width: 600px) {
.top-header {
display:unset
}
}

@media (max-width: 968px) {
.slider-caption {
width:80vw
}
}