.cp-spinner {position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-50px;width: 100px;height: 100px;box-sizing: border-box;}.cp-spinner span{display:block;font-size:30px;margin-top:100px;margin-left:-30px;color: #fff;text-shadow:1px 1px 2px #000;}.cp-meter {border-radius: 50%;border-top: solid 6px #0fd6ff;border-right: solid 6px #0fd6ff;border-bottom: solid 6px #0fd6ff;border-left: solid 6px #0fd6ff;width: 100px;height:100px;display: inline-block;box-sizing: border-box;}.cp-meter:before {border-radius: 3px;content: " ";width: 6px;height: 40px;display: inline-block;box-sizing: border-box;background-color: #0fd6ff;position: absolute;top: 3px;left: 40px;transform-origin: center bottom;animation: cp-meter-animate-before 1s linear infinite;}@keyframes cp-meter-animate-before {0% {transform: rotate(-45deg)}100% {transform: rotate(315deg)}}.preloader{position:fixed;width:100vw;height:100vh;z-index:200;background:rgba(0,0,0,0.5);}
.ftr{padding-top:50px;}
.ftr_alan{}
.ftr_b{
	text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
    font-size: 13px;
    color: #656565;
    border-bottom: 1px solid rgba(101,101,101,0.5);
    padding: 10px 0px;
}
.ftr_cpy{
	text-align: center;
    padding: 30px;
    background-color: #f8f8f8;
}
.ftr_img{
	width: 60%;
    height: auto;
    max-height: 140px;
    padding: 10px;
    /*content:url(../images/lg1.png);*/
}
.ftr_s{
	padding-bottom: 10px;
    text-align: center;
}
.ftr_alan ul{
	list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 5px;
}
.ftr_alan ul li{padding: 5px 2px;}
.ftr_alan ul li:hover{}
.ftr_alan ul li a{}
.ftr_alan ul li a:hover{}
#hx4{
	display: inline-block;
    margin: 0;
    position: fixed;left:0;top:0;
    vertical-align: middle;
    width: 100%;
    z-index: 110;
	-webkit-transition: top .3s ease;
    -moz-transition: top .3s ease;
    transition: top .3s ease;
	background-image: url(../images/hdr.png);
    background-repeat: repeat-x;
	/*font-family: 'Noto Sans', sans-serif;*/
}
#hx4.hx4x{-webkit-transition: top .3s ease;
    -moz-transition: top .3s ease;
    transition: top .3s ease;}
#hx4 .row{display:flex;justify-content: flex-end;}
#hx4.hx4x{
	top:-38px;
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
	background-color: rgb(255 255 255 / 50%);
}
.hx4x .hx4-top{
	background-color: #B358A4;
	}
