@charset "utf-8";

body {
	font-family: 'Noto Sans TC', "微軟正黑體", "新細明體", "Arial Unicode MS";
	color: #fff;
}

.container-fluid {
	max-width: 1280px;
	padding: 0 20px;
}

@media (min-width:1920px) {
	.container-fluid {
		max-width: 1500px;
	}
}

.footer {
	color: #fff;
	background-color: #b98441;
	text-align: center;
	padding: 24px 15px 80px 15px;
}

.footer a {
	color: #ffd95a;
}

@media (min-width:992px) {
	.footer {
		padding: 24px 15px;
	}
}

.share {
	margin: 8px 0;
}

.share img {
	margin: 0 2px;
}


.backtop {
	position: fixed;
	z-index: 99;
	width: 48px;
	height: 48px;
	left: 100%;
	top: 100%;
	margin-top: -130px;
	margin-left: -64px;
	padding: 7px;
	background-color: rgba(000, 000, 000, 0.5);
	text-align: center;
	color: #fff;
	font-size: 1.3rem;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	/* Safari */
	transition: background 0.3s;
}

.backtop:hover {
	background-color: #b98441;
}

@media (min-width:992px) {
	.backtop {
		margin-top: -130px;
	}
}



.title_line {
	width: 60px;
	height: 4px;
	background-color: #0d3c84;
	margin: 30px auto;
}


/*==========header css==========*/

/*.header_logo{position:fixed; z-index:891; top:20px; left:15px;}
.header_logo img{ -webkit-transition: all 0.3s;  transition: all 0.3s; width:240px; height:auto;}
@media (min-width:992px){
	.header_logo { top:24px; left:15px; z-index:950;}
	.header_logo  img{ width:320px;}
}
@media (min-width:1400px){
	.header_logo { left:calc(50% - 685px);}
	.header_logo  img{ width:320px;}
}*/


/*==========nav css==========*/

