*{
	margin: 0%;
	padding: 0;
	box-sizing: border-box;
}
body{
	font-size: 18px;
	color: #1a1a1ab3;
	line-height: 20px;
	font-family: 'Adobe Garamond Pro';
	font-weight: normal;
}
.flex{
	display: flex;
	flex-wrap: wrap;
}
li{
	list-style: none;
}
a{
	text-decoration: none;
	color: #000;
	font-family: 'Adobe Garamond Pro';
}
p, span, b, label{
	color: #1a1a1ab3;
	font-size: 18px;
	font-family: 'Adobe Garamond Pro';
	font-weight: normal;
	line-height: 1.5;
}
img{
	width: 100%;
}
.btn{
	transition: all .3s ease-in-out;
	cursor: pointer;
	background-color: #272727;
	padding: 14px 35px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 3px;
	outline: none;
	border: none;
	cursor: pointer;
	font-family: 'Proxima Nova Lt';
	font-weight: 400;
}
.btn:hover{
	opacity: .8;
}
h3{
	font-size: 32px;
	color: #1a1a1ae6;
	line-height: 1.3;
	font-weight: 400;
}

h1{
	font-size: 68px;
	text-transform: uppercase;
	line-height: 80px;
	font-family: 'Proxima Nova Lt';
}

html {
  scroll-behavior: smooth;
}
.mt-top{
	padding: 96px 0;
}
.container{
	max-width: 1450px;
	margin: 0 auto;
}
@media only screen and (max-width: 1600px) {
	.container{
		max-width: 1350px;
	}
}
@media only screen and (max-width: 1440px) {
	.container{
		max-width: 1250px;
	}
}
@media only screen and (max-width: 1366px) {
	.container{
		max-width: 1150px;
	}
}
@media only screen and (max-width: 1280px) {
  p, span, b, label, em{
		font-size: 16px;
	}
	.mt-top{
		padding: 65px 0;
	}
	h1{
		font-size: 50px;
		line-height: 65px;
	}
	h3{
		font-size: 28px;
	}
	li{
		font-size: 16px;
	}
	.service-detail .row .col ul li p{
		margin-bottom: 15px;
	}
	.container{
		max-width: 980px;
	}
}
@media only screen and (max-width: 1150px) {
	.container{
		max-width: 900px;
	}
}
@media only screen and (max-width: 992px) {
  p, span, b, label{
		font-size: 16px;
	}
	.mt-top{
		padding: 50px 0;
	}
	h3{
		font-size: 24px;
	}
	h1{
		font-size: 45px;
		line-height: 60px;
	}
	.container{
		max-width: 100%;
		padding: 0 30px;
	}
}
@media only screen and (max-width: 767px) {
  h1{
		font-size: 37px;
		line-height: 50px;
	}
	.mt-top{
		padding: 30px 0;
	}
	h3{
		font-size: 20px;
	}
}
@media only screen and (max-width: 575px) {
  p, span, b, label{
		font-size: 16px;
	}
	.mt-top{
		padding: 25px 0;
	}
	.container{
		padding: 0 20px;
	}
	h1{
		font-size: 28px;
		line-height: 35px;
	}
}


