@media screen and (max-width:1169px) and (min-width:981px) { 
html{overflow-x:hidden; }	
.header-wrap .wp-block-social-links .wp-social-link svg {
height: 20px;
width: 20px;
}
.inner-menu-header .wp-block-button__link{
padding: 10px;
}
.banner-wrap h2{
font-size: 40px !important;
}
.services-main-box,.team-main-box {
display: grid !important;
grid-template-columns: auto auto;
gap: 80px;
}
}
@media screen and (max-width: 980px){
.fse-overlap-image{ position:relative !important; right:auto !important; bottom:auto !important; margin:25px 0 !important;}
.wp-block-section-01 h2, .wp-block-section-02 h2{ font-size:28px !important; }
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea{ 
width:100%;
}	
.blog-area .wp-block-post-template{
grid-template-columns: auto auto;
}
.main-header{
position: static;
}
.main-header,
.main-header p,
.banner-wrap h2,
.banner-wrap p,
.team-text-box{
text-align: center;
}
.main-header .wp-block-social-links,
.main-header nav,
.main-header ul,
.header-search-box .wp-block-search__inside-wrapper,
.main-header .wp-block-buttons,
.banner-wrap .wp-block-buttons,
.logo-box {
justify-content: center;
}
.services-main-box,.team-main-box {
display: grid !important;
grid-template-columns: auto auto;
gap: 80px;
}
.search-box-wrap,.about-us-box {
flex-wrap: nowrap !important;
}	
}
@media screen and (max-width:767px) {
*{box-sizing:border-box;}
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open{ padding:25px;}
.banner-wrap:after {
width: auto;
}
.banner-wrap h2{
font-size: 50px !important;
}
.services-main-box,	.team-main-box {
display: flex !important;
}	
.top-bar{
padding: 0 !important;
}
.top-bar .wp-block-columns{
padding: 10px !important;
}
.search-box-wrap {
flex-wrap: nowrap !important;
}
.about-us-box {
flex-wrap: wrap !important;
}	
}