.logo img, .logo-side img, .footer-logo img {
width: 216px;
}
.blog-img .blog-meta span a{
overflow: visible;
}
.widget br{
display: none;
}
.tagcloud li{
display: inline-block;
}
.tagcloud li a {
display: inline-block;
line-height: 1;
padding: 12px 18px;
background: #f5f5f5;
margin-bottom: 8px;
margin-right: 5px;
text-transform: uppercase;
font-size: 12px!important;
font-weight: 500;
color: #5f5b5b;
border-radius: 2px;
}
.tagcloud li a:hover{
background: #23A036;
color: #ffffff;
}
.widget_categories ul li {
margin-bottom: 7px;
border-bottom: 1px dotted #cccccc;
}
.widget_categories ul li:last-child {
border-bottom: none;
}
.widget_categories ul li a {
display: block;
padding: 15px 0;
color: #565872;
position: relative;
font-weight: 500;
}
.widget_categories ul li a:hover{
color: #23A036;
}
.widget_categories ul li:first-child a {
padding-top: 5px;
}
.widget_categories ul li:last-child a {
padding-bottom: 0;
}
.comments-avatar img{
border-radius: 50%;
}
p.comment-form-cookies-consent{
display: none;
}
a.comment-reply-link{
float: right;
padding: 5px 12px;
border-radius: 50px;
border: 2px solid #23A036;
margin-top: -25px;
font-size: 15px;
font-weight: 500;
}
a.comment-reply-link:hover{
background-color: #23A036;
border-color: #23A036;
color: #fff;
}
.avatar-name h5{
font-size: 22px;
}
p.form-submit input.submit{
backface-visibility: hidden;
border-radius: 5px;
color: #ffffff;
display: inline-block;
font-size: 16px;
line-height: 1;
padding: 19px 30px 19px 30px;
position: relative;
text-align: center;
text-transform: capitalize;
transform: translateZ(0px);
transition: 0.3s;
transition-property: color;
background: #23A036;
font-weight: 700;
font-family: "DM Sans";
cursor: pointer;
width: auto;
height: auto;
margin-bottom: 0;
}
p.form-submit{
margin-bottom: 0;
}
p.form-submit input.submit:hover{
color: #23A036;
background-color: #fff;
border-color: #23A036;
}
.conatct-post-form textarea{
margin-bottom: 15px;
}
h3.comment-reply-title{
margin-bottom: 40px;
}
ul.pagination span.current{
background: #23A036;
color: #ffffff;
border-color: #23A036;
height: 42px;
width: 42px;
line-height: 42px;
border-radius: 50%;
font-size: 14px;
font-family: "DM Sans";
font-weight: 700;
display: inline-block;
text-align: center;
}
.basic-pagination ul li:first-child{
margin-left: 0;
}
.search-custom form button {
border: 1px solid #23A036;
color: #fff;
font-size: 20px;
height: 46px;
position: relative;
width: 46px;
cursor: pointer;
float: right;
background: #23A036;
margin-top: -46px;
padding: 0;
letter-spacing: 0;
}
.search-custom form button:hover{
background: #fff;
border: 1px solid #23A036;
color: #23A036;
}
.search-custom form input{
width: 100%;
padding: 9px 12px;
margin-top: 10px;
}
.search-custom h4{
font-size: 18px;
font-weight: 500;
line-height: 28px;
color: #333333;
}
.widget {
border-top: 4px solid #23A036;
}
.widget-title::after{
display: none;
}
.widget-title{
border-bottom: none;
margin-bottom: 10px;
}
.widget-posts-title {
font-size: 17px;
line-height: 1.6;
margin-top: 10px;
}
.slider-404{
min-height: 800px;
}
h2.title_404{
color: #fff;
font-size: 120px;
}
h3.subtitle_404{
color: #fff;
font-size: 60px;
margin-bottom: 30px;
}
.booking-button input.wpcf7-submit{
border: none;
background: #ffffff;
cursor: pointer;
color: #1F2044;
padding: 25px 80px;
font-size: 20px;
transition: 0.3s;
width: auto;
}
form.wpcf7-form p{
margin-bottom: 0;
}
div.wpcf7-response-output{
margin: 0;
color: #fff;
} 
.contact-us-area  div.wpcf7-response-output{
color: #565872;
} 
.contact-us-area span.wpcf7-not-valid-tip{
margin-top: -20px;
margin-bottom: 10px;
}
form.wpcf7-form br{
display: none;
}
.newsletter-form form input.wpcf7-submit{
position: absolute;
right: 6px;
top: 6px;
line-height: 1;
border-radius: 30px;
border: none;
cursor: pointer;
padding: 16px 40px;
transition: 0.3s;
background: #23A036;
width: auto;
height: auto;
color: #fff;
font-weight: 600;
}
.newsletter-form .wpcf7-form-control-wrap{
position: initial;
}
.newsletter-form form input.wpcf7-submit:hover {
background: #FFCB2D;
}
.contacts-us-form input.wpcf7-submit{
width: auto;
height: auto;
padding: 19px 45px;
cursor: pointer;
border: none;
background: #23A036;
margin-bottom: 0;
font-weight: 600;
}
.contacts-us-form input.wpcf7-submit:hover{
background-color: #FFCB2D;
}
.blog-text{
margin: 0;
}
.button a{
background-color: #23A036;
padding: 10px 20px;
border: 2px solid #23A036;
border-radius: 5px;
color: #fff;
font-size: 15px;
display: inline-block;
font-weight: 500;
}
.button a:hover{
background-color: #fff;
color: #23A036;
}
.blog-text h4{
margin-bottom: 15px;
margin-top: 15px;
}
.blog-img .button a{
overflow: visible;
}
.footer-icon a{
color: #fff;
}
.main-menu ul li .sub-menu li a{
color: #12263E;
}
.team-text span{
opacity: 1;
font-size: 14px;
}
.white-title p,
.booking-form input,
.copyright p,
.footer-bottom-link ul li a,
.footer-info li span,
.footer-link ul li a,
.footer-text p{
opacity: 1;
}
.blog-meta span {
color: #1F2044;
font-weight: 500;
}
.blog-meta span i{
color: #1F2044;
}
.blog-2-text h4{
margin-top: 0;
}
.post-text blockquote {
background: #06234d;
}
.post-text blockquote p,
.post-text blockquote footer{
color: #fff;
}
.inner-02-team .team-text span {
color: #1F2044;
}
.conatct-post-form textarea{
color: #1F2044;
}
.conatct-post-form textarea::placeholder{
color: #1F2044;
}
.conatct-post-form input{
color: #1F2044;
}
.conatct-post-form input::placeholder{
color: #1F2044;
}
.avatar-name span{
color: #1F2044;
}
@media (max-width: 992px){
.mean-container .mean-nav ul li i{
display: none;
}
}
.map-area .map-wrapper iframe {
margin-bottom: -7px;
}
.blog-text div.blog-button {
position: inherit;
bottom: -10px;
text-align: left!important;
}
.blog-text div.blog-button a {
border-radius: 0;
width: auto;
height: auto;
padding: 10px 20px;
line-height: inherit;
}
@media (max-width: 991px) {
.team-area .team-wrapper {
max-width: 270px;
margin-left: auto;
margin-right: auto;
}
}
.blog-text div.blog-button a{
border-radius: 6px;
} .slide-bar {
position: fixed;
overflow-y: auto;
top: 0;
right: -330px;
width: 300px;
padding: 25px 20px;
height: 100%;
display: block;
background-color: #ffffff;
z-index: 1020;
-webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
-moz-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
}
.slide-bar.show {
right: 0;
}
.open-mobile-menu {
display: inline-block;
}
.open-mobile-menu a {
display: block;
width: 50px;
height: 50px;
background: #212121;
text-align: center;
line-height: 50px;
font-size: 20px;
margin-left: 20px;
color: #fff;
}
.open-mobile-menu a:hover {
background: #23A036;
}
.open-mobile-menu a.active {
background: #23A036;
}
.close-mobile-menu a {
color: #212121;
position: relative;
z-index: 2;
font-size: 16px;
top: -10px;
left: 0;
}
.close-mobile-menu a:hover {
color: #ff0000;
}
.on-side {
overflow: hidden;
}
.body-overlay {
background-color: rgba(0, 0, 0, 0.5);
height: 100%;
width: 100%;
position: fixed;
top: 0;
z-index: 4;
left: 0;
opacity: 0;
display: none;
-webkit-transition: all 0.3s linear 0s;
-moz-transition: all 0.3s linear 0s;
-ms-transition: all 0.3s linear 0s;
-o-transition: all 0.3s linear 0s;
transition: all 0.3s linear 0s;
}
.body-overlay.active {
opacity: 1;
display: block;
}
.side-mobile-menu ul {
list-style: none;
margin: 0;
padding: 0;
}
.side-mobile-menu ul li a {
padding: 13px 0;
display: block;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
font-size: 14px;
color: #101a23;
font-weight: 500;
text-transform: uppercase;
position: relative;
}
.side-mobile-menu ul li a:hover {
color: #23A036;
padding-left: 5px;
}
.side-mobile-menu ul li a[aria-expanded=true] {
color: #23A036;
}
.side-mobile-menu ul li a[aria-expanded=true]:before {
background: #23A036;
border-color: #23A036;
}
.side-mobile-menu ul li ul {
padding-left: 0;
list-style: none;
}
.side-mobile-menu ul li ul li {
padding-left: 15px;
}
.side-mobile-menu ul li ul li:hover > a {
color: #23A036;
padding-left: 20px;
}
.side-mobile-menu ul li ul li:hover > a:before {
background: #23A036;
border-color: #23A036;
}
.side-mobile-menu ul li ul li a {
position: relative;
padding-left: 15px;
text-transform: capitalize;
font-size: 13px;
}
.side-mobile-menu ul li ul li a:before {
content: "";
width: 8px;
height: 8px;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
border: 2px solid #101a23;
border-radius: 50%;
}
.side-mobile-menu ul li ul li a[aria-expanded=true] {
padding-left: 20px;
}
.side-mobile-menu ul li.has-children > a:after {
position: absolute;
content: "";
width: 8px;
height: 8px;
border-width: 2px 0 0 2px;
border-style: solid;
border-color: initial;
right: 16px;
top: 50%;
-webkit-transform: rotate(-45deg) translateY(-50%);
transform: rotate(-45deg) translateY(-50%);
-webkit-transform-origin: top;
transform-origin: top;
transition: all 0.3s ease-out;
}
.side-mobile-menu ul li.has-children a[aria-expanded=true]:after {
-webkit-transform: rotate(-135deg) translateY(-50%);
transform: rotate(-135deg) translateY(-50%);
}
.post-text blockquote{
color:white!important;
}
.post-text blockquote footer{
margin-top:25px;
}
.blog-wrapper .blog-img .blog-text h4{
font-family: "rubik";
font-weight: 500;
font-size: 26px;
}
.widget-title{
font-family: "rubik";
font-weight: 500;
}
.breadcrumb-menu li span, .blog-coment-title h2, .avatar-name h5, h3.comment-reply-title{
font-family: "rubik";
font-weight: 500;
}
.blog-menu .header-top .main-menu {
text-align: center;
padding-bottom: 15px;
}
@media (max-width: 767px) {
.logo-bg {
margin-top: 15px;
margin-bottom: 15px;
}
}
.breadcrumb-menu li span {
font-size: 36px;
}
.blog-area.pt-120.pb-80{
background-color: #f5f5f596;
}
.blog-area.pt-120.pb-90.blog-details1{
background:none;
}
.main-menu ul li{
margin-right:30px!important;
}
.blog-menu .header-top .main-menu{
text-align:right!important;
}
.team-area.black-bg .section-title h5 {
color: white!important;
}
p.form-submit input.submit{
font-family: "rubik";
font-weight: 500;
}
.post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-text h5, .post-text h6{
font-family: "rubik";
font-weight: 500;
}
.basic-pagination-2 ul li a, ul.pagination span.current{
font-family: "rubik";
font-weight: 500;
}
.search-custom h4{
font-family: "rubik";
font-weight: 500;
}
.search-custom {
background-color: #fff;
padding: 30px;
}
.slider-404 {
background-color: #005376;
}
h2.title_404, h3.subtitle_404, .hero-slider-btn a.c-btn{
font-family: "rubik";
font-weight: 500;
}
.project-area.project-padding{
position: relative;
z-index: 1;
}
.elementor .faq-area img {
max-width: fit-content;
}
.faq-area.green-bg {
position: relative;
z-index: 9;
}
.slider-2-height.slick-slide {
min-height: 930px;
}
@media only screen and (max-width: 1600px) and (min-width: 1200px){
.slider-2-height.slick-slide {
min-height: 700px;
}
}
.services-area.ser-padding {
position: relative;
z-index: 999;
}
.footer-cta-area {
position: relative;
z-index: 99;
}
.single-slider.slider-height {
min-height: 750px;
}
@media only screen and (max-width: 1600px) and (min-width: 1200px){
.single-slider.slider-height {
min-height: 750px;
}
}
.counter-02-area {
position: relative;
z-index: 999;
}
.portfolio-detaills-img .services-area.ser-padding img {
width: auto;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: unset!important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 0px!important;
}
.wp-block-group h2.wp-block-heading {
position: relative;
display: inline-block;
font-size: 18px;
margin-bottom: 30px;
font-weight: 500;
letter-spacing: 4px;
text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
width: 100%;
padding: 10px;
border: 0;
background: #f4f5f7;
margin-bottom: 0;
border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
margin-bottom: 20px;
color: #040b11;
font-size: 16px;
line-height: 1.5em;
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
position: absolute;
right: 10px;
top: 10px;
background-color: transparent;
color: #040b11;
border: 0;
cursor: pointer;
font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
margin-bottom: 20px;
color: #040b11;
font-size: 16px;
line-height: 1.5em;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
color: #040b11;
font-size: 16px;
line-height: 1.5em;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
box-sizing: border-box;
margin-left: 0;
padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
color: inherit;
}
@media (max-width: 767px){
.elementor .faq-area img {
max-width: 100%;
}
}