@font-face {
	font-family: 'Adobe Garamond Pro';
	src: url('../fonts/AGaramondPro-Italic.eot');
	src: url('../fonts/AGaramondPro-Italic.eot?#iefix') format('embedded-opentype'),
			url('../fonts/AGaramondPro-Italic.woff2') format('woff2'),
			url('../fonts/AGaramondPro-Italic.woff') format('woff'),
			url('../fonts/AGaramondPro-Italic.ttf') format('truetype'),
			url('../fonts/AGaramondPro-Italic.svg#AGaramondPro-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	
}

@font-face {
	font-family: 'Adobe Garamond Pro';
	src: url('../fonts/AGaramondPro-BoldItalic.eot');
	src: url('../fonts/AGaramondPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
			url('../fonts/AGaramondPro-BoldItalic.woff2') format('woff2'),
			url('../fonts/AGaramondPro-BoldItalic.woff') format('woff'),
			url('../fonts/AGaramondPro-BoldItalic.ttf') format('truetype'),
			url('../fonts/AGaramondPro-BoldItalic.svg#AGaramondPro-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	
}

@font-face {
	font-family: 'Adobe Garamond Pro';
	src: url('../fonts/AGaramondPro-Bold.eot');
	src: url('../fonts/AGaramondPro-Bold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/AGaramondPro-Bold.woff2') format('woff2'),
			url('../fonts/AGaramondPro-Bold.woff') format('woff'),
			url('../fonts/AGaramondPro-Bold.ttf') format('truetype'),
			url('../fonts/AGaramondPro-Bold.svg#AGaramondPro-Bold') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Adobe Garamond Pro';
	src: url('../fonts/AGaramondPro-Regular.eot');
	src: url('../fonts/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/AGaramondPro-Regular.woff2') format('woff2'),
			url('../fonts/AGaramondPro-Regular.woff') format('woff'),
			url('../fonts/AGaramondPro-Regular.ttf') format('truetype'),
			url('../fonts/AGaramondPro-Regular.svg#AGaramondPro-Regular') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('../fonts/ProximaNovaCond-Regular.eot');
	src: url('../fonts/ProximaNovaCond-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNovaCond-Regular.woff2') format('woff2'),
			url('../fonts/ProximaNovaCond-Regular.woff') format('woff'),
			url('../fonts/ProximaNovaCond-Regular.ttf') format('truetype'),
			url('../fonts/ProximaNovaCond-Regular.svg#ProximaNovaCond-Regular') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('../fonts/ProximaNova-Extrabld.eot');
	src: url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'),
			url('../fonts/ProximaNova-Extrabld.woff') format('woff'),
			url('../fonts/ProximaNova-Extrabld.ttf') format('truetype'),
			url('../fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('../fonts/ProximaNovaExCn-Bold.eot');
	src: url('../fonts/ProximaNovaExCn-Bold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNovaExCn-Bold.woff2') format('woff2'),
			url('../fonts/ProximaNovaExCn-Bold.woff') format('woff'),
			url('../fonts/ProximaNovaExCn-Bold.ttf') format('truetype'),
			url('../fonts/ProximaNovaExCn-Bold.svg#ProximaNovaExCn-Bold') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('../fonts/ProximaNova-Semibold.eot');
	src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),
			url('../fonts/ProximaNova-Semibold.woff') format('woff'),
			url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),
			url('../fonts/ProximaNova-Semibold.svg#../fonts/ProximaNova-Semibold') format('svg');
	font-weight: 600;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('../fonts/ProximaNova-Thin.eot');
	src: url('../fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNova-Thin.woff2') format('woff2'),
			url('../fonts/ProximaNova-Thin.woff') format('woff'),
			url('../fonts/ProximaNova-Thin.ttf') format('truetype'),
			url('../fonts/ProximaNova-Thin.svg#../fonts/ProximaNova-Thin') format('svg');
	font-weight: 100;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
			url('../fonts/ProximaNova-Regular.woff') format('woff'),
			url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
			url('../fonts/ProximaNova-Regular.svg#../fonts/ProximaNova-Regular') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('../fonts/ProximaNova-Bold.eot');
	src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
			url('../fonts/ProximaNova-Bold.woff') format('woff'),
			url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
			url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('../fonts/ProximaNovaExCn-Regular.eot');
	src: url('../fonts/ProximaNovaExCn-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNovaExCn-Regular.woff2') format('woff2'),
			url('../fonts/ProximaNovaExCn-Regular.woff') format('woff'),
			url('../fonts/ProximaNovaExCn-Regular.ttf') format('truetype'),
			url('../fonts/ProximaNovaExCn-Regular.svg#ProximaNovaExCn-Regular') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('../fonts/ProximaNova-Black.eot');
	src: url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNova-Black.woff2') format('woff2'),
			url('../fonts/ProximaNova-Black.woff') format('woff'),
			url('../fonts/ProximaNova-Black.ttf') format('truetype'),
			url('../fonts/ProximaNova-Black.svg#../fonts/ProximaNova-Black') format('svg');
	font-weight: 900;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('../fonts/ProximaNova-BoldIt.eot');
	src: url('../fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
			url('../fonts/ProximaNova-BoldIt.woff2') format('woff2'),
			url('../fonts/ProximaNova-BoldIt.woff') format('woff'),
			url('../fonts/ProximaNova-BoldIt.ttf') format('truetype'),
			url('../fonts/ProximaNova-BoldIt.svg#ProximaNova-BoldIt') format('svg');
	font-weight: bold;
}


