.formError{z-index:990;}
.formError .formErrorContent{z-index:991;}
.formError .formErrorArrow{z-index:996;}
.ui-dialog .formError{z-index:5000;}
.ui-dialog .formError .formErrorContent{z-index:5001;}
.ui-dialog .formError .formErrorArrow{z-index:5006;}
.inputContainer{position:relative;float:left;}
.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left;}
.formError.inline{position:relative;top:0;left:0;display:inline-block;}
.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none;}
.formError .formErrorContent{width:100%;background:#ee0101;position:relative;color:#fff;min-width:150px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;-o-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;}
.formError.inline .formErrorContent{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
.greenPopup .formErrorContent{background:#33be40;}
.blackPopup .formErrorContent{background:#393939;color:#FFF;}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative;}
body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0;}
.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;margin:0px 0 0 12px;top:2px;}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;-o-box-shadow:0 2px 3px #444;font-size:0px;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block;}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:13px;border:none;}
.formError .formErrorArrow .line9{width:11px;border:none;}
.formError .formErrorArrow .line8{width:11px;}
.formError .formErrorArrow .line7{width:9px;}
.formError .formErrorArrow .line6{width:7px;}
.formError .formErrorArrow .line5{width:5px;}
.formError .formErrorArrow .line4{width:3px;}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}

*{
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
body {
    line-height: 1.42857143;
    background-color: #fff
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
img {
    vertical-align: middle
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],html input[disabled] {
    cursor: default
}


@font-face {
	font-family: 'Poppins-SemiBold';
	font-display: swap;
	src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
	    url('../fonts/Poppins-SemiBold.woff') format('woff'),
	    url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
		url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
}
@font-face {
	font-family: 'Montserrat-Light';
	font-display: swap;
	src:url('../fonts/Montserrat-Light-6.woff2') format('woff2'),
	    url('../fonts/Montserrat-Light-6.woff') format('woff'), 
	    url('../fonts/Montserrat-Light-6.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Light-6.ttf') format('truetype'),
		url('../fonts/Montserrat-Light-6.svg#Montserrat-Light-6') format('svg');
}


html,body{
	font-size: 62.5%;
	font-family: 'Montserrat-Light';
}
dl,dt,dd,ul,li,input,form,a,p,textarea,button,label,tr,td,th{
   margin: 0;
   padding: 0;
   font-family: 'Montserrat-Light';
   font-weight: normal;
   outline: none;
   font-size: 16px;
   line-height: 28px;
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
   padding: 0;
   font-family: 'Poppins-SemiBold';
   font-weight: normal;
   outline: none;
}
.services-container p,.services-container ul,.services-container li,.services-container a,.services-container table tr,.services-container table td{
	font-family: 'Montserrat-Light';
}
ol,ul,li{
	list-style: none;
}
a{
	text-decoration: none;
	}
.fl{
	float: left;	
}
.fr{
	float: right;
}
.clear{
	zoom: 1;

}
.clear:after{
	display: block;
	clear: both;
	content:"";
	height: 0;

}
.clearfix{
	overflow: hidden;
}

img{
	border: none;
	outline: none;
}
a{color:#2F5597;}
a:hover{color:#3170DD;text-decoration: none;}
/*img{ max-width:100%; height:auto;}*/

input::-webkit-input-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}
input::-moz-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}
input::-moz-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}
input::-ms-input-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}
textarea::-webkit-input-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}
textarea::-moz-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}
textarea::-moz-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}
textarea::-ms-input-placeholder{
  color: #a4a9af;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Montserrat-Light';
}

 a:link { text-decoration: none !important;}
　　 a:active { text-decoration:none !important;}
　　 a:hover { text-decoration:none !important;} 
　　 a:visited { text-decoration: none !important;}

a:focus{
	color: indianred;
}
.imgbox img{
	transition: all .5s;
}
.imgbox img:hover{
	transform: scale(1.1); 
}

.less{
	width: 420px;
	height: 400px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	transition: box-shadow .2s,-webkit-transform .2s;
    transition: box-shadow .2s,transform .2s;
    transition: box-shadow .2s,transform .2s,-webkit-transform .2s;
}
.less:hover{
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
}


.gray{ 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);  
    filter: grayscale(100%);	
    filter: gray;
}

.navli>ul>li>.downnav::-webkit-scrollbar {
        width: 0px;     
        /*height: 2px;*/
       background: #1e1e1e;
    }
.navli>ul>li>.downnav::-webkit-scrollbar-thumb {
        border-radius: 10px;
         -webkit-box-shadow: inset 0 0 2px #ab7525;
        background: #1e1e1e;
        width: 0px;     
        height: 4px;
    }
.navli>ul>li>.downnav::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 5px #1e1e1e;
        border-radius: 10px;
        background: #fff;
    }
    

.text-dealsss{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}



@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?1yetvw');
  src:  url('../fonts/icomoon.eot?1yetvw#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?1yetvw') format('truetype'),
    url('../fonts/icomoon.woff?1yetvw') format('woff'),
    url('../fonts/icomoon.svg?1yetvw#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facebook:before {
    content: "\e945";
}
.icon-twitter:before {
    content: "\e9a7";
}
.icon-linkedin:before {
    content: "\e94b";
}
.icon-blog:before {
    content: "\e942";
}
.icon-arrow-up:before {
    content: "\e96f";
}
.icon-check:before {
    content: "\e98d";
}
.icon-location:before {
    content: "\e907";
}
.icon-phone:before {
    content: "\e90a";
}
.icon-email:before {
    content: "\e91d";
}
.icon-img-inquiry:before {
    content: "\e912";
}
.icon-location-arrow:before {
    content: '\e924';
}
.icon-calendar:before {
    content: '\e95b';
}
.icon-clock-o:before {
    content: '\e93b';
}
.icon-time:before {
    content: '\e993';
}

.maincon {
    width: 1450px;
    margin: auto;
    height: auto;
}
p {
    color: #000;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}

p a {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
}

.toper {
    width: 100%;
    height: auto;
    position: relative;
    /* position: fixed;
    top: 0px;
    left: 0px;*/
    z-index: 99;
}

.top-right {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


.top-search {
    width: auto;
    height: auto;
}

#search-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 6px;
    box-shadow: none;
    height: 38px;
    width: 300px;
    max-width: 100%;
    border: 1px solid #9c9c9c;
    border-radius: 40px;
    position: relative;
}

#search-form input {
    width: calc(100% - 38px);
    height: 100%;
    border: none;
    background: none;
    box-shadow: none;
    padding: 0px 10px;
    font-size: 16px;
    border: none;
    color: #000;
}

#search-form button {
    height: 38px;
    width: 38px;
    border: none;
    border-radius: 50%;
    font-size: 18px;
    background: #3362ce;
    color: #fff;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -1px;
    top: -1px;
}

#search-form button:after {
    content: "\e997";
    font-family: 'icomoon' !important;
}

#search-form button:hover {
    color: #fff;
    background: #000;
}

#search-form input::-webkit-input-placeholder {
    color: #999;
}

#search-form input::-moz-placeholder {
    color: #999;
}

#search-form input::-moz-placeholder {
    color: #999;
}

#search-form input::-ms-input-placeholder {
    color: #999;
}