/*.menu_header{ position:fixed; z-index:900; top:0; left:0; width:240px; height:100%; background-color:#0d3c84; -webkit-transition: margin 0.3s;  transition: margin 0.3s; overflow-y: auto;}

.menu_header img{ margin:12px 0;}

.menu_close{ left:100%; margin-left:0px;}
.menu_open{ left:100%; margin-left:-240px;}

.menu_header .container-fluid{ padding:0; position:relative; max-width:1400px;}


@media (min-width:992px){
	.menu_header{ position:fixed; width:100%; height:88px; background:#fff; border-bottom:0px solid #0d3c84; overflow-y:visible;  -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray;}
	.menu_open, .menu_close{ left:0; margin-left:0;}
	.menu_header .container-fluid{ padding:0 15px;}
}


.menu_ul{list-style:none; padding:0;}
.menu_ul li{ border-bottom:1px dotted #09f;}

.menu_ul li a{ color:#fff; display:block; font-size:1.1rem; -webkit-transition: background 0.3s;  transition: background 0.3s;  padding:15px;}
.menu_ul li a:hover, .menu_ul li a:focus{ text-decoration:none; background-color:#09f;}

.menu_ul li a span{ display:block; font-size:0.8rem;}


@media (min-width:992px){
	.menu_ul{ text-align:center; border-radius:4px; height:34px; float:right; margin-top:0px;}
	.menu_ul li{ float:left; border:none; position:relative;}
	.menu_ul li a{ color:#555; font-size:1rem; width:auto; text-align:center; padding:32px 15px 32px 15px;}
	.menu_ul li a:hover, .menu_ul li a:focus{ color:#0d3c84; background-color:transparent;}
	.menu_ul .mobile_home{ display:none;}
}
@media (min-width:1200px){
	.menu_ul li a{ font-size:1rem; width:auto; text-align:center; padding:32px 30px 32px 30px;}
}


.mobile_hide{ background-color:#000; opacity:0; position:fixed; z-index:899; top:0; left:0; width:100%; height:100%;}

.mobile_header{ background-color:#fff; position:fixed; z-index:890; height:72px; width:100%; border-bottom:0px solid #0d3c84;  -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray;}

.iconbar{float:right; width:48px; height:36px; margin:15px 15px 0 15px; border:2px solid #525269; border-radius:4px; cursor:pointer; background-position:center; background-repeat:no-repeat;-webkit-transition: background 0.2s;  transition: background 0.2s;}

.iconbar_open{background-image:url(../img/iconbar.png);}
.iconbar_close{background-image:url(../img/iconbar2.png); border-color:#0d3c84;}

.menu_title{ margin:3px 15px; padding-top:15px; padding-bottom:16px; color:#fff; font-family:Verdana, Geneva, sans-serif;}

@media (min-width:992px){
	.mobile_hide{ display:none;}
	.mobile_header{ display:none;}
	.iconbar_close{ display:none;}
	.menu_title{ display:none;}
}

.menu_ul .mobile_language{ color:#fff; margin:10px 15px; border:none;}
.menu_ul .mobile_language a{ display:inline-block; padding:10px 16px; font-size:0.9rem; border:1px solid #fff; border-radius:5px;}
.menu_ul .mobile_language a:hover,
.menu_ul .mobile_language a.active{ background-color:#fff; color:#2a2b83;}
@media (min-width:992px){
	.menu_ul .mobile_language{ display:none;}
}

.search_nav{ display:none;}
@media (min-width:992px){
	.search_nav{ position:absolute; padding:0; list-style:none; top:2px; left:100%; width:400px; margin-left:-430px; text-align:right; display:block;}
	.search_nav li{ display:inline-block; font-size:0.8rem; margin-left:15px;}
	.search_nav li a{ color:#2a2b83;}
	.search_nav li a:hover{ color:#946cad; text-decoration:none;}
}
@media (min-width:1200px){
	.search_nav{ margin-left:-445px;}
}

.menu_ul .sub_nav{ display:none;}
@media (min-width:992px){
	.menu_ul .sub_nav{ position:absolute; top:88px; -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray; padding: 0; list-style: none;}
	.menu_ul .sub_nav a{ background-image:none; padding:15px 15px; margin:0; border-top:0px dotted #ccc; background-color:#333; color:#ccc; width:200px; margin-left:0; font-size:0.9rem; text-align:left; }
	.menu_ul .sub_nav a:hover{background-color:#555; color:#fff; border-bottom:none;}
}
@media (min-width:1600px){
	.menu_ul .sub_nav a{width:220px; margin-left:0; padding:15px 30px;}
}

@media (min-width:992px){
	.nav_item:hover .sub_nav_item{ display:block;}
}*/


.fadeInRight {
	-webkit-animation: fadeInRight 0.4s;
	/* Safari 4+ */
	-moz-animation: fadeInRight 0.4s;
	/* Fx 5+ */
	-o-animation: fadeInRight 0.4s;
	/* Opera 12+ */
	animation: fadeInRight 0.4s;
	/* IE 10+, Fx 29+ */
}

.social_content {
	position: fixed;
	z-index: 99;
	top: 100%;
	left: 0;
	margin-top: -68px;
	height: 68px;
	width: 100%;
	background-color: rgba(185, 132, 65, 1);
	text-align: center;
}

.social_content .social_item {
	float: left;
	width: 25%;
	margin: 8px 0;
}

.social_content .social_item a {
	color: #fff;
	font-size: 1.3rem;
}

.social_content .social_item a:hover {
	color: #ffd95a;
}

.social_content .social_item a span {
	font-size: 0.8rem;
	display: block;
}

@media (min-width:992px) {
	.social_content {
		position: fixed;
		z-index: 99;
		top: 100%;
		left: 100%;
		margin-top: -340px;
		margin-left: -64px;
		height: 200px;
		width: 48px;
		padding: 15px;
		border-radius: 30px;
		background-color: rgba(185, 132, 65, 0.8);
		text-align: center;
	}

	.social_content .social_item {
		margin: 8px 0;
		float: none;
		text-align: center;
	}

	.social_item_fb {
		padding-left: 3px;
	}

	.social_content .social_item a span {
		display: none;
	}
}

/*==========main css==========*/


.nav_divide {
	display: none;
}

