body .fse-sections-02 figure.wp-block-image { margin:-5px 0 10px !important;}
.site-main-header{  
position:relative;
}
.clear{ clear:both; } .wp-block-navigation .has-child .wp-block-navigation__submenu-container{ 
background-color:#ffffff;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{ 
padding:5px 0; 
border-bottom:1px solid #ddd !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu{ 
padding-top:30px !important
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li ul{ 
padding-top:0 !important; 
left:100% !important; 
right:auto !important;
}
.header-navigation.wp-block-navigation{ padding:5px 0 !important;}
.logo {  
position: relative;
}
.header_right_menu{	
position:relative;
} .st-widgetBX ul.wp-block-latest-posts li{ 
margin-bottom:20px; 
min-height:80px;
}
.st-widgetBX ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title{ 
margin-bottom:5px !important; 
display:block; 
line-height:20px;
} .wpcf7{ 
margin:30px 0 0;
padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
width:40%;	
color:#797979;
margin-bottom:0;
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
height:40px;
padding:0 15px;
}	
.wpcf7 textarea{
color:#797979;
margin-bottom:25px;
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
padding:10px;
width:60%;
height:160px;
font-size:12px;
}
.wpcf7 input[type="submit"]{
border-radius:40px;	
cursor:pointer;
background-color:#60c19f;
padding:20px 40px;
color:#ffffff;
font-weight:600;
border:none;
font-size:16px;
width:auto;	
text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
background-color:#101010;
} ul.blog-list-style{ 
margin:0; 
padding:0; 
}
ul.blog-list-style li{ 
margin-bottom:25px; 	
display:flow-root; 
padding:30px;
border-radius:5px; 
box-shadow:0 0 30px rgb(193 193 193/30%);
}
ul.blog-list-style li .blog-thumbx{ 
margin:0 35px 20px 0;
}
ul.blog-list-style li a.wp-block-post-excerpt__more-link{ 
padding:10px 20px; border-radius:10px
}
ul.blog-list-style li .blog-thumbx.wp-block-post-featured-image a,
ul.blog-list-style li .blog-thumbx.wp-block-post-featured-image img{ 
height:auto;
}
.wp-block-group.sidebar-blog .st-widgetBX{ 
box-shadow:0 0 30px rgb(193 193 193/30%);
}
.wp-block-group.PostStyle-1{ 
padding:30px;	
box-shadow:0 0 30px rgb(193 193 193/30%);
border-radius:5px; 
display:flow-root; 
}
.wp-block-column.fse-page-layout{
padding:30px;
border-radius:5px; 
display:flow-root; 
box-shadow:0 0 30px rgb(193 193 193/30%);
} .popular_tourcol{ position:relative !important;}
.popular_tourcol .gpara{ display:none;}
.popular_tourcol:hover .gpara{ display:block;}  .site-footer{ 
position:relative;
overflow:hidden;
}
.site-footer h3.wp-block-heading{ 
position:relative; 
}
footer.wp-block-template-part{ 
margin-block-start:0 !important
}
.Footer-QuickLinks{ 
list-style:none !important; 
padding:0 !important;
}
.Footer-QuickLinks li{ 
list-style:none !important; 
padding:5px 0 5px 0 !important;
}
.Footer-QuickLinks li a:hover{ 
text-decoration:none; 
}
.footer-latest-news li{ 
margin-bottom:20px;
}
.wp-block-social-links.footer-social li{ 
border-radius:10px;
}
.wp-block-social-links.footer-social li a{ 
padding:12px;
}
ul.fs-footer-post{ 
margin:0; 
padding:0;
}
ul.fs-footer-post li{ 
list-style:none; 
margin-bottom:30px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image{ 
margin-top:6px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image img{ 
border-radius:10px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title{ 
margin-bottom:15px; 
display:block; 
line-height:22px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover{ 
color:#8cc73e;
}
.footer_lastbx{ position:relative !important}
.footer_lastbx:after{ 
content:'';
background:#484f39;
display: block;
height: 100%;
position: absolute;
right: -999999px;
top: 0;
width: 999999px;
}
.wp-block-column.services_4cols .wp-block-image{ background-color:#0000FF !important; border-radius:10px !important}
.wp-block-column.services_4cols:hover .wp-block-image img{ opacity:0.3;}
.wp-block-column.services_4cols .wp-block-image.read_more{ background-color:#990000 !important; padding:5px !important;  border-radius:18px 0px 18px 0px !important}
.wp-block-column.services_4cols .wp-block-image.read_more a{ line-height:12px !important; display:block; padding:13px !important;}
.wp-block-column.services_4cols:hover .wp-block-image.read_more img{ opacity:1 !important;}
.dy-copy-right{position:relative !important}
.dy-copy-right:after{ 
content:'';
background:#3d422f;
display: block;
height: 100%;
position: absolute;
right: -999999px;
top: 0;
width: 999999px;
}.taxonomy-category.wp-block-post-terms a, 
.taxonomy-post_tag.wp-block-post-terms a, 
.wp-block-tag-cloud a {
border: none;
color: var(--wp--preset--color--black);
padding: 0 10px;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
border-color:  var(--wp--preset--color--primary);
color: var(--wp--preset--color--black)!important;
}
.wp-block-buttons .wp-block-button__link:hover {
background: var(--wp--preset--color--secondary)!important;
color: var(--wp--preset--color--white)!important;
}
ul.blog-list-style li a.wp-block-post-excerpt__more-link {
background:  var(--wp--preset--color--primary)!important;
color: var(--wp--preset--color--white)!important;
}
ul.blog-list-style li a.wp-block-post-excerpt__more-link:hover {
background: var(--wp--preset--color--secondary)!important;
color: var(--wp--preset--color--white)!important;
} .wp-block-column.services_4cols .wp-block-image,
.wp-block-column.services_4cols:hover .wp-block-image.read_more {
background: var(--wp--preset--color--secondary)!important;	
}
input[type="button"],
input[type="reset"],
input[type="submit"],
.wpcf7 input[type="submit"]:hover{
border: none;
background: var(--wp--preset--color--secondary)!important;
color: var(--wp--preset--color--white);
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
}
.wp-block-social-links.footer-social li:hover {
background: var(--wp--preset--color--primary)!important;
}
.wp-block-social-links.footer-social li a:hover {
color: var(--wp--preset--color--white)!important;
} .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{ border:none !important}
.wp-block-navigation ul li.current-menu-item > a,
.wp-block-navigation ul li > a:hover
{
color:var(--wp--preset--color--secondary) !important;
}
.SF-Sidebar ul li a:hover,
.SF-copy-wrap a:hover,
.footer-latest-news li a:hover{
color:var(--wp--preset--color--primary);	
}
.footer-wrapper .wp-block-social-links li:hover,
.wpcf7 input[type="submit"],
.site-footer h3.wp-block-heading::before{
background:var(--wp--preset--color--primary) !important;	
}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover:hover{
color:var(--wp--preset--color--primary) !important;	
}
.site-footer .wp-block-social-links li:hover{ 
color:var(--wp--preset--color--primary) !important;
}
h1,h2,h3,h4,h5,h6{
color:var(--wp--preset--color--heading);	
}
.Footer-QuickLinks li a:hover{
color:var(--wp--preset--color--primary) !important;	
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
border-color: var(--wp--preset--color--primary);
}@media screen and (max-width:767px) { .wp-block-navigation__responsive-container.is-menu-open.has-modal-open{ background-color:#fff !important; padding:25px;} .fse-sections-01, .fse-sections-02{ padding-top:50px !important; padding-bottom:50px !important;}
.wp-block-group.header-Top .wp-block-group{ flex-wrap:wrap !important; gap:5px !important;  flex-direction: column !important; }
.wp-block-cover.hdrbanner-BX{ min-height:400px !important;}
.wp-block-group.bannerInfo h2{ font-size:70px !important; margin: 0 0 10px !important;}
.wp-block-group.bannerInfo h3{ font-size:28px !important; margin-bottom:10px !important;}
.wp-block-group.bannerInfo h4{ margin-top:0 !important;}
ul.blog-list-style li{ padding:30px; margin-bottom:25px;}
ul.blog-list-style li .blog-thumbx{ width:100%; float:none; margin:0 0 20px 0;}
body.page-template-front .site-main-header{ position: relative !important; background-color:#000000 !important;}
.wp-block-button.QuoteBtn a{ position:absolute; right:0; bottom:4px; padding:12px 20px !important;}
.fse-sections-01 h2.wp-block-heading, .fse-sections-02 h2.wp-block-heading, .fse-sections-03 h2.wp-block-heading{ font-size:35px !important;}
.footer-top-contact-info .wp-block-column-is-layout-flow{ border-right:0 !important;}
.header-left-box{ background:transparent !important;}
.header-left-box::before, .header-left-box::after{ display:none !important;}
.wp-block-columns.header-nav-bar{ border-radius:0 !important;}
.quality-servicesBX figure.wp-block-image{ margin-top:0 !important;}
.fse-sections-01 h2.wp-block-heading{ margin-bottom:30px !important;}
.wp-block-group .wk-row2{ margin-bottom:0 !important;}
.wp-block-group .wk-row3{ margin-top:0 !important;}
.hdrbanner-BX h5.wp-block-heading{ margin-top:0 !important}
.dy-head-info{flex-wrap:wrap !important; justify-content: flex-start !important}
}
@media screen and (max-width:599px) {
.wp-block-cover.hdrbanner-BX{ min-height:300px !important;}
body .header-top-left.is-layout-flex, 
body .header-top-right.is-layout-flex{ flex-wrap:wrap; gap:10px;}
.wp-block-column.logo {  
padding:20px 0 20px 0px !important;
border-right:none;
flex-basis:25% !important;
}
.header_right_menu{
background: transparent !important; 
position:relative; 
border-left:none;
padding:10px !important;
position:absolute;
right:0;
top:40px;
}
body .headertop-row.is-layout-flex{ flex-wrap:wrap !important} .wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg{ width: 42px; height: 42px;  }    
.wp-block-navigation__responsive-container-open svg path,
.wp-block-navigation__responsive-container-close svg path{ fill: var(--wp--preset--color--black);  }
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container { width: 100%; border-bottom: none;  gap: 0 !important;   }
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {width:100%;gap: 0 !important;border: none !important;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a { width: calc( 100% - 48px ); padding: 12px 24px 12px;line-height: 30px;text-align: left;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon { font-size: 19px;line-height: 1; position: absolute; right: 0;top: 0; display: block !important; margin-left: 15px; padding: 3px 10px; float: right; height: 42px; width: 42px;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg { width: 30px;height: 13px; stroke: var(--wp--preset--color--black);display: block;margin: 0 !important;padding: 0 !important;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
width: 100%;gap: 0;margin: 0;padding: 0;display: none;box-shadow: none;  }
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul.wp-block-navigation__submenu-container { display: block; margin: 0; padding: 0;  }
}
@media screen and (max-width: 980px){
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea{ width:90%;}
.dy-copy-right:after, .footer_lastbx:after { display:none !important;}
}
@media screen and (max-width:1200px) and (min-width:782px) { 
.wp-block-group.bannerInfo h5.wp-block-heading{ margin-top:100px !important;}
.dy-copy-right:after, .footer_lastbx:after { display:none !important;}
}
@media screen and (max-width:1800px) and (min-width:1200px) { 
.wp-block-group.bannerInfo h5.wp-block-heading{ margin-top:100px !important;}
}