@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap');
.clear{ width: 100%; display: block;height: 0; font-size: 0px; line-height: 0;clear: both;}
.wrapper1320 {width: 95%; max-width:1320px; margin: 0 auto; position: relative;}
.wrapper1320:after { content: ''; width: 100%; display: block;height: 0; font-size: 0px; line-height: 0;clear: both;}

.awards-sec_n{width: 100%;height: auto;float: left; display: block; padding: 50px 0 0px 0; position: relative; background-color: #F8F8F8;}
.timer_box{ background-color: #F8F8F8;}

.image-inputss input{overflow-wrap: break-word;   width: 100%;}

.loadwrap a{color: #a6abcd;}



/*edit sumit*/

.awards-sec2-box1{width: 100%;float: left; display: block;}
.awards-sec2-box1 h2{width: 100%;font-size:44px; font-weight: bold; color: #D30404; line-height: normal; margin: 0px 0 5px; padding: 0px !important; }
.awards-sec2-box1 h2 span{color: #22253D;}
.awards-sec2-box1 h3{width: 100%; font-size:28px; font-weight: 400; color: #22253D; line-height: normal; padding: 0px; margin: 0px 0 25px; }
.awards-sec2-box1 p{width: 100%; font-size:17px !important; font-weight: 300; color: #22253D; line-height: 27px; padding: 0 0 0px; margin: 0;}
.awards-sec2-box1 h4{width: 100%; font-size:28px; font-weight: 400; color: #22253D; line-height: normal; padding: 0px; margin: 40px 0 25px; }

/*.awards-sec2-box1 h3{width: 100%;display: block; font-size:28px; font-weight: 400; color: #22253D; line-height: 36px; padding-bottom: 20px; margin: 0;}
*/
.awards-sec2-box2{width: 100%;float: left; display: block; background: #2F2F31; border-bottom-right-radius: 20px; border-top-left-radius: 20px; padding: 40px 40px;}

/*edit sumit*/

.awards-sec3{width: 100%;height: auto;float: left; display: block; padding: 50px 0 50px 0; position: relative; background-color: #F8F8F8}
.awards-sec3 h2{width: 100%;font-size:44px; font-weight: bold; color: #D30404; line-height: normal; margin: 0px 0 5px; padding: 0px 0 25px !important; }
.awards-sec3 h2 span{color: #22253D;}
.awards-sec3 h3{width: 100%; font-size:28px; font-weight: 400; color: #22253D; line-height: normal; padding: 0px; margin: 0px 0 25px; }
.awards-sec3 p{width: 100%; font-size:18px; font-weight: 300; color: #22253D; line-height: 32px; padding: 0 0 0px; margin: 0;}
.awards-sec3 h4{width: 100%; font-size:28px; font-weight: 400; color: #22253D; line-height: normal; padding: 0px; margin: 40px 0 25px; }
.awards-sec3 ul {list-style: none; flex-flow: wrap; margin: 0px; padding: 0px; }
.awards-sec3 ul li{float: left; width: 25%; padding: 0 10px;}
.awards-sec3 ul li aside {background-color: #fff; float: left; width: 100%; border-radius: 15px 0 15px 0;padding: 25px;  height: 386px; position: relative; transition: all 1s ease-out;}
.awards-sec3 ul li:hover aside{background-color: #000;}
.awards-sec3 ul li h3{font-size: 18px; padding: 0 0 15px; border-bottom: 1px dashed #000; transition: all 0.8s ease-out;}
.awards-sec3 ul li p{font-size: 35px !important; line-height: 40px; padding: 0 0 15px;}
.awards-sec3 ul li p span{display: block;}
.awards-sec3 ul li i{position: absolute; right: 10px; bottom: 10px; transition: all 0.8s ease-out;}

.awards-sec3 ul li:hover h3{color: #D30404;border-bottom: 1px dashed #D30404; padding: 0 0 30px;}
.awards-sec3 ul li:hover p{color: #fff; }
.awards-sec3 ul li:hover i{bottom: 20px;}


.awards-sec4{width: 100%;height: auto;float: left; display: block; padding: 50px 0 50px 0; position: relative; background: #F8F8F8;}
.awards-sec4-box1{width: 100%;height: auto;float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.awards-sec4-box1-left{width: 50%;height: auto;float: left; background: #000 url("../images/women-from-pic.png") no-repeat right bottom; border-radius: 10px; padding: 80px 18% 320px 80px;}
.awards-sec4-box1-left h2{width: 100%;height: auto; display: block; font-size:44px; font-weight: bold; color: #fff; line-height: 44px; padding-bottom: 0px; margin: 0;}
.awards-sec4-box1-left h2 span{ width: auto;height: auto;  display: block; font-size:44px; font-weight: bold; color: #D30404; line-height: 44px; padding-bottom: 0px; margin: 0;}
.awards-sec4-box1-left p{width: 100%;height: auto; display: block; font-size:18px; font-weight: 400; color: #fff; line-height: 22px; padding-bottom: 20px; margin: 0;}
.awards-sec4-box1-left p:last-child{padding-bottom: 0px;}
.awards-sec4-box1-right{width: 60%;height: auto;float: left; margin-left: -10%; position: relative; display: table; padding: 30px 0;}
.awards-sec4-box1-right aside{ display: table-cell; vertical-align: middle;  }
.awards-sec4-box1-right aside .from-main{ background: #FFFFFF; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14); padding: 30px 30px; border-radius: 20px;  } 
.awards-sec4-box1-right aside .from-main ul{margin-left: -10px; margin-right: -10px;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding: 0; }
.awards-sec4-box1-right aside .from-main ul li{ height: auto; float: left; display: block; padding: 5px 10px;}
.row3{width: 33.3333%;}
.row4{width: 33.3333%;}
.row5{width: 33.3333%;}
.row1{width: 100%;}




/****  floating-Lable style start ****/
.floating-label { 
  position:relative; 
  margin-bottom:10px; 
}
.floating-input , .floating-select {
  font-size:14px;
  padding:4px 4px;
  display:block;
  width:100%;
  height:46px!important;
  background-color: transparent;
  border:none;
  border: 1px solid #ACACC0!important;   background: transparent;
  -webkit-appearance: none; color: #999;
}

.floating-select.minimal {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #000, #000);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat; padding-left: 20px; 
}
.floating-select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 7px),
    calc(100% - 15px) calc(1em + 7px),
    calc(100% - 2.5em) 0.9em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

/*.floating-select.minimal:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}*/
#main{padding-left: 0px !important; padding-right: 0px !important; padding-top: 0 !important}
.fusion-row{max-width: 100% !important;}

br{display: none}


.floating-input:focus , .floating-select:focus {
     outline:none;
     border:1px solid #E10178!important; 
}

.floating-label label {
  color:#999; 
  font-size:11px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:12px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all; padding: 0 10px;
}

.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
  top:-13px;
  font-size:13px;
  color:#999;
	background: #ffff; padding: 0 10px; 
}

.floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {
  top:-18px;
  font-size:13px;
  color:#999;background: #ffff; padding: 0 10px; 
}

/* active state */
.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
  width:50%;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floating-textarea {
   min-height: 60px;
   max-height: 260px; padding: 8px 15px; 
  /* overflow:hidden;
  overflow-x: hidden;*/ resize: none; 
}

/* highlighter */
.highlight {
  position:absolute;
  height:50%; 
  width:100%; 
  bottom:-20px; 
  left:20px;
  pointer-events:none; font-size: 12px; font-style: italic; color: #FF0004;
  opacity:0.5;
}

/* active state */
.floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

/* animation */
@-webkit-keyframes inputHighlighter {
	from { background:transparent; }
  to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:transparent; }
  to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:transparent; }
  to 	{ width:0; background:transparent; }
}





.image-input {
	width: 100%; float: left;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 4px;
  position: relative!important;
  cursor: pointer!important; border: 1px dashed #ACACC0;
 
  margin: 0 0px 0px 0!important; padding: 0!important;
	pointer-events: auto!important;
left:0px;
  top:0px;

}
	
   

	
	

.image-input:before {
  content: "";
  background-image: url("../images/upload_ic.png");
	background-size: cover;
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 40px;
  left: 52%;
  top: 45%;
  opacity: 0.3;
  transition: opacity 200ms;
  transform: translate(-50%, -50%);
}
.image-input:after {
  content: "Upload Her Photo"; position: absolute; left: 0; right: 0; bottom: 15px; font-size: 12px; color: #b2b2b2; line-height: 14px; text-align: center;}
.image-input .blank{opacity: 0}
.awards-sec8 p{display: none;}
#main .fusion-row, #main{padding-bottom: 0 !important}


.image-input.isUploading::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 32px;
  top: 32px;
  opacity: 0.3;
  border-radius: 50%;
  border: 2px solid;
  border-color: transparent currentColor currentColor currentColor;
  -webkit-animation: spin 600ms linear infinite;
          animation: spin 600ms linear infinite;
}
.image-input.isUploading::before {
  display: none;
}
.image-input input[type=file] {
  opacity: 0;
  display: block;
  height: 100px;
  pointer-events: none;
}
.image-input img {
  position: absolute;
  display: block;
  border-radius: 4px;
  left: 0; right: 0;
  top: 0;
  width: 100%; max-width: 80px; height: 80px; overflow: hidden; margin: 10px auto; display: block;  border-radius: 50%; 
 
  transition: opacity 200ms;
  opacity: 1;
 /* -o-object-fit: cover;
     object-fit: cover;*/
  -o-object-position: center;
     object-position: center;
  background: white;
  z-index: 1;
}

.image-input.myphoto:after {
    content: "";
   background:#fff url("../images/event-icon4.png") no-repeat center center;
    
    position: absolute; bottom: -14px;
    
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;  z-index: 999; display: inline-block;
    width: 34px;
    height: 34px;
   
    border-radius: 100%;
   
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}



.image-input img[src=""] {
  opacity: 0;
 /* pointer-events: none;*/
}
.image-input .image-remove {
  position: absolute;
  top: -8px;
  right: -8px;
  z-index: 1;
  border: none;
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 12px;
  cursor: pointer;
}
.image-input .image-remove::before, .image-input .image-remove::after {
  content: "";
  display: block;
  height: 2px;
  width: 12px;
  background: #333;
  border-radius: 2px;
  position: absolute;
  top: 10px;
  left: 4px;
}
.image-input .image-remove::before {
  transform: rotate(45deg);
}
.image-input .image-remove::after {
  transform: rotate(-45deg);
}

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.captcha{ width: 100%; height: auto; float: left; display: block;}
.captcha small{
  /* width: calc(100% - 30px);  */
  height: auto; float: left; display: block; font-size: 27px; font-weight: 400; color: #000; margin-top: 5px;}
.captcha big{ width: 30px; height: 30px; float: left; display: block; cursor: pointer; margin-top: 15px;}
.submit-box {
    width: 100%;
    height: auto;
    float: left;
    display: block;
}

.submit-box input[type='submit'] {
    width: 100%;
    height: 44px;
    background: #22253D;
    border: 0px solid #c2c2c2;
    border-radius: 4px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    background-image: linear-gradient(0, #dc1d51, #dc1d51);
    background-size: 0;
    transition: .8s;
    background-repeat: no-repeat;
}

.submit-box input[type='submit']:hover {
    background-size: 100%;
    color: #fff;
}



/*Sumit add css start*/
.annatama_banner{float: left; width: 100%; margin-top: 100px;}
.annatama_banner img{width: 100%;}
.image-zoom {
  opacity: 0;
  transform: scale(0.5);
  transition: transform 1s ease, opacity 1s ease;
}

.image-zoom.loaded {
  opacity: 1;
  transform: scale(1);
}


.video-wrapper {
  width: 100vw;
  height: 100vh;

}

.video-bg {
  width: 100%;
  height: 100%;
}

.fmwrap{text-align: right; display: flex; justify-content: flex-end; align-items: center; gap:10px; margin: 25px 10px 0 0; font-size: 12px;}
.our_annyatama{float: left; width: 100%; padding: 25px 0 0; background-color: #F8F8F8;}
.our_annyatama .left_sec{float: left; width: 510px; border-radius: 50%; background-color: #D30404; height: 510px; margin-left: -30px}
.our_annyatama .left_sec div{display: flex; height: 100%; flex-flow: column; text-align: left; justify-content: center; padding: 0 20%;}
.our_annyatama .left_sec div span{font-size: 44px; padding: 0px; margin: 0px; line-height: normal; color: #fff;}
.our_annyatama .left_sec div p{display: block; padding: 0px; margin: 0px; line-height: normal;}
.our_annyatama .left_sec div p.sicon{position: relative;}
.our_annyatama .left_sec div p.sicon img{width: 100%;}
.our_annyatama .left_sec div p.sicon:after{content: ""; position: absolute; background: url("../images/sicon.png") no-repeat; width: 30px; height: 40px; bottom: 0px; right: -20px;}
.our_annyatama .left_sec div p.info{display: block; color: #fff; padding: 30px 0 0; margin: 0px; line-height: normal; font-size: 18px; line-height: 18px;}
.our_annyatama .right_sec{width: calc(100% - 440px); float: left; margin: 0px 0 0 -45px; }
.our_annyatama .right_sec ul{float: left; width: 100%; list-style: none; padding: 0px;}
.our_annyatama .right_sec ul li{float: left; width: 50%; padding: 0px 10px 20px; transition: all 1s ease-out;}
.our_annyatama .right_sec ul li:nth-child(2){padding-top: 20px;}
.our_annyatama .right_sec ul li:nth-child(3){margin-top: -20px;}
.our_annyatama .right_sec ul li aside{display: flex; gap:15px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; width: 100%;margin: 0px; padding: 20px 30px 50px 30px; background-color: #fff; border-radius: 20px; height: 220px; position: relative; transition: all 1s ease-out;}
.our_annyatama .right_sec ul li aside .right{width: calc(100% - 144px)}
.our_annyatama .right_sec ul li aside h3{font-size: 12px; line-height: 20px; margin: 0 0 10px}
.our_annyatama .right_sec ul li aside h3 small{display: block; font-weight: 400;font-size: 12px; }
.our_annyatama .right_sec ul li aside p{font-size: 11px !important; color: #FF0000; padding: 0px; margin: 0px; line-height: normal; font-weight: 400; }
.our_annyatama .right_sec ul li aside p.black{color: #000;}
.our_annyatama .right_sec ul li aside a{background-color: #D30404; font-size: 14px; color: #fff; margin: 15px 0 0; display: inline-block; padding: 6px 20px; border-radius: 10px; text-decoration: none !important}
.our_annyatama .right_sec ul li aside a:hover{text-decoration: none !important}
.our_annyatama .right_sec ul li aside i{position: absolute; bottom: 10px; height: 52px; background: url("../images/our_annyatama_logo.png") no-repeat; width: 148px; right: 15px;}
/*.our_annyatama .right_sec ul li:hover aside{background-color: #000;}*/
.our_annyatama .right_sec ul li:hover{}
/*.our_annyatama .right_sec ul li:hover aside p.black{color: #fff;}*/
.our_annyatama .right_sec ul li:hover aside i{background: url("../images/our_annyatama_logo.png") no-repeat 0 -60px;}
#cboxContent{border-radius: 20px !important; /*overflow: hidden;*/ padding: 25px;}
.popinfo{display: flex; gap:20px;}
.popinfo .thumbpop img{border-radius: 10px}
.popinfo .thumbinfopop{width: 100%; 
  /* overflow-y: scroll; height: 573px; */
}
.popinfo .thumbinfopop h3{color: #D30404; font-size: 28px; margin: 0px;}
.popinfo .thumbinfopop h3 small{display: block; color: #000000; font-weight: 400; font-size: 22px}
.popinfo .thumbinfopop p{color: #000; font-size: 16px !important; line-height: normal; margin: 5px 0}

.anyatama_tab_inner_box p{display: none;}
/*Sumit add css end*/
@media screen and (max-width:980px){
	.awards-sec3 ul li { width: 50%; padding-bottom: 25px}
	.our_annyatama .left_sec { float: none;   margin: 0 auto;}
	.our_annyatama .right_sec { width: 100%; margin: 0px 0 0 0px;}
	
}


@media screen and (max-width:740px){
	.our_annyatama .right_sec ul li {width: 100%;}
	.our_annyatama .right_sec ul li:nth-child(3) {margin-top: 0;}
	.our_annyatama .right_sec ul li:nth-child(2) { padding-top: 0px;}
}

@media screen and (max-width:640px){
	    .awards-sec3 ul li {width: 100%;}
	.our_annyatama .left_sec { width: 300px; height: 300px;}
	.our_annyatama .left_sec div p.info { padding: 10px 0 0;  margin: 0px; line-height: normal;  line-height: 22px;  font-size: 12px !important;}
	
	.popinfo{display: block; gap:20px;}
.popinfo .thumbpop img{border-radius: 10px}
.popinfo .thumbinfopop{width: 100%}
.popinfo .thumbinfopop h3{color: #D30404; font-size: 28px; margin: 0px;}
.popinfo .thumbinfopop h3 small{display: block; color: #000000; font-weight: 400; font-size: 22px}
.popinfo .thumbinfopop p{color: #000; font-size: 16px !important; line-height: normal; margin: 5px 0}
}




/****  floating-Lable style end ****/



.timer_inner_box {
  background: #000;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 46px 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.timer_inner_box aside {
  width: 48%;
}

.timer_date_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #fff;
}
.date_timer_left_box span {
  font-size: 28px;
  color: #fff;
  font-weight: 300;
  padding-left: 10px;
}

.date_timer_left_box {
  display: flex;
  align-items: center;
}
.ann_event_box {
  display: flex;
  align-items: center;
}

.ann_event_box h6 {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  padding-left: 10px;
  margin-bottom: 0px;
}
.timer_inner_box aside:first-child {
  border-right: 1px solid rgb(255 255 255 / 47%);
  padding-right: 52px;
}
.anna_event_text {
  font-size: 18px;
  line-height: 38px;
  font-weight: 300;
  color: #fff;
}
.event_anna_timer_box ul {
  display: flex;
  color: #fff;
  padding: 0px;
  gap: 18px;
  margin: 0px;
  margin-top: 14px;
}

.event_anna_timer_box ul li {
  list-style: none;
  /* margin: 0px 12px; */
  text-align: center;
  border: 1px dashed #fff;
  border-radius: 10px;
  padding: 22px 10px;
  width: 20%;
}

.event_anna_timer_box ul li span {
  font-size: 70px;
  font-weight: 300;
  display: block;
  text-align: center;
  line-height: 56px;
}
.event_anna_timer_box ul li:first-child {
  background: #D30404;
  border: none;
}
.ann_event_box img {
  margin-top: 12px;
}



ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
	background: none;
	color: #8D8E97;
	display: inline-block;
	padding: 10px 44px;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	background: #D9D9D9;
	border-radius: 30px;
}

ul.tabs li.current{
	background: #FF0000;
	color: #ffffff;
}

.tab-content{
	display: none;
	/* background: #ededed; */
	/* padding: 15px; */
}

.tab-content.current{
	display: inherit;
}
.anyatama_tab_top_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.anyatama_tab_top_box h2 {
  font-size: 44px;
  color: #22253D;
  font-weight: 700;
}

section.anyatama_spotlight_box {
  padding: 30px 0px; background-color: #F8F8F8;
}
.anyatama_tab_top_box h2 span {
  color: #D30404;
}
.anyatama_tab_inner_box ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 33.333%; 
}

 
.anyatama_tab_inner_box {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}



    .anyatama_tab_inner_boxwrap {
      display: none;
    }

    .anyatama_tab_inner_boxwrap.show {
      display: block;
    }
.loadwrap{float: left; width: 100%; margin: 15px 0 0; text-align: center; font-size: 12px;}
.loadwrap a{text-decoration: none !important;}
.loadwrap i{display: block}
    #loadlessBtn, #loadlessBtn2 {
      display: none;
    }


.anyatama_tab_inner_box ul li {
  position: relative;
  margin-bottom: 16px;
  background: #22253D;
  border-radius: 10px;
}

.anyatama_tab_inner_box ul li a {
  display: block;
}

.magnifyin_icon {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.gallery_box .transition.plant {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  object-fit: cover;
  height: 100%;
}

.gallery_box .transition.plant img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  object-fit: cover;
  height: 100%;
}

.anyatama_tab_inner_box ul li:nth-child(odd) {
  height: 205px;
}

.anyatama_tab_inner_box ul li:nth-child(even) {
  height: 424px;
}
.anyatama_tab_inner_box ul.sec li:nth-child(even) {
  height: 424px;
}

.anyatama_tab_inner_box ul.sec li:nth-child(odd) {
  height: 424px;
}
.gallery_box {
  height: 100%;
}

.gallery_box a {
  height: 100%;
}

#dsk_thumb{display: block}
#mob_thumb{display: none}



@media screen and (max-width:680px) {
	#dsk_thumb{display: none}
#mob_thumb{display: block}
  .ann_event_box h6 {
    padding-left: 8px;
    margin-top: 0px;
    margin-bottom: 22px;
}
.ann_event_box img {
  margin-top: 0px;
}
.ann_event_box {
  align-items: self-start;
  margin-top: 10px;
}
.timer_inner_box aside {
  width: 100%;
}
.timer_inner_box aside:first-child {
  border-right: none;
  padding-right: 0px;
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}
.event_anna_timer_box ul {
  flex-wrap: wrap;
}
.event_anna_timer_box ul li {
  width: 46%;
}
.event_anna_timer_box ul li span {
  font-size: 60px;
}
.anyatama_tab_inner_box {
  flex-wrap: wrap;
}
.anyatama_tab_inner_box ul {
  width: 100%;
}
.anyatama_tab_inner_box {
  gap: 0px;
}
.anyatama_tab_top_box {
  flex-wrap: wrap;
  justify-content: center;
}
.anyatama_tab_top_box h2 {
  font-size: 30px;
  margin-bottom: 16px !important;
}
ul.tabs li {
  padding: 10px 32px;
  font-size: 16px;
}
}





.awards-sec8{width: 100%;height: auto;float: left; display: block; padding: 0px 0 0px 0; position: relative; background-color: #F8F8F8;}
.awards-sec8:after { content: ''; width: 100%; display: block;height: 0; font-size: 0px; line-height: 0;clear: both;}
.box785{ width: 100%; max-width: 785px; min-height: 355px; margin: 0 auto; height: auto; position: relative; background: url("../images/births-pic.png") no-repeat center bottom; display: table;}


.box785 aside{ display: table-cell; vertical-align: middle;}
.box785 aside h2{width: 100%;height: auto; display: block; font-size:44px; font-weight: 300!important; color: #000; line-height: 44px; text-align: center; padding-bottom: 0px; margin: 0;}
.box785 aside h3{width: 100%;height: auto; display: block; font-size:44px; font-weight: 300!important; color: #fff; line-height: 44px; text-align: center; padding-bottom: 20px; margin: 0; }
.box785:after{ content: ''; position: absolute; left: 0; top: 60%; width: 172px; height: 11px; background: url("../images/births-line-left.png") no-repeat left top;  transform: translate(3%, 50%);}
.box785:before{ content: ''; position: absolute; right: 0; top: 60%; width: 172px; height: 11px; background: url("../images/births-line-right.png") no-repeat left top;  transform: translate(0%, 50%);}
@media screen and (max-width: 1100px) {
.row3 { width: 50%;}
.row4 { width: 50%;}
.row5 { width: 50%;}	
.awards-sec4-box1-left {padding: 30px 10% 250px 30px;}
}
@media screen and (max-width: 1000px) {
.awards-sec4-box1-left {width: 100%;height: auto;float: left;background: #000 url(../images/women-from-pic.png) no-repeat center bottom;border-radius: 10px;padding: 80px 80px 320px 80px;}
.awards-sec4-box1-right {width: 90%;height: auto;float: left;margin-left:0%; margin: -50px auto 0;position: relative;display: table;padding: 0px 0;}
.awards-sec4-box1-left h2{text-align: center;}	
.awards-sec4-box1-left h2 span { width: auto; height: auto; display: inline-block; 	}
.awards-sec4-box1-left p{ text-align: center; padding-bottom: 5px;}
.row5 { width: 100%;}
.submit-box {width: auto; margin: 25px auto 0; display: table; float: none;}
.submit-box input[type='submit'] { padding: 0 50px;}
}
@media screen and (max-width: 784px) {
.box785:after{ display: none;}
	.box785:before{ display: none;}
}
@media screen and (max-width: 550px) {
.row3 { width: 100%;}
.row4 { width: 100%;}
.row5 { width: 100%;}
.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label { font-size: 12px;}
.awards-sec4-box1-left {width: 100%;background: #000 url(../images/women-from-pic.png) no-repeat center bottom;border-radius: 10px;padding: 20px 20px 300px 20px;}
.awards-sec4-box1-left h2 {font-size: 30px; line-height: 30px;}
.awards-sec4-box1-left h2 span{font-size: 30px; line-height: 30px;}
	.box785 aside h2 {font-size: 35px; line-height: 35px;}
	.box785 aside h3 {font-size: 35px; line-height: 35px;}
}
@media screen and (max-width: 400px) {
.floating-label label { font-size: 12px;}
.box785 aside h2 {font-size: 25px; line-height: 25px;}
.box785 aside h3 {font-size: 25px; line-height: 25px;}
.our_annyatama .right_sec ul li aside { padding: 20px 50px;}
	/* .our_annyatama .right_sec ul li aside p {font-size: 19px !important;} */

  .our_annyatama .right_sec ul li aside {
    display: block;
    height: auto;
}
.our_annyatama .right_sec ul li aside .right {
    width: 100%;
    text-align: center;
    padding: 15px 0 0;
}
.our_annyatama .right_sec ul li aside .thumb{text-align: center;}
}








