<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   Osmosis Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis Child Theme
 Version:      4.2.2
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     osmosis
*/

.home-featured .vc_column-inner {
	padding-bottom: 35px!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-59, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-58 {
    margin-top: 22px!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-58 a {
	color: #fff!important;
    letter-spacing: 0.9px!important;
    font-weight: 600!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-58 a:hover {
	background: #5a0dc7;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-59 a {
	 border: 1px solid;
     font-weight: bold!important;
}


li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-59 a:hover {
	color: #fff!important;
}

.grve-btn-small {
    padding: 1.100em 2.000em;
}

.grve-btn-small.grve-btn-line {
	padding: 0.950em 2.000em;
}

p {
    line-height: 1.743em;
}

.home-features2 a {
    text-decoration: underline;
    font-weight: 500;
}


.home-features2 a:hover {
    text-decoration: none;
    font-weight: 500;
}

.home-points {
    background-image: linear-gradient(to bottom right, #003da6, #6bdad5);
    background: rgb(0,61,166);
    background: linear-gradient(146deg, rgba(0,61,166,1) 0%, rgba(0,61,166,1) 41%, rgba(107,218,213,1) 100%);
}

.title-color-2 {
	color: #6bdad5!important;
}

.home-points .grve-text {
    max-width: 161px;
    margin: 0 auto;
}

.home-points .sec .grve-element.grve-text {
    max-width: 178px;
}

.home-points .third .grve-element.grve-text {
    max-width: 221px;
}

.mobile-order-wrapper {
    display: flex;
}

span.empty0 {
    color: #1145a0;
}

.globe h4 {
    font-weight: normal;
}

.bt-cta a {
    font-size: 16px!important;
}

.b-circles img {
    max-width: 152px;
}

.b-circles .grve-element.grve-text {
    max-width: 157px;
    margin: 20px auto 0;
}

h3.grve-element.grve-align-left.grve-title-no-line.grve-h3.flo-circle {
    background: transparent;
    display: inline-block;
    padding: 30px 26px;
    border-radius: 100%;
    width: 121px;
    height: 121px;
    border: 10px solid #6cdad5;
}

h3.grve-element.grve-align-left.grve-title-no-line.grve-h3.flo-circle-2 {
    background: transparent;
    display: inline-block;
    padding: 30px 16px;
    border-radius: 100%;
    width: 121px;
    height: 121px;
    border: 10px solid #6cdad5;
}

h3.grve-element.grve-align-left.grve-title-no-line.grve-h3.flo-circle span, 
h3.grve-element.grve-align-left.grve-title-no-line.grve-h3.flo-circle-2 span {
    color: #6cdad5;
    font-weight: 700;
	font-size: 32px;
}

.blue-box h3 {
    background: #13419f;
    padding: 10px;
	font-size: 22px;
}

.grve-box-icon .grve-icon.grve-medium {
    width: 46px;
    height: 46px;
    line-height: 42px;
    font-weight: bold;
    font-size: 17px;
    margin-right: 10px;
}

.number-points .grve-box-title {
    margin-top: 10px;
}

.number-points h5 {
    font-weight: normal;
}

.mobile-img img {
    max-width: 300px;
}

#grve-inner-header, .home .grve-dark.grve-header-sticky #grve-inner-header, #grve-header.grve-default #grve-main-menu &gt; ul &gt; li.megamenu &gt; ul {
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
}

.home .grve-dark #grve-inner-header {
    box-shadow: none;
}

.testi-img img {
    max-width: 411px;
}

.top-title-2 h4.grve-title, .top-title-2 h1.grve-title {
    font-size: 38px!important;
}

h3.grve-element.grve-align-center.grve-title-no-line.grve-h3.gray {
    color: #777777!important;
    font-size: 28px;
}

.wpcf7 label {
    font-size: 16px!important;
    line-height: 50px;
}

.wpcf7 p {
	margin-bottom: 0;
}

.grve-bg-image.show {
	z-index: -999;
}

.grve-background-wrapper {
    z-index: -999;
}

#grve-main-content input[type='text'], #grve-main-content input[type='password'], #grve-main-content input[type='email'], #grve-main-content input[type='number'], #grve-main-content input[type='date'], #grve-main-content input[type='url'], #grve-main-content input[type='tel'], #grve-main-content input[type='search'], #grve-main-content textarea {
	background: #fff;
}

#grve-main-menu-responsive a.grve-btn.grve-btn-small.grve-round.grve-btn.grve-btn-medium.grve-round.grve-bg-primary-1 {
    background: #13419f;
    color: #fff;
}