.hx4x .hx4-logo img{max-width: 70%;}
.hx4-top{
	width: 100%;
    /*background: #F8F8F8;
    border-bottom: solid 1px #E4E4E4;*/
    color: #7B7B7B;
    position: relative;
    font-weight: 400;
    height: 41px;
    font-size: 13px;
    z-index: 111;
    box-sizing: border-box;
    overflow: hidden;
	/*background-image: url(../images/bg/bg_p2.jpg);
    background-repeat: repeat;
	background-position: center;*/
}
.hx4-top a{
	color: #7B7B7B;
    padding: 0px 10px;
    line-height: 40px;
    font-size: 14px;
	text-decoration:none;
}
.hx4-top a:hover{
	
}
.hx4-top a i{
	padding-right: 10px;
}
.hx4-top .col-sm-5{text-align:right;}
.hxta a{
	float: right;
	
	/*display: inline-block;
    height: 40px;
    width: 40px;
    padding: 0;
    margin: 0;*/
    text-align: center;
   /* border-left: solid 1px #E4E4E4;*/
   background-color: rgb(255 255 255);
    border-radius: 5px;
    line-height: 30px;
    margin-top: 5px;
    color: #ba69ac;
    border: 1px solid #ba69ac;
    margin-right: 3px;
}
.hxta a:first-child{/*border-right: solid 1px #E4E4E4;*/}
.hxta a:hover{
	background-color:#B358A4;color:#fff;
}
.hxta a i{
	padding-right: 0;
}
.hx4-row{
	/*background-color: #fff;
    border-bottom: 1px solid #e9e9e9;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	/*border-color: #c8c8d5;*/
	height: 86px;
    position: relative;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
	
}
.hx4-logo{
	position: relative;
    width: 100%;
    height: 86px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.hx4-logo img{
	width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.hx4-mn{
	text-align: right;
    padding-top: 14px;
	line-height: normal;
}
.hx4-bt{font-size: 36px;color: #3b3b3a;display:none;}
.hx4-bt:hover{color:#E84059;cursor:pointer;}
.hx4nav {position: relative;display: flex;
    justify-content: flex-end;width: 100%;min-height: 50px;padding-top: 5px;transition: all 500ms;-webkit-transition: margin 0.4s ease;-moz-transition: margin 0.4s ease;transition: margin 0.4s ease;}
.hx4nav a {display: inline-flex;color: #000;text-align: center;padding: 14px 16px;text-decoration: none;font-size: 17px;}
.hx4nav a.active {position:relative;color: #B358A4;}
.hx4respon a.active { border-left: 5px solid #B358A4; color: #B358A4;}
.hx4nav .icon {  display: none;}
.hx4nav .ddown {float: left;}
.hx4nav .ddown a {padding:0;}
.hx4nav .ddown .dropbtn {font-size: 17px;  border: none;outline: none;padding: 14px 16px;background-color: inherit;font-family: inherit;margin: 0;}
.hx4nav .ddown-content {opacity: 0;
    margin-top: 50px;
    position: absolute;
	height: 0px;
    overflow: hidden;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    transition: all .3s ease .1s;}
.hx4nav .ddown-content a {float: none;color: black;padding: 12px 16px;text-decoration: none;display: block;text-align: left;}
.hx4nav a:hover, .hx4nav .ddown:hover .dropbtn {  color: #B358A4; text-decoration: none; border-bottom:solid 1px #B358A4;}
.hx4nav .ddown-content a:hover { background-color: #F8F8F8;   border:none;}
.hx4nav .ddown:hover .ddown-content {opacity:1;margin-top:0;height: auto;}
.hx4nav a, .hx4nav .ddown,.hx4nav .btn_spt{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: resize;
	animation-name: resize;
}
.hx4nav .btn_spt{
	/*padding: 5px;
    color: #000;
    font-size: 14px;*/
	height: 35px;
    margin-top: 5px;
}
.mnav-icon{
	color: #ffffff;
	height: 50px;
	font-size:25px;
	text-align: center;
	float:right;
	width: 50px;
	position: relative;
	display:none;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
header.header .mnav-icon{margin-top: 0;}
.mnav-icon:hover{
	color: #DECA06;
	cursor: pointer;
}
.mnav-icon span{
	position: absolute;
	left: calc((100% - 25px) / 2);
	top: calc((100% - 1px) / 2);
	width: 25px;
	height: 1px;
	background-color: rgb(0,0,0);
}
.mnav-icon span:nth-child(1){
transform: translateY(4px) rotate(0deg);
	}
.mnav-icon span:nth-child(2){
transform: translateY(-4px) rotate(0deg);
	}
	



	
.mnav-icon-click span:nth-child(1){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clickfirst;
	}		
.mnav-icon-click span:nth-child(2){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clicksecond;
	}
	
.hx4-top .col-sm-5 a:hover{background-color:#B358A4;color:#fff;}
.hx4nav a.active {position:relative;color: #B358A4;}
.hx4respon a.active { border-left: 5px solid #B358A4; color: #B358A4;}
.hx4nav a:hover, .hx4nav .ddown:hover .dropbtn {  color: #B358A4; border-bottom:solid 1px #B358A4;}
.hx4-bt:hover{color:#B358A4;}
.site-wrapper{padding-top:50px}
.sec_bg1{display: block;
    width: 100%;
    min-height: 100px;
    position: relative;
    /*background-image: url(../images/bg/p4-5.png);
    background-repeat: repeat-x;*/
    margin-top: -120px;}
.sec_bg2{display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 400px;
    background-image: url(../images/bg/a5-0.jpg);
    background-repeat: no-repeat;
    background-position: center;
	background-position-y: bottom;
    background-size: contain;}
.sec_bg2a{padding:0;min-height: 100px;
    background-image: url(../images/bg/a5-4.jpg);
    background-repeat: repeat;
    background-size: contain;}
.sec_bg3{
	background-image: url(../images/bg/bg_y4.png);
    background-repeat: repeat;
}
.bg1a{background-image: url(../images/bg/p4-6.png);}
.bg1b{background-image: url(../images/bg/p4-7.png);}
.hdr_lang{
	position: absolute;
	width: 100%;
	max-width: 1464px;
	top: 10px;
	min-width: 100px;
	text-align: right;
}
.hdr_lang span{
	width: 150px;
	float: right;
	text-align: center;
}
@keyframes clickfirst {
  0% {
	  transform: translateY(4px) rotate(0deg);
	  
  }

  100% {
    transform: translateY(0) rotate(45deg);
  }
}	



@keyframes clicksecond {
  0% {
	  transform: translateY(-4px) rotate(0deg);
  }

  100% {
    transform: translateY(0) rotate(-45deg);
  }
}	

.mnav-icon-out span:nth-child(1){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outfirst;
	}		
.mnav-icon-out span:nth-child(2){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outsecond;
	}

@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);
  }

  100% {
    transform: translateY(-4px) rotate(0deg);
  }
}	



@keyframes outsecond {
  0% {
    transform: translateY(0) rotate(45deg);
  }

  100% {
    transform: translateY(4px) rotate(0deg);
  }
}
@-webkit-keyframes resize {
from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
  0% {
	opacity: 0;
    -webkit-transform: scale(5,5);
    transform: scale(5,5);
}
  100% {
	opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
} 
}

@keyframes resize {
from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
  0% {
	opacity: 0;
    -webkit-transform: scale(5,5);
    transform: scale(5,5);
}
  100% {
	opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
}

/*************************************************************/
.uxs1_slide h1, .uxs1_slide h3, .uxs1_slide h4{text-transform:none;}#uxs1 {
    max-height: 100vh !important;
} 
.unw_sldr_txt>h2,.unw_sldr_txt>p,.unw_sldr_txt>a{
    text-shadow:none;
    /*font-family:'Lato',sans-serif;*/
    -webkit-font-smoothing:antialiased
}
.unw_sldr_txt,.unw_sldr_img{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-timing-function:cubic-bezier(0.22,0.81,0.01,0.99);
    animation-timing-function:cubic-bezier(0.22,0.81,0.01,0.99)
}
.unw_sldr_content{
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute
}
.unw_sldr_txt{
    top:0;
    left:8%;
    bottom:0;
    width:34%;
    height:45%;
    margin:auto 0;
	z-index:10;
	padding-top: 5%;
    position:absolute;
    -webkit-animation-delay:.7s;
    animation-delay:.7s
}
.unw_sldr_content_right>.unw_sldr_txt{
    right:8%;
    left:auto;
    text-align:right
}
.unw_sldr_content_center>.unw_sldr_txt{right: 0;
    margin: auto;
    text-align: center;}
.unw_sldr_txt>div>h1{
    margin:0;
    color:#dc2a0b;
    font-size:30px;
    text-shadow:none;
    text-transform:uppercase;
    /*font-family: 'Kurale', serif;*/
    -webkit-font-smoothing:antialiased
}
.unw_sldr_txt>div>h2{
    margin: 0;
    color: #ffffff;
    text-shadow: 1px 1px 0px #000;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
}
.unw_sldr_txt>div>p{
    color:#000000;
    font-size:14px;
    font-weight:700;
    font-style:italic;
    margin:15px 0 25px 0
}
.unw_sldr_txt>div>a{
    width:165px;
    height:55px;
    color:#fff;
    line-height:55px;
    text-align:center;
    background:#B358A4;
    display:inline-block;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:all .6s cubic-bezier(0.22,0.81,0.01,0.99);
    transition:all .6s cubic-bezier(0.22,0.81,0.01,0.99)
}
.unw_sldr_txt>div>a:hover{
    background:#9f9fba
}
.unw_sldr_txt>div{max-width: 650px;
    padding: 15px 0 10px 30px;
    border-left: 3px solid #000;
    background: rgba(255,255,255,.3);
}
.unw_sldr_img{
    top: 0;
    bottom: 0;
    right: 5%;
    width: 45%;
    height: 80%;
    margin: auto 0;
    position: absolute;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.unw_sldr_content_right>.unw_sldr_img{
    left: 10%;
    width: 40%;
    right: auto;
}
.unw_sldr_img>img{
    width:100%;
    display:block
}
.unw_sldr_txt>div>img{width:80%;}
@media screen and (max-width: 200px) {
	.unw_sldr_txt{width: 100%;
    text-align: center;
    left: auto;
    right: auto;}
	.unw_sldr_txt>div{background: rgba(255,255,255,.6);}
	.unw_sldr_content_right>.unw_sldr_txt{right:auto;text-align: center;}
}
/*************************************************************/
.social-links-txt {
  display: none;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .social-links-txt {
    display: inline-block;
  }
}
.social-links {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  margin: 0;
}
.social-links > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.social-links > li {
  padding-left: 4px;
  padding-right: 3px;
  vertical-align: top;
  display: inline;
}
.social-links > li > a {
  display: inline-block;
	font-size: 14px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #2b2927;
	border-radius: 50%;
	border: 1px solid #2b2927;
	color: #ffffff;
	-webkit-transition: none;
	transition: none;
}
.social-links > li > a:hover {
  background: #fff;
  border-color: #fff;
  color: #2f2f2f;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.social-links__light > li > a {
  background: #f7f7f7;
  border: 1px solid #ddd;
  color: #2f2f2f;
}
.social-links__light > li > a:hover {
  background: #2f2f2f;
  border-color: #2f2f2f;
  color: #fafafa;
}
.social-links__primary > li > a {
  background: #dc2a0b;
  border: 1px solid #dc2a0b;
  color: #fff;
}
.social-links__primary > li > a:hover {
  background: #fff;
  border-color: #fff;
  color: #dc2a0b;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.a1_alan{display: block;
    position: relative;
    width: 100%;
    height: auto;margin-bottom: 10px;}
.a1_alan img{width: 100%;}
.a1_alani0{position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding: 15px;}
.a1_alani{display: block;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(255 255 255 / 38%);
    padding: 10px;
    color: #ffffff;
    text-shadow: 0px 0px 1px #000;
	}
.a1_alani,.a1_alan{
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
	}
.a1_alani p{margin:0;padding:0;}
.a1_alani .a1_p1{font-size: 24px;
    font-weight: 800;}
.a1_alani .a1_p2{font-size: 20px;
/*padding-bottom: 5%;*/}
.a1_alani a{background-color: rgb(255 255 255 / 40%);
    padding: 2px 5px;
    border-radius: 5px;text-decoration:none;}
.a1_alani a:hover{background-color: rgb(255 255 255);}
.a1_alan:hover .a1_alani{border-color: #696969;
    color: #fff;
    text-shadow: 0px 0px 1px #000;}
.a1_alan:hover{transform: scale(1.05);
    box-shadow: 1px 1px 5px 1px #c5c0c0;cursor:pointer;}
.a2_alan{
	display: block;
    width: 100%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    text-align: center;
    padding: 15px 5px;
    background-color: #fff;
	border-radius: 5px;
}
.a2_alani{
	display: block;
    width: 100%;
    font-size: 14px;
    color: #656565;
}
.a2_alan img{
	max-height: 50px;
    height: 100%;
    width: auto;
}
.a2_alani .a2_p1{
	font-size: 18px;
    font-weight: 800;
    margin: 0;
}
.a2_alani .a2_p2{margin: 0;}
.pg_u1{
	background: #fffafa;
    padding-top: 40px;
    background-image: url(../images/bg/u2.jpg);
    min-height: 400px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: bottom;
}
.pg_u1 .col-md-12{padding-top: 120px;}

.mb_un{
	display:none;
}
.sb_alan0{
	display: inline-block;
    position: relative;
    width: 100%;
    background-color: #fff;
    border: solid 1px #cacaca;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 10px;
}
.sb_alan{
	display: flex;
    flex-direction: row;
    padding: 3px 0;
}
.sb_alanb{
	width: 100%;
    padding: 5px;
    background: #f5f5f5;
    border-radius: 5px;
    margin-bottom: 5px;
    font-size: 16px;
}
.sb_abs{
	padding-right: 10px;
    font-size: 14px;
    font-weight: 600;
    min-width: 150px;
    text-align: right;
}
.sb_aac{}
.spt-st2{display:none;}
.spt-stb{
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.spt-btn2{
	width: 100%;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	border-color: #c178b5;
	color: #b358a4;
}
.spt-btn2 i{padding-left: 10px;}

.header-search-icon .svg-icon,.header-tools .svg-icon {
  display: block;
  margin-bottom: 0px;
}
.main-header .header-tools-search {
  display: flex;
}
.main-header.header-search-left .header-tools-search {
  display: none;
}
@media (max-width: 720px) {
  .main-header {
    flex-wrap: nowrap;
  }

  .main-header .header-tools {
    align-self: center;
    order: 3;
  }

  .main-header .navigation {
    width: auto;
    margin: 0;
  }
}

@media (max-width: 720px) and (max-width: 720px) {
  .main-header .header-tools .header-tools-search,.main-header .header-tools .header-tools-cart {
    display: flex;
    min-width: 35px;
    min-height: 45px;
    padding-left: 0;
  }

  .main-header .header-tools .cart-has-content {
    min-width: 45px;
  }

  .main-header .header-tools .cart-contents-dot {
    min-width: 35px;
  }

  .main-header .header-tools .svg-icon {
    margin-bottom: 0;
  }
}
.header-layout-minimal .header-tools,.header-layout-inline:not(.header-nav-overflow) .header-tools {
  align-self: center;
  order: 3;
}

@media (max-width: 720px) {
  .header-layout-minimal .header-tools .header-tools-search,.header-layout-minimal .header-tools .header-tools-cart,.header-layout-inline:not(.header-nav-overflow) .header-tools .header-tools-search,.header-layout-inline:not(.header-nav-overflow) .header-tools .header-tools-cart {
    display: flex;
    min-width: 35px;
    min-height: 45px;
    padding-left: 0;
  }

  .header-layout-minimal .header-tools .cart-has-content,.header-layout-inline:not(.header-nav-overflow) .header-tools .cart-has-content {
    min-width: 45px;
  }

  .header-layout-minimal .header-tools .cart-contents-dot,.header-layout-inline:not(.header-nav-overflow) .header-tools .cart-contents-dot {
    min-width: 35px;
  }

  .header-layout-minimal .header-tools .svg-icon,.header-layout-inline:not(.header-nav-overflow) .header-tools .svg-icon {
    margin-bottom: 0;
  }
}
.header-tools {
  z-index: 5;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  margin: 0 0 0 auto;
}

@media (max-width: 720px) {
  .header-tools {
    margin-right: -0.25rem;
  }
}

.header-tools a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.75rem;
}


.header-tools .header-tools-cart {
  position: relative;
}

.header-tools .header-tools-cart.cart-has-content {
  min-width: 45px;
}

.header-tools .header-tools-cart.cart-contents-dot {
  min-width: 35px;
}

.header-tools .cart-item-count {
  display: none;
}

.header-tools .cart-has-content .cart-item-count {
  /*font-family: "Lato",sans-serif;*/
  font-style: normal;
  font-weight: 400;
  display: block;
  margin-left: 0.25rem;
}

.header-tools .header-tools-cart-icon {
  position: relative;
}

.header-tools .cart-has-content.cart-contents-dot .header-tools-cart-icon::after {
  content: "";
  position: absolute;
  top: -3px;
  right: -4px;
  width: 9px;
  height: 9px;
  border: 2px solid #fff;
  background: #499621;
  border-radius: 50%;
}
.mobile-navigation-toggle {
  position: relative;
  width: 2rem;
  height: 2rem;
  margin: 0;
  padding: 0;
  border: none;
  color: #2b2927;
  background: transparent;
  cursor: pointer;
  line-height: 1;
  transition: width 0.15s;
  overflow: hidden;
}

.mobile-navigation-toggle .mobile-nav-toggle-wrapper {
  display: block;
  height: 100%;
  width: 100%;
  outline: 0;
}

.mobile-navigation-toggle:hover,.mobile-navigation-toggle:active {
  background: transparent;
  box-shadow: none;
}

.mobile-navigation-toggle .icon-menu {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

@media (max-width: 360px) {
  .mobile-navigation-toggle {
    margin-left: 0;
  }
}

@media (max-width: 720px) {
  .mobile-navigation-toggle {
    display: inline-block;
  }
}

.header-layout-minimal.header-nav-overflow .mobile-navigation-toggle {
  display: inline-block;
}

.mobile-navigation-toggle .nav-toggle-ie-11 {
  display: none;
}

.mobile-navigation-toggle path {
  transition: transform 0.15s,opacity 0.15s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mobile-navigation-toggle path:nth-of-type(1) {
  transform-origin: 4px 4px;
}

.mobile-navigation-toggle path:nth-of-type(3) {
  transform-origin: 1.5px 14.5px;
}

.header-nav-open .mobile-navigation-toggle {
  display: flex;
  width: 2rem;
  align-items: center;
  justify-content: center;
}

@media all and (-ms-high-contrast: none) {
  .header-nav-open .mobile-navigation-toggle .svg-icon {
    display: none;
  }

  .header-nav-open .mobile-navigation-toggle .nav-toggle-ie-11 {
    display: inline-block;
  }

  .header-nav-open .mobile-navigation-toggle .nav-toggle-ie-11 .svg-icon {
    display: inline-block;
  }

  .header-nav-open .mobile-navigation-toggle .nav-toggle-ie-11 .svg-icon path {
    opacity: 1;
    transform: none;
    transform-origin: 0;
  }
}

.header-nav-open .mobile-navigation-toggle path:nth-of-type(1) {
  transform: rotate(45deg);
}

.header-nav-open .mobile-navigation-toggle path:nth-of-type(2) {
  opacity: 0;
}

.header-nav-open .mobile-navigation-toggle path:nth-of-type(3) {
  transform: rotate(-45deg) scaleX(1.4);
}

.hdr{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100px;
}
.hdr0{
	z-index: 5;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}
.hdr1{}
.hdr2{}

.hdr1 a{
	display: block;
    max-width: 400px;
    text-align: center;
    margin-left: 40px;
	padding-top: 20px;
}
.hdr1 a img{width: 100%;max-width: 230px;}
.hdra{position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 1000;/*box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 15%);*/}
.hdran{
    background: linear-gradient(0deg, rgb(255 255 255 / 0%) 0%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);}
.hdrac{
    background: linear-gradient(0deg, rgb(255 255 255 / 75%) 0%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 15%);}
	
.u_alan1 h3{padding: 0;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-family: "Lato",sans-serif;
    letter-spacing: 0;
    font-size: 1.4rem;
    color: #666;}
.u_alan1 .thumbnail{border:none;}
.container-fluid{max-width: 1464px; min-width: 320px;}
.sct1{padding-top:100px;}
.sct2{max-width: 100%;
    padding-left: 0;
    padding-right: 0;}
.hdrb, .hdrc{width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #f1f1f1;
    padding: 10px;}
.hdrb span{padding: 0 5px;}
.hdrb a{padding: 10px;}
.hdrc input{width: 100%;
    max-width: 600px;
    margin-right: 10px;}
.sybs{background-color: #f5f5f5;
    padding: 10px;
    text-align: center;}
.sybs a{cursor: pointer;}
.sybs a:hover{font-weight: 600;}
.sybs span{padding: 0 5px;}
.syubt{text-align: center;}
.syubt a{color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;margin-right: 10px;
    padding: 5px 20px;}
.syubt a:hover{background-color: #1e1e1e;
    color: #fff;}
.syubt a.act{background-color: #1e1e1e;
    color: #fff;}


@media screen and (max-width: 992px) {/******************************************************/
  .hx4nav, .hx4nav a, .hx4nav .ddown .dropbtn, .hx4blg {
	display: none;
	}
	.hx4nav a.icon {
	float: right;
	display: block;
	}
	.hx4nav.hx4respon {position: relative;display: block;background: #fff;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);}
	.hx4nav.hx4respon a {
	float: none;
	display: block;
	text-align: left;
	}
	.hx4-mn{flex: 0 0 60%;}
	.hx4-bt{display:block;}
	.hx4nav.hx4respon .ddown {float: none;}
	.hx4nav.hx4respon .ddown-content {position: relative;opacity:1;margin-top:0;display:none;}
	.hx4nav.hx4respon .ddown:hover .ddown-content {display:block;}
	.hx4nav.hx4respon .ddown .dropbtn {
	display: block;
	width: 100%;
	text-align: left;
	}
	.hx4nav{
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height:100vh;
	position: fixed;
	top: 50px;
	left: 0px;
	padding-top: 30px;
	padding-bottom: 80px;
	text-align:left;
	display: none;
	overflow: hidden;
}
.hx4nav a{
	display: block;
	line-height: 50px;
	text-decoration: none;
	width: 80%;
	margin-left: 10%;
	color: #FFFFFF;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
}
.hx4nav a:hover{
	color: rgba(255,255,255,0.4);
	border-bottom: solid 1px rgba(255,255,255,0.2);
}
.hx4nav a{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: resize;
	animation-name: resize;
}
.hx4nav .btn_spt{
	position: absolute;
    bottom: 100px;
    width: 80%;
    margin-left: 10%;
}
.mnav-icon{display:block;}
.mb_un{display:block;}
.mb_un a{
	line-height: 20px;
    margin-left: 15%;
    width: 75%;
}
header.header .hx4nav{top:60px;}
.pg_u1{
		min-height: 400px;
    background-size: cover;
	}
	.pg_u1 .col-md-12{padding-top: 90px;}
	
}
@media (max-width: 768px) {/******************************************************/
  #hx4{/*top: -38px;*/}
  .sec_bg2{min-height: 250px;}
  .a2_alani{
	display: inline-block;
    width: 70%;
    text-align: left;
    padding-left: 10px;
	}
	.pg_u1{
		min-height: 300px;
    background-size: cover;
	}
	.pg_u1 .col-md-12{padding-top: 30px;}
	
	.hdr{height: 80px;}
	.hdr1 a{padding-top:10px;}
	.hdr1 a img{width:70%;}
	.hdr1{text-align:right;}
	.sct1, .sct01{padding-top:80px;}
	.hdrb{flex-direction: column;}
	.hdrb span{display:none;}
	.hdr_lang span{font-size:11px;width: 140px;}
	.wbtn{position: fixed;
    bottom: 3px;
    left: 5%;
    z-index: 1000;
    width: 90%;
    border-radius: 5px;}
  
}
@media (max-width: 500px) {/******************************************************/
  #hx4{/*top: -38px;*/}
	.hx4-row, .hx4-logo{height:50px;}
  .hx4-mn{padding-top:0;}
  .pg_u1{
		min-height: 200px;
    background-size: cover;
	}
	.pg_u1 .col-md-12{padding-top: 0px;}
}
@media screen and (max-height: 450px) {/******************************************************/
  
}