.top-contact {
    width: 100%;
    height: auto;
    padding: 5px 0px 5px;
    background: #3362ce;
}
.top-contact-info {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.top-contact-info p {
    margin-left: 25px;
    padding-left: 24px;
    margin-bottom: 0px;
    color: #fff;
}

.top-contact-info a:hover {
    color: #fff;
}

.top-contact-info p:nth-child(1) {
    background: url(../images/top-email.svg) no-repeat left center/18px;
}

.top-contact-info p:nth-child(2) {
    background: url(../images/top-phone.svg) no-repeat left center/17px;
}

.toper-nav {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 10px 0px;
    position: relative;
}

.toper-nav .maincon {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logos {
    width: auto;
}

.logos img {
    height: 55px;
    width: auto;
    display: block;
}
.logos img.alzheimers-disease-logo {
    height: 55px;
}
.logo-box{
	display: inline-flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-direction: column;
}
.logo-box p{
	color: #e26455 !important;
	margin-bottom: 0px !important;
	margin-top: 3px !important;
	padding-bottom: 0px;
	line-height: 1.2;
	font-size: 15px;
}
.sp_nav {
    width: 25px;
    position: relative;
    cursor: pointer;
    height: 22px;
    margin-top: 9px;
    display: none;
}

.sp_nav span {
    display: block;
    background: #3362ce;
    width: 25px;
    height: 2px;
    position: absolute;
    left: 0px;
    transition: all ease 0.35s
}

.sp_nav span:nth-of-type(1) {
    top: 0px
}

.sp_nav span:nth-of-type(2) {
    top: 10px
}

.sp_nav span:nth-of-type(3) {
    top: 20px
}

.sp_nav_se span:nth-of-type(1) {
    top: 10px;
    transform: rotate(45deg)
}

.sp_nav_se span:nth-of-type(2) {
    width: 0
}

.sp_nav_se span:nth-of-type(3) {
    top: 10px;
    transform: rotate(-45deg)
}

.nav-box {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.navs {
    width: auto;
    position: relative;
    margin-top: 0;
}

.navs a {
    font-size: 16px;
    color: #000;
}

.navs a:first-child {
    margin-left: 0px;
}

.navs a:hover {
    color: #ffc000;
}

.navs a.shows {
    color: #fcc10e;
}

.navs>ul>li {
    width: auto;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-left: 60px;
    position: relative;
    padding: 0px 0px 0px;
}

.navs>ul>li:first-child {
    margin-left: 0px;
}

.navs>ul>li>a {
    color: #000;
    font-weight: bold;
}

.navs>ul>li:after {
    /*content: '';*/
    position: absolute;
    width: 0%;
    height: 2px;
    background: #4029C2;
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
}

.navs>ul>li>span {
    float: right;
    margin-left: 2px;
    color: #000;
    font-size: 14px;
    transition: all 0s;
}

.navs>ul>li>span::before {
    content: '\e968';
    font-family: 'icomoon';
    right: 0;
    top: 0;
}

.navs>ul>li>a.actives {
    color: #000000;
}

.navs>ul>li>span.act::before {
    color: #000000;
}

.navs>ul>li:hover:after {
    width: 100%;
}

.navs>ul>li:hover>a {
    color: #3362ce;
}

.navs>ul>li:hover>span {
    color: #3362ce;
}

.navs>ul>li:hover:after {
    background: #3362ce;
}

.navs ul li ul li {
    width: 100%;
    height: auto;
    padding: 10px 10px;
    border-bottom: 1px solid #d2d7da;
    margin-bottom: 0px;
    position: relative;
    line-height: 25px;
    float: left;
}

.navs ul li ul li span::before {
    content: ">";
    color: #062134;
    font-weight: bold;
    position: absolute;
    top: 50%;
    right: 15px;
    position: absolute;
    transform: translateY(-50%);
}

.navs ul li ul li a {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    display: inline-block;
    max-width: 90%;
    transition: all .1s ease-out;
}

.navs ul li ul li:hover {
    /*background: #062134;*/
    /*border-bottom: 1px solid #062134;*/
}

.navs ul li ul li:hover>a {
    color: #3362ce;
}

.navs ul li ul li:hover>span::before {
    color: #3362ce;
}

.navs ul li ul li a.shows {
    color: #3362ce;
}

.navs ul li ul li img {
    height: 7px;
    cursor: pointer;
    transition: all 0.3s;
    line-height: 12px;
    top: 50%;
    position: absolute;
    right: 5px;
    transform: translateY(-50%);
}

.navs ul li ul li img.down {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.navs>ul>li>ul {
    position: absolute;
    left: 0px;
    top: 80%;
    background: #fff;
    width: 320px;
    height: auto;
    display: none;
    z-index: 101;
}

.navs ul li ul li ul {
    position: absolute;
    left: 100%;
    top: 0px;
    background: #fff;
    width: 100%;
    height: auto;
    display: none;
}


.toper.fixed {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 15%);
    background: #fff;
    position: sticky;
}

.footer {
    width: 100%;
    height: auto;
    background: #fff;
    border-top: 1px solid #eaeaea;
}

.footer .foot-title {
    font-size: 22px;
    color: #333;
    margin-bottom: 22px;
    display: block;
    font-family: 'Poppins-SemiBold';
}

.footer p {
    color: #333;
    margin-bottom: 10px;
}

.footer p a {
    color: #333;
}

.footer p a:hover {
    color: #3362ce;
}

.foot-info {
    width: 100%;
    height: auto;
    padding: 60px 0px 40px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.foot-logo {
    width: auto;
    max-width: 500px;
}

.foot-logo img {
    width: auto;
    height: 55px;
    margin-bottom: 0px;
}
.foot-logo img.alzheimers-disease-logo {
    height: 65px;
}

.foot-logo .foot-logo-text {
    margin-bottom: 15px;
}

.foot-link-icon {
    width: auto;
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
    column-gap: 15px;
}

.foot-link-icon a {
    font-size: 17px;
    border-radius: 50px;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #3362ce;
    color: #3362ce;
    transition: all 0s;
}

.foot-link-icon a:hover {
    background-color: #3362ce;
    color: #fff;
    transition: all 0s;
}

.foot-link-icon .twitter-pic {
    background-image: url(../images/twitter-1.svg);
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: center center;
}
.foot-link-icon .twitter-pic:hover {
    background-image: url(../images/twitter-w.svg);
}

.foot-nav .nav-list {
    display: flex;
}

.foot-nav {
    margin: 0px 50px;
    flex-shrink: 0;
}

.foot-nav .list {
    margin-right: 100px;
}

.foot-nav .nav-list .list:last-child {
    margin-right: 0px;
}

.foot-nav .nav-list .list a {
    color: #333;
}

.foot-nav .nav-list .list a:hover {
    color: #3362ce;
}

.foot-nav p {
    margin-bottom: 5px;
    /* padding-left: 12px; */
    position: relative;
}


/* .foot-nav p:before {
    content: '\2022';
    font-size: 25px;
    position: absolute;
    left: 0px;
    top: 5px;
    line-height: 10px;
} */

.foot-contact-info {
    max-width: 400px;
}

.foot-contact p {
    padding-left: 30px;
}

.foot-contact p:nth-child(1) {
    background: url(../images/foot-address-b.svg) no-repeat left 3px/15px;
}

.foot-contact p:nth-child(2) {
    background: url(../images/foot-phone-b.svg) no-repeat left 4px/17px;
}

.foot-contact p:nth-child(3) {
    background: url(../images/foot-email-b.svg) no-repeat left 8px/18px;
}

.go_top {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 4px;
    background-image: url(../images/top.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
    background-color: #3362ce;
    position: fixed;
    right: 10px;
    bottom: 130px;
    opacity: 0;
    z-index: 10;
}

.go_top:hover {
    background-color: #0d69df;
}

.copyright {
    width: 100%;
    height: auto;
    padding: 15px 0px;
    background: #3362ce;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.copyright .maincon {
    display: flex;
    justify-content: center;
    color: #fff;
}

.copyright p {
    text-align: center;
    margin-bottom: 0px;
    color: #fff;
}

.pagebanner {
    width: 100%;
    height: 650px;
    position: relative;
}

.pagebanner:before {
    content: '';
    width: 50%;
    height: 100%;
    background: rgba(28, 59, 110, .5);
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}

.pagebanner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pagebanner .text {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 4;
    transform: translateY(-50%);
}

.pagebanner .text .maincon {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.pagebanner .text .text-info {
    width: 50%;
    padding-left: 70px;
    text-align: left;
}

.pagebanner h1,
.pagebanner .h1 {
    font-size: 45px;
    line-height: 1.2;
    color: #fff;
    text-align: left;
    margin-bottom: 0px;
    padding-left: 15px;
    border-left: 8px solid #fff;
    font-family: 'Poppins-SemiBold';
}

.pagebanner p {
    font-size: 18px;
    line-height: 1.5;
    color: rgba(255, 255, 255, .75);
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0px;
    padding-left: 15px;
    border-left: 8px solid transparent;
}

.crumbnav {
    width: 100%;
    height: auto;
    padding: 15px 0px 15px;
    text-align: left;
    margin-top: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 4;
}

.crumbnav ul {
    width: 100%;
    height: auto;
    margin: auto;
    font-size: 15px;
    color: #fff;
}

.crumbnav ul li {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin-right: 5px;
}

.crumbnav ul li a {
    font-size: 16px;
    color: #fff;
    display: inline-block;
}

.crumbnav ul li a:hover {
    color: #3362ce;
}

.crumbnav ul li::before {
    content: "/";
    color: #fff;
    margin-right: 7px
}

.crumbnav ul li:first-child::before {
    content: "";
    margin-right: 0px;
}

.research-section1 {
    width: 100%;
    height: auto;
    padding: 70px 0px;
    /* background-image: url(../images/info-arrow1.svg); */
    background-repeat: no-repeat;
    background-size: 190px auto;
    background-position: right top;
}

.research-section1-info {
	width: 100%;
    max-width: 100%;
    height: auto;
}

.research-section1-info h1 {
    width: 100%;
    height: auto;
    font-size: 26px;
    line-height: 1.3;
    color: #3362ce;
    font-family: 'Poppins-SemiBold';
    text-align: left;
    margin-bottom: 30px;
}

.research-section1-info .text {
    width: 100%;
    padding-left: 15px;
    border-left: 5px solid #3362ce;
}

.research-section1-info .text p {
    margin-bottom: 0px;
}

.research-section2 {
    width: 100%;
    height: auto;
    padding: 80px 0px 90px;
    background: #f4f9ff;
    position: relative;
}


/* .research-section2:before {
    content: '';
    width: 420px;
    height: 400px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-image: url(../images/info-arrow2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
}

.research-section2:after {
    content: '';
    width: 260px;
    height: 260px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-image: url(../images/info-arrow3.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
} */

.research-section2-list {
    width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 3.5%;
}

.research-section2-list .list-item {
    width: 31%;
    margin-bottom: 40px;
    background: #fff;
    padding: 15px 15px 0px;
}

.research-section2-list .list-item .pic {
    width: 100%;
    padding-bottom: 65%;
    overflow: hidden;
    position: relative;
}

.research-section2-list .list-item .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all .5s;
}

.research-section2-list .list-item:hover .pic img {
    transform: scale(1.1);
}

.research-section2-list .list-item p {
    width: 100%;
    min-height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3362ce;
    margin-bottom: 0px;
    padding: 5px 0px;
    line-height: 1.3;
}

.research-section2-list .list-item:hover p {
    color: #f44336a1;
}

.research-section2-list .list-item:hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .2);
}

.forms .form_control {
    width: 100%;
    height: 42px;
    padding: 0px 10px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #000;
    box-shadow: none;
    border: 1px solid #cccccc;
    background: none;
    border-radius: 6px;
    background: #fff;
}

.forms textarea.form_control {
    height: 42px;
    padding: 5px 10px;
    display: flex;
}

.forms label {
    margin-bottom: 0px;
    font-size: 16px;
    color: #333;
}

.forms .form_button {
    text-align: left;
}

.forms .main-btn {
    width: 160px;
    max-width: 100%;
    height: auto;
    padding: 8px 20px;
    font-size: 16px;
    border: none;
    box-shadow: none;
    margin-top: 0px;
    border-radius: 100px;
    border: 1px solid #3362ce;
    background: none;
    color: #3362ce;
}

.forms .main-btn:hover {
    background: #3362ce;
    color: #fff;
}

.forms .vilidate {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

.forms .vilidate input {
    margin-bottom: 0px;
}

.forms .Verifipic {
    height: 100%;
    width: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.forms input::-webkit-input-placeholder {
    color: #CCC;
}

.forms input::-moz-placeholder {
    color: #CCC;
}

.forms input::-moz-placeholder {
    color: #CCC;
}

.forms input::-ms-input-placeholder {
    color: #CCC;
}

.forms textarea::-webkit-input-placeholder {
    color: #CCC;
}

.forms textarea::-moz-placeholder {
    color: #CCC;
}

.forms textarea::-moz-placeholder {
    color: #CCC;
}

.forms textarea::-ms-input-placeholder {
    color: #CCC;
}

.maintitle {
    width: 100%;
    height: auto;
    text-align: center;
}

.titles {
    font-size: 35px;
    color: #000;
    font-family: 'Poppins-SemiBold';
    line-height: 1.3;
}
.titles a{
    font-size: inherit;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
}
.titles a:hover{
	color: #3362ce;
}
.maintitle .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 25px;
    flex-direction: column;
}


.maintitle .icon:after {
    content: '';
    display: inline-block;
    width: 50px;
    height: 3px;
    background: #3362ce;
    margin-top: 5px;
}

.maintitle.left {
    text-align: left;
}

.maintitle .icon2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #3362ce;
}

.foot-form {
    width: 100%;
    height: auto;
    padding: 60px 0px;
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
}

.foot-form:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 50%;
    top: 0px;
    z-index: 1;
    transition: all 1s;
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0 100%);
    background-image: url(../images/foot-form-bg.jpg);
    background-image: -webkit-image-set(url(../images/foot-form-bg.webp) 1x);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.foot-form:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 50%;
    top: 0px;
    z-index: 2;
    transition: all 1s;
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0 100%);
    background: #0d69df96;
}