h1.grve-element.grve-align-left.grve-title-no-line.grve-h3.demo-header {
    background: #00a39a;
    color: #fff!important;
    padding: 10px 12px;
    font-size: 27px;
    box-shadow: 0px 5px 13px #e0e0e0;
    font-weight: 500;
}

span.wpcf7-list-item {
    margin: 0 0 12px 0;
}

#grve-header.grve-default #grve-main-menu ul li a .label, #grve-header.grve-dark #grve-main-menu ul li a .label {
    color: #1240a0;
    background-color: transparent!important;
    margin-left: -4px;
    display: block;
    margin-top: -33px;
    font-size: 12px;
}

#grve-main-menu-responsive ul li a .label {
    color: #1240a0;
    background-color: transparent!important;
}

ul#menu-main-menu-1 li.menu-item {
    margin-top: -10px;
}

@media only screen and (max-width: 1200px) {
    
    .vc_custom_1598532342625 {
		margin: 0 -49px;
		width: 120%!important;
	}
    
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-59, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-58 {
    margin-top: 8px!important;
	}

	#grve-header.grve-default #grve-main-menu ul li a .label, #grve-header.grve-dark #grve-main-menu ul li a .label {
		margin-top: -21px;
	}
	#grve-footer-area .grve-tablet-column-1-2 {
		width: 25%;
	}
	
	#grve-footer-area .grve-tablet-column-1-2:nth-child(2n+1) {
    clear: inherit;
	}
	
	ul.sub-menu {
		margin-top: -10px!important;
	}
	
}

@media only screen and (max-width: 1023px) {
	.resp-hide {
		display: none!important;
	}
}


@media only screen and (max-width: 959px) {
	.vc_custom_1598532342625 {
		margin: 0 -49px;
		width: 135%!important;
	}
}

@media only screen and (max-width: 767px) {
    
      .mobile-order-wrapper {
    flex-direction: column-reverse;
    }
    
    .vc_custom_1598532342625 {
    margin: 0 0;
    width: 100%!important;
	}
	
	.home-features2 h4, .home-features2 p {
		text-align: center;
	}	
	
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content h1.grve-description.grve-light {
		font-size: 18px!important;
	}	
    
		#grve-footer-area .grve-tablet-column-1-2 {
		width: 50%;
	}
	
	#grve-footer-area .grve-tablet-column-1-2:nth-child(2n+1) {
    clear: both;
	}
	
	#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-feature-content .grve-btn span {
		font-size: 14px !important;
	}

	.grve-counter-item.grve-color-primary-1, h4.map-title {
		text-align: center;
	}	
	
	.home-items .vc_column_container {
    width: 50%;
    float: left;
	}
	
}

@media only screen and (max-width: 520px) {
	.home-items .vc_column_container {
    width: 100%;
    float: none;
	}
}

#media_image-2 img {
	max-width: 118px!important;
}

.grve-counter-item {
    font-size: 36px!important;
    font-weight: 700;
    text-align: left;
}

.widget.widget_nav_menu li {
    margin-bottom: 0;
}

#media_image-2 {
    margin-bottom: 25px;
}

#grve-footer ul.menu li {
    font-size: 14px;
    line-height: 24px;
}

#grve-footer-area .grve-widget.grve-social li a {
    border-color: transparent!important;
}

#grve-footer-area .grve-widget.grve-social li a:hover {
	background-color: transparent!important;
    color: #ddd!important;
}

.grve-widget.grve-social li a {
    font-size: 29px;
}

h4.title-map {
    margin-bottom: -165px!important;
    margin-top: 86px;
}

