/*
	colors:
	==================================	
	#7A7A7A; @text
	#000000; @black
	#C18F59; @brown
	#00416B; @blue
	#1C253A; @blue_dark
	
	fonts:
	==================================
	font-family: 'Poppins', sans-serif;
	font-family: 'Spectral SC', serif;

*/

html {
	background: #FFFFFF;
	color: #2F2F2F;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	
	font-family: 'Poppins', sans-serif;
	font-size:15px;
	font-weight: 400;
	line-height:170%;
	margin:0;
	padding:0;
	word-wrap: break-word;
	position:relative;	
}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Spectral SC', serif;
}

img {

	max-width:100%;
	height:auto;
}

/* ==========================================================
	header 
========================================================== */
.fmt-header {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0; 
}

.fmt-header .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	position:relative;
}

.fmt-header .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;
	padding:0 25px;
	margin:0 auto;
}

.fmt-header .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	height:130px;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols {

	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:stretch;
	box-sizing:border-box;
	height:100%;
	padding:0;
	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-left {

	display:block;
	box-sizing:border-box;
	height:100%;
	padding:0;
	margin:0;
}


.fmt-header .st-inner .st-cnt .content .wrap-cols .col-left .logo {

	display:block;
	box-sizing:border-box;
	width:350px;
	height:100%;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left bottom;
	position:relative;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-left .logo.loaded {
	background-image:url(../img/svg/logo.svg);
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-left .logo a.link {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right {

	display:block;
	box-sizing:border-box;
	height:100%;
	padding:0;
	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools {

	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	box-sizing:border-box;
	padding:25px 0 0 0;
	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .social {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 20px 0 0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .social:last-child {
	margin: 0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .social .facebook {

	display:block;
	box-sizing:border-box;
	width:28px;
	height:28px;
	line-height:0;
	padding:0;
	margin:0;
	border-radius:100%;
	background-color:#3B5998;
	position:relative;
	transition:all 0.2s ease-out;	
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .social .facebook:hover {

	background-color:#C18F59;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .social .facebook a.icon {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;
	line-height:0;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	background-image:url(../img/svg/facebook_white.svg);
	background-repeat:no-repeat;
	background-size:30%;
	background-position:center center;	
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .contact {

	display:block;	
	box-sizing:border-box;
	font-size:12px;
	font-weight:500;
	line-height:120%;
	text-align:left;
	color:#666666;
	padding:0;
	margin:0 20px 0 0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .contact:last-child {
	margin: 0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .contact a.email {

	display:inline-block;
	box-sizing:border-box;
	text-decoration:none;
	color:#666666;
	transition:all 0.2s ease-out;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid rgba(0,0,0,0.2);	
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .contact a.email:hover {

	color:#3B5998;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .contact a.phone {

	display:inline-block;
	box-sizing:border-box;
	text-decoration:none;
	color:#666666;
	transition:all 0.2s ease-out;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .contact a.phone:hover {

	color:#3B5998;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .languages {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .languages:last-child {
	margin: 0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .languages:after {

	content:'';
	display:table;
	clear:both;	
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .languages a.item {

	display:inline-block;
	box-sizing:border-box;
	line-height:0;
	margin:0 10px 0 0;
	padding:0;
	border:0px solid #FFFFFF;
	border-radius:2px;
	transition:all 0.2s ease-out;
	float:left;
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.0);
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .languages a.item:hover {

	border:0px solid #FFFFFF;
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.3);
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools .languages a.item:last-child {

	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop {

	display:block;
	box-sizing:border-box;
	padding:30px 0 0 0;
	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop ul.menu {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	list-style-type:none;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop ul.menu:after {

	content:'';
	display:table;
	clear:both;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop ul.menu li.item {

	display:block;
	box-sizing:border-box;
	font-family: 'Spectral SC', serif;
	font-size:14px;
	font-weight:700;
	line-height:100%;
	text-align:left;
	text-transform:uppercase;
	color:#444444;
	padding:0;
	margin:0 30px 0 0;
	float:left;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop ul.menu li.item:last-child {

	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop ul.menu li.item a {

	display:block;
	box-sizing:border-box;
	text-decoration:none;
	color:#444444;	
	padding:0;
	margin:0;
	transition:all 0.2s ease-out;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop ul.menu li.item a:hover {

	color:#3B5998;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger {

	display:none;
	box-sizing:border-box;
	width:60px;
	height:100%;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger {

	display:block;
	box-sizing:border-box;
	width:60px;
	height:50px;
	padding:0 5px;
	margin:0;
	cursor:pointer;
	border:1px solid #FFFFFF;
	border-radius:3px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	transition:all 0.2s ease-out;
	user-select:none;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger .icon {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:0;
	margin:0; 
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger .icon.hamburger { display:block; }
.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger .icon.close { display:none; }

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger .icon svg {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;
	fill:#000000;
	transition:all 0.2s ease-out;
	padding:0;
	margin:0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger.open,
.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger:hover {

	border:1px solid #F0F0F0;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger.open svg,
.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger:hover svg {

	fill:#135C8B;
}

.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger.open .icon.hamburger { display:none; }
.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger.open .icon.close { display:block; }

.fmt-header .nav-mobile {

	display:none;
	box-sizing:border-box;
	width:100%;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	transform:translateY(100%);
	background-color:#FFFFFF;
	border-top: 1px solid #B5BECE;
	box-shadow:0 10px 30px -10px rgba(0,0,0,0.2);
	z-index:30;
}

.fmt-header .nav-mobile.open {

	display:block;
}

.fmt-header .nav-mobile ul.menu {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	list-style-type:none;
}

.fmt-header .nav-mobile ul.menu li.item {

	display:block;
	box-sizing:border-box;
	font-family: 'Spectral SC', serif;
	font-size:14px;
	font-weight:700;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
	color:#444444;	
	padding:0;
	margin:0;
	border-bottom:1px solid rgba(0,0,0,0.1);
}

.fmt-header .nav-mobile ul.menu li.item a {

	display:block;
	box-sizing:border-box;
	text-decoration:none;
	color:#444444;	
	padding:15px 20px;
	margin:0;
	transition:all 0.2s ease-out;
	background-color:#FFFFFF;
}

.fmt-header .nav-mobile ul.menu li.item a:hover {

	color:#3B5998;
	background-color:#F6F6F6;
}

.fmt-header .nav-mobile .tools {

	display:block;
	box-sizing:border-box;
	padding:30px 0 30px 0;
	margin:0;
}

.fmt-header .nav-mobile .tools .contact {

	display:block;	
	box-sizing:border-box;
	font-size:14px;
	font-weight:500;
	line-height:120%;
	text-align:left;
	color:#666666;
	padding:0;
	margin:0;
}

.fmt-header .nav-mobile .tools .contact .wrap-email {

	display:block;
	box-sizing:border-box;
	text-align:center;
	padding:0;
	margin:0 0 15px 0;
}

.fmt-header .nav-mobile .tools .contact .wrap-email a.email {

	display:inline-block;
	box-sizing:border-box;
	text-decoration:none;
	color:#666666;
	transition:all 0.2s ease-out;
}

.fmt-header .nav-mobile .tools .contact .wrap-email a.email:hover {

	color:#3B5998;
}

.fmt-header .nav-mobile .tools .contact .wrap-phone {

	display:block;
	box-sizing:border-box;
	text-align:center;
	padding:0;
	margin:0;
}

.fmt-header .nav-mobile .tools .contact .wrap-phone a.phone {

	display:inline-block;
	box-sizing:border-box;
	text-decoration:none;
	color:#666666;
	transition:all 0.2s ease-out;
}

.fmt-header .nav-mobile .tools .contact .wrap-phone a.phone:hover {

	color:#3B5998;
}

.fmt-header .nav-mobile .tools .social {

	display:block;
	box-sizing:border-box;
	text-align:center;
	padding:20px 0 0 0;
	margin:0;
}

.fmt-header .nav-mobile .tools .social .facebook {

	display:inline-block;
	box-sizing:border-box;
	width:28px;
	height:28px;
	line-height:0;
	padding:0;
	margin:0;
	border-radius:100%;
	background-color:#3B5998;
	position:relative;
	transition:all 0.2s ease-out;	
}

.fmt-header .nav-mobile .tools .social .facebook:hover {

	background-color:#C18F59;
}

.fmt-header .nav-mobile .tools .social .facebook a.icon {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;
	line-height:0;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	background-image:url(../img/svg/facebook_white.svg);
	background-repeat:no-repeat;
	background-size:30%;
	background-position:center center;	
}

.fmt-header .nav-mobile .tools .languages {

	display:block;
	box-sizing:border-box;
	text-align:center;
	padding:15px 0 0 0;
	margin:0;
}


.fmt-header .nav-mobile .tools .languages a.item {

	display:inline-block;
	box-sizing:border-box;
	line-height:0;
	margin:0 20px 0 0;
	padding:0;
	border:0px solid #FFFFFF;
	border-radius:2px;
	transition:all 0.2s ease-out;
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.0);
}

.fmt-header .nav-mobile .tools .languages a.item:hover {

	border:0px solid #FFFFFF;
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.3);
}

.fmt-header .nav-mobile .tools .languages a.item:last-child {

	margin:0;
}

@media only screen and (max-width:1024px) {

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .tools {

		display:none;
	}

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .nav-desktop {

		display:none;
	}
	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger {

		display:block;
	}
}

@media only screen and (max-width:768px) {

	.fmt-header .st-inner .st-cnt {

		padding:0 15px;
	}

	.fmt-header .st-inner .st-cnt .content {

		height:105px;
	}

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-left .logo {

		width:270px;
	}

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger {

		width:50px;
	}

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger {

		width:50px;
		height:40px;
	}	
}

@media only screen and (max-width:480px) {

	.fmt-header .st-inner .st-cnt .content {

		height:80px;
	}

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-left .logo {

		width:200px;
	}

	.fmt-header .nav-mobile .tools .contact {

		font-size:12px;
	}

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger {

		width:40px;
	}

	.fmt-header .st-inner .st-cnt .content .wrap-cols .col-right .mobile-menu-trigger .btn-trigger {

		width:40px;
		height:30px;
	}

	.fmt-header .nav-mobile ul.menu li.item {

		font-size:12px;
	}	
}

/* ==========================================================
	baner 
========================================================== */
.fmt-baner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	border-top: 1px solid #0f1217;
	border-bottom: 1px solid #0f1217;	 
}

.fmt-baner .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#111111;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;	
}

.fmt-baner .st-inner.loaded {
	background-image:url(../img/baner_bg.jpg);
}

.fmt-baner .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	padding:0 25px;
	margin:0 auto;
}

.fmt-baner .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	height:40vw;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-baner .st-inner .st-cnt .content .inner {

	display:block;
	box-sizing:border-box;
	width:100%;
	padding:0;
	margin:0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}

.fmt-baner .st-inner .st-cnt .content .inner .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:80px;	
	font-weight:600;
	line-height:100%;
	text-align:center;
	text-shadow:1px 1px 2px rgba(0,0,0,0.9);
	color:#FFFFFF;
	padding:0;
	margin:0 0 20px 0;
}


.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title br.hidden {

	display:none;
}

.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .subtitle {

	display:block;
	box-sizing:border-box;
	font-size:30px;	
	font-weight:500;
	line-height:100%;
	text-align:center;
	text-shadow:1px 1px 2px rgba(0,0,0,0.9);
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.fmt-baner .st-inner .st-cnt .content .inner .wrap-appointment {

	display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
	box-sizing:border-box;
	padding:0;
	margin:50px 0 0 0;
}

.fmt-baner .st-inner .st-cnt .content .inner .wrap-appointment button {
    transition:all 0.2s ease-out;
    background-color:#FFFFFF;
    color: #2b3446; 
    padding: 10px 20px; 
    border: 1px solid #ffffff; 
    font: bold 14px Arial; 
    cursor: pointer; 
    text-transform:uppercase;
}

.fmt-baner .st-inner .st-cnt .content .inner .wrap-appointment button:hover {
    background-color:#F0F0F0;
}

@media only screen and (max-width:1366px) {

	.fmt-baner .st-inner .st-cnt .content {

		height:50vw;
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:66px;	
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:24px;	
	}	
}

@media only screen and (max-width:1024px) {

	.fmt-baner .st-inner .st-cnt .content {

		height:700px;
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:90px;
		margin:0 0 10px 0;
	}


	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:35px;	
	}	

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title br.hidden {

		display:inline;
	}
}

@media only screen and (max-width:768px) {

	.fmt-baner .st-inner .st-cnt .content {

		height:600px;
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:66px;	
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:24px;	
	}	
}

@media only screen and (max-width:540px) {

	.fmt-baner .st-inner .st-cnt .content {

		height:480px;
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:50px;	
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:18px;	
	}

    .fmt-baner .st-inner .st-cnt .content .inner .wrap-appointment button {	
        font: bold 12px Arial;
        padding: 10px 15px;        
    }
}

@media only screen and (max-width:440px) {

	.fmt-baner .st-inner {

		background-position:right center;
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:42px;	
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:15px;	
	}
}

@media only screen and (max-width:360px) {

	.fmt-baner {

		border-top: 1px solid #0f1217;
		border-bottom: 1px solid #0f1217;	 
	}

	.fmt-baner .st-inner .st-cnt .content {

		height:360px;
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:34px;	
	}

	.fmt-baner .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:14px;	
	}
}

/* ==========================================================
	experience 
========================================================== */
.fmt-experience {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-experience .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	overflow:hidden;
}

.fmt-experience .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-experience .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	height:700px;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-experience .st-inner .st-cnt .content .background {

	display:block;
	box-sizing:border-box;	
	width:1660px;
	height:660px;
	line-height:0;
	text-align:center;
	padding:0;
	margin:0;
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-25%);
	z-index:4;
}

.fmt-experience .st-inner .st-cnt .content .background img.desktop {

	display:inline;
	max-width:100%;
}

.fmt-experience .st-inner .st-cnt .content .inner {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:140px 0 0 0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	z-index:6;
}

.fmt-experience .st-inner .st-cnt .content .inner .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 25px 0;
}

.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:80px;
	font-weight:600;
	line-height:100%;
	text-align:left;
	text-shadow:1px 1px 2px rgba(0,0,0,0.1);
	color:#C18F59;
	padding:0;
	margin:0;
}

.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .subtitle {

	display:block;
	box-sizing:border-box;
	font-size:50px;
	font-weight:600;
	line-height:100%;
	text-align:left;
	text-shadow:1px 1px 2px rgba(0,0,0,0.1);
	color:#00416B;
	padding:0;
	margin:0;
}

.fmt-experience .st-inner .st-cnt .content .inner .wrap-description {

	display:block;
	box-sizing:border-box;
	max-width:600px;
	padding:0;
	margin:0;
}

.fmt-experience .st-inner .st-cnt .content .inner .wrap-description .description {

	display:block;
	box-sizing:border-box;
	font-size:16px;	
	font-weight:400;
	line-height:170%;
	text-align:left;
	color:#6A6A6A;
	padding:0;
	margin:0;
}

.fmt-experience .st-inner .st-cnt .content .inner .wrap-description .description p {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 15px 0;
}

.fmt-experience .st-inner .st-cnt .content .inner .wrap-description .description p:last-child {

	margin:0 0 0 0;
}

.fmt-experience .features {

	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:stretch;
	box-sizing:border-box;
	width:100%;
	max-width:1220px;
	padding:0 25px;
	margin:0;
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%) translateY(-50%);
	z-index:8;
}

.fmt-experience .features .item {

	display:block;
	box-sizing:border-box;
	width:150px;
	height:150px;
	padding:0;
	margin:0;
}

.fmt-experience .features .item .cnt {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;	
	padding:0;
	margin:0;
	background-color:#C18F59;
	border-radius:100%;
	box-shadow:0 5px 20px rgba(0,0,0,0.20);
	position:relative;
}

.fmt-experience .features .item .cnt .text {

	display:block;
	box-sizing:border-box;
	width:100%;
	font-family: 'Poppins', sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:140%;
	text-align:center;
	color:#FFFFFF;
	padding:0;
	margin:0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}

@media only screen and (max-width:1280px) {

	.fmt-experience .features .item {

		width:140px;
		height:140px;
	}
}

@media only screen and (max-width:1152px) {

	.fmt-experience .features .item {

		width:130px;
		height:130px;
	}
}

@media only screen and (max-width:1024px) {

	.fmt-experience .st-inner {

	    padding: 0 0 64vw 0;
	    background-image: url(../img/experience_bg.jpg);
	    background-repeat: no-repeat;
	    background-position: center bottom;
	    background-size: 160vw;
	}

	.fmt-experience .st-inner .st-cnt .content {

		height:auto;
	}

	.fmt-experience .st-inner .st-cnt .content .background {

		display:none;
	}

	.fmt-experience .st-inner .st-cnt .content .inner {

		width:auto;
		height:auto;
		padding:120px 0 0 0;
		position:static;
		left:auto;
		top:auto;
	}

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .title {

		text-align:center;
	}

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		text-align:center;
	}	

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-description {

		max-width:none;
		padding:0 2%;
	}

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-description .description {

		text-align:center;
	}
}

@media only screen and (max-width:960px) {

	.fmt-experience .st-inner .st-cnt .content .inner {

		padding:0 0 0 0;
	}

	.fmt-experience .features {

		position:relative;
		top:auto;
		left:auto;
		transform:translateY(-12.5vw);
	}

	.fmt-experience .features .item {

		width:25vw;
		height:25vw;
		margin:0 0 5vw 0; 
	}	

	.fmt-experience .features .item:nth-child(4) { margin:0; }
	.fmt-experience .features .item:nth-child(5) { margin:0; }
	.fmt-experience .features .item:nth-child(6) { margin:0; }

	.fmt-experience .features .item .cnt .text {

		font-size:20px;
	}	
}

@media only screen and (max-width:768px) {

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:80px;
	}

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:40px;
	}

	.fmt-experience .features .item .cnt .text {

		font-size:18px;
	}
}

@media only screen and (max-width:640px) {

	.fmt-experience .features .item .cnt .text {

		font-size:14px;
	}
}

@media only screen and (max-width:540px) {

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:56px;
		margin:0 0 5px 0
	}

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:24px;
	}

	.fmt-experience .features {

		justify-content:space-around;
		transform:translateY(-16vw);
	}

	.fmt-experience .features .item {

		width:32vw;
		height:32vw;
		margin:0 2vw 4vw 2vw;
	}

	.fmt-experience .features .item:nth-child(4) { margin:0 2vw 4vw 2vw; }
	.fmt-experience .features .item:nth-child(5) { margin:0 2vw 0 2vw; }
	.fmt-experience .features .item:nth-child(6) { margin:0 2vw 0 2vw; }

}

@media only screen and (max-width:480px) {

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-description .description {

		font-size:14px;
	}
}

@media only screen and (max-width:400px) {

	.fmt-experience .features .item .cnt .text {

		font-size:12px;
	}
}

@media only screen and (max-width:360px) {

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:48px;
		margin:0 0 5px 0
	}

	.fmt-experience .st-inner .st-cnt .content .inner .wrap-title .subtitle {

		font-size:20px;
	}
}

/* ==========================================================
	numbers 
========================================================== */
.fmt-numbers {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0; 
}

.fmt-numbers .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#111111;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;	
}

.fmt-numbers .st-inner.loaded {
	background-image:url(../img/numbers_bg.jpg);
}

.fmt-numbers .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-numbers .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	height:25vw;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-numbers .st-inner .st-cnt .content .inner {

	display:block;
	box-sizing:border-box;
	width:100%;
	padding:50px 0;
	margin:0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}

.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 45px 0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:500;
	line-height:120%;
	text-align:center;
	text-shadow:1px 1px 2px rgba(0,0,0,0.8);
	color:#F1F1F1;
	padding:0;
	margin:0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers {

	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item {

	display:block;
	box-sizing:border-box;
	width:25%;
	padding:0;
	margin:0;
	border-right:1px solid rgba(255, 255, 255, 0.3);
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item:nth-child(4) {

	border:none;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-icon {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 20px 0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-icon .icon {

	display:block;
	box-sizing:border-box;
	width:60px;
	height:60px;
	padding:0;
	margin:0 auto;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item.clients.loaded .cnt .wrap-icon .icon {
	background-image:url(../img/svg/numbers_clients_white.svg);
}
.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item.newcomers.loaded .cnt .wrap-icon .icon {
	background-image:url(../img/svg/numbers_newcomers_white.svg);
}
.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item.cases.loaded .cnt .wrap-icon .icon {
	background-image:url(../img/svg/numbers_cases_white.svg);
}
.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item.documents.loaded .cnt .wrap-icon .icon {
	background-image:url(../img/svg/numbers_documents_white.svg);
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-value {

	display:block;
	box-sizing:border-box;
	text-align:center;
	padding:0;
	margin:0 0 5px 0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-value .value {

	display:inline-block;
	box-sizing:border-box;
	font-size:40px;
	font-weight:600;
	line-height:120%;
	text-align:center;
	color:#C18F59;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-value .value .plus {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	position:absolute;
	left:-5px;
	top:50%;
	transform:translateX(-100%) translateY(-50%);
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-name {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-name .name {

	display:block;
	box-sizing:border-box;
	font-family: 'Spectral SC', serif;
	font-size:14px;
	font-weight:700;
	line-height:120%;
	text-align:center;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-name .name br.hidden {

	display:none;
}

@media only screen and (min-width:1920px) {

	.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:50px;
	}
}

@media only screen and (max-width:1600px) {

	.fmt-numbers .st-inner .st-cnt .content {

		height:auto;
		min-height:390px;
	}	
}

@media only screen and (max-width:1024px) {

	.fmt-numbers .st-inner .st-cnt .content {

		min-height:0;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner {

		padding:100px 0 130px 0;
		position:static;
		left:auto;
		top:auto;
		transform:none;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:50px;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers {

		max-width:760px;
		margin:0 auto;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item {

		width:50%;		
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item:nth-child(1) {

		border:none;
		border-right:1px solid rgba(255, 255, 255, 0.3);
		border-bottom:1px solid rgba(255, 255, 255, 0.3);
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item:nth-child(2) {

		border:none;
		border-bottom:1px solid rgba(255, 255, 255, 0.3);
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item:nth-child(3) {

		border:none;
		border-right:1px solid rgba(255, 255, 255, 0.3);
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt {

		padding:50px 0 50px 0;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-value .value {

		font-size:60px;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-name .name {

		font-size:24px;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-name .name br.hidden {

		display:inline;
	}			
}

@media only screen and (max-width:768px) {

	.fmt-numbers .st-inner .st-cnt .content .inner {

		padding:100px 0 60px 0;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title {

		margin:0 0 15px 0;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:42px;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers {

		max-width:80%;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item {

		width:100%;		
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item:nth-child(1) {

		border:none;
		border-bottom:1px solid rgba(255, 255, 255, 0.3);
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item:nth-child(3) {

		border:none;
		border-bottom:1px solid rgba(255, 255, 255, 0.3);
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt {

		padding:40px 0 40px 0;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-value .value {

		font-size:50px;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-name .name {

		font-size:18px;
	}	
}

@media only screen and (max-width:480px) {

	.fmt-numbers .st-inner .st-cnt .content .inner {

		padding:70px 0 50px 0;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:36px;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers {

		max-width:90%;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt {

		padding:30px 0 30px 0;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-value .value {

		font-size:40px;
	}

	.fmt-numbers .st-inner .st-cnt .content .inner .numbers .item .cnt .wrap-name .name {

		font-size:16px;
	}	
}

@media only screen and (max-width:360px) {

	.fmt-numbers .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:30px;
	}
}


/* ==========================================================
	services 
========================================================== */
.fmt-services {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	overflow:hidden; 
}

.fmt-services .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#C18F59;
}

.fmt-services .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-services .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	padding:90px 0 70px 0;
	margin:0;
}

.fmt-services .st-inner .st-cnt .content .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 35px 0;
}

.fmt-services .st-inner .st-cnt .content  .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:500;
	line-height:120%;
	text-align:center;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.fmt-services .st-inner .st-cnt .content .services {

	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:stretch;
	box-sizing:border-box;
	padding:0;
	margin:0 -15px;
}

.fmt-services .st-inner .st-cnt .content .services .item {

	display:block;
	box-sizing:border-box;
	width:25%;
	padding:0 15px;
	margin:0 0 30px 0;
}

.fmt-services .st-inner .st-cnt .content .services .item .cnt {

	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	height:130px;
	padding:0 0 0 0;
	margin:0;
	border:1px solid rgba(255, 255, 255, 0.2);
	box-shadow:0 12px 20px -12px rgba(0,0,0,0.2);
}

.fmt-services .st-inner .st-cnt .content .services .item .cnt .name {

	display:block;
	box-sizing:border-box;
	font-size:18px;
	font-weight:300;
	line-height:120%;
	text-align:left;
	color:#FFFFFF;
	padding:0 0 0 54px;
	margin:0;
	position:relative;
}

.fmt-services .st-inner .st-cnt .content .services .item .cnt .name:after {

	content:'';
	display:block;
	box-sizing:border-box;
	width:40px;
	height:40px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.fmt-services .st-inner .st-cnt .content .services .item.family.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_family_law_white.svg);
}

.fmt-services .st-inner .st-cnt .content .services .item.inheritance.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_inheritance_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.labor.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_labor_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.civil.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_civil_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.criminal.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_criminal_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.medical.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_medical_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.administrative.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_administrative_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.administrative.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_administrative_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.commercial.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_commercial_law_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.vindication.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_vindication_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.compensation.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_compensation_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.comprehensive.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_comprehensive_white.svg); 
}

.fmt-services .st-inner .st-cnt .content .services .item.tax.loaded .cnt .name:after { 
	background-image:url(../img/svg/svs_tax_law_white.svg); 
}

@media only screen and (min-width:1920px) {

	.fmt-services .st-inner .st-cnt .content .wrap-title .title {

		font-size:50px;
	}
}

@media only screen and (max-width:1280px) {

	.fmt-services .st-inner .st-cnt .content .services .item {

		padding:0 10px;
		margin:0 0 20px 0;
	}

	.fmt-services .st-inner .st-cnt .content .services .item .cnt .name {

		font-size:16px;
	}	
}

@media only screen and (max-width:1024px) {

	.fmt-services .st-inner .st-cnt .content .wrap-title .title {

		font-size:50px;
	}

	.fmt-services .st-inner .st-cnt .content .services .item {

		width:33%;
	}	
}

@media only screen and (max-width:768px) {

	.fmt-services .st-inner .st-cnt .content .wrap-title .title {

		font-size:42px;
	}

	.fmt-services .st-inner .st-cnt .content .services .item {

		width:50%;
	}	
}

@media only screen and (max-width:540px) {

	.fmt-services .st-inner .st-cnt .content .services .item {

		width:100%;
	}

	.fmt-services .st-inner .st-cnt .content .services .item .cnt {

		height:80px;
	}	
}

@media only screen and (max-width:480px) {

	.fmt-services .st-inner .st-cnt .content {

		padding:70px 0 60px 0;
	}


	.fmt-services .st-inner .st-cnt .content .wrap-title .title {

		font-size:36px;
	}

	.fmt-services .st-inner .st-cnt .content .services .item .cnt .name {

		font-size:16px;
		padding:0 0 0 40px;
	}

	.fmt-services .st-inner .st-cnt .content .services .item .cnt .name:after {

		width:30px;
		height:30px;
	}
}

@media only screen and (max-width:360px) {

	.fmt-services .st-inner .st-cnt .content .wrap-title .title {

		font-size:30px;
	}
}


/* ==========================================================
	about 
========================================================== */
.fmt-about {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	overflow:hidden; 
}

.fmt-about .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#F1F1F1;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;	
}

.fmt-about .st-inner.loaded {
	background-image:url(../img/about_bg.jpg);
}

.fmt-about .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-about .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	min-height:720px;
	padding:0;
	margin:0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols {

	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left {

	display:block;
	box-sizing:border-box;
	width:50%;
	padding:100px 0 100px 0;
	margin:0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left  .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 25px 0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left  .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:500;
	line-height:120%;
	text-align:left;
	color:#444444;
	padding:0;
	margin:0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-description {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 50px 0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-description .description {

	display:block;
	box-sizing:border-box;
	font-size:16px;	
	font-weight:400;
	line-height:170%;
	text-align:left;
	color:#6A6A6A;
	padding:0;
	margin:0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-description .description br.hidden {

	display:inline;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-description .description p {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 15px 0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-description .description p:last-child {

	margin:0 0 0 0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote {

	display:block;
	box-sizing:border-box;
	padding:40px 40px 30px 40px;
	margin:0;
	background-color:#FFFFFF;
	border:2px solid #00416B;	
	position:relative;
	box-shadow:0 15px 25px -10px rgba(0,0,0,0.2);
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .wrap-icon {

	display:block;
	box-sizing:border-box;
	width:56px;
	height:56px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	border-radius:100%;
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%) translateY(-50%);
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .wrap-icon .icon {

	display:block;
	box-sizing:border-box;
	width:32px;
	height:32px;
	padding:0;
	margin:0;
	border-radius:100%;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	background-color:#00416B;
	background-image:url(../img/svg/quote_white.svg);
	background-size:50%;
	background-repeat:no-repeat;
	background-position:center center;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .work {

	display:block;
	box-sizing:border-box;
	font-size:18px;
	font-weight:500;
	line-height:130%;
	text-align:center;
	color:#777777;
	padding:0;
	margin:0 0 8px 0;	
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .line {

	display:block;
	box-sizing:border-box;
	max-width:60%;
	height:1px;	
	border-bottom:1px dotted rgba(0,0,0,0.1);
	padding:0;
	margin:0 auto 10px auto;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .maxim {

	display:block;
	box-sizing:border-box;
	font-size:20px;
	font-weight:500;
	line-height:130%;
	text-align:center;
	color:#444444;
	padding:0;
	margin:0 0 15px 0;		
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .signature {

	display:block;
	box-sizing:border-box;
	font-size:14px;
	font-weight:500;
	line-height:120%;
	text-align:center;
	color:#00416B;
	padding:0;
	margin:0;	
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right {

	display:block;
	box-sizing:border-box;
	width:50%;
	min-height:720px;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right .person {

	display:block;
	box-sizing:border-box;
	line-height:0;
	text-align:center;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	bottom:0;
}

.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right .person img {

	max-width:100%;
}


@media only screen and (min-width:1920px) {

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left  .wrap-title .title {

		font-size:50px;
	}
}

@media only screen and (max-width:1152px) {

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left {

		width:55%;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right {

		width:45%;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right .person {

		right:-60px;
	}	
}

@media only screen and (max-width:1024px) {

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left {

		width:100%;
		padding:80px 0 80px 0;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left  .wrap-title .title {

		font-size:50px;
		text-align:center;
	}	


	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-description .description {

		text-align:center;
		padding:0 5%;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right {

		width:100%;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right {

		min-height:0;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right .person {

		max-width:60%;
		padding:0;
		margin:0 auto;
		position:static;
		right:auto;
		bottom:auto;
	}	
}

@media only screen and (max-width:768px) {

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left {

		padding:60px 0 60px 0;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left  .wrap-title .title {

		font-size:42px;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote {

		padding:40px 30px 24px 30px;
	}	
}

@media only screen and (max-width:480px) {


	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left  .wrap-title .title {

		font-size:36px;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-description .description {

		font-size:14px;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .work {

		font-size:16px;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .maxim {

		font-size:18px;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left .wrap-quote .quote .signature {

		font-size:12px;
	}

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-right .person {

		max-width:90%;
	}	
}

@media only screen and (max-width:360px) {

	.fmt-about .st-inner .st-cnt .content .wrap-cols .col-left  .wrap-title .title {

		font-size:30px;
	}
}

/* ==========================================================
	deep 
========================================================== */
.fmt-deep {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	overflow:hidden; 
}

.fmt-deep .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#060a18;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;	
}

.fmt-deep .st-inner.loaded {
	background-image:url(../img/lawyer_good.jpg);
}

.fmt-deep .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-deep .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	padding: 60px 0;
	margin:0;
}

.fmt-deep .st-inner .st-cnt .content .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px 60px;
}

.fmt-deep .st-inner .st-cnt .content .grid .cell {
	display: block;
}

.fmt-deep .st-inner .st-cnt .content h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 120%;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
}

.fmt-deep .st-inner .st-cnt .content h2.border {
	padding-left: 10px;
    border-left: 1px solid #b78f5f;
}

.fmt-deep .st-inner .st-cnt .content h2:last-child {
	margin: 0;
}

.fmt-deep .st-inner .st-cnt .content p {
	font-size: 15px;
	font-weight: 400;
	line-height: 180%;
	color: #d0d0d0;
	padding: 0;
	margin: 0 0 16px 0;
}

.fmt-deep .st-inner .st-cnt .content p:last-child {
	margin: 0;
}

.fmt-deep .st-inner .st-cnt .content a.brown {
	color: #d2a776;
	transition: all 0.2s ease-out;
}

.fmt-deep .st-inner .st-cnt .content a.brown:hover {
	color: #fff;
}

.fmt-deep .st-inner .st-cnt .content ul {
	list-style-type: none;
	padding: 8px 20px 8px 16px;
}

.fmt-deep .st-inner .st-cnt .content ul li {
	display: black;
	font-size: 14px;
	font-weight: 400;
	line-height: 160%;
	color: #eaeaea;
	margin: 0 0 8px 0;
}

.fmt-deep .st-inner .st-cnt .content ul li:before {
	content: '\2022';
	font-size: 16px;
	font-weight: 700;
	color: #bc8f5c;
	margin: 0 8px 0 0;
}

@media only screen and (max-width:1024px) {
	.fmt-deep .st-inner .st-cnt {
		max-width:90%;	
	}
	
	.fmt-deep .st-inner .st-cnt .content .grid {
		grid-template-columns: 1fr;
	}
}

@media only screen and (max-width:480px) {
	.fmt-deep .st-inner .st-cnt {
		max-width:100%;	
	}
	
	.fmt-deep .st-inner .st-cnt .content p {
		font-size: 14px;
	}
	
	.fmt-deep .st-inner .st-cnt .content ul {
		list-style-type: none;
		padding: 8px 10px 8px 16px;
	}
}


/* ==========================================================
	workers 
========================================================== */
.fmt-workers {

	display:none;
	box-sizing:border-box;
	padding:0;
	margin:0; 
}

.fmt-workers .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#F1F1F1;
}

.fmt-workers .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-workers .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	padding:90px 0;
	margin:0;
}

.fmt-workers .st-inner .st-cnt .content .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 35px 0;
}

.fmt-workers .st-inner .st-cnt .content .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:500;
	line-height:120%;
	text-align:center;
	color:#444444;
	padding:0;
	margin:0;
}

.fmt-workers .st-inner .st-cnt .content .workers {

	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:stretch;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-workers .st-inner .st-cnt .content .workers .item {

	display:block;
	box-sizing:border-box;
	width:14.5%;
	padding:0;
	margin:0;
	
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image {

	display:block;
	box-sizing:border-box;
	line-height:0;
	text-align:center;
	padding:0;
	margin:0 auto 20px auto;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}


.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image img {

	box-sizing:border-box;
	max-width:100%;
	border-radius:100%;
	overflow:hidden;
	border:3px solid transparent;
	transition:all 0.2s ease-out;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image:hover img {

	border:3px solid #FFFFFF;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image .tip {

	display:block;
	box-sizing:border-box;
	width:140%;
	padding:15px;
	margin:0;
	background-color:#FFFFFF;
	border-radius:8px;
	position:absolute;
	left:50%;
	bottom:-40px;
	transform:translateX(-50%) translateY(100%);
	z-index:12;
	box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);
	opacity:0.0;
	transition:all 0.24s ease-out;	
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image:hover {

	overflow:visible;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image:hover .tip {

	bottom:-18px;
	opacity:1.0;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image .tip:after {

	content:'';
	display:block;
	box-sizing:border-box;
	width:0; 
	height:0; 
	border-left:8px solid transparent;
	border-right:8px solid transparent;
  	border-bottom:8px solid #FFFFFF;
  	padding:0;
  	margin:0;
  	position:absolute;
  	left:50%;
  	top:0;
  	transform:translateX(-50%) translateY(-100%);
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image .tip .description {

	display:block;
	box-sizing:border-box;
	font-size:12px;
	font-weight:400;
	line-height:150%;
	text-align:center;
	color:#444444;
	padding:0;
	margin:0;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-name {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 5px 0;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-name .name {

	display:block;
	box-sizing:border-box;
	font-size:16px;
	font-weight:600;
	line-height:120%;
	text-align:center;
	color:#444444;
	padding:0;
	margin:0;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-function {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-function .function {

	display:block;
	box-sizing:border-box;
	font-family: 'Poppins', sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:160%;
	text-align:center;
	color:#7A7A7A;
	padding:0;
	margin:0;
}

@media only screen and (min-width:1920px) {

	.fmt-workers .st-inner .st-cnt .content .wrap-title .title {

		font-size:50px;
	}
}

@media only screen and (max-width:1366px) {

	.fmt-workers .st-inner .st-cnt .content .workers .item .wrap-image .tip {

		width:100%;
	}
}

@media only screen and (max-width:1024px) {

	.fmt-workers .st-inner .st-cnt .content {

		padding:70px 0 60px 0;
	}

	.fmt-workers .st-inner .st-cnt .content .wrap-title .title {

		font-size:50px;
	}

	.fmt-workers .st-inner .st-cnt .content .workers .item {

		width:28%;
		margin:0 0 40px 0;
	}	
}

@media only screen and (max-width:768px) {

	.fmt-workers .st-inner .st-cnt .content .wrap-title .title {

		font-size:42px;
	}
}

@media only screen and (max-width:640px) {

	.fmt-workers .st-inner .st-cnt .content {

		padding:50px 0 40px 0;
	}

	.fmt-workers .st-inner .st-cnt .content .workers .item {

		width:45%;
		margin:0 0 30px 0;
	}
}

@media only screen and (max-width:480px) {

	.fmt-workers .st-inner .st-cnt .content .wrap-title .title {

		font-size:36px;
	}
}

@media only screen and (max-width:360px) {

	.fmt-workers .st-inner .st-cnt .content .wrap-title .title {

		font-size:30px;
	}
}

/* ==========================================================
	philosophy 
========================================================== */
.fmt-philosophy {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0; 
}

.fmt-philosophy .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#111111;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;	
}

.fmt-philosophy .st-inner.loaded {
	background-image:url(../img/our_philosophy_bg.jpg);
}

.fmt-philosophy .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-philosophy .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	height:25vw;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-philosophy .st-inner .st-cnt .content .inner {

	display:block;
	box-sizing:border-box;
	width:100%;
	padding:50px 0;
	margin:0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}

.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 45px 0;
}

.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:500;
	line-height:120%;
	text-align:center;
	text-shadow:1px 1px 2px rgba(0,0,0,0.8);
	color:#F1F1F1;
	padding:0;
	margin:0;
}

.fmt-philosophy .st-inner .st-cnt .content .inner .line {

	display:block;
	box-sizing:border-box;
	max-width:200px;
	height:1px;
	padding:0;
	margin:0 auto 40px auto;
	background-color:#FFFFFF;
}

.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description {

	display:block;
	box-sizing:border-box;
	font-size:20px;	
	font-weight:300;
	font-style:italic;
	line-height:180%;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	color:#F1F1F1;
	padding:0 5%;
	margin:0;
}

.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description br.hidden {

	display:inline;
}

.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description p {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 15px 0;
}

.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description p:last-child {

	margin:0 0 0 0;
}

@media only screen and (min-width:1920px) {

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:50px;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description {

		font-size:24px;	
	}
}

@media only screen and (max-width:1600px) {

	.fmt-philosophy .st-inner .st-cnt .content {

		height:auto;
		min-height:390px;
	}	
}

@media only screen and (max-width:1024px) {

	.fmt-philosophy .st-inner .st-cnt .content {

		min-height:0;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner {

		padding:130px 0;
		position:static;
		left:auto;
		top:auto;
		transform:none;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:50px;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description {

		font-size:24px;	
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description br.hidden {

		display:none;
	}
}

@media only screen and (max-width:768px) {

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:42px;
	}
}

@media only screen and (max-width:480px) {

	.fmt-philosophy .st-inner .st-cnt .content .inner {

		padding:90px 0;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title {

		margin:0 0 35px 0;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:36px;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .line {

		max-width:60%;
		margin:0 auto 25px auto;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-description .description {

		font-size:18px;	
	}
}

@media only screen and (max-width:360px) {

	.fmt-philosophy .st-inner .st-cnt .content .inner .line {

		max-width:40%;
	}
}

@media only screen and (max-width:360px) {

	.fmt-philosophy .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:30px;
	}

	.fmt-philosophy .st-inner .st-cnt .content .inner .line {

		max-width:40%;
	}
}

/* ==========================================================
	office 
========================================================== */
.fmt-office {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0; 
}

.fmt-office .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#111111;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;	
}

.fmt-office .st-inner.loaded {
	background-image:url(../img/office_bg.jpg);
}

.fmt-office .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-office .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	height:25vw;
	padding:0;
	margin:0;
	position:relative;
}

.fmt-office .st-inner .st-cnt .content .inner {

	display:block;
	box-sizing:border-box;
	width:100%;
	padding:50px 0;
	margin:0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}

.fmt-office .st-inner .st-cnt .content .inner .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 45px 0;
}

.fmt-office .st-inner .st-cnt .content .inner .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:500;
	line-height:120%;
	text-align:center;
	text-shadow:1px 1px 2px rgba(0,0,0,0.8);
	color:#F1F1F1;
	padding:0;
	margin:0;
}

.fmt-office .st-inner .st-cnt .content .inner .gallery {

	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:stretch;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-office .st-inner .st-cnt .content .inner .gallery .item {

	display:block;
	box-sizing:border-box;
	width:28%;
	text-align:center;
	padding:0;
	margin:0;
}

.fmt-office .st-inner .st-cnt .content .inner .gallery .item .wrap-image {

	display:inline-block;
	box-sizing:border-box;
	line-height:0;
	padding:0;
	margin:0;
	border:8px solid rgba(255, 255, 255, 0.95);
	box-shadow:0 10px 30px -10px rgba(0,0,0,0.5);
}

.fmt-office .st-inner .st-cnt .content .inner .gallery .item .wrap-image img {

	max-width:100%;
}

@media only screen and (min-width:1920px) {

	.fmt-office .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:50px;
	}

}

@media only screen and (max-width:1920px) {

	.fmt-office .st-inner .st-cnt .content {

		height:auto;
		min-height:540px;
	}	
}

@media only screen and (max-width:1024px) {

	.fmt-office .st-inner .st-cnt .content {

		min-height:0;
	}

	.fmt-office .st-inner .st-cnt .content .inner {

		padding:130px 0;
		position:static;
		left:auto;
		top:auto;
		transform:none;
	}

	.fmt-office .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:50px;
	}

	.fmt-office .st-inner .st-cnt .content .inner .gallery {

		justify-content:center;
	}

	.fmt-office .st-inner .st-cnt .content .inner .gallery .item {

		width:80%;
		margin:0 0 40px 0;
	}

	.fmt-office .st-inner .st-cnt .content .inner .gallery .item:last-child {

		margin:0;
	}
}

@media only screen and (max-width:768px) {

	.fmt-office .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:42px;
	}
}

@media only screen and (max-width:480px) {

	.fmt-office .st-inner .st-cnt .content .inner {

		padding:90px 0;
	}

	.fmt-office .st-inner .st-cnt .content .inner .wrap-title {

		margin:0 0 35px 0;
	}

	.fmt-office .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:36px;
	}

	.fmt-office .st-inner .st-cnt .content .inner .gallery .item {

		width:90%;
	}

	.fmt-office .st-inner .st-cnt .content .inner .gallery .item .wrap-image {

		border:6px solid rgba(255, 255, 255, 0.95);
	}	
}

@media only screen and (max-width:360px) {

	.fmt-office .st-inner .st-cnt .content .inner .wrap-title .title {

		font-size:30px;
	}
}


/* ==========================================================
	form 
========================================================== */
.fmt-form {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0; 
}

.fmt-form .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#F1F1F1;
}

.fmt-form .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

.fmt-form .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols {

	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-map {

	display:block;
	box-sizing:border-box;
	width:50%;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-map .gmap-container {

	width:100%;
	height:580px;
	background-color:#FFFFFF;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form {

	display:block;
	box-sizing:border-box;
	width:50%;
	padding:0 25px 0 55px;
	margin:0;
	background-color:#00416B;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form {

	display:block;
	box-sizing:border-box;
	max-width:530px;
	padding:90px 0 0 0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 30px 0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:500;
	line-height:120%;
	text-align:left;
	color:#F1F1F1;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .line {

	display:block;
	box-sizing:border-box;
	max-width:115px;
	height:1px;
	padding:0;
	margin:0 auto 35px 0;
	background-color:#FFFFFF;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 20px 0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data:last-child {

	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row {

	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:stretch;
	box-sizing:border-box;
	padding:0;
	margin:0 -5px;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row .col {

	display:block;
	box-sizing:border-box;
	padding:0 5px 0 5px;
	margin:0 0 10px 0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row:last-child .col:last-child {

	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row .col.col-50 { width:50%; }
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row .col.col-100 { width:100%; }

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-control {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control .label {

	display:block;
	box-sizing:border-box;
	font-size:13px;
	font-weight:500;
	line-height:120%;
	text-align:left;	
	color:#50505A;
	padding:0;
	margin:0 0 6px 0;	
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input {

	display:block;
	box-sizing:border-box;
	width:100%;
	font-family: 'Poppins', sans-serif;
	font-size:12px;
	font-weight:500;
	line-height:20px;
	text-align:left;
	text-transform:none;
	color:#444444;
	padding:10px 10px 10px 15px;
	border:none;
	box-shadow:none;
	background-color:#FFFFFF;
	outline:none;
	-webkit-appearance: none;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea {

	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	min-height:120px;
	font-family: 'Poppins', sans-serif;
	font-size:12px;
	font-weight:500;
	line-height:20px;
	text-align:left;
	text-transform:none;
	color:#444444;
	padding:10px 10px 10px 15px;
	border:none;
	box-shadow:none;
	background-color:#FFFFFF;
	outline:none;
	resize:vertical;
	-webkit-appearance: none;
}


.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input.invalid,
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea.invalid {

	background-color:#FFE4E4;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input::-webkit-input-placeholder,
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea::-webkit-input-placeholder { 
	
	color:#666666;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input::-moz-placeholder,
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea::-moz-placeholder { 
	
	color:#666666; 
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input:-ms-input-placeholder,
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea:-ms-input-placeholder { 
	
	color:#666666; 
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input:-moz-placeholder,
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea:-moz-placeholder { 
	
	color:#666666; 
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button {

	display:block;
	box-sizing:border-box;
	text-align:left;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button .btn-send {

	display: inline-block;
	box-sizing: border-box;
	height:40px;
	font-size: 12px;
	font-weight: 700;
	line-height:20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	padding:8px 50px;
	margin: 0;
	background-color:#00416B;
	border:2px solid #FFFFFF;
	transition: all 0.2s ease-out;
	cursor:pointer;
	position:relative;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button .btn-send:hover {

	color:#00416B;
	background-color:#FFFFFF;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button .btn-send:after {

	content:'';
	display:none;
	box-sizing:border-box;
	width:30px;
	height:30px;
	position:absolute;
	right:-15px;
	top:50%;
	transform:translateX(100%) translateY(-50%);
	background-image:url(../img/svg/ajax_loader_white.svg);
	background-repeat:no-repeat;
	background-size:90%;
	background-color:transparent;
	background-position:center center;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button .btn-send.loader:after {

	display:block;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .information-box {

	display:block;
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .information-box .information {

	display:none;
	box-sizing:border-box;
	font-size:12px;
	font-weight:400;
	font-style:italic;
	line-height:140%;
	text-align:left;
	color:#F0F0F0;
	padding:0;
	margin:0;
}

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .information-box.error .information.error { display:block; }
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .information-box.invalid .information.invalid { display:block; }
.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .information-box.ok .information.ok { display:block; }

.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .information-box .information p {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

@media only screen and (max-width:1024px) {

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-map {

		width:100%;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-map .gmap-container {

		height:800px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form {

		width:100%;
		padding:0 25px 0 25px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form {

		max-width:580px;
		padding:90px 0 90px 0;
		margin:0 auto;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title {

		margin:0 0 20px 0;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title .title {

		font-size:50px;
		text-align:center;
	}	

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .line {

		max-width:170px;
		margin:0 auto 45px auto;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data {

		margin:0 0 30px 0;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row .col {

		margin:0 0 15px 0;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row .col.col-50 { width:100%; }	

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input {

		font-size:18px;
		font-weight:400;
		padding:15px 10px 15px 15px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea {

		min-height:180px;
		font-size:18px;
		font-weight:400;
		padding:15px 15px 15px 15px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button {

		text-align:center;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button .btn-send {

		height:55px;
		font-size: 18px;
		font-weight:600;
		line-height:25px;
		padding:13px 60px;
	}	
}

@media only screen and (max-width:768px) {

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-map .gmap-container {

		height:600px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title {

		margin:0 0 10px 0;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title .title {

		font-size:42px;
	}	

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .line {

		margin:0 auto 40px auto;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form {

		padding:70px 0 70px 0;
	}	
}

@media only screen and (max-width:640px) {

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form {

		padding:60px 0 60px 0;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .data .row .col {

		margin:0 0 10px 0;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control input {

		font-size:12px;
		font-weight:500;
		padding:10px 10px 10px 15px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .control textarea {

		font-size:12px;
		font-weight:500;
		padding:10px 10px 10px 15px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button {

		text-align:center;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .http-action .interface .wrap-button .btn-send {

		height:40px;
		font-size: 12px;
		font-weight:700;
		line-height:20px;
		padding:8px 50px;
	}
}

@media only screen and (max-width:480px) {

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-map .gmap-container {

		height:400px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title .title {

		font-size:36px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .line {

		max-width:60%;
	}
}

@media only screen and (max-width:360px) {

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .wrap-title .title {

		font-size:30px;
	}

	.fmt-form .st-inner .st-cnt .content .wrap-cols .col-form .form .line {

		max-width:40%;
	}
}


/* ==========================================================
	footer 
========================================================== */
.fmt-footer {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0; 
}

.fmt-footer .st-inner {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	background-color:#111111;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;	
}

.fmt-footer .st-inner.loaded {
	background-image:url(../img/footer_bg.jpg);
}

.fmt-footer .st-inner .st-cnt {

	display:block;
	box-sizing:border-box;
	max-width:1220px;	
	padding:0 25px;
	margin:0 auto;
}

.fmt-footer .st-inner .st-cnt .content {

	display:block;
	box-sizing:border-box;
	min-height:320px;
	padding:0;
	margin:0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols {

	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:stretch;
	box-sizing:border-box;
	padding:90px 0 60px 0;
	margin:0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-address {

	display:block;
	box-sizing:border-box;
	padding:0 20px 0 0;
	margin:0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-branch {

	display:none;
	box-sizing:border-box;	
	padding:0 20px 0 0;
	margin:0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-contact {

	display:block;
	box-sizing:border-box;
	padding:0 20px 0 0;
	margin:0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-time {

	display:block;
	box-sizing:border-box;	
	padding:0;
	margin:0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 0 15px 0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title {

	display:block;
	box-sizing:border-box;
	font-family: 'Poppins', sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:24px;
	text-align:left;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:0 0 0 30px;
	margin:0;	
	background-repeat:no-repeat;
	background-position:left top;
	background-size:auto 90%;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title.address { background-image:url(../img/svg/footer_address_brown.svg); }
.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title.branch { background-image:url(../img/svg/footer_branch_brown.svg); }
.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title.contact { background-image:url(../img/svg/footer_contact_brown.svg); }
.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title.time { background-image:url(../img/svg/footer_clock_brown.svg); }

.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-description {

	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-description .description {

	display:block;
	box-sizing:border-box;
	font-size:12px;
	font-weight:400;
	line-height:210%;
	text-align:left;
	color:#FFFFFF;
	padding:0;
	margin:0 0 15px 0;
}

.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-description .description:last-child {

	margin:0;
}

@media only screen and (max-width:1024px) {

	.fmt-footer .st-inner .st-cnt .content .wrap-cols {

		padding:100px 0 100px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-address {

		width:50%;
		margin:0 0 60px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-branch {

		width:50%;
		padding:0;
		margin:0 0 60px 0;		
	}	

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-contact {

		width:50%;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-time {

		width:50%;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title {

		display:block;
		box-sizing:border-box;	
		padding:0;
		margin:0 0 15px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title {

		font-size:24px;
		font-weight:600;
		line-height:30px;
		text-transform:none;
		padding:0 0 0 40px;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-description .description {

		font-size:18px;
		line-height:165%;
	}	
}

@media only screen and (max-width:768px) {

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-address {

		width:100%;
		padding:0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-branch {

		width:100%;
		padding:0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-contact {

		width:100%;
		padding:0;
		margin:0 0 60px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-time {

		width:100%;				
	}		
}

@media only screen and (max-width:480px) {

	.fmt-footer .st-inner .st-cnt .content .wrap-cols {

		padding:80px 0 80px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-address {

		margin:0 0 40px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-branch {

		margin:0 0 40px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .col-contact {

		margin:0 0 40px 0;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title {

		font-size:18px;
		line-height:24px;
		padding:0 0 0 30px;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-description .description {

		font-size:14px;
	}	
}

@media only screen and (max-width:360px) {

	.fmt-footer .st-inner .st-cnt .content .wrap-cols {

		padding:70px 0 70px 0;
	}


	.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-title .title {

		font-size:16px;
		line-height:22px;
	}

	.fmt-footer .st-inner .st-cnt .content .wrap-cols .wrap-description .description {

		font-size:13px;
	}
}


/* ==========================================================
	phone popup 
========================================================== */
.fmt-phone-popup-bg {

	display:none;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:fixed;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.8);
	z-index:1000000000;
	backface-visibility:hidden;
}

.fmt-phone-popup-window {

	display:none;
	box-sizing:border-box;
	width:90%;
	max-width:640px;
	padding:30px 0 80px 0;
	margin:0;
	position:fixed;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:1000000001;
	background-color:#FFFFFF;
	border-radius:10px;
	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2);
}

.fmt-phone-popup-window.display {

	display:block;
}

.fmt-phone-popup-window .btn-close {

	display:block;
	box-sizing:border-box;
	width:20px;
	height:20px;	
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	top:-10px;
	transform:translateY(-100%);
	cursor:pointer;
	opacity:0.7;
	transition:all 0.2s ease-out;
	background-image:url(../img/svg/popup_btn_close_white.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.fmt-phone-popup-window .btn-close:hover {

	opacity:1.0;
}

.fmt-phone-popup-window .title {

	display:block;
	box-sizing:border-box;
	font-size:30px;
	font-weight:400;
	line-height:120%;
	text-align:center;
	color:#000000;
	padding:0 40px;
	margin:0 0 20px 0;
}

.fmt-phone-popup-window .data-info {

	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	font-size:12px;
	font-weight:300;
	line-height:120%;
	text-align:center;
	color:#BBB;
	padding:0 100px;
	margin:0;
	position:absolute;
	bottom:16px;
}

.fmt-phone-popup-window .form {

	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	padding:0 40px;
	margin:0;
}

.fmt-phone-popup-window .form .control {

	display:block;
	box-sizing:border-box;
	padding:0 10%;
	margin:0 0 15px 0;
}

.fmt-phone-popup-window .form .control input {

	display:block;
	box-sizing:border-box;
	width:100%;
	font-size:16px;
	font-weight:400;
	line-height:20px;
	text-align:center;
	color:#666666;
	padding:12px 10px;
	margin:0;
	background-color:#FFFFFF;
	border:2px solid #AAA;
	border-radius:4px;
	box-shadow:none;
	outline:none;
}

.fmt-phone-popup-window .form .control input.invalid {

	border:2px solid #CC0000;
}

.fmt-phone-popup-window .form .wrap-btn {

	display:block;
	box-sizing:border-box;
	padding:0 10%;
	margin:0;
}

.fmt-phone-popup-window .form .wrap-btn .btn-send {

	display:block;
	box-sizing:border-box;
	width:100%;
	font-size:16px;
	font-weight:600;
	line-height:20px;
	text-align:center;
	color:#FFFFFF;
	padding:12px 10px;
	margin:0;
	background-color:#C28f58;
	border-radius:4px;
	box-shadow:none;
	outline:none;
	transition:all .2s ease-out;
	cursor:pointer;
}

.fmt-phone-popup-window .form .wrap-btn .btn-send:hover {

	background-color:#85521b;
}

.fmt-phone-popup-window .send-success {

	display:none;
	box-sizing:border-box;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	text-align:center;
	color:#444444;	
	padding:5px 20px 0 20px;
	margin:0;
}

.fmt-phone-popup-window .send-success.display {

	display:block;
}

.fmt-phone-popup-window .send-error {

	display:none;
	box-sizing:border-box;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	text-align:center;
	color:#444444;	
	padding:5px 20px 0 20px;
	margin:0;
}

.fmt-phone-popup-window .send-error.display {

	display:block;
}

@media only screen and (max-width:768px) {

	.fmt-phone-popup-window .title {

		font-size:28px;
		padding:0 20px;
	}

	.fmt-phone-popup-window .data-info {

		padding:0 20px;
	}	

	.fmt-phone-popup-window .form {

		padding:0 30px;
	}

	.fmt-phone-popup-window .form .control {	

		padding:0 5%;
	}

	.fmt-phone-popup-window .form .wrap-btn {

		padding:0 5%;
	}

}

@media only screen and (max-width:480px) {

	.fmt-phone-popup-window .title {

		font-size:24px;
	}


	.fmt-phone-popup-window .form {

		padding:0 20px;
	}

	.fmt-phone-popup-window .form .control {	

		padding:0;
	}

	.fmt-phone-popup-window .form .wrap-btn {

		padding:0;
	}	
}