@media (min-width:992px) {
	.nav_divide {
		width: 1rem;
		color: #555;
		margin-top: 30px;
		display: inline-block;
	}
}

@media (min-width:1200px) {
	.nav_divide {
		margin-top: 30px;
	}
}



.view_lg {
	display: none;
}

@media (min-width:992px) {
	.view_sm {
		display: none;
	}

	.view_lg {
		display: block;
	}
}







.prev-alt {
	background-color: transparent;
	color: #fff;
	text-shadow: 0px 0px 5px #000, 0px 0px 10px #333, 0px 0px 15px #555;
	position: absolute;
	z-index: 555;
	cursor: pointer;
	top: 50%;
	left: 0%;
	padding: 14px 15px 16px 15px;
	transform: translate(0, -50%);
	opacity: 0.75;
}

.prev-alt:hover {
	opacity: 1;
}

.next-alt {
	background-color: transparent;
	color: #fff;
	text-shadow: 0px 0px 5px #000, 0px 0px 10px #333, 0px 0px 15px #555;
	position: absolute;
	z-index: 555;
	cursor: pointer;
	top: 50%;
	left: 100%;
	padding: 14px 15px 16px 15px;
	transform: translate(-100%, -50%);
	opacity: 0.75;
}

.next-alt:hover {
	opacity: 1;
}



.home_title {
	text-align: center;
	color: #555;
}




.home_banner_block {
	height: calc(100vh - 68px);
	min-height: 480px;
	background-image: url(../img/home_banner_bg_sm.jpg);
	background-position: center;
	background-size: cover;
	position: relative;
}

.home_banner_text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -55%);
	width: 85%;
}

.home_banner_text img {
	width: 100%;
	height: auto;
}

.home_banner_text_lg {
	display: none;
}

.sparkle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sparkle img {
	width: 100%;
	height: auto;
}

.sparkle1 {
	margin: -75vw 0 0 75px;
	width: 48px;
}

.sparkle1 img {
	animation-duration: 5s;
	animation-delay: -3s;
}

.sparkle2 {
	margin: -55vw 0 0 -60px;
	width: 32px;
}

.sparkle2 img {
	animation-duration: 5s;
	animation-delay: -2s;
}

.sparkle3 {
	margin: -50vw 0 0 40px;
	width: 16px;
}

.sparkle3 img {
	animation-duration: 5s;
	animation-delay: -1s;
}

@media (min-width:480px) {
	.home_banner_block {
		background-image: url(../img/home_banner_bg_lg.jpg);
	}

	.home_banner_text {
		width: 85%;
		transform: translate(-50%, -65%);
	}

	.home_banner_text_lg {
		display: none;
	}

	.home_banner_text_sm {
		display: block;
	}

	.sparkle1 {
		margin: -17vw 0 0 100px;
	}

	.sparkle2 {
		margin: -9vw 0 0 -100px;
	}

	.sparkle3 {
		margin: -8vw 0 0 70px;
	}
}

@media (min-width: 767px) {
	.home_banner_text {
		width: 90%;
	}

	.home_banner_text_lg {
		display: block;
	}

	.home_banner_text_sm {
		display: none;
	}
}

@media (min-width:992px) {
	.home_banner_block {
		height: 100vh;
		background-image: url(../img/home_banner_bg_lg.jpg);
	}

}


.home_section {
	overflow: hidden;
}

.home_section img {
	width: 100%;
	height: auto;
}

.home_section .title_block h2 {
	font-size: 1.5rem;
}

@media (min-width:992px) {
	.home_section .title_block h2 {
		font-size: 2rem;
	}
}

.section_block {
	padding-bottom: 40px;
	text-align: justify;
}

@media (min-width:768px) {
	.section_block {
		padding-bottom: 150px;
	}
}


.section2 {
	background-color: #F9E29D;
	background-size: cover;
	padding: 60px 0;
}

.section2 .title_block {
	text-align: center;
	padding-bottom: 20px;
}

.section2 .container-fluid .title_block p,
.section2 .container-fluid .section2_2 .text_block ul li,
.section2 .container-fluid .section2_2 .text_block .title_block h3,
.section2 .container-fluid .section2_3 .text_block p {
	color: #000;
}


