/*
Theme Name: futurild
Template: futurio
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: futurild
*/

@import url('https://fonts.googleapis.com/css?family=Roboto&text=0123456789');
@font-face {
	font-family: 'NotoSansJPSubset';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../../wp-content/uploads/fonts/NotoSans_DemiLight.woff2') format('woff2'),
	local("Noto Sans CJK JP Regular");
}
@font-face {
	font-family: 'NotoSansJPSubset';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../../wp-content/uploads/fonts/NotoSans_Medium.woff2') format('woff2'),
	local("Noto Sans CJK JP Medium");
}
@font-face {
	font-family: 'YakuhanJPs';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../../wp-content/uploads/fonts/YakuHanJPs-DemiLight.woff2') format('woff2');
}
@font-face {
	font-family: 'YakuhanJPs';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../../wp-content/uploads/fonts/YakuHanJPs-Medium.woff2') format('woff2');
}

html {
	font-size: 62.5%;
  	scrollbar-gutter: stable;
  	overflow: auto;
}
body {
	font-family: 'Helvetica Neue', Helvetica, Arial, 'YakuhanJPs', 'NotoSansJPSubset', 'Noto Sans JP', 'BIZ UDGothic', 'Hiragino Sans', sans-serif;
	font-size: 16px;
	font-size: calc(1.38rem + 0.15vw);
	color: #444;
	line-height: 1.7;
	min-width: 320px;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	font-feature-settings: "palt";
	letter-spacing: 0.01em;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p, a, ul li, ul li a, ol li, ol li a, th, dt {
	font-family: 'Helvetica Neue', Helvetica, Arial, 'YakuhanJPs', 'NotoSansJPSubset', 'Noto Sans JP', 'BIZ UDGothic', 'Hiragino Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 20px 0 15px;
}
h1 {
	font-size: 140%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 115%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 100%;
}
p {
	font-size: 100%;
	margin-bottom: 0.6em;
}
body a {
	color: #048;
	transition: 0.3s;
}
body a:hover {
	text-decoration: none;
}
a img {
	padding: 5px;
}
ul li, ol li {
	color: #444;
    padding: 2px 0 4px;
}
dt, dd {
	padding-bottom
}
dt {
	float: left;
}
dd {
	float: none;
	padding: 0 0 0.6em 6em;
}
table {
	background-color: #fff;
}
table th {
	text-align: center;
	padding: 1px 10px;
	color: #444;
	border: 1px solid #ddd;
	background: #def;
}
table td {
	padding: 1px 10px;
}
.entry-content {
    padding: 0 2%;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.f-left {
	float: left;
	margin-right: 1%;
}
.f-right {
	float: right;
	margin-left: 1%;
}
.f-box33 {
	display: block;
	float: left;
	width: 33.3%;
}
.f-box40 {
	display: block;
	float: left;
	width: 40%;
}
.f-box50 {
	display: block;
	float: left;
	width: 50%;
}
.f-box60 {
	display: block;
	float: left;
	width: 60%;
}
.f-box66 {
	display: block;
	float: left;
	width: 66.6%;
}
.clear {
	clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: calc(0.3rem + 0.6vw);
    padding-left: calc(0.3rem + 0.6vw);
}
.f-def3, .f-def5, .f-def7, .f-def9 {
	margin: 0 0.5%;
}
.f-def3 dt, .f-def5 dt, .f-def7 dt, .f-def9 dt {
	color: #067;
	float: left;
}
.f-def3 dd {
	padding-left: 3.5em;
}
.f-def5 dd {
	padding-left: 5.5em;
}
.f-def7 dd {
	padding-left: 7.5em;
}
.f-def9 dd {
	padding-left: 9.5em;
}
.x-smaller {
	font-size: 90%;
}
.smaller {
	font-size: 95%;
}
.larger {
	font-size: 105%;
}
.x-larger {
	font-size: 110%;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mb30 {
	margin-bottom: 30px;
}
.pl1 {
	padding-left: 1%;
}
.pl2 {
	padding-left: 2%;
}
.pr1 {
	padding-right: 1%;
}
.pr2 {
	padding-right: 2%;
}
.b-btn {
	background: #f0f5fa;
	padding: 6px 10px;
	border: 1px solid #cde;
	border-radius: 5px;
}
.b-btn:hover {
	background: #def;
	text-decoration: none;
}
.g-sheet, .y-sheet, .p-sheet {
	max-height: 999999px;
	margin: 20px 0;
	padding: 15px 10px 5px 18px;
	border-radius: 4px;
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}
.g-sheet {
	background: #f3f4f5;
}
.y-sheet {
	border: 1px solid #ddc;
	background: #fffef5;
}
.p-sheet {
	border: 1px solid #c98;
	background: #fffbfb;	
}
.phone {
	font-size: 150%;
}
.single-entry-summary {
	font-family: Avenir, 'Helvetica Neue', Helvetica, Roboto, 'Yu Gothic Medium', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
}

/*---------------------------------------
    Header
-----------------------------------------*/

/* Menu*/
#site-navigation {
	position: fixed;
}
#site-navigation .container {
	display: flex;
}
#site-navigation.shrink {
	min-height: 55px;
}
.home #site-navigation {
	background: rgba(0, 140, 160, 0.6);
	border-bottom: #067;
}
.home #site-navigation.shrink {
	background: rgba(0, 140, 160, 0.6);
}
.navbar {
	margin-bottom: 0;
}
.site-heading.navbar-brand {
	height: 65px;
	padding: 15px 0 15px 10px;
}
.heading-menu .site-branding-logo {
	margin-right: 10px;
}
.site-branding-logo img {
	max-height: 65px;
}
.navbar-default .navbar-nav > li > a {
	color: #389;
}
.home .main-menu #site-navigation .navbar-nav > li.active > a {
	background-color: transparent;
	color: #599;
}
.home .main-menu #site-navigation .nav > li.active > a::before {
	width: 0;
}
.main-menu #site-navigation .navbar-nav > li.active > a, .main-menu #site-navigation .dropdown-menu > .active > a, .main-menu li.home-icon.front_page_on, .main-menu li.home-icon.front_page_on::before {
	background-color: #067;
}
.main-menu #site-navigation .nav > li > a::before, .main-menu #site-navigation .nav > li.active > a::before, .main-menu #site-navigation .current-page-parent::before {
	background-color: #189;
}
#mega-menu-wrap-main_menu {
	clear: none;
}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item:last-child {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.home #mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link {
	color: #fff;
}
.container > .navbar-header {
	margin-right: auto;
}
.nav .menu-button.bogo {
	padding: 0;
}
.navbar-right {
	order: 3;
}
.navbar .bogo-language-switcher li {
	color: #bdd;
	padding: 4px 0;
	border: 1px solid rgba(100, 160, 180, 0.2);
	min-width: 90px;
	text-align: center;
}
.navbar .bogo-language-switcher a {
	font-size: 90%;
	color: #eee;
	padding: 0.7em 0.7em 0.6em;
	border: 1px solid #599;
	background: rgba(0, 120, 120, 0.8);
}
.bogo-language-switcher a:hover {
	color: #dff;
}
.top-bar-section.container-fluid {
	position: fixed;
	width: 100%;
	padding: 2px 0 3px;
    background-color: #055;
}
.top-bar-section.container-fluid .bogo-language-switcher li {
	color: #888;
}
.top-bar-section.container-fluid a {
    color: #eee;
	padding: 3px 0.8em 4px;
	background: #066;
}
.top-bar-section.container-fluid a:hover {
	color: #dff;
}
.top-bar-section #textarea_2 {
	float: right;
}
.bogo-language-switcher {
	display: flex;
	justify-content: flex-end;
	padding-left: 1em;
}
.bogo-language-switcher li.current {
	display: none;
}
.bogo-language-name a:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f362";
	content: "\f337";
	content: "\f0ac";
	font-size: 1em;
	margin-right: 0.3em;
	color: #7cc;
}