.grve-section.bottom-cta {
	padding: 58px 0!important;
	background-image: linear-gradient(to bottom right, #003da6, #6bdad5); */
    background: rgb(0,161,155);
    background: linear-gradient(146deg, rgba(0,161,155,1) 0%, rgba(0,161,155,1) 41%, rgba(107,218,213,1) 100%);
}

.bottom-cta h3 {
    color: #fff!important;
}

.grve-element.grve-image-text .grve-content {
    padding-left: 20px;
	color: #222;
}

.locations h4 {
    font-size: 20px;
}

.grve-image-text .grve-image, .grve-image-text .grve-content {
    vertical-align: top;
}

.grve-section[data-section-type="fullwidth-element"] .grve-image-text .grve-content {
    padding-left: 3%;
    padding-right: 3%;
}

.bg-gradient {
	    /* background-image: linear-gradient(to bottom right, #003da6, #6bdad5); */
    background: rgb(0,61,166);
    background: linear-gradient(146deg, rgba(0,61,166,1) 0%, rgba(0,61,166,1) 41%, rgba(107,218,213,1) 100%);
}
.ga-image img {
	max-width: 400px;
}

.chart22 img {
    max-width: 350px;
}

.grve-carousel-item img {
    max-width: 143px;
}

h3.light-font {
	font-weight: 500;
}

.logo-client img {
    max-width: 259px;
}

.client-logo2 img {
    max-width: 200px;
}

.client-logo3 img {
    max-width: 207px;
}

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%; /* 16:9*/
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

li.megamenu &gt; ul &gt; li.grve-menu-no-link a span {
    color: #7b7b7b;
    text-transform: uppercase;
    font-weight: 400;
}

li.megamenu &gt; ul &gt; li.grve-menu-no-link ul.sub-menu li a span {
    color: #13419f;
    text-transform: none;
    font-weight: 500;
}

nav#grve-main-menu-responsive a.grve-btn {
    padding: 7px 0;
}

nav#grve-main-menu-responsive ul, nav#grve-main-menu-responsive li, #grve-main-menu-responsive ul.sub-menu li {
    padding-left: 0;
}

.grve-h5.txt-sub {
    font-weight: 400;
}

div.wpcf7-response-output {
    margin: 0;
    padding: 0.2em 1em;
    font-size: 0.9em;
    background-color: #F4F4F4;
    color: #1f1f1f;
    text-align: center;
    width: 100%;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #1341a0;
}

.with_frm_style .frm_primary_label {
    font-size: 15px!important;
	line-height: 38px;
}

.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label {
    font-size: 13px!important;
}

a.grve-btn.grve-btn-medium.grve-extra-round.grve-bg-primary-5.home-cta-banner, a.grve-btn.grve-btn-medium.grve-extra-round.grve-bg-primary-5.demo-footer-btn {
    background-color: #6515d7;
    color: #fff!important;
	font-size: 18px!important;
    padding: 18px 38px 20px;
}

a.grve-btn.grve-btn-medium.grve-extra-round.grve-bg-primary-5.home-cta-banner:hover, a.grve-btn.grve-btn-medium.grve-extra-round.grve-bg-primary-5.demo-footer-btn:hover {
    background: #5a0dc7;
}


element.style {
    margin-bottom: 20px;
}

h3.grve-element.grve-align-center.grve-title-no-line.grve-h3.light-font.gray01 {
    color: #717171!important;
}

a.grve-btn.grve-btn-medium.grve-extra-round.grve-bg-primary-5.demo-footer-btn {
    border: 2px solid;
}

.desc-main .grve-description {
    font-family: "Noto Sans JP";
    font-weight: 500;
    font-style: normal;
    font-size: 25px;
    text-transform: none;
    letter-spacing: -1px;
}

.home-slogan h4 {
    font-size: 28px;
}

.home-iframes img:hover {
    cursor: pointer;
    opacity: 0.9!important;
    transition-duration: 0.3s;
}

ul.bg-points li {
    background: #1340a0;
    margin: 3px 0;
    list-style: none;
    font-weight: bold;
    color: #ffffff;
    font-size: 20px;
    padding: 10px;
	border-radius: 12px;
}

#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu &gt; ul &gt; li {
    padding-left: 12px;
    padding-right: 12px;
}

div#grve-inner-header .grve-container {
    width: 100%;
}

@media only screen and (max-width: 1300px) {
	#grve-main-menu {
		display: none;
	}
}

@media only screen and (max-width: 1300px) {
	#grve-header .grve-responsive-menu-button, #grve-header .grve-responsive-menu-text {
		display: block;
	}
}</pre></body></html>