.section2 .title_block h2 {
	color: #003070;
	line-height: 2.8rem;
}

.section2 .pic_block {
	padding-bottom: 20px;
}

.section2 .slide_block .slide_box {
	position: relative;
	background: url(../img/slide_bg.jpg) top right no-repeat;
	background-size: cover;
}

.section2 .slide_block .slide_pic {}

.section2 .slide_block .slide_text {
	padding: 8%;
	text-align: center;
}

.section2 .slide_block .slide_text span {
	font-weight: 300;
	border: 1px solid #fff;
	padding: 1px 4px;
	margin-bottom: 10px;
	line-height: 2rem;
}

.section2 .slide_block .slide_text p span {
	font-size: 1.7rem;
	border: none;
	font-family: "Avenir Medium", Geneva, sans-serif;
}

.section2_2 .pic_block img {}

.section2_2 .text_block {}

.section2_2 .text_block .title_block {
	text-align: left;
}

.section2_2 .text_block .title_block h3 {
	font-size: 1.4rem;
}

.section2_2 .text_block ul {
	list-style: none;
	padding: 0 0 0 16px;
}

.section2_2 .text_block ul li {
	padding-bottom: 7px;
	list-style-image: url("../img/list_bg1.png");
}

.section2_3 .text_block {}

.section2_3 .text_block .title_block {
	text-align: left;
}

.section2_3 .text_block p {
	line-height: 2rem;
}

@media (min-width:768px) {
	.section2 .pic_block {
		padding-bottom: 0;
	}

	.section2 .title_block {
		padding-bottom: 30px;
	}

	.section2 .slide_block .slide_box {
		background-size: contain;
	}

	.section2 .slide_block .slide_pic {
		max-width: 70%;
	}

	.section2 .slide_block .slide_text {
		position: absolute;
		right: 0;
		top: 0;
		/*transform:translateX(-50%);*/
		padding: 12% 4%;
		min-width: 250px;
	}

	.section2_2 .pic_block img {
		max-width: 94%;
	}

	.section2_2 .text_block {
		background-size: 100%;
		padding-top: 8%;
	}

	.section2_3 .text_block {
		background-size: 45%;
	}

	.section2_3 .pic_block {
		padding-top: 15%;
	}
}

@media (min-width:992px) {
	.section2 .slide_block .slide_text {
		padding: 14% 11%;
	}

	.section2_2 .text_block {
		padding-top: 15%;
	}
}

.section3 {
	height: 140vh;
	background: url(../img/section3_bgs.jpg) bottom center no-repeat;
	background-size: cover;
	padding: 40px 0;
}

.section3 .text_block {
	position: relative;
}

.section3 .text_block .left {
	padding-bottom: 60px;
}

.section3 .text_block .left img {
	max-width: 300px;
}

.section3 .text_block .right {
	background: url(../img/section3_deco.png) bottom right no-repeat;
	background-size: 5%;
	padding: 0 0 0 30px;
}

.section3 .text_block .right img {
	max-width: 300px;
	padding-bottom: 40px;
}

.section3 .text_block ul {
	list-style: none;
	padding: 0 0 0 32px;
}

.section3 .text_block ul li {
	padding-bottom: 10px;
	list-style-image: url("../img/list_bg2.png");
	font-weight: 300;
}

.section3 .text_block ul li span {
	font-weight: bold;
}

@media (min-width:768px) {
	.section3 {
		height: 88vh;
		background: url(../img/section3_bgm.jpg) bottom center no-repeat;
		background-size: cover;
	}

	.section3 .text_block .left {
		padding-bottom: 0;
	}

	.section3 .text_block .right {
		position: absolute;
		background-size: 7%;
		top: 0;
		right: 10px;
		padding: 0 20px 0 0;
	}
}

@media (min-width:1280px) {
	.section3 {
		height: 110vh;
		background: url(../img/section3_bg.jpg) bottom center no-repeat;
		background-size: cover;
		padding: 150px 0;
	}

	.section3 .text_block .right {
		right: 8%;
	}
}

@media (min-width:1920px) {
	.section3 .text_block .right {
		right: 16%;
	}
}