/*---------------------------------------
    Footer
-----------------------------------------*/
#content-footer-section {
	background-color: #078;
}
#colophon.footer-credits, #colophon .footer-credits-text {
	background-color: #078;
	color: #eee;
}
#colophon.footer-credits {
	border-top: 1px solid #189;
}
#colophon .footer-credits-text {
	padding: 10px 0;
}

/*---------------------------------------
    Front Page
-----------------------------------------*/
.home .elementor-element .futurio-extra-written-headline {
	text-shadow: 0 -1px 2px rgba(0,0,0,.4), -1px 0 2px rgba(0,0,0,.4), 1px 0 2px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.4), 0px 1px 3px rgba(0,0,0,.4);
}
.home .elementor-element .futurio-extra-written-headline .written-lines {
	line-height: 1.7;
}
.home .elementor-element .futurio-extra-written-headline .after-written {
	font-size: 90%;
}
.home .top-hero .elementor-element .futurio_extra_adv_text_block .text-content-block p {
	line-height: 1.2;
	color: #cee;
	text-shadow: 0 -1px 2px rgba(0,0,0,.5), -1px 0 2px rgba(0,0,0,.5), 1px 0 2px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.5), 0px 1px 3px rgba(0,0,0,.5);
}
.home .top-hero .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 3px 10px;
}
.home .top-hero .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.home .top-hero .slick-slider {
	max-width: 450px;
	margin: 0 auto;
}
.home .page .top-service .elementor-element .elementor-icon-box-content .elementor-icon-box-title {
	margin: 0 0 10px;
}
.home .page .top-service .elementor-element .elementor-icon-box-content .elementor-icon-box-title {
	border-bottom: 1px solid #add;
}
.top-promotion {
	color: #333;
	text-shadow: 0 -1px 2px #fff, -1px 0 2px #fff, 1px 0 2px #fff, 0 1px 2px #fff, 0px 1px 3px #fff;
}
.top-promotion .catch-en {
	font-size: 250%;
}
.top-promotion p {
	font-size: 110%;
}
.home .contact a.phone {
	font-size: 175%;
	color: #6dd;
}
.contact a.phone {
	font-size: 150%;
	color: #4bb;
}
.contact h3 {
	font-size: 130%;
	margin: 0.2em 0;
}
#top-contact p {
	color: #fff;
}
.contact .wpcf7-form-control-wrap {
	color: #444;
}
.contact .wpcf7-form input[type="submit"] {
	color: #5cf;
	border-color: #5cf;
	margin: 0 auto;
}
.contact .wpcf7-form input[type="submit"]:hover {
	color: #fff;
	background-color: #5cf;
}
.contact div.wpcf7-response-output {
	color: #fff;
}

