body.elementor-editor-active .swp_social_panelSide,
body.logged-in .swp_social_panelSide {display: none !important;}
.sticky-header .navigation-bar--fullwidth .navigation-bar__inner a.offcanvas-menu-toggle {display: none;}
.sticky-header .navigation-bar--fullwidth div#sticky-main-menu li a {padding: 0 10px;}
div#atbs-sticky-header div#sticky-main-menu ul#menu-main-menu-1 {justify-content: center;}
header.site-header .navigation-bar .header-logo img{width: auto;}
.header-main .site-logo img, .site-footer__section-left img {max-height: 120px;width: auto;}
.navigation-bar--fullwidth.js-sticky-header-holder .navigation-bar__inner{max-width:1540px; margin: auto;}
.navigation-bar--fullwidth.js-sticky-header-holder .navigation-bar__inner .navigation-bar__section:first-child{display: none;}
header.site-header .navigation-bar .navigation-bar__section:last-child .lwa.lwa-template-modal{display: none;}
.archivewrap { padding: 50px 0 50px 0; }
.archivewrap .leftwrap { padding: 0; }
.archivewrap .rightwrap { padding: 0; }
body .archivewrap .e-con-inner { gap: 40px; }
.archivewrap .rightwrap h4 { font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 22px; }
.archivewrap .rightwrap .widget__title { margin-bottom: 20px; }
div#search-1 { margin-bottom: 34px; }
.archivewrap .rightwrap h3 a, .postbannerwrap .rightsidebar h3 a { font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 20px; }
.archivewrap .e-con-inner .elementor-post__text { margin-top: 20px!important; padding: 0 20px 20px 20px; }
.archivewrap .e-con-inner .elementor-post__card>a { margin-bottom: 0; }
body .archivewrap span.list-index, body .postmetawrap .e-con-inner .rightsidebar span.list-index { font-size: 26px!important; }
.archivewrap nav.elementor-pagination { padding: 35px 20px; }
.archivewrap nav.elementor-pagination  a, .archivewrap nav.elementor-pagination span { font-size: 18px; }
body .archivewrap .e-con-inner { padding: 10px 15px 10px 15px; }
.archivewrap .rightwrap form.search-form, body .postmetawrap .e-con-inner .rightsidebar form.search-form { width: 100%; max-width: 100%; }
.archivewrap .rightwrap form.search-form input, body .postmetawrap .e-con-inner .rightsidebar form.search-form input { font-size: 18px; }
.archivewrap .leftwrap .elementor-post__excerpt p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.single-body .single_field p{margin-bottom:15px !important;}
/* single post css */
.postbannerwrap { padding: 70px 0 70px 0; }
.postbannerwrap ul.elementor-post-info { display: flex; gap: 10px;}
body .postmetawrap .e-con-inner .leftwrap .elementor-post__thumbnail { border-radius: 5px; }
body .postbannerwrap .e-con-inner span.elementor-post-info__terms-list { background-color: #00182f; padding: 8px 10px; border-radius: 5px; }
body .postbannerwrap .e-con-inner span.elementor-post-info__terms-list a { color: #fff; }
body .postbannerwrap .e-con-inner, body .postbannerwrap .elementor-element, body .postmetawrap .e-con-inner .elementor-element { padding: 0; }
.postbannerwrap .featuredwrap img { border-radius: 5px;max-height:400px;object-fit: cover;}
body .postmetawrap>.e-con-inner { gap: 80px; padding: 0; }
body .postmetawrap .e-con-inner .elementor-element { padding: 0; }
body .postmetawrap .e-con-inner .elementor-element p { color: #303030; font-size: 18px; font-family: Roboto,Arial,Helvetica,sans-serif; font-weight: 400; }
body .postmetawrap .e-con-inner .leftwrap h3 { color: #303030; font-weight: 700; margin: 0px 0; font-family: Roboto,Arial,Helvetica,sans-serif; }
body .postmetawrap .e-con-inner img { border-radius: 5px; }
body .postmetawrap .e-con-inner .rightsidebar h4 { font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 22px; }
body .postmetawrap .e-con-inner .rightsidebar .widget__title { margin-bottom: 18px; }
body .postmetawrap .e-con-inner .rightsidebar ol li .post__text-inner h3 a { font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 20px; }
body .postmetawrap .e-con-inner .rightsidebar ol li h3 { margin: 0 0; font-size: 20px!important; font-family: Roboto,Arial,Helvetica,sans-serif; }
body .postmetawrap .e-con-inner blockquote { color: #303030; font-weight: 500; }
body .postmetawrap .e-con-inner blockquote cite { font-size: 18px; }
body .postmetawrap .e-con-inner .elementor-element .relatedposts .elementor-post__excerpt p {font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.postnavigationwrap .elementor-post-navigation { gap: 53px; }
body .postnavigationwrap .elementor-widget-container { height: auto!important; }
body .postnavigationwrap .elementor-post-navigation .elementor-post-navigation__next { text-align: left; }
body .postnavigationwrap .relatedposts .elementor-post__thumbnail { border-radius: 5px; }
.commentswrap .comments-section { margin-top: 15px; }
.commentswrap .comments-section h3 { font-size: 27px; font-family: Roboto,Arial,Helvetica,sans-serif; }
.commentswrap .comments-section form p {width:100%;max-width: 790px;}
.commentswrap .comments-section form, .commentswrap .comments-section form p label { color: #303030; font-size: 17px; }
.postnavigationwrap .elementor-post-navigation span.elementor-post-navigation__link__next { text-align: left; }
.postnavigationwrap .elementor-post-navigation a span { gap: 10px;}
.commentswrap .container--narrow { max-width: 1200px;}
.form_field_list .single_field input:not([type="submit"]), .form_field_list .single_field textarea {padding: 16px !important; width: 100% !important;  max-width: 100% !important; border: none !important; background-color: #f6f6f6 !important;border-radius: 4px !important;  resize: none !important;}
.form_field_list .single_field input[type="submit"] {background: #00162c !important; color: #fff !important;padding: 10px 30px; font-weight: 500;font-size: 16px; text-transform: uppercase;}
.navigation--main > li > a {padding: 0 10px !important;}
.customheader .elementor-widget-container {
    text-align: left;
}
.customheader .elementor-menu-toggle {
    justify-content: end;
    background-color: transparent !important;
    margin: 0 0 0 0 !important;
}
.customheader .elementor-widget-container img {
    max-height: 75px;
    width: auto;
}
.customheader .e-con-inner {
    align-items: center !important;
    padding: 0 !important;
}
.customheader .menucontainer nav ul li a:hover { color: #303030 !important}
.menucontainer nav {
    justify-content: end;
}


.customheader .menucontainer nav ul li a:hover::after {
    background-color: #01365a !important;
}
.customheader .menucontainer nav ul li a {
    padding: 0 10px !important;
    line-height: 100px;
    font-size: 16px;
    text-transform: uppercase;
}
@media(min-width:1400px) and (max-width:1530px){
ul#menu-main-menu {justify-content:center;}
body ul#menu-main-menu li a {padding: 0 14px;font-size: 12px;}
}
@media(min-width:1240px) and (max-width:1400px){
ul#menu-main-menu {justify-content:center;}
body ul#menu-main-menu li a,
body .sticky-header .navigation-bar--fullwidth div#sticky-main-menu li a {font-size: 11px;padding: 0 9px !important;}
}
@media(min-width:1025px) and (max-width:1300px){
ul#menu-main-menu {justify-content: space-between;}
}
@media(min-width:1200px) and (max-width:1400px){
body .navigation-bar .header-logo {padding-right: 0;}
}
@media(min-width:1025px) and (max-width:1530px){
ul#menu-main-menu li a {padding: 0 8px !important;font-size: 10px;}
.navigation-bar__section > :not(:first-child) {margin-left: 0;}
.navigation-bar__section:last-child { padding-right: 0; padding-left: 0;}
.navigation-bar__section > *:not(:first-child) {margin-left: 0px;}
.sticky-header .navigation-bar--fullwidth div#sticky-main-menu li a { padding: 0 7px;font-size: 11px;}
.bannerpost .e-con-inner { padding-left: 20px; padding-right: 20px;}
}
@media(min-width:100px) and (max-width:1024px) {
.archivewrap .rightwrap h4,body .postmetawrap .rightsidebar  h4 { text-align: left; }
body .postmetawrap>.e-con-inner { gap: 50px; padding: 0 15px;}
body .postbannerwrap .e-con-inner {padding: 0 15px;}
body .postmetawrap .atbs-widget .post .media-left, .archivewrap .atbs-widget .post .media-left{ padding-right: 8px;}
body .archivewrap .e-con-inner .leftwrap .elementor-post {display: block;}
div#atbs-mobile-header {display: block !important;}
nav.navigation-bar.navigation-bar--fullwidth {display: none;}
.customheader .e-con-inner {padding: 10px 0 !important;}
.customheader .menucontainer nav ul li a {line-height: 1.5;}
.menucontainer nav ul li {
    display: inline-block;
}
.customheader .menucontainer nav ul li a {
    font-size: 14px;
}
}
@media(min-width:768px) and (max-width:1024px){
.relatedposts .elementor-posts-container {gap:25px;}
.commentswrap .container--narrow {padding: 0;}
}
@media(min-width:100px) and (max-width:991px) {
.archivewrap .rightwrap .posts-list .list-item,body .postmetawrap .rightsidebar .posts-list .list-item { width: 100%; }
body .archivewrap .rightwrap .posts-list .list-item .post__text h3 a,body .postmetawrap .rightsidebar .posts-list .list-item  h3 a{ line-height: 1.3; }
.archivewrap .rightwrap h3 a { font-size: 18px; }
body .header-logo--mobile img { max-height: 55px;}
.commentswrap .e-con-inner {padding: 0 10px;}
.commentswrap .comments-section form p.comment-form-cookies-consent { display: flex;}
}
@media(min-width:768px) and (max-width:991px){
body .postmetawrap .e-con-inner .elementor-element .relatedposts .elementor-post__excerpt p {-webkit-line-clamp: 2;}
}
@media(min-width:100px) and (max-width:767px) {
.archivewrap { padding: 30px 0 30px 0; }
body .archivewrap .e-con-inner { gap: 20px;}
.postbannerwrap { padding: 50px 0 40px 0;}
body .postmetawrap>.e-con-inner { gap: 30px;}
.postnavigationwrap .elementor-post-navigation {gap: 30px;flex-wrap: wrap;}
.postnavigationwrap .elementor-post-navigation .elementor-post-navigation__link {width: 100%;}
body .header-logo--mobile img {max-height: 45px;}
body .relatedposts .elementor-post {flex-direction: column;}
.relatedposts h3 {padding-top: 15px;}
body .postnavigationwrap .elementor-post-navigation .elementor-post-navigation__next a {justify-content: flex-start;}
.postmetawrap{padding-left:0px;padding-right:0px;}
.postbannerwrap ul.elementor-icon-list-items { gap: 20px;}
}
