/*
Theme Name: VMProject FSE
Theme URI: https://vm-project.pro
Author: VM Project
Author URI: https://vm-project.pro
Description: Custom block based theme, which supports full site editing.
Tags:
Version: 1.0.0
Requires at least: 5.5
Tested up to: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vm-project.pro

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/





@font-face {
    font-family: 'Gotham Pro';
    src: url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Black.eot');
    src: local('GothamPro-Black'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Black.woff2') format('woff2'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Black.woff') format('woff'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Black.ttf') format('truetype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Black.svg#GothamPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Bold.eot');
    src: local('GothamPro-Bold'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Bold.woff') format('woff'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Bold.ttf') format('truetype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Bold.svg#GothamPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gotham Pro';
    src: url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro.eot');
    src: local('GothamPro'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro.woff2') format('woff2'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro.woff') format('woff'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro.ttf') format('truetype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro.svg#GothamPro') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gotham Pro';
    src: url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Medium.eot');
    src: local('GothamPro-Medium'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Medium.woff2') format('woff2'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Medium.woff') format('woff'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Medium.ttf') format('truetype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Medium.svg#GothamPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Gotham Pro';
    src: url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Light.eot');
    src: local('GothamPro-Light'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Light.woff2') format('woff2'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Light.woff') format('woff'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Light.ttf') format('truetype'),
        url('/wp-content/themes/vm-project/fonts/GothamPro/subset-GothamPro-Light.svg#GothamPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}














body {
	margin: 0;
	padding: 0;
}


/*Magnetic Buttons 
-------------------------------------------------- */

.home-btn-conteiner {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
}


.gray-bg {
	background-color: #eff3f4;
}


.transparent-bg {
	background-color:rgba(0, 0, 0, 0);
}


.btn-round {
	position: relative;
	z-index: 4;
}

.btn-round .btn-click {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	border: 0;
	outline: 0;
	background-color: rgba(0, 167, 157, .8);
	position: relative;
	overflow: hidden;
}

.btn-round .btn-text {
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
}

.btn-link {
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
}

.btn-round .btn-text-inner {
	color: #fff;
}

.btn-click {
	cursor: pointer;
	border: 0;
	background: transparent;
	padding: 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	text-decoration: none;
	will-change: transform;
	outline: 0;
	transform: translateZ(0) rotate(0.001deg);
}


.btn-text {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0 2.5em;
	z-index: 2;
	position: relative;
	transform: rotate(0.001deg);
	pointer-events: none;
	will-change: transform, color;
	font-family: 'Gotham Pro';
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 1px;
}



.btn-fill {
    background-color: rgba(0, 167, 157, 1);
	position: absolute;
	width: 150%;
	height: 200%;
	border-radius: 50%;
	top: -50%;
	left: -25%;
	transform: translate3d(0,-76%,0);
    will-change: transform;
    transition: background-color ease-in-out .25s;
}


:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}





/* Utilize hardware acceleration for Swiper */
.swiper-slide {
  transform: translate3d(0, 0, 0);
}