.foot-form-info {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 3;
}

.foot-form-info .text {
    width: 50%;
    padding-right: 10%;
}

.foot-form-info .text p {
    color: #fff;
}

.foot-form-info .text p:last-child {
    margin-bottom: 0px;
}

.foot-form-info .text .style1 {
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.foot-form-info .text h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.2;
}

.foot-form-info .text .style2 {
    padding-left: 24px;
    position: relative;
    margin-bottom: 10px;
}

.foot-form-info .text .style2:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 8px;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
}

.foot-form-info .text .style2:last-child {
    margin-bottom: 0px;
}

.foot-form-info .foot-form-box {
    width: 48%;
}

.research-phase-section1 {
    width: 100%;
    height: auto;
    padding: 80px 0px 90px;
    background: #f9fdff;
    position: relative;
}


/* .research-phase-section1:before {
    content: '';
    width: 420px;
    height: 470px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-image: url(../images/info-arrow4.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
}

.research-phase-section1:after {
    content: '';
    width: 320px;
    height: 260px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-image: url(../images/info-arrow5.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
} */

.research-phase-section1 .section-info {
    width: 1067px;
    max-width: 100%;
    height: auto;
    margin: auto;
    position: relative;
}

.research-phase-section1 .section-info .pic {
    width: 100%;
    height: auto;
}

.research-phase-section1 .section-info .pic img {
    width: 100%;
    height: auto;
}

.research-phase-section1 .section-info .info-list .list-item {
    width: 45%;
    text-align: left;
    position: absolute;
}

.research-phase-section1 .section-info .info-list .list-item h2 {
    font-size: 22px;
    margin-bottom: 20px;
    color: #000;
}

.research-phase-section1 .section-info .info-list .list-item h2 a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}

.research-phase-section1 .section-info .info-list .list-item h2 a:hover {
    color: #3362ce;
}

.research-phase-section1 .section-info .info-list .list-item p {
    color: #808CA0;
}

.research-phase-section1 .section-info .info-list .list-item .list-btn {
    display: inline-block;
    padding: 6px 30px;
    background: #3362ce;
    color: #fff;
    border-radius: 200px;
}

.research-phase-section1 .section-info .info-list .list-item .list-btn:hover {
    background: #0d69df;
}

.research-phase-section1 .section-info .info-list .list-item:nth-child(1) {
    top: 3.5%;
    left: 70%;
}

.research-phase-section1 .section-info .info-list .list-item:nth-child(2) {
    top: 23.5%;
    right: 70%;
    text-align: right;
}

.research-phase-section1 .section-info .info-list .list-item:nth-child(3) {
    top: 44.5%;
    left: 70%;
}

.get-in-touch {
    width: 100%;
    height: auto;
    padding: 0px 0px;
    background: url(../images/get-in-touch-bg.jpg) no-repeat center center/cover;
    background-attachment: fixed;
    position: relative;
}

.get-in-touch:before {
    content: '';
    width: 52%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #0d69df96;
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}

.get-in-touch-info {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.get-in-touch-info .info-left {
    width: 49%;
    position: relative;
    z-index: 2;
    padding-right: 5%;
}

.get-in-touch-info .info-left .titles {
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
}

.get-in-touch-info .info-left p {
    color: #fff;
    margin-bottom: 0px;
    text-align: center;
}

.get-in-touch-info .info-left .about-list {
    width: 100%;
    height: auto;
    padding: 80px 0px;
}

.get-in-touch-info .info-right {
    width: 52%;
    position: relative;
    z-index: 2;
    padding: 120px 40px;
    background: #3362ce94;
    clip-path: polygon(10% 10%, 100% 10%, 100% 90%, 0% 90%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.get-in-touch-info .info-right .info-right-title {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    font-size: 25px;
    font-family: 'Poppins-SemiBold';
}

.get-in-touch-info .info-right .get-in-touch-contact p {
    color: #fff;
    padding-left: 30px;
}

.get-in-touch-info .info-right .get-in-touch-contact p:last-child {
    margin-bottom: 0px;
}

.get-in-touch-info .info-right .get-in-touch-contact p:nth-child(1) {
    background: url(../images/foot-address.svg) no-repeat left 3px/15px;
}

.get-in-touch-info .info-right .get-in-touch-contact p:nth-child(2) {
    background: url(../images/foot-phone.svg) no-repeat left 4px/17px;
}

.get-in-touch-info .info-right .get-in-touch-contact p:nth-child(3) {
    background: url(../images/foot-email.svg) no-repeat left 8px/18px;
}

.get-in-touch-info .info-right .get-in-touch-contact p a:hover {
    color: #fff;
}

.get-in-touch-info .info-right .info-btn {
    text-align: center;
    margin-top: 25px;
}

.get-in-touch-info .info-right .info-btn a {
    display: inline-block;
    padding: 6px 30px;
    background: #fff;
    color: #3362ce;
    border-radius: 200px;
}

.get-in-touch-info .info-right .info-btn a:hover {
    background: #000;
    color: #fff;
}

.about-section1 {
    width: 100%;
    height: auto;
    padding: 80px 0px 65px;
    /* background-image: url(../images/info-arrow6.png); */
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right top;
}

.about-section1-info {
    width: 1100px;
    max-width: 100%;
    margin: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

.about-section1-info .info-title {
    width: 350px;
    padding-left: 15px;
    border-left: 5px solid #3362ce;
}

.about-section1-info .info-title .info-title-text {
    color: #3362ce;
    font-size: 28px;
    font-family: 'Poppins-SemiBold';
    line-height: 1.2;
}

.about-section1-info .info-text {
    width: calc(100% - 380px);
}

.about-section1-info .info-text p:last-child {
    margin-bottom: 0px;
}

.about-section1-info2 {
    width: 1100px;
    max-width: 100%;
    margin: auto;
}

.get-in-touch-about {
    background: url(../images/get-in-touch-bg2.jpg) no-repeat center center/cover;
    background-attachment: fixed;
}

.get-in-touch-about .info-left .about-list p {
    padding-left: 65px;
    text-align: left;
    margin-bottom: 40px;
    position: relative;
}

.get-in-touch-about .info-left .about-list p:last-child {
    margin-bottom: 0px;
}

.get-in-touch-about .info-left .about-list p:nth-child(1):before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0px;
    top: -10px;
    background: url(../images/get-in-touch-icon1.svg) no-repeat left center/contain;
}

.get-in-touch-about .info-left .about-list p:nth-child(2):before {
    content: '';
    width: 46px;
    height: 46px;
    position: absolute;
    left: 0px;
    top: 3px;
    background: url(../images/get-in-touch-icon2.svg) no-repeat left center/contain;
}

.get-in-touch-about .info-left .about-list p:nth-child(3):before {
    content: '';
    width: 46px;
    height: 46px;
    position: absolute;
    left: 0px;
    top: 3px;
    background: url(../images/get-in-touch-icon3.svg) no-repeat left center/contain;
}

.contact-section1 {
    width: 100%;
    height: auto;
    padding: 80px 0px;
}

.contact-section1-info {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}

.contact-section1-info2 {
    width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.contact-section1-info2 .maps {
    width: 48%;
}

.contact-section1-info2 .maps iframe {
    width: 100%;
    height: 100%;
}

.contact-section1-info2 .info-list {
    width: 48%;
}

.contact-section1-info2 .info-list .list-item {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.25);
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.contact-section1-info2 .info-list .list-item:last-child {
    margin-bottom: 0px;
}

.contact-section1-info2 .info-list .list-item .icon {
    width: 60px;
    height: 60px;
    margin-right: 20px;
    flex-shrink: 0;
}

.contact-section1-info2 .info-list .list-item:nth-child(1) .icon {
    background: url(../images/contact-icon1.svg) no-repeat left center/contain;
}

.contact-section1-info2 .info-list .list-item:nth-child(2) .icon {
    background: url(../images/contact-icon2.svg) no-repeat left center/contain;
}

.contact-section1-info2 .info-list .list-item:nth-child(3) .icon {
    background: url(../images/contact-icon3.svg) no-repeat left center/contain;
}

.contact-section1-info2 .info-list .list-item p {
    min-height: 84px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}

.contact-section1-info2 .info-list .list-item p:last-child {
    margin-bottom: 0px;
}

.get-in-touch-contactinfo {
    background: url(../images/get-in-touch-bg3.jpg) no-repeat center center/cover;
    background-attachment: fixed;
}

.get-in-touch-contactinfo:before {
    background: #fff;
}

.get-in-touch-contactinfo .contact-forms {
    padding: 40px 0px;
}

.get-in-touch-contactinfo .info-left .maintitle {
    margin-bottom: 0px;
}

.get-in-touch-contactinfo .info-left .titles {
    color: #3362ce;
}

.get-in-touch-contactinfo .get-in-touch-info {
    align-items: stretch;
}

.mainsection1 .about-section1-info {
    width: 100%;
}

.mainsection1 .about-section1-info2 {
    width: 100%;
}
.mainsection1 .about-section1-info .info-title{
	width: 390px;
}
.mainsection1 .about-section1-info .info-text{
	width: calc(100% - 420px);
}
.mainsection2 {
    width: 100%;
    height: auto;
    padding: 80px 0px 40px;
    background: #f4f9ff;
    position: relative;
}

.mainsection2-list {
    width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 3.5%;
}

.mainsection2-list .list-item {
    width: 31%;
    margin-bottom: 40px;
    background: #fff;
    padding: 15px 15px 0px;
    position: relative;
}

.mainsection2-list .list-item .pic {
    width: 100%;
    padding-bottom: 65%;
    overflow: hidden;
    position: relative;
}

.mainsection2-list .list-item .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all .5s;
}

.mainsection2-list .list-item:hover .pic img {
    transform: scale(1.1);
}

.mainsection2-list .list-item .style1 {
    width: 100%;
    min-height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3362ce;
    margin-bottom: 0px;
    padding: 5px 0px;
    line-height: 1.3;
    font-family: 'Poppins-SemiBold';
}

.mainsection2-list .list-item:hover .style1 {
    color: #f44336a1;
}

.mainsection2-list .list-item:hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .2);
}

.mainsection2-list .list-item .text {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #f44336f7;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
    opacity: 0;
    transition: all .3s;
    transform: scale(0.7);
}

.mainsection2-list .list-item .text h3 {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 15px;
}

.mainsection2-list .list-item .text p {
    color: #fff;
}

.mainsection2-list .list-item .text span {
    display: inline-block;
    padding: 6px 30px;
    background: #fff;
    color: #f44336a1;
    border-radius: 200px;
    margin-top: 15px;
}

.mainsection2-list .list-item .text span:hover {
    background: #0d69df;
    color: #fff;
}

.mainsection2-list .list-item:hover .text {
    opacity: 1;
    transform: scale(1);
}

.mainsection3 {
    background-image: url(../images/foot-form-bg.jpg);
    background-image: -webkit-image-set(url(../images/foot-form-bg.webp) 1x);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-attachment: fixed;
}

.mainsection4 {
    width: 100%;
    height: auto;
    padding: 80px 0px 90px;
    background: #f9fdff;
    position: relative;
}

.mainsection4-list {
    width: 100%;
    height: auto;
}

.mainsection4-list .section-info {
    width: 908px;
    max-width: 100%;
    height: auto;
    margin: auto;
    position: relative;
}

.mainsection4-list .section-info .pic {
    width: 100%;
    height: auto;
}

.mainsection4-list .section-info .pic img {
    width: 100%;
    height: auto;
}

.mainsection4-list .section-info .info-list .list-item {
    width: 50%;
    text-align: left;
    position: absolute;
}

.mainsection4-list .section-info .info-list .list-item h2 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #000;
}

