div#topcontrol {
bottom: 40px !important;
}
#footer .widget-title {  
color: #5b97dc;
}
#header.sticky-header .logo .standard-logo {  
max-width: initial;
}
.contact-form button{cursor: pointer;}
.accordion-style .elementor-accordion-item .elementor-tab-title{ border-bottom: 1px solid #cccccc !important;}
.accordion-style .elementor-tab-title .Simple-Line-Icons-arrow-right-circle,
.accordion-style .elementor-tab-title .Simple-Line-Icons-arrow-down-circle{font-size: 20px;}
#header .main-menu>li.menu-item.wide .popup ul li a:not([href]) {background-color: transparent; color: #114d92;  padding-left: 20px;  border-bottom: 1px solid #ccc; padding-bottom: 12px; margin-bottom: 6px;}
#header .main-menu>li.menu-item.wide .popup ul li:first-child a:not([href]) i { font-size: 15px;}
#header .main-menu>li.menu-item.wide .popup ul li ul.sub-menu li a:before{content: "\f054"; color: #4388d8; margin-right: 8px; display: inline-block; vertical-align: middle; font-size: 11px; font-weight: 900; font-family: "Font Awesome 5 Free";}
#header .main-menu>li.menu-item.wide .popup ul li a { margin: 0;}
#header .mega-menu .wide li.sub { padding: 15px 0 10px;}
#header .mega-menu .wide li.sub ul.sub-menu{padding: 0 15px;}
#header .mega-menu .wide .popup>.inner{padding: 0; overflow: hidden;}
#header .main-menu>li.menu-item.wide .popup ul li a:not([href]):before { content: ""; left: 100%; position: absolute; height: 1px; background-color: #dddddd; bottom: -1px; width: 100vw;}
.blog-posts .post-image .entry-title a  {
color: #000 !important;
font-weight: 600;
font-size: 22px;
line-height: 30px;
display: block;
}
.blog-posts .post-image .entry-title a:hover {
color: #145aa9 !important;
}
.blog-posts .post-grid .img-thumbnail:after,
.blog-posts .post-grid:hover .img-thumbnail:after {
background: none !important;
}
.blog-posts .post-grid:hover .img-thumbnail:after {
opacity: 1;
background: rgba(33,37,41,0.9);
}
.blog-posts .post-grid .post-image > div {
margin-bottom: 0 !important;
}
.blog-posts .post-grid .grid-box {
border: 1px solid #ccc;
background: rgba(240,240,240,0.2);
}
.blog-posts .post-image .entry-title {
position: relative;
color: #000;
right: 0;
bottom: 0;
z-index: 2;
font-size: 1.8em;
line-height: 1.1;
font-weight: 700;
margin: 0;
padding: 0 40px 0 0;
top: 20px;
left: 30px;
}
.blog-posts .post-grid .post-image {
margin-bottom: 0 !important;
}
article.post .btn-readmore {
background: #000 !important;
}
article.post .btn-readmore {
background: #114d92 !important;
color: #fff !important;
padding: 10px 20px;
font-size: 14px !important;
text-decoration: none;
margin-top: 10px;
}
.blog-posts .post-grid .post-content p.post-excerpt {
font-size: 16px;
line-height: 29px;
}
article.post .btn-readmore:hover {
background: #707070 !important;
}
.sidebar-content {
padding: 30px 0;
border: 1px solid #ccc;
background: rgba(240,240,240,0.2);
}
.sidebar-content .widget .widget-title {
background: #114d92;
color: #fff;
padding: 10px 23px;
font-size: 18px;
margin: 0 -16px 20px -16px;
font-weight: 500;
letter-spacing: 1px;
}
.sidebar-content .widget.widget_recent_entries ul li a, 
.sidebar-content .widget+.widget_categories ul li {
line-height: normal;
font-size: 14px;
font-weight: 500;
color: #000;
}
body.single-post .post-meta {
display: none !important;
}
.sidebar-content .widget.widget_recent_entries ul li {margin: 0 0 0 20px;padding: 5px 0;list-style-type: disc;}
.sidebar-content .widget.widget_recent_entries ul li:last-child {
border-bottom: none;
border: none;
}
.sidebar-content .widget.widget_recent_entries ul li a:hover, 
.sidebar-content .widget+.widget_categories ul li:hover {
color: #114d92;
}
.sidebar-content .widget+.widget {
margin: 0 !important;
padding-bottom: 20px;
padding-top: 0;
}
.sidebar-content .widget+.widget:last-child {
border: none;
padding-bottom: 0;
}
.sidebar-content .widget+.widget_text div.textwidget p {
line-height: 27px;
font-size: 14px;
font-weight: 600;
color: #000;
}
.sidebar-content .widget.widget_recent_entries ul {
margin-top: 10px;
}
.widget_search .btn-dark {
background: #114d92 !important;
color: #fff !important;
font-size: 13px;
}
#searchform #s {
border: 1px solid #ccc;
font-size: 15px;
}
.footer-newsletter .elementor-field-type-recaptcha {position: absolute;top: 60px;margin-left: 80px;transform: scale(0.8);}
.footer-newsletter .elementor-message {position: relative;z-index: 55;background: rgb(255 255 255 / 25%);padding: 10px;margin: 0;}
@media (max-width: 1460px){
#header .main-menu { width: calc(100% - 0px) !important;}
}
@media (min-width: 992px) and (max-width: 1199px){
body #header .main-menu>li.menu-item>a { padding: 8px 8px 7px 7px !important;}
#header .mega-menu .wide li.sub{width: 25% !important;}
}       
@media (max-width: 767px){
.footer-newsletter .elementor-field-type-recaptcha {margin-left: 0px;top: 130px;}
}