*{
	margin:0;
	padding:0;
	box-sizing: border-box;
	text-decoration: none;
}
 


@font-face{
	font-family: 'gotham';
	src: url('/../../fonts/gotham/GothamMedium.eot');
	src: url('/../../fonts/gotham/GothamMedium.eot') format('embedded-opentype'),
	url('/../../fonts/gotham/GothamMedium.woff') format('woff'),
	url('/../../fonts/gotham/GothamMedium.woff2') format('woff2'),
    url('/../../fonts/gotham/GothamMedium.ttf') format('truetype'),
    url('/../../fonts/gotham/GothamMedium.svg') format('svg');
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
	font-family: 'gotham_light';
	src: url('/../../fonts/gotham-light/GothamLight.eot');
	src: url('/../../fonts/gotham-light/GothamLight.eot') format('embedded-opentype'),
	url('/../../fonts/gotham-light/GothamLight.woff') format('woff'),
	url('/../../fonts/gotham-light/GothamLight.woff2') format('woff2'),
    url('/../../fonts/gotham-light/GothamLight.ttf') format('truetype'),
    url('/../../fonts/gotham-light/GothamLight.svg') format('svg');
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
	font-family: 'lora';
	src: url('fonts/lora/Lora-Regular.eot');
	src: url('fonts/lora/Lora-Regular.eot') format('embedded-opentype'),
	url('fonts/lora/Lora-Regular.woff') format('woff'),
	url('fonts/lora/Lora-Regular.woff2') format('woff2'),
    url('fonts/lora/Lora-Regular.ttf') format('truetype'),
    url('fonts/lora/Lora-Regular.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}


body{
	background: #ffffff;
	color: var(--secondary-color);
	font-size: 16px;  
	font-family: "Libre Baskerville", serif;
}
h1, h2, h3, h4, h5, h6{
	font-family: "Libre Baskerville", serif;
	margin: 0 0 15px;
	line-height: 140%; 
	color: var(--black-color);
	font-weight: 600;
}
p{
	margin: 0 0 15px;
	line-height: 170%;
	font-size: 15px; 
	font-family: "Libre Baskerville", serif;
	font-weight: 500;
}
input, textarea{ 
	font-family: "Libre Baskerville", serif;
}
ul{
	list-style: none;
	margin: 0;
}
picture {
    display: block;
}
.form-control, button{
	font-family: "Libre Baskerville", serif;
	font-size: 16px;
}
.default_container{
	width: calc(100% - 200px);
	margin: 0 auto;
	padding: 0 15px;
}
 
.small_container{
	width: 100%;
	max-width: 1380px;
	margin: 0 auto;
	padding: 0 15px;
} 
.ex_small_container{
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 15px;
} 
.padd_90{
	padding: 80px 0;
}
.mb_40{
	margin-bottom: 40px; 
}
.title_div h2{
	margin-bottom: 0px; 
    font-size: 40px;
    font-weight: 600;
}
.dark_btn{
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 30px;
    display: inline-block;
	text-decoration: none;
    transition: var(--trans);
	-webkit-transition: var(--trans);
	cursor: pointer; 
    border-radius: 3px;
    font-weight: 600;
    text-align: center;
}
.default_btn{ 
	padding: 12px 30px;
    background-color: var(--main-color);
    color: var(--black-color);
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
	text-decoration: none;
	transition: var(--trans);
	-webkit-transition: var(--trans);
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
}
 
.dark_btn:hover{
	background-color: var(--secondary-color);
}
.default_btn:hover{
	box-shadow: inset 0 0 0 2em var(--secondary-color); 
	color: #fff;
}

@media(max-width:1650px){
	.default_container{
		width: calc(100% - 140px); 
	}
}

@media(max-width:1550px){
	.default_container {
	    width: 100%;
	    max-width: 1400px;
	}
}
@media(max-width:1400px){
	.title_div h2{ 
	    font-size: 36px; 
	}
	 
}
@media(max-width:1300px){
	.title_div h2{ 
	    font-size: 34px; 
	}
 
}
@media(max-width:1024px){
	.title_div h2{ 
	    font-size: 32px; 
	} 
}
@media(max-width:992px){
	.title_div h2{ 
	    font-size: 30px; 
	} 
}
@media(max-width:768px){
	.title_div h2{ 
	    font-size: 28px; 
	} 
	.dark_btn, .default_btn {
	    padding: 15px 20px;
	}
	.default_btn { 
	    font-size: 13px; 
	}
}
@media(max-width:580px){
	.title_div h2{ 
	    font-size: 26px; 
	}
	.mb_40{
		margin-bottom: 30px; 
	}
	p {
	    font-size: 15px;
	}
	.dark_btn, .default_btn { 
	    font-size: 14px; 
	    padding: 10px 15px;
	}
}
@media(max-width:480px){
	.title_div h2{ 
	    font-size: 24px; 
	}
}