html, body {max-width: 100%; overflow-x: hidden; font-weight: 500; letter-spacing: -0.2px; color: var(--black-color); scroll-behavior: smooth;}

:root {
	--white-color: #fff;
	--gray-color: #DBDBDB;
	--black-color: #111111;
	--primary-color: #1a2875;
	--primary-h-color: #8f7354;
	--secondary-color: #fafafa;
	--tertiary-color: #574129;
	--border-color: #c9c9c9;
	--brown-color: #322003;
	--orange-color: #FC500E;
	--orange-h-color: #fe7845;

	--font-mv-title1: 20px;
	--font-mv-title2: 60px;

	--font-m-sec-txt1:  18px;
	--font-m-sec-txt2: 50px;
	--font-m-sec-txt3: 20px;

	--font-sv-title: 60px;
	--font-s-title: 42px;
	--font-sec-title: 32px;

	--font-large: 48px;
	--font-large1: 58px;
	--font-large2: 70px;
	--font-medium: 28px;
 	--font-medium1: 30px;
	--font-medium2: 24px;
	--font-basic: 18px;
	--font-basic1: 20px;
	--font-small: 16px;
	--font-footer: 14px;

	--sec-inner-default-width:1480px;
}

.sec-in {
    margin: 0 auto;
}

.sec-in:not(.full) {
	width: var(--sec-inner-default-width);
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.contact-btn {
	display: block;
	padding: 20px 0;
	width: 230px;
	font-size: var(--font-basic);
	font-weight: 700;
	text-align: center;
	border-radius: 50px;
}

.flex {
	display: flex;
}
.flex.center {
	align-items: center;
}
.half {
	width: 50%;
}

/*
.left {
	float: left;
}
.right {
	float: right;
}
*/

input.input {
	width: 100%;
    height: var(--height-input);
    font-weight: 500;
    font-size: var(--font-small);
    padding: 0 0 0 15px;
    border-radius: 8px;
    border: 1px solid var(--gray-color);
    background: #fff;
}
button.button, a.button {
	display: block;
    margin: 50px auto;
    background: #4b5afa;
    color: #fff;
    font-weight: 700;
    border: none;
    padding: 20px 55px;
    font-size: 20px;
    border-radius: 70px;
}

.paging {
	margin: 20px auto 40px;
	text-align: center;
}
.paging a {
    font-size: 18px;
	margin: 0 10px;
	opacity: 0.7;
	cursor: pointer;
}
.paging a.on {
    font-weight: 700;
}


#privacy .sub-title {
	margin-bottom: 30px;
}
#privacy h3, #privacy li {
	font-size: var(--font-basic);
	line-height: 1.7;
	font-weight: 300;
	
}
#privacy li > div {
	margin-top: 20px;
}
#privacy li strong {
	display: block;
}



@media all and (max-width:1501px){
	.sec-in:not(.full) {width: 90% !important;}

}

@media all and (max-width:1281px){
	:root {
		--font-m-sec-txt2: 50px;

		--font-s-title: 36px;

		--font-basic: 17px;
		--font-basic1: 18px;
		--font-medium2: 22px;
		--font-small: 15px;
	}


}

@media all and (max-width:1025px){
	:root {
		--font-mv-title2: 52px;

		--font-m-sec-txt2: 36px;

		--font-sec-title: 28px;

		--font-large: 36px;
		--font-large1: 44px;
		--font-large2: 60px;
		--font-medium: 24px;
		--font-medium2: 20px;
		--font-basic1: 17px; 
	}
}

@media all and (max-width:768px){
	:root {
		--font-mv-title1: 18px;
		--font-mv-title2: 48px;

		--font-m-sec-txt2: 32px;

		--font-m-sec-txt1:  16px;
		--font-m-sec-txt3: 18px;
		
		--font-sv-title: 38px;
		--font-s-title: 30px;

		--font-large: 32px;
		--font-large1: 40px;
		--font-large2: 42px;
		--font-medium: 20px;
 		--font-medium1: 22px;
		--font-medium2: 18px;
		--font-basic: 15px;
		--font-basic1: 16px;
		--font-small: 14px;
	}
}

@media all and (max-width:641px){
	:root {
		--font-mv-title2: 44px;

		--font-m-sec-txt2: 30px;
		--font-m-sec-txt3: 16px;

		--font-large: 30px;
		--font-large1: 36px;
		--font-large2: 44px;
		--font-medium: 18px;
	}
}

@media all and (max-width:481px){
	:root {
		--font-mv-title2: 42px;

		--font-m-sec-txt2: 26px;

		--font-large: 28px;
		--font-large1: 32px;
		--font-large2: 42px;
	}
}