.section4 {
	background: #fff;
	padding: 80px 0 0 0;
}

.section4 h2 {
	font-size: 1.7rem;
	color: #231815;
	font-weight: bold;
	padding-bottom: 30px;
}

.section4 p,
.section4 ul {
	color: #4c4948;
}

.section4_1 .pic {
	padding-bottom: 60px;
}

.section4_1 .pic_block {
	padding-bottom: 40px;
}

.section4_2 .box1 {
	padding-bottom: 20px;
}

.section4_2 .title {
	padding-bottom: 10px;
}

.section4_2 .divide_line {
	padding-bottom: 25px;
}

.section4_2 ul {
	list-style: none;
}

.section4_2 .box2 {
	padding-left: 0;
	padding-bottom: 30px;
}

.section4_2 .box2 .title {
	position: relative;
}

.section4_2 .box2 h2 {
	font-size: 1.7rem;
	letter-spacing: 0;
}

.section4_2 .box2 h3 {
	color: #c18d41;
	font-size: 2.7rem;
	font-family: "Century Gothic", Geneva, sans-serif;
	font-weight: 300;
	position: absolute;
	top: 27px;
	left: 70px;
}

.section4_2 .box2 .text {
	color: #5b6565;
	padding-left: 25px;
}

.section4_2 .box2 .text .list {
	background: url("../img/list_bg3.png") left 6px no-repeat;
	font-size: 0.85rem;
	padding-bottom: 8px;
}

.section4_2 .square_box .square {
	background: #c18d41;
	text-align: center;
	padding: 10px;
}

.section4_2 .square_box .square h2 {
	padding: 0 0 10px 0;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 2.5rem;
	font-weight: 300;
}

.section4_2 .square_box .square h2 span {
	font-size: 3rem;
	font-weight: bold;
}

.section4_2 .square_box .square p {
	color: #fff;
	font-weight: 300;
	font-size: 1rem;
}

.section4_3 .title_block {
	text-align: center;
}

.section4_3 .build_box {
	background-color: #22a1a5;
	padding: 15px 20px;
	border-left: 10px solid #c18d41;
	border-top-right-radius: 25px;
	margin-bottom: 15px;
}

.section4_3 .build_box img {
	max-width: 30%;
	margin-right: 7px;
}

.section4_3 .build_box p {
	margin-bottom: 0;
	color: #fff;
}

.section4_3 .build_box p span {
	font-weight: bold;
	font-size: 1.2rem;
}

@media (min-width:768px) {
	.section4_2 .divide_line {
		margin-left: -23%;
		width: 124%;
	}

	.section4_2 .title {
		padding-bottom: 30px;
	}

	.section4_2 .box2 {
		padding-bottom: 70px;
	}

	.section4_2 .box2 .text {
		background: url("../img/divide_line2.jpg") left top no-repeat;
		padding-left: 32px;
	}

	.section4_2 .square_box {
		position: relative;
	}

	.section4_2 .square_box .square {
		position: absolute;
		right: 0;
		width: 180px;
		height: 180px;
		padding: 30px 15px;
	}

	.section4_3 .build_box img {
		max-width: 100px;
		vertical-align: text-top;
	}

	.section4_3 .build_box p {
		display: inline-block;
	}

	.section4_3 .build_box p span {
		font-size: 1.4rem;
	}
}

@media (min-width:992px) {
	.section4_2 .text_block {
		padding: 50px 0 0 0;
	}

	.section4_2 .pic_block img {
		max-width: 85%;
	}

	.section4_2 .box2 h2 {
		font-size: 1.1rem;
	}

	.section4_2 .box2 h3 {
		left: 50px;
		top: 15px;
		font-size: 2rem;
	}
}

@media (min-width:1240px) {
	.section4_1 .text {
		max-width: 80%;
	}

	.section4_2 .box2 {
		padding-left: 10%;
	}

	.section4_2 .box2 h2 {
		font-size: 1.3rem;
		letter-spacing: 3px;
	}

	.section4_2 .box2 h3 {
		left: 62px;
		top: 20px;
		font-size: 2.6rem;
	}

	.section4_2 .box2 .text .list {
		font-size: 0.9rem;
	}
}