/*---------------------------------------
    Top Topics
-----------------------------------------*/
.su-posts-default-loop.topiclist-loop {
	display: inline-block;
}
.su-posts-default-loop.topiclist-loop .su-post {
	margin-bottom: 1em;
}
.su-posts-default-loop.topiclist-loop .su-post-meta {
	float: left;
	font-size: 1.1em;
	margin-bottom: 0;
}
.date {
	display: inline-block;
	width: 7.5em;
}
.cate {
	font-size: 80%;
	color: #faf5f0;
	line-height: 1.6;
	margin-right: 1.5em;
	padding: 1px 10px;
	background: #067;
	border-radius: 10px;
}
.su-posts-default-loop.topiclist-loop .su-post h5 {
	display: inline-block;
	font-size: 105%;
	margin: 0;
}
.top-topics .elementor-widget-wrap > .elementor-element.elementor-widget-wp-widget-shortcodes-ultimate {
	width: auto;
	margin: 0 auto;
}

/*---------------------------------------
    Sidebars & Widgets
-----------------------------------------*/


/*---------------------------------------
    Sub Page
-----------------------------------------*/
.main-container {
	margin-top: 65px;
}
.home .main-container {
	margin-top: 0;
}
.breadcrumb h2 {
    font-size: 140%;
    color: #555;
    margin: 0;
    padding: 16px 10px 12px;
    font-weight: 500;
    text-transform: none;
}
.page-wrapper h3 {
	padding: 3px 15px 1px;
	color: #fff;
	background: linear-gradient(to right, #38c 0%, #6ad 100%);
	border-radius: 3px;
}
.page-wrapper h4 {
	padding: 2px 10px 1px;
	background: #f0f5fa;
	border-bottom: 1px solid #9bd;
	border-radius: 4px;
}
.page-wrapper h4 span {
    font-size: 110%;
    background: #38c;
    border-radius: 3px;
    color: #eee;
    width: 30px;
    margin-left: -10px;
    margin-right: 10px;
    padding: 5px 10px;
}
.page-wrapper h5 {
	padding: 2px 10px 0;
	border-left: 4px solid #38c;
}
.page-wrapper .fa {
	color: #38c;
}
.page-wrapper h3 .fa {
	color: #fff;
}
.marker-y .fa, .marker-p .fa, .marker-b .fa {
	font-size: 120%;
}
.marker-y {
	background: linear-gradient(transparent 70%, #ff7 70%);
}
.marker-p {
	background: linear-gradient(transparent 70%, #fde 70%);
}
.marker-p .fa {
	color: #e54;
	margin-right: 5px;
}
.marker-b {
	background: linear-gradient(transparent 70%, #def 70%);
}
.wpcf7-form input[type="submit"] {
	width: 20rem;
}
a[target="_blank"] {
	background: url("wp-content/uploads/new_window.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
}
a[target="_blank"]:hover {
	opacity: 0.5;
}
a[href$=".pdf"] {
	background: url("wp-content/uploads/pdf-icon20.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	margin-left: 6px;
}
a[href$=".xlsx"],
a[href$=".xls"] {
	background: url("wp-content/uploads/excel-icon20.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	margin-left: 6px;
}
a[href$=".docx"] ,
a[href$=".doc"] {
	background: url("wp-content/uploads/word-icon20.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	margin-left: 6px;
}
a.imglink[target="_blank"] {
	background: none;
	display: inline;
	padding: 20px 0px;
}
.page-wrapper .caption {
	display: none;
}
.single-entry-summary, .entry-footer {
	margin-top: 0;
}
.page-area {
	padding: 0;
}

/*-------------------- Topics --------------------*/
.page-area {
	min-height: 80vh;
}
.single-post .page-area {
	padding-top: 15px;
}
.full-head-img {
	padding-top: 25px;
	padding-bottom: 15px;
}
.news-thumb img {
	width: auto;
}
.single-head {
	padding-right: 0;
}
.news-item h2 {
	font-size: 130%;
}

/*-------------------- Contact Page --------------------*/
.wpcf7 {
	max-width: 800px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border: 2px solid #ddd;
}
input[type="text"], input[type="email"], textarea {
	font-size: 115%;
}
.your-zipcode input[type="text"], .tel input[type="text"] {
	width: 11em;
}
.sent .form-inner {
	display: none;
}

/*-------------------- Media Query --------------------*/

@media (min-width: 767px) {
	.navbar-nav {
		margin: 0;
	}
	.navbar-nav > li {
		padding: 0;
	}
	.navbar-header {
		float: left;
	}
	.navbar-right {
		float: right !important;
	}
	.navbar-nav > li {
		float: left;
	}
	.container {
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.top-bar-section.container-fluid {
		display: none;
	}
}

@media (min-width: 1280px) {
	body {
		font-size: 16px;
	}
	.container {
		width: 1300px;
	}
	#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		transition: 0.3s;
	}
	#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link::before, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link::before {
		position: absolute;
		content: '';
		top: 0;
		left: 50%;
		width: 0;
		height: 2px;
		background-color: #00ccdd;
		-webkit-transition: all 1s;
		transition: all 0.5s;
	}
	#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item:hover > a.mega-menu-link::before, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:hover > a.mega-menu-link::before {
		width: 100%;
		left: 0;
	}
}

@media (max-width: 1280px) {

}

@media (max-width: 1200px) {

}

@media (max-width: 1024px) {
	.main-menu {
		margin-top: 1.9em;
	}
	.navbar-right {
		display: none;
	}
	.main-container {
		margin-top: 92px;
	}
	.top-bar-section.container-fluid .container {
		padding: 0;
	}
}

@media (max-width: 980px) {
	.top-service .elementor-column.elementor-col-25 {
		width: 50%;
	}
	.top-service .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
		display: flex;
	}
	.top-service .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-content {
		text-align: left;
		margin-left: 1em;
	}
	.top-service .elementor-row .elementor-row {
		max-width: 660px;
		margin: 0 auto;
	}
}

@media (max-width: 900px) {
	#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > #mega-menu-item-1569,
	#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > #mega-menu-item-1570,
	#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > #mega-menu-item-1571 {
		display: none;
	}
}

@media (max-width: 768px) {
	.top-hero .elementor-column {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	.open-panel {
		display: none;
	}
	.open-panel {
		width: 28px;
		height: 32px;
	}
	.open-panel span {
		height: 4px;
		background: #fff;
	}
	.open-panel span:nth-child(2) {
		top: 10px;
	}
	.open-panel span:nth-child(3) {
		top: 20px;
	}
	.open-panel.open span:nth-child(3) {
		top: 17px;
	}
	.visible-xs {
		display: none !important;
	}
	.menu-container {
		background: transparent;
		border-right: none;
	}
	.navbar-nav {
		margin: 10px;
	}
	.main-menu #site-navigation .navbar-nav .active > a {
		background-color: transparent !important;
	}
	.nav > li.active > a::before {
		display: none;
	}
	.elementor-widget-image .elementor-image img {
		max-width: 400px;
	}
}

@media (max-width: 645px) {
	.home #site-navigation {
		background: rgba(255, 255, 255, 0.95);
		border-bottom: #067;
	}
	.home #site-navigation.shrink {
		background: rgba(255, 255, 255, 0.95);
	}
	#mega-menu-wrap-main_menu_home .mega-menu-toggle + #mega-menu-main_menu_home, #mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu {
		width: 150px;
		margin-left: auto;
	}
	.top-service .elementor-column.elementor-col-25 {
		width: 100%;
	}
	.top-service .elementor-row .elementor-row {
		max-width: 330px;
	}
	#mega-menu-wrap-main_menu_home, #mega-menu-wrap-main_menu {
		margin-top: -33px;
	}
}