.mainsection4-list .section-info .info-list .list-item h2 a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}

.mainsection4-list .section-info .info-list .list-item h2 a:hover {
    color: #3362ce;
}

.mainsection4-list .section-info .info-list .list-item p {
    color: #808CA0;
    line-height: 1.4;
}

.mainsection4-list .section-info .info-list .list-item .list-btn {
    display: inline-block;
    padding: 6px 30px;
    background: #3362ce;
    color: #fff;
    border-radius: 200px;
}


.mainsection4-list .section-info .info-list .list-item:nth-child(1) {
    top: 12%;
    left: 49%;
}

.mainsection4-list .section-info .info-list .list-item:nth-child(2) {
    top: 48%;
    right: 67%;
    text-align: right;
}

.mainsection4-list .section-info .info-list .list-item:nth-child(3) {
    top: 71%;
    left: 50%;
}

.pagecontent {
    width: 100%;
    height: auto;
    padding: 60px 0px 60px;
}

.forms .form-check {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.forms .form-check .form-check-input {
    flex-shrink: 0;
    margin-right: 8px;
    margin-top: 3px;
}

.forms .form-check label {
    line-height: 1.3;
    color: #3362ce;
}

.services-container .outer_layer_title {
    font-size: 24px;
}
.service-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.leftnav {
    width: 320px;
}

.rightcon {
    width: calc(100% - 370px);
}

.sidenav {
    width: 100%;
    height: auto;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 40px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .2);
}

.leftnav .side-title {
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 1.2;
    color: #000;
    margin-top: 0px;
    display: block;
    font-family: 'Poppins-SemiBold';
    background: url(../images/ace-logo.svg) no-repeat center right/auto 96% #F2F2F2;
    padding: 18px 15px;
    position: relative;
    border-bottom: 1px solid #3362ce;
}

.leftnav .side-title:before {
    content: '';
    width: 100px;
    height: 3px;
    background: #3362ce;
    position: absolute;
    left: 0px;
    bottom: -1px;
    z-index: 2;
}

.leftnav .side-title a {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
}

.leftnavli {
    width: 100%;
    height: auto;
    padding: 20px 15px 20px;
}

.leftnavli>ul {
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
}

.leftnavli ul li a {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    display: inline-block;
    max-width: calc(100% - 20px);
}

.leftnavli ul li a:hover {
    color: #3362ce;
}

.leftnavli ul {
    margin-top: 0px;
    margin-bottom: 7px;
}

.leftnavli ul li {
    width: 100%;
    height: auto;
    padding: 0px 0px 5px 0px;
    margin-bottom: 10px;
    position: relative;
}

.leftnavli ul li ul li:last-child {
    border-bottom: 0px solid #e2e2e2;
    margin-bottom: 0px;
    padding: 10px 0px 0px;
}

.leftnavli>ul>li:last-child {
    border-bottom: 0px solid #8cc7b5;
    margin-bottom: 0px;
}

.leftnavli ul li span {
    float: right;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    margin-top: 8px;
    font-size: 18px;
}

.leftnavli ul li span::before {
    content: '\e968';
    font-family: 'icomoon';
    color: #062134;
    cursor: pointer;
    transition: all .5s;
    font-size: 18px;
    transform: rotate(-90deg);
}

.leftnavli ul li span.down::before {
    color: #3362ce;
    transform: rotate(0deg);
}

.leftnavli ul li ul {
    display: none;
    padding-left: 14px;
    margin-top: 10px;
}

.leftnavli>ul>li {
    padding: 10px 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e6e6e6;
}

.leftnavli ul li ul li {
    padding: 5px 0px 5px;
    margin-bottom: 0px;
}

.leftnavli>ul>li>ul {
    border-top: 1px solid #e6e6e6;
    padding-left: 10px;
    padding-top: 15px;
}

.side-form-box {
    width: 100%;
    height: auto;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 0px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .2);
}

.side-form {
    padding: 30px 15px;
}

.side-form .row>div {
    width: 100%;
}

.side-form .forms .form_control {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    height: 48px;
    margin-bottom: 12px;
}

.side-form .forms textarea.form_control {
    height: 100px;
    display: block;
}

.side-contact p {
    color: #747474;
    margin-bottom: 8px;
}

.side-contact p a {
    color: #747474;
}

.side-contact p a:hover {
    color: #4029C2;
}

.side-contact p strong {
    color: #000000;
}

.page-info-title {
    margin-bottom: 25px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.page-info-title .to_inquiry {
    flex-shrink: 0;
    margin-left: 20px;
    line-height: 1.3;
    display: inline-block;
    padding: 8px 25px;
    background: #3362ce;
    color: #fff;
    border-radius: 500px;
}

.page-info-title .to_inquiry:hover {
    background: #000;
    color: #fff;
}

.page-info-title .page-title {
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 26px;
    line-height: 1.3;
    margin-top: 0px;
    font-family: 'Poppins-SemiBold';
    color: #000;
    padding-left: 15px;
    border-left: 5px solid #3362ce;
}
.related-title {
    color: #000 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 18px;
    font-family: 'Poppins-SemiBold';
}

.related {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    column-gap: 2%;
    margin-top: 15px;
    margin-bottom: 0px;
}

.related a {
    width: 49%;
    padding: 12px 10px 12px 30px;
    font-size: 16px;
    line-height: 22px;
    color: #3362ce;
    border: 1px solid #3362ce;
    border-radius: 0px;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: center;
    transition: all 0s;
}

.related a:before {
    content: '\e972';
    font-family: 'icomoon';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #3362ce;
}

.related a:hover {
    background: #3362ce;
    color: #fff;
}

.related a:hover:before {
    color: #fff;
}
.how-we-work-box{
	width: 100%;
	height: auto;
	background: url(../images/how-we-work-bg.jpg) no-repeat left top/cover;
	position: relative;
}
.how-we-work-box:before{
	content: '';
	width:calc(50% + 275px);
	height: 100%;
	background: rgba(24,23,23,.65);
	position: absolute;
	right: 0px;
	top: 0px;
	clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%,10% 50%);
}
.how-we-work-box .maincon{
	display: flex;
	justify-content: flex-end;
}
.how-we-work-box .text{
	width: 1000px;
	max-width: 100%;
	padding: 80px 0px 65px 12%;
    position: relative;
    z-index: 2;
}
.how-we-work-box .text .how-we-work-title{
	text-align: center;
	color: #fff;
	font-family: 'Poppins-SemiBold';
	font-size: 30px;
	margin-bottom: 40px;
}
.how-we-work-list{
	width: 100%;
	height: auto;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 30px;
	margin-bottom: 15px;
}
.how-we-work-list .list-item{
	width: calc(25% - 22.5px);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	margin-bottom: 30px;
}
.how-we-work-list .list-item:after{
	content: '';
	width: 50px;
	height: 24px;
	background: url(../images/arrow1.png) no-repeat center center/contain;
	position: absolute;
	right: -40px;
	bottom: 20px;
}
.how-we-work-list .list-item:last-child:after{
	content: none;
}
.how-we-work-list .list-item p{
	text-align: center;
	color: #fff;
	font-family: 'Poppins-SemiBold';
	line-height: 1.3;
	min-height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 5px;
}
.how-we-work-list .list-item img{
	width: auto;
	height: 55px;
}
.how-we-work-box .style1{
	color: #fff;
}