@media (min-width:1920px) {
	.section4_2 .box2 .text .list {
		font-size: 1rem;
	}
}

.section5 {
	background-color: #F9E29D;
	background-size: cover;
	padding: 80px 0;
}

.section5 .title_block {
	text-align: justify;
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.section5 .title_block h2 {
	color: #003070;
	font-weight: 300;
	font-size: 1.8rem;
	padding-bottom: 5px;
}

.section5 .title_block h2 span {
	color: #000;
	padding: 0 7px;
	font-size: 1.2rem;
}

.section5 .title_block h2 .phonenum {
	color: #000;
	display: inline-block;
	font-size: 2.2rem;
	letter-spacing: 2px;
	font-family: "Bodoni MT", Geneva, sans-serif;
}

.section5 .title_block h2 .phonenum span {
	color: #000;
	padding: 0 6px;
	font-size: 2rem;
}

.section5 .title_block h3 {
	color: #000;
	font-weight: normal;
	font-size: 1.3rem;
	line-height: 2rem;
}

.section5 .title_block h3 span {
	padding: 2px 10px;
	margin-right: 11px;
	border: 1px solid #000;
	/*font-size:1.1rem;*/
}

.section5 .list {
	padding-bottom: 15px;
}

.section5 .list .row {
	margin: 0;
}

.section5 .list .list_box {
	color: #000;
	background: url("../img/list_bg4.jpg") left center no-repeat;
	padding-bottom: 5px;
	font-weight: 300;
}



.top_contact_block {
	padding: 60px 0;
	text-align: center;
	position: relative;
	background-color: #F9E29D;
	background-size: cover;
}

.top_contact_block .container-fluid {
	max-width: 640px;
}

.top_contact_block h1 {
	font-size: 3rem;
	margin: 0 auto 60px auto;
	color: #003070;
}

.footer-box a {
	color: #f6e6b5;
}

.top_contact_block form button {
	padding: 10px 30px;
	background-color: #b98441;
	border-color: #b98441;
}

.top_contact_block form button:hover {
	background-color: #d9b886;
	border-color: #d9b886;
}

#form1 #twzipcode select {
	color: #495057;
	background-color: #fff;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	padding: 0.375rem 0.75rem;
}

#form1 .footer-font {
	color: #000;
}

.custom-control-label {
	color: #000;
}

#twzipcode input {
	display: none;
}

/*--google recaptcha 隱藏----*/
/*.grecaptcha-badge{ 
	visibility:hidden;
}
.footer_font_inform{
	background: #1d8a85;
	color: #fff;
	padding: 30px 0;
}

.footer_font_list{
	width: 386px;
	margin: 0 auto;
}
.footer_font_inform ul{
	list-style:none;
	margin: 0;
}
.footer_font_inform ul li{
	padding: 5px 0;
}
.footer_font_inform ul li span{
	font-weight: bold;
}
@media (min-width:768px){
	.footer_font_list {
		width: 920px;
	}
}*/









/*------------------cookies--------------------*/

#cookies-box {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 9999999;
	background-color: rgba(0, 0, 0, 0.9);
	padding: 50px 50px;
	width: 100%;
	font-size: 1rem;
	line-height: 36px;
	color: #fff;
	/*	display: none;*/
}

#cookies-box h4 {
	font-size: 1.3rem;
	font-weight: bold;
}

#cookies-box p {
	margin: 0;
}

#cookies-box a {
	color: #fff;
	border-bottom: 2px solid #60c1a1;
	padding-bottom: 2px;
	margin: 0 3px;
}

#cookies-box .cookies-btn {
	margin-top: 10px;
	text-align: center;
}

#cookies-box .cookies-btn a {
	display: inline-block;
	width: 140px;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

#cookies-box .cookies-btn a:hover {
	background-color: #60c1a1;
	border-color: #60c1a1;
}

@media (min-width: 992px) {
	#cookies-box .cookies-btn {
		margin-top: -5px;
		margin-left: 50px;
	}
}


.privacy_block .container-fluid {
	max-width: 1200px;
}

.privacy_block h3 {
	color: #555;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}