@media (max-width: 480px) {
	.f-left, .f-right {
		float: none;
	}
	.f-box33, .f-box40, .f-box50, .f-box60, .f-box66 {
		width: 100%;
	}
	.f-def7 dt, .f-def9 dt {
		float: none;
	}
	.f-def7 dd, .f-def9 dd {
		padding-left: 0.5em;
	}
	.container {
		padding-left: 5px;	
	}
	.home .top-hero .slick-slider {
		max-width: 90%;
	}
	.elementor-widget-image .elementor-image img {
		max-width: 90%;
	}
	.elementor-widget-image .elementor-image img.size-full {
		max-width: 100%;
	}
}

@media (max-width: 350px) {
	body {
		font-size: calc(1.35rem + 0.15vw);
	}
}

@media all and (-ms-high-contrast:none) {
	body {
		display: inline;
		overflow-x: hidden;
		flex-direction: row;
		height: auto;
		min-height: 50vh;
	}
	#top-contact.elementor-element {
		background-attachment: scroll !important;
	}
}

@media print {
	@page {
		margin: 8mm;
		margin: 10mm 8mm 10mm 8mm;
	}
	* {
		-webkit-print-color-adjust: exact !important;
		background-attachment: initial !important;
	}
	html {
		overflow: visible !important;
		zoom: 0.7 !important;
	}
	body {
		min-width: 1240px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.container {
		min-width: 1240px !important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1440px !important;
	}
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 25% !important;
	}
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 33.333% !important;
	}
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
		width: 50% !important;
	}
	.panel-row-style {
		background-attachment: scroll;
	}
	#site-navigation {
		position: static !important;
	}
	#mega-menu-wrap-main_menu_home .mega-menu-toggle + #mega-menu-main_menu_home {
		width: auto !important;
	}
	.top-service .elementor-row .elementor-row {
		max-width: 1240px !important;
	}
	.top-service .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
		display: block !important;
	}
	.top-service .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-content {
		text-align: center !important;
	}
}