.line-style1{
	width: 100%;
	height: 10px;
	margin-bottom: 15px;
	background: linear-gradient(to left,#EFF6FA,#DFE9F6 10%,#54BCCE 29%,#758BB0 51%,#EF4429 100%);
}
.services-container .color-style1{
	color: #3362ce !important;
}
.services-container .title-style1{
	padding-left: 15px;
	border-left: 6px solid #3362ce;
}
.notice {
    background: url(../images/notice.svg) no-repeat 0px 14px/24px;
    color: #FF0000 !important;
    padding: 12px 15px 12px 35px !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
.more-btn{
    display: inline-block;
    padding: 8px 28px;
    background: #3362ce;
    color: #fff;
    border-radius: 200px;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}
.more-btn:hover {
    background: #000;
    color: #fff;
}
.mainsection5{
	width: 100%;
    height: auto;
    padding: 80px 0px 40px;
    background: #f4f9ff;
}
.mainsection5-list{
	width: 100%;
    height: auto;
}
.mainsection5-list .list-item{
	width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 40px;
    position: relative;
}
.mainsection5-list .list-item:after{
	content: '';
	width: 3px;
	height: 0%;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	background: #3362ce;
}
.mainsection5-list .list-item:hover:after{
	height: 100%;
	transition: all .3s;
}
.mainsection5-list .list-item .pic{
	width: 35%;
    position: relative;
    overflow: hidden;
}
.mainsection5-list .list-item .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: all .5s;
}
.mainsection5-list .list-item:hover .pic img{
	transform: scale(1.1); 
}
.mainsection5-list .list-item .text{
	width: 62%;
	padding: 10px 20px 10px 0px;
	min-height: 230px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.mainsection5-list .list-item .text h3{
	font-size: 18px;
	margin-bottom: 15px;
}
.mainsection5-list .list-item .text-btn{
	text-align: right;
	width: 100%;
}
.foot-form-info .forms .row{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0px;
}
.foot-form-info .forms .row:before{
	content: none;
}
.foot-form-info .forms .row:after{
	content: none;
}
.foot-form-info .forms .row .col-lg-6{
	width: 49%;
	padding: 0px;
}
.foot-form-info .forms .row .col-lg-12{
	width: 100%;
	padding: 0px;
}
.services-container .info-title1{
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.services-container .info-title1:after{
	content: '';
	width: 80px;
	height: 3px;
	background: #3362ce;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.services-container .info-title1.center{
	text-align: center;
}
.services-container .info-title1.center:after{
	left: 50%;
	transform: translateX(-50%);
}
.services-container .info-title2{
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	margin-top: 10px;
	margin-bottom: 20px;
}
.services-container .support-btn{
	display: inline-block;
	padding: 6px 20px;
	background: #fff;
	color: #3362ce;
	border-radius: 5px;
}
.services-container .support-btn:hover{
	background: #000;
	color: #fff;
}
.services-container .quote-btn{
	display: inline-block;
	padding: 5px 17px;
	background: #3362ce;
	color: #fff;
	border-radius: 6px;
}
.services-container .quote-btn:hover{
	background: #000;
	color: #fff;
}

.services-container .list-icon1{
	padding-left: 0px;
}
.services-container .list-icon1>li{
	list-style: none;
	padding-left: 24px;
	position: relative;
}
.services-container .list-icon1>li:before{
	content: '\2714';
	position: absolute;
	left: 0px;
	top: 8px;
	font-size: 18px;
	line-height: 12px;
	color: #3362ce;
}
.page-faq-list {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	margin-top: 25px;
}
.page-faq-list .list-item {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.page-faq-list .list-item .list-title {
	width: 100%;
	height: auto;
	padding: 12px 20px 12px 45px;
	background: #f5f5f5;
	cursor: pointer;
	position: relative;
}
.page-faq-list .list-item .list-title:before {
	content: '\e972';
	font-family: 'icomoon' !important;
	position: absolute;
	left: 15px;
	top: 16px;
	font-size: 20px;
	color: #000;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
.page-faq-list .list-item .list-title p {
	color: #000;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.page-faq-list .list-item .list-title:hover p {
	color: #3362ce;
}
.page-faq-list .list-item .list-title:hover:before {
	color: #3362ce;
}
.page-faq-list .list-item .list-text {
	width: 100%;
	height: auto;
	padding: 25px 20px 10px;
	display: none;
}
.page-faq-list .list-item .list-title.shows:before {
	content: '\e970';
}
.obesity-pagecontent{
	width: 100%;
	height: auto;
	padding-bottom: 20px;
}
.obesity-pagecontent h2{
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 30px;
}
.obesity-section1{
	width: 100%;
	height: auto;
	position: relative;
	background: #f5f5f5;
}
.obesity-section1-info{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-end;
}
.obesity-section1 .pic{
	width: 45%;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
@media (max-width: 800px){
    .obesity-section1 .pic{
        width: 100%;
        height: 660px;
        position: absolute;
        left: 0px;
        top: 0px;
        bottom: unset;
    }
}

.obesity-section1 .pic.right{
	position: absolute;
	left: unset;
	right: 0;
}
.obesity-section1 .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.obesity-section1 .text{
	width: 50%;
	padding: 50px 0px 50px;
}
.obesity-section1 .text .style1{
	padding-bottom: 5px;
	color: #3362ce;
}
.foot-form.overflow-fixed{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999;
	background: none;
}
.foot-form.overflow-fixed .overflow-fixed-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(0,0,0,.6);
	cursor: pointer;
}
.foot-form.overflow-fixed .foot-form-info{
	position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    width: 800px;
    background: #fff;
    padding: 30px 15px 30px;
    max-width: 100%;
}
.foot-form.overflow-fixed .foot-form-info .foot-form-box{
	max-height: calc(100vh - 60px);
	padding: 0px 15px;
    overflow: auto;
}
.foot-form.overflow-fixed .overflow-fixed-close{
	position: absolute;
	right: 10px;
	top: 10px;
	color: #000;
	cursor: pointer;
}
.foot-form.overflow-fixed .overflow-fixed-close:before{
	content: '\2716';
	font-size: 20px;
	font-weight: bold;
}
.foot-form.overflow-fixed .overflow-fixed-close:hover{
	color: #3362ce;
}
.foot-form.overflow-fixed .text{
	display: none;
}
.foot-form.overflow-fixed:before{
	content: none;
}
.foot-form.overflow-fixed:after{
	content: none;
}
.foot-form.overflow-fixed .foot-form-info .foot-form-box{
	width: 100%;
}
.foot-form.overflow-fixed .maintitle{
	display: none;
}
.foot-form.overflow-fixed .forms .form_control{
	margin-bottom: 10px;
}
.foot-form.overflow-fixed .foot-form-maps{
	display: none;
}
.foot-form-maps{
	width: 48%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.foot-form-maps iframe{
	width: 100%;
	height: 100%;
}
.obesity-foot-form:before{
	content: none;
}
.obesity-foot-form:after{
	content: none;
}
.services-container .table-style1{
	border: none;
	border-top: 1px solid #000;
	border-left: 1px solid #eaeaea;
}
.services-container .table-style1 tr{
	border: none;
}
.services-container .table-style1 tr td{
	border: none;
	border-bottom: 1px solid #000;
	border-right: 1px solid #eaeaea;
	padding: 5px 5px;
	font-size: 14px;
	line-height: 24px;
}
.services-container .table-style1 tr:nth-child(2n) td{
	background: #f1f1f1;
}

.services-container .table-style2{
	border: none;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	max-width: 100%;
	margin: auto;
	margin-bottom: 20px !important;
}
.services-container .table-style2 tr{
	border: none;
	border-bottom: 1px solid #cccccc;
}
.services-container .table-style2 tr td{
	border: none;
}
.services-container .table-style2 tr:first-child{
	border-bottom: 4px solid #3362ce;
	background: #f2f2f2;
}
.obesity-section5{
	width: 100%;
	height: auto;
	padding: 0px 0px 55px;
}


.obesity-list1{
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.obesity-list1>.row{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0px -10px;
}
.obesity-list1>.row:before{
	content: none;
}
.obesity-list1>.row:after{
	content: none;
}
.obesity-list1>.row>div{
    padding: 0px 10px;
	margin-bottom: 35px;
}
.obesity-list1 .list-item{
	width: 100%;
	height: 100%;
	display: block;
    border: 1px solid #fff;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0,0,0,.15);
    padding: 10px 10px 10px;
    border-radius: 12px;
}
.obesity-list1 .list-item .pic{
	width: 100%;
	padding-bottom: 60%;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px;
	border-radius: 8px;
}
.obesity-list1 .list-item .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: all .5s;
}
.obesity-list1 .list-item .pic img.contain{
	object-fit: contain;
}
.obesity-list1 .list-item:hover .pic img{
	transform: scale(1.1); 
}
.obesity-list1 .list-item .text h3{
	font-size: 16px;
	line-height: 1.3;
}
.obesity-list1 .list-item .text p{
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 10px;
}
.obesity-list1 .list-item .text ul{
	margin-bottom: 10px;
}
.obesity-list1 .list-item .text ul li{
	font-size: 14px;
	line-height: 24px;
}


@media screen and (max-width:1580px) {
 
 
 
 .how-we-work-box:before{
	width:calc(8% + 1000px);
}
 .toper .maincon {
    padding: 0px 30px;
}   
    .mainsection4:before {
        width: 500px;
        height: 400px;
    }
    .pagebanner h1 {
        font-size: 40px;
    }
    .maincon {
        width: 100%;
        padding: 0px 8%;
    }
}

@media screen and (max-width:1400px) {


 .how-we-work-box:before{
	width:calc(5% + 1000px);
}
.pagebanner .h1{
	font-size: 40px;
}
.leftnav {
    width: 300px;
}
.rightcon {
    width: calc(100% - 340px);
}
.navs>ul>li{
	margin-left: 30px;
}
    .logos {
        left: 5%;
    }
    .mainsection4-list .section-info .info-list .list-item {
        width: 35%;
    }
    .mainsection2-list .list-item .text span {
        margin-top: 5px;
    }
    .mainsection2-list .list-item .text p {
        line-height: 1.3;
    }
    .mainsection2-list .list-item .text h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .mainsection2-list .list-item:hover .text {
        padding: 10px 15px;
    }
    .mainsection1 .about-section1-info {
        padding-right: 160px;
    }
    .mainsection1 .about-section1-info2 {
        padding-right: 160px;
    }
    .about-section1-info {
        padding-right: 100px;
    }
    .about-section1-info2 {
        padding-right: 100px;
    }
    .research-phase-section1:after {
        width: 200px;
        height: 150px;
    }
    .research-phase-section1:before {
        width: 300px;
        height: 350px;
    }
    .research-phase-section1 .section-info .info-list .list-item {
        width: 30%;
    }
    .titles {
        font-size: 30px;
    }
    .research-section2:before {
        width: 300px;
        height: 260px;
    }
    .research-section2:after {
        width: 150px;
        height: 150px;
    }
    .pagebanner h1 {
        font-size: 35px;
    }
    .top-nav {
        padding-bottom: 5px;
    }
    #search-form {
        width: 250px;
    }
    .maincon {
        padding: 0px 5%;
    }
}

@media screen and (max-width:1200px) {



.swiper-button-next{
	right: -30px !important;
}
.swiper-button-prev{
	left: -30px !important;
}
.foot-form-info .forms .row .col-lg-6{
	width: 100%;
}
.how-we-work-box .text .how-we-work-title{
	font-size: 22px;
}
.how-we-work-box .text{
	padding: 60px 0px 45px;
}
.how-we-work-box:before{
	width: 100%;
	clip-path: none;
}
.top-contact{
	display: none;
}
.pagebanner .h1{
	font-size: 35px;
}
.page-info-title .page-title{
	font-size: 22px;
}
.service-content {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .rightcon {
        width: 100%;
        margin-bottom: 30px;
    }
    .leftnav {
        width: 100%;
    }    
    .top-right{
    	column-gap: 30px;
    }
    .top-search {
        margin: 0px;
        background: #fff;
        position: unset;
        clear: both;
    }
    #search-form input {
        border: 0;
    }
    #search-form button {
        color: #333;
        background: none;
    }
    #search-form button:hover {
        color: #3362ce;
        background: none;
    }
    #menu-menu-1 {
        display: unset;
    }
    .logos {
        position: static;
        transform: none;
    }
    .top-logo .maincon {
        justify-content: space-between;
        background: #fff;
    }
    .mainsection2-list .list-item .text h3 {
        font-size: 18px;
    }
    .mainsection1 .about-section1-info {
        padding-right: 0px;
    }
    .mainsection1 .about-section1-info2 {
        padding-right: 0px;
    }
    .about-section1 {
        background: none;
    }
    .about-section1-info {
        padding-right: 0px;
    }
    .about-section1-info2 {
        padding-right: 0px;
    }
    .research-phase-section1 .section-info .info-list .list-item p {
        line-height: 1.3;
        margin-bottom: 10px;
    }
    .research-phase-section1 .section-info .info-list .list-item h2 {
        font-size: 18px;
    }
    .titles {
        font-size: 26px;
    }
    .research-section1 {
        background-size: 140px auto;
    }
    .pagebanner h1 {
        font-size: 30px;
    }
    .top-logo {
        padding: 10px 0px;
    }
    .top-nav {
        padding-bottom: 0px;
    }
    .top-contact-info {
        display: none;
    }
    .sp_nav {
        display: block;
        margin-left: 0px;
        margin-top: 0px;
    }
    .navs {
        width: 100%;
        height: auto;
        position: absolute;
        top: 100%;
        margin-top: 0px;
        right: 0px;
        left: 0px;
        bottom: auto;
        background: #3362ce;
        padding-top: 0px;
        padding-left: 0px;
        z-index: 99;
        transition: .15s ease-in-out;
        -webkit-transition: .15s ease-in-out;
        -moz-transition: .15s ease-in-out;
        -ms-transition: .15s ease-in-out;
        -o-transition: .15s ease-in-out;
        transform: translateY(15px);
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        -o-transform: translateY(15px);
        opacity: 0;
        visibility: hidden;
        max-height: calc(100vh - 120px);
        overflow: auto;
    }
    .navs a {
        width: 100%;
        height: auto;
        border-bottom: 1px solid #d8d8d8;
        line-height: 50px;
        line-height: 50px;
        display: block;
        margin-left: 0px;
        z-index: 999;
        padding: 0px 20px;
        float: left;
        color: #fff;
        font-size: 16px;
        text-align: center;
    }
    .navs.visible {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
    .navs>ul {
        width: 100%;
        height: auto;
    }
    .navs ul li a {
        font-size: 15px;
        line-height: 40px;
        color: #fff;
        display: inline-block;
        width: auto;
        text-align: left;
        border-bottom: none;
        padding: 0px 0px;
        font-weight: normal;
    }
    .navs ul {
        margin-top: 0px;
    }
    .navs ul li {
        width: 100%;
        height: auto;
        padding: 0px 0px 0px 15px;
        margin-bottom: 0px;
        position: relative;
        margin-left: 0px;
        line-height: 40px;
        border-bottom: 1px solid #ff5241;
        display: inline-block;
    }
    .navs ul li:last-child {
        margin-bottom: 0px;
    }
    .navs>ul>li:last-child {
        border-bottom: 1px solid #ff5241;
        margin-bottom: 0px;
    }
    .navs ul li img {
        height: 8px;
        cursor: pointer;
        transition: all 0.3s;
        line-height: 12px;
        top: 15px;
        position: absolute;
        right: 20px;
    }
    .navs ul li ul li img {
        height: 8px;
        cursor: pointer;
        transition: all 0.3s;
        line-height: 12px;
        top: 20px;
        position: absolute;
        right: 20px;
    }
    .navs ul li img.down {
        transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }
    .navs ul li ul {
        display: none;
        padding-left: 10px;
        overflow: hidden;
    }
    .navs ul li ul li {
        padding: 0px 0px;
    }
    .navs ul li ul li:last-child {
        border-bottom: none;
    }
    .navs ul li ul li a {
        line-height: 22px;
        padding: 10px 0px;
        font-weight: normal;
    }
    .navs>ul>li>ul {
        position: static;
        width: 100%;
        padding-left: 10px;
        background: none;
    }
    .navs ul li ul li ul {
        position: static;
    }
    .navs ul li ul li ul {
        position: static;
        width: 100%;
    }
    .navs>ul>li:hover {
        padding-bottom: 0px;
    }
    .navs>ul>li>ul>li>a {
        color: #fff;
    }
    .navs>ul>li>ul>li>ul>li>a {
        color: #fff;
    }
    .navs>ul>li>ul>li>ul>li>ul>li>a {
        color: #fff;
    }
    .navs>ul>li>ul>li>ul>li>ul>li>ul>li>a {
        color: #fff;
    }
    .navs>ul li span {
        float: right;
        margin-right: 15px;
        font-weight: bold;
        font-size: 16px;
    }
    .navs ul li span::before {
        color: #fff;
        content: "+";
        font-weight: bold;
        font-size: 18px;
    }
    .navs ul li span.down::before {
        color: #fff;
        content: "-";
        font-weight: bold;
    }
    .navs>ul>li:hover {
        background: none;
        border-bottom: 1px solid #ff5241;
    }
    .navs ul li ul li span::before {
        color: #fff;
        content: "+";
    }
    .navs ul li ul li span.down::before {
        content: "-";
    }
    .navs ul li ul li:hover>span::before {
        color: #fff;
    }
    .navs ul li ul li {
        border-bottom: 1px solid #ff5241;
    }
    .navs ul li ul li:hover {
        background: none;
        border-bottom: 1px solid #ff5241;
    }
    .navs>ul>li:after {
        content: none;
    }
    .navs ul li ul li ul {
        background: none;
        padding-left: 20px;
    }
    .navs ul li ul li span::before {
        top: 18px;
    }
    .navs a:hover {
        color: #fff;
    }
    .navs>ul>li:hover>a {
        color: #fff;
    }
    .navs ul li ul li:hover>a {
        color: #fff;
    }
    .navs>ul>li>a {
        line-height: 22px;
        margin: 8px 0px;
        max-width: calc(100% - 40px);
    }
}

@media screen and (max-width:1000px) {




.swiper-button-next{
	right: -10px !important;
}
.swiper-button-prev{
	left: -10px !important;
}
.obesity-list1>.row>div{
    width: 50%;
}
.obesity-foot-form .foot-form-info .text{
	display: none;
}
.foot-form-maps{
	width: 100%;
	padding: 0px 30px;
	height: 400px;
	position: static;
	margin-bottom: 40px;
}
.foot-form.overflow-fixed .foot-form-box{
	display: block;
}
.about-section1-info{
	flex-wrap: wrap;
}
.about-section1-info .info-text {
    width: 100%;
}
.about-section1-info .info-title {
    width: 100%;
    margin-bottom: 20px;
}
.about-section1-info .info-title .info-title-text {
    font-size: 24px;
}
.mainsection1 .about-section1-info{
	flex-wrap: wrap;
}
.mainsection1 .about-section1-info .info-title{
	width: 100%;
	margin-bottom: 20px;
}
.mainsection1 .about-section1-info .info-text{
	width: 100%;
}
.index-form .foot-form-box{
	display: none;
}
.page-info-title .to_inquiry{
	margin-left: 0px;
	margin-top: 20px;
}
.page-info-title{
	flex-direction: column;
}
.pagebanner .h1{
	font-size: 30px;
}    
    .titles {
    font-size: 22px;
}
    .top-search {
        margin: 0px;
        background: #fff;
        position: unset;
        clear: both;
    }
    #search-form input {
        border: 0;
    }
    #search-form button {
        color: #333;
        background: none;
    }
    #search-form button:hover {
        color: #3362ce;
        background: none;
    }
    .mainsection4-list .section-info .info-list .list-item h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .mainsection4 {
        padding: 50px 0px 20px;
    }
    .mainsection4-list .section-info .info-list .list-item p {
        line-height: 28px;
        margin-bottom: 15px;
    }
    .mainsection4-list .section-info .info-list .list-item {
        width: 100%;
        position: static;
        text-align: left !important;
        margin-bottom: 30px;
    }
    .mainsection4-list .section-info .pic {
        display: none;
    }
    .mainsection4:after {
        content: none;
    }
    .mainsection4:before {
        content: none;
    }
    .mainsection4 .maincon:before {
        content: none;
    }
    .mainsection2-list {
        justify-content: space-between;
        column-gap: 0%;
    }
    .mainsection2-list .list-item {
        width: 48%;
    }
    .get-in-touch-contactinfo {
        background: #fff;
    }
    .get-in-touch-contactinfo .contact-forms {
        padding: 0px 0px 40px;
    }
    .get-in-touch-contactinfo .get-in-touch-info {
        padding: 0px 0px 60px;
    }
    .get-in-touch-contactinfo .get-in-touch-info .info-right {
        background: #3362ce;
        padding: 30px 15px;
    }
    .contact-section1-info2 {
        flex-wrap: wrap;
    }
    .contact-section1-info2 .maps {
        width: 100%;
        height: 400px;
        margin-bottom: 40px;
    }
    .contact-section1-info2 .info-list {
        width: 100%;
    }
    .get-in-touch-info .info-right {
        width: 100%;
        padding: 0px 0px;
        clip-path: none;
        background: none;
    }
    .get-in-touch-info .info-left {
        width: 100%;
        padding: 0px;
        margin-bottom: 30px;
    }
    .get-in-touch-info {
        flex-wrap: wrap;
        padding: 60px 0px;
    }
    .get-in-touch:before {
        width: 100%;
        clip-path: none;
    }
    .research-phase-section1 {
        padding: 50px 0px 20px;
    }
    .research-phase-section1 .section-info .info-list .list-item p {
        line-height: 28px;
        margin-bottom: 15px;
    }
    .research-phase-section1 .section-info .info-list .list-item {
        width: 100%;
        position: static;
        text-align: left !important;
        margin-bottom: 30px;
    }
    .research-phase-section1 .section-info .pic {
        display: none;
    }
    .research-phase-section1:after {
        content: none;
    }
    .research-phase-section1:before {
        content: none;
    }
    .foot-form-info .text .style1 {
        font-size: 17px;
    }
    .foot-form-info .text h3 {
        font-size: 22px;
    }
    .foot-form:before {
        content: none;
    }
    .foot-form:after {
        content: none;
    }
    .foot-form-info .foot-form-box {
        width: 100%;
    }
    .foot-form-info .text {
        width: 100%;
        position: relative;
        padding: 50px 30px;
        margin-bottom: 50px;
    }
    .foot-form .text:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0%;
        top: 0px;
        z-index: 1;
        transition: all 1s;
        background: url(../images/foot-form-bg.jpg) no-repeat center center/cover;
        background-attachment: fixed;
        z-index: -2;
    }
    .foot-form .text:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0%;
        top: 0px;
        z-index: 2;
        transition: all 1s;
        background: #0d69df96;
        z-index: -1;
    }
    .foot-form-info {
        flex-wrap: wrap;
    }
    .research-section2 {
        padding: 60px 0px 20px;
    }
    .research-section2:before {
        content: none;
    }
    .research-section2:after {
        content: none;
    }
    .research-section1-info h1 {
        font-size: 22px;
    }
    .pagebanner .text .text-info {
        width: 100%;
        padding-left: 0px;
    }
    .pagebanner:before {
        width: 100%;
    }
    .pagebanner p {
        font-size: 16px;
    }
    .pagebanner h1 {
        font-size: 25px;
    }
    .go_top {
        width: 36px;
        height: 36px;
        right: 0px;
    }
    .footer .foot-title {
        margin-bottom: 10px;
    }
    .foot-contact-info {
        max-width: 100%;
        width: 100%;
    }
    .foot-nav {
        width: 100%;
        margin: 0px 0px 20px;
    }
    .foot-logo {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .foot-info {
        flex-wrap: wrap;
    }
    .toper .maincon {
        padding: 0px 30px;
    }
    .maincon {
        padding: 0px 30px;
    }
}

@media screen and (max-width:800px) {



.toper .logos img{
	height: 45px;
}
.toper .logos .logo-box p{
	font-size: 15px;
}
.obesity-list1>.row>div{
    width: 100%;
}
.foot-form-maps{
	padding: 0px 15px;
}
.mainsection5-list .list-item{
	flex-wrap: wrap;
	justify-content: center;
}
.mainsection5-list .list-item:after{
	content: none;
}
.mainsection5-list .list-item .pic{
	width: 100%;
    height: 200px;
    margin-bottom: 30px;
}
.mainsection5-list .list-item .text{
	width: 100%;
	padding: 0px 0px;
	min-height: auto;
}
.related a{
	width: 100%;
}
.how-we-work-list .list-item:after{
	content: none;
}
.how-we-work-list .list-item{
	width: 100%;
}
.how-we-work-list{
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.pagebanner .h1{
	font-size: 25px;
}
.top-search #search-form {
        width: 100%;
    }
    .top-search {
        width: 100%;
        right: 0px;
        top: calc(100% - 2px);
        transform: translateY(0%);
        padding: 10px 15px;
        background: none;
        position: absolute;
        background: #f9f9f9;
    }
    .toper .maincon {
        padding: 0px 15px;
    }
    .get-in-touch-info .info-left .titles {
        font-size: 22px;
    }
    .about-section1-info {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .about-section1-info .info-text {
        width: 100%;
    }
    .about-section1-info .info-title {
        width: 100%;
        margin-bottom: 15px;
    }
    .about-section1-info .info-title .info-title-text {
        font-size: 22px;
    }
    .get-in-touch-info .info-right .info-right-title {
        font-size: 22px;
    }
    .foot-form-info .text {
        padding: 50px 15px;
    }
    .foot-form-info .text h3 {
        font-size: 20px;
    }
    .research-section2-list {
        justify-content: space-between;
        column-gap: 0%;
    }
    .research-section2-list .list-item {
        width: 48%;
    }
    .research-section1 {
        background-image: none;
    }
    .research-section1-info {
        flex-wrap: wrap;
    }
    .research-section1-info h1 {
        width: 100%;
        padding-right: 0px;
        border-right: none;
        margin-bottom: 20px;
        text-align: left;
    }
    .research-section1-info .text {
        width: 100%;
    }
    .pagebanner h1 {
        font-size: 22px;
    }
    .copyright p {
        margin-bottom: 15px;
    }
    .copyright {
        flex-wrap: wrap;
        flex-direction: column;
    }
    
    .maincon {
        padding: 0px 15px;
    }
}

@media screen and (max-width:600px) {

.foot-form.overflow-fixed .foot-form-info{
	padding: 30px 5px 30px;
}
    .navs {
        padding: 0
    }
    .mainsection2-list .list-item {
        width: 100%;
    }
    .contact-section1-info2 .info-list .list-item .icon {
        width: 50px;
        height: 50px;
        margin-right: 10px;
    }
    .contact-section1-info2 .info-list .list-item {
        padding: 20px 15px;
    }
    .get-in-touch-about .info-left .about-list p:nth-child(1):before {
        width: 40px;
        height: 40px;
    }
    .get-in-touch-about .info-left .about-list p:nth-child(2):before {
        width: 40px;
        height: 40px;
    }
    .get-in-touch-about .info-left .about-list p:nth-child(3):before {
        width: 40px;
        height: 40px;
    }
    .get-in-touch-about .info-left .about-list p {
        padding-left: 55px;
    }
    .research-section2-list .list-item {
        width: 100%;
    }
}
.text-center{text-align: center;}
.table-title{font-size: 0.9em}
.killing-pagecontent {width: 100%;height: auto;padding-bottom: 50px;}
html.killing-pagecontent  { scroll-behavior: smooth;}
.killing-pagecontent .dropdown-list li { padding: 12px 20px; border-top: 1px solid #eee; font-size: 14px; }
.killing-pagecontent .dropdown-list li:hover { background-color: #f0f0f0; }
.killing-pagecontent .item.active .dropdown-content { max-height: 300px; }
.killing-pagecontent .faq-item { background-color: white; margin-bottom: 12px; border-radius: 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); overflow: hidden; }
.killing-pagecontent .faq-question { display: flex; justify-content: space-between; align-items: center; cursor: pointer; width: 100%; text-align: left; background-color: white; position: relative; border-radius: 8px; border: 2px solid  #3362ce30;; }
.killing-pagecontent .faq-question p {padding: 10px 20px;color: #3362ce;width:98%; }
.killing-pagecontent .faq-question:hover, .killing-pagecontent .faq-question:focus { background-color: #f5f5f5; }
.killing-pagecontent .faq-arrow {width: 25px;height: 25px;border-left: none;border-top: none;background-color: rgba(0, 107, 255, 0.1);border-radius: 50%;position: relative;padding: 5px 0 10px;margin-right: 10px;}
.killing-pagecontent .faq-arrow::after {content: '';position: absolute;top: 40%;left: 50%;width: 8px;height: 8px;border: 2px solid #3362ce;border-left: none;border-top: none;transform: translate(-50%, -50%) rotate(45deg);background: transparent;}
.killing-pagecontent .faq-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; padding: 0 20px; }
.killing-pagecontent .faq-content .faq-content-inner { padding-top: 20px; }
.killing-pagecontent .faq-item.active .faq-content { max-height: 500px; }
.killing-pagecontent .faq-item.active .faq-arrow { transform: rotate(180deg); }
.foot-form-box .titles{font-size: 20px;line-height: 28px;font-weight: normal;color: #000;margin-bottom: 15px;}
.killing-pagecontent .info-title1{font-size: 20px;line-height: 28px;font-family: 'Poppins-SemiBold';color: #000;}
.killing-pagecontent .main-titles { font-size: 35px !important; align-items: center; position: relative; padding-left: 4%;margin: 20px 0 30px }
.killing-pagecontent .main-titles.bg::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 3%; height: 100%; z-index: -1; background: linear-gradient(90deg, #3362ce 0%, #2ac3ef 100%); border-radius: 0px 50px 50px 0px; }
.killing-pagecontent .main-titles.bg::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 25%; height: 100%; z-index: -2; background: linear-gradient(0deg, #f3f3f3, transparent); border-radius: 0px 50px 50px 0px; transition: all 0.5s; }
.killing-pagecontent .main-titles:hover::after{width: 40%;}
table th{font-size: 14px;line-height: 1.5}
table.table-3 td{height:82px;}
table td .td-content {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 1.5em;max-height: 4.5em;}

.killing-pagecontent .d-flex{display: flex;gap: 30px;}
@media (max-width: 800px) {
    .killing-pagecontent .d-flex{display: block;}
}
.text-right{text-align: right;}
.page-title-list-box{
    width: 100%;
    height: auto;
    position: sticky;
    top: 112px;
    background: #3362ce;
    z-index: 98;
}
.page-title-list{
    width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    column-gap: 10px;
}
.page-title-list .list-item{
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 50px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}
.page-title-list .list-item:hover{
    color: #fff;
}
.page-title-list .list-item.shows{
    color: #fff;
    border-bottom: 3px solid #fff;
}
.page-title-list .list-item:hover{
    color: #fff;
}
.page-title-list .list-item.shows {
     position: relative;
}

.killing-pagecontent .section1-info{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.killing-pagecontent .form-box{
    width: 40%;
    margin: 30px 20px 30px 0;
    padding: 20px;
    background-color: hsla(223, 10%, 90%, 0.2);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .20);
    border-radius: 15px;
}
.killing-pagecontent .section {
    width: 100%;
    height: auto;
    padding: 60px 0px 30px;
}
.killing-pagecontent .section.bg{
    background: rgba(42,161,239,.06);
}
.killing-pagecontent .obesity-section1 .text {
    width: 50%;
    padding: 50px 0px 50px;
}
.introduce{
    background-color: rgba(42,161,239,.06);
    border-left: 4px solid #3362ce;
    padding: 15px;
    margin: 15px 0 !important;
    border-radius: 0 4px 4px 0;
    height: auto;
}
.killing-pagecontent .info-content{
    border: 1px solid #e9ecef;
    border-radius: 4px;
    padding: 15px;
    margin: 15px 0;
}
.killing-pagecontent .info-content1,
.killing-pagecontent .info-content2{
    border: 1px solid #e9ecef;
    border-radius: 4px;
    padding: 15px;
    margin: 15px 0;
    flex: 1;
}
.killing-pagecontent .info-content1{
    background: #ffffff50;
}
.targets{
    display: flex;
    gap: 20px;
    padding: 30px 0;
}
.targets .target-card {
    width: 800px;
    background-color: white;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.targets .card-header {
    background-color: #ef492a;
    color: #fff;
    padding: 15px;
    padding-left: 100px;
    font-weight: bolder;
    font-size: 23px;
    border-radius: 8px 8px 0 0;
}

.targets .card-content {
    padding: 20px;
    color: #333;
}

.targets .card-number {
    font-family: Arial, sans-serif;
    font-size: 60px;
    position: absolute;
    top: -15px;
    left: 0;
    width: 100px;
    height: 24px;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #ffffff;
    -webkit-text-stroke: 1px #ef492a;
    text-stroke: 1px #ef492a;
}

.killing-card{
    margin: 60px 0 60px;
}

.card-box{
    display: flex;
    position: relative;
    width: 100%;
    height: auto;
}

.card-box.right{
	justify-content: flex-end;
}
.killing-card .card-img{
    position: relative;
    width: 25%;
    background-image: linear-gradient(-120deg, #0b99c2, #3362ce);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.15);
}
.killing-card .card-img span{
	position: absolute;
	color: #ffffff;
	font-size: 58px;
	font-weight: 700;
	padding: 20px;
	top: 0;
	right: 10px;
	opacity: 0.7;
	font-family: 'Poppins-SemiBold';
}
.killing-card .card-img .subtitle{
    position: relative;
    color: #ffffff;
    font-size: 30px;
    line-height: 1.5;
    opacity: 0.9;
    font-weight: bolder;
    padding: 20px;
    top: 0;
}
.killing-card .card-img p{
    position: relative;
    color: #ffffff;
    opacity: 0.9;
    font-weight: bolder;
    padding: 20px;
    width: 100%;
    text-align: center;
}
.killing-card .card-img .inquiry{
    border: 2px solid #ffffff;
    background: none;
    color: #ffffff;
}
@media (max-width: 1200px) {
    .killing-card .card-img .subtitle{
        height:70px;
        font-size: 20px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .killing-card .card-img .inquiry{
        font-size: 14px;
    }
}
.killing-card .card-desc{
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
    height: auto;
}
.killing-card .card-box.right .card-desc{
	left: 0;
	right: unset;
}
.killing-card .box{
    position: relative;
    top: -25px;
    width: 100%;
    height: auto;
    padding: 30px;
    background-color: #ffffff;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.15);
}
.killing-pagecontent .card-info p{
    font-size: 15px;
    line-height: 1.5;
}
.killing-pagecontent .card-info ul li {
    font-size: 15px;
    line-height: 1.5;
	padding-left: 30px;
}
.killing-card ul li{
	display: flex;
	position: relative;
	padding-left: 30px;
	padding-bottom: 15px;
}
.killing-card ul li span.i-check{
    background-color: #3362ce10;
    color: #3362ce;
    font-size: 12px;
    width: 25px;
    height: 25px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    position: absolute;
    left: 0;
    font-weight: bold;
}
.killing-section3-list{
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}
.killing-section3-list .list-title{
    width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 35px;
    line-height: 1.3;
    position: relative;
}
.killing-section3-list .list-title span{
    width: calc(33% - 50px);
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 15px;
    color: #000;
    min-height: 46px;
    padding: 10px 14px 0px;
    cursor: pointer;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: relative;
    text-align: center;
    font-weight: 700;
    border-bottom: 3px solid #3362ce;
}
.theme-btn2 {
    position: relative;
    font-size: 17px;
    border: 1px solid #f7f7f7;
    color: #000;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    transition: all .5s ease-in-out;
    z-index: 1;
}

.theme-btn2:hover{
    color: #fff !important;
}

.theme-btn2::before{
    content: "";
    height: 700px;
    width: 700px;
    background: #3362ce;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) scale(0);
    transition: .5s cubic-bezier(.25,.46,.45,.94);
    z-index: -1
}

.theme-btn2:hover::before{
    transform: translateY(-50%) translateX(-50%) scale(1)
}
.killing-section3-list .list-title span.shows{
    background: #3362ce;
    color: #fff;
}
.killing-section3-list .list-content{
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: auto;
}
.killing-section3-list .list-content .list-item{
    width: 100%;
    height: auto;
    display: none;
}
.killing-section3-list .list-content .list-item.shows{
    display: block;
}
.killing-section3-list .list-content .list-item-info{
    width: 100%;
    height: auto;
}
.killing-section3-list .list-content .list-item-info .text{
    width: 55%;
}
.killing-section3-list .list-content .list-item-info .text p:last-child{
    margin-bottom: 0px;
}
.killing-section3-list .list-content .list-item-info .pic{
    width: 40%;
    padding-bottom: 30%;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 15px rgba(0,0,0,.15);
}
.killing-section3-list .list-content .list-item-info .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all .5s;
}
.killing-section3-list .list-content .list-item-info .pic.contain{
    background: #fff;
}
.killing-section3-list .list-content .list-item-info .pic.contain img{
    object-fit: contain;
}
.killing-section3-list .list-content .list-item-info:hover .pic img{
    transform: scale(1.1);
}
.killing-section3-list .list-content .list-item-info ul li{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
}
.killing-section3-list .list-content .list-item-info .list-btn{
    padding: 5px 15px;
    border: 1px solid #3362ce;
    color: #3362ce;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 8px;
    margin-top: 15px;
}
.killing-section3-list .list-content .list-item-info .list-btn:after{
    content: '\2192';
    transition: all .2s;
    transform: rotate(45deg);
    font-weight: bold;
    font-size: 19px;
    margin-top: 3px;
}
.killing-section3-list .list-content .list-item-info .list-btn:hover{
    border: 1px solid #3362ce;
    background: #3362ce;
    color: #fff;
}
.killing-section3-list .list-content .list-item-info .list-btn:hover:after{
    transition: all .2s;
    transform: rotate(0deg);
}
.killing-flip{
    display: flex;
    gap:20px;
    margin-top: 20px;
    margin-bottom: 60px;
}

.killing-flip-card {
    width: calc(33% - 10px);
    height: 430px;
    perspective: 1000px;
}

.killing-flip-card .flip-card {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.6s;
}

.killing-flip-card:hover .flip-card {
    transform: rotateY(180deg);
}

.killing-flip-card .flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.killing-flip-card .flip-card-front {
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform-origin: top;
    backface-visibility: hidden;
}

.killing-flip-card:hover .flip-card-front {
    visibility: hidden;
}

@keyframes dropIn {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(0);
    }
}

.killing-flip-card .image-container {
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.killing-flip-card .background-image {
    width: 103%;
    height: 400px;
    background-image: url(../img/killing-page-iron-overload.png);
    position: absolute;
    border-radius: 50%;
    top: -153px;
    left: -7px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 40px;
    animation: dropIn 0.6s ease-out forwards;
}

.killing-flip-card .icon {
    width: 60px;
    height: 60px;
    background-color: #e74c3c;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.killing-flip-card .icon img {
    width: 30px;
    height: 30px;
}

.killing-flip-card .title-container {
    padding: 30px 20px;
    text-align: center;
}

.killing-flip-card .main-title {
    z-index: 100;
    position: relative;
    text-align: center;
    color: #ffffff;
    top: 46%;
    display: flex;
    align-content: center;
    justify-content: center;
    font-family: Poppins-SemiBold;
    font-size: 30px;
}

.killing-flip-card .sub-title {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.killing-flip-card .flip-card-back {
    background-color: white;
    padding: 15px;
    transform: rotateY(180deg);
}

.killing-flip-card .flip-card-back p,
.killing-flip-card .flip-card-back ul li {
    font-size: 14px;
    line-height: 1.5;
}

.killing-expand {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.killing-expand .content {
    max-height: 120px;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.killing-expand .content::after {
    content: "...";
    position: absolute;
    bottom: 60px;
    right: 0px;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    opacity: 1;
    background: #fef6f2;
    transition: opacity 0.3s ease;
}

.killing-expand .content.expanded::after {
    opacity: 0;
}

.killing-expand .content.expanded {
    max-height: 2000px;
}

.fade-overlay.hidden {
    opacity: 0;
}

.killing-expand .fade-overlay.hidden {
    opacity: 0;
}
.killing-expand button{
    border: none;
    margin-top: 20px;
}
@media (min-width: 801px) and (max-width: 1200px) {
    .page-title-list-box{top: 75px;}
}
@media (max-width: 800px) {
	.page-title-list-box{
		overflow: auto;
	}
	.page-title-list{width: auto;column-gap: 20px;}
    .page-title-list .list-item{font-size: 16px;flex-shrink: 0;}
    .killing-pagecontent .section1-info{display: block}
    .killing-pagecontent .form-box{width: 100%;margin: 0}
    .killing-pagecontent .obesity-section1 .text{width:100%;}
    .page-title-list-box{top: 128px;}
    .killing-pagecontent .main-titles{font-size: 26px !important;}
    .table-responsive table {min-width: 500px !important;}
    .killing-section3-list .list-title span{width: 100%;font-size: 15px;line-height: 1.5}
    .killing-card{margin-bottom: 120px;}
    .killing-card .card-img{position: relative;width: 100%;top: -50px}
    .killing-card .card-img p{text-align: right;padding-top: 1px}
    .killing-card .card-desc{width: 100%;top: 100px;}
    .killing-section3-list{height: auto !important;}
    .killing-pagecontent table th,.killing-pagecontent table td{font-size: 13px !important;line-height: 1.5 !important;}
    .killing-flip{display: block}
    .killing-flip-card{width: 100%;margin-bottom: 20px;height: 500px;}
    .killing-card .box{padding: 30px 10px;}
}
ul.ul-check{position: relative;}
ul.ul-check li{list-style: none;}
ul.ul-check li span{position: absolute;left: 0;}
.table-style1 tr td img{height: 82px;}