@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap');

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gothamlight.eot');
    src: url('../fonts/gothamlight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothamlight.woff2') format('woff2'),
         url('../fonts/gothamlight.woff') format('woff'),
         url('../fonts/gothamlight.ttf') format('truetype'),
         url('../fonts/gothamlight.svg#gothamlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gothammedium.eot');
    src: url('../fonts/gothammedium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothammedium.woff2') format('woff2'),
         url('../fonts/gothammedium.woff') format('woff'),
         url('../fonts/gothammedium.ttf') format('truetype'),
         url('../fonts/gothammedium.svg#gothammedium') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'sallimregular';
    src: url('../fonts/sallim-webfont.eot');
    src: url('../fonts/sallim-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sallim-webfont.woff2') format('woff2'),
         url('../fonts/sallim-webfont.woff') format('woff'),
         url('../fonts/sallim-webfont.svg#sallimregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'biotifregular';
    src: url('biotif-regular-webfont.eot');
    src: url('biotif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('biotif-regular-webfont.woff2') format('woff2'),
         url('biotif-regular-webfont.woff') format('woff'),
         url('biotif-regular-webfont.svg#biotifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


p { font-family: 'biotifregular', sans-serif; color: #414141; font-weight: 400; line-height: 26px; font-size: 21px; }
* { font-family: 'biotifregular', sans-serif;   }

h1, h2, h3, h4, h5, h6 { line-height: 1.4; font-weight: 700; font-family: 'sallimregular', sans-serif; line-height: 90%; }
.abt-title h3, .abt-title p { margin: 0; }
.abt-title h3 { font-size: 64px; color: #6B89C4; line-height: 64px; }
.col-6.left-cnt p { color: rgba(107, 137, 196, 1); font-size: 15px; }
section.section-green .abt-title { margin-top: -60px; margin-right: -75px; min-width: 45px }
.b-st1 p b{ color: rgba(107, 137, 196, 1); }
.btn {
	background: #151732;
	color: #fff;
	padding: 20px;
	min-width: 250px;
	display: inline-block;
	text-align: center;
	border-radius: 50px;
}
.row {
	display: flex;
	flex-wrap: wrap;
    align-items: center;
}
/* Header */

#menu {}
ul.menu li {display: inline-block;}
ul.menu li a {
	color: #fff;
	display: block;
	padding: 15px 30px;
}
.header {position: fixed;left: 0;top: 0;z-index: 99;width: 100%; background: none;}
.navbar .container {max-width: 1400px;margin: auto;display: flex;justify-content: space-between; align-items: center;}

.header {
	background: #fff;
	padding: 30px 0;
}

/* Common */


/* Fonts */
.fnt-65 h2 { font-size: 65px; }

/* Header */

/* Home Page */

.home-banner {
    background-size: cover !important;
    background: #fff;
    max-width: 100%;
    margin: 0px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: left;
    position: relative;
    padding-top: 120px;
    width: 100%;
}

.home-banner-container {
	max-width: 1315px;
	margin: auto;
	width: 100%;
	z-index: 22;
	display: flex;
	align-items: center;
	justify-content: space-between;
	justify-content: center;
}

.home-banner-content {
    max-width: 1140px;
    width: 100%;
    text-align: left;
}

.home-banner h1 {
	color: #000000;
	font-size: 65px;
	font-weight: 700;
	font-family: Philosopher;
	line-height: 65px;
}

.home-banner strong,.title strong {
	color: #8DC63F;
	text-transform: uppercase;
	font-family: Philosopher;
}

.home-banner-content .title {
	text-align: center;
	padding: 25px 20px 50px;
	max-width: 1088px;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 17px;
	
}
.home-banner-content .title p{color: #6B89C4;}
.title {
	text-align: left;
	padding: 0;
	margin: 0 auto 30px;
}

h2, .title h2 {
	font-size: 55px;
	font-family: Philosopher;
}
h2 span,.title h2 span{
	padding: 0 36px;
	background: url('../img/pbuh.png');
    background-repeat: no-repeat;
    background-position: center;
}
h2 strong, .title h2 strong{color: #000; color: #8DC63F; text-transform: uppercase; font-family: 'Philosopher', sans-serif;}

.home-banner figure {
	box-shadow: 0px 0px 15px #ddd;
	border-radius: 21.0278px;
	overflow: hidden;
	text-align: center;
	line-height: 0;
	margin: 6px;
}

.section-mission .container {
	max-width: 1082px;
	box-shadow: 0px 35px 100px rgba(21, 23, 50, 0.1);
	border-radius: 25px;
	margin: -20px auto 60px;
	padding: 50px 45px!important;
	text-align: center;
	z-index: 2;
	position: relative;
	background-image: url(../img/comma.png), url(../img/comma.png);
	border: 2px solid #D7DFEF;
	background-repeat: no-repeat;
	background-position: 81% center,94% center;
}

.section-mission figure {
	margin: 0 auto 25px;
	max-width: 863px;
	border-radius: 21px;
	overflow: hidden;
}

.section-green .title {
	text-align: left;
}
section.section-green b { color: rgba(107, 137, 196, 1); }
section.section-green .abt-title { margin-top: -70px; }
.cnt-sum p:last-child { color: rgba(21, 23, 50, .8); }
.top-title span { color: #6B89C4; margin-bottom: 10px; display: inline-block; }
body { font-size: 18px; }
.section-green p {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
}
.section-green .col-6 {
	padding: 0 38px;
}
.btn-group {
	text-align: center;
}


.section-wn {padding-top: 40px;}

.item {
	flex: 0 0 calc(33.33% - 20px);
	text-align: center;
	min-height: 250px;
	margin: 0 10px 45px;
	max-width: calc(33.33% - 20px);
	border-radius: 25px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
    background: linear-gradient(180deg, RGBA(107, 137, 196, 0.1) 0%, rgba(107, 137, 196, 0) 100%);
    border-radius: 25px;
}

.item.wide-item {
	flex: 0 0 100%;
	max-width: 100%;
}
.item.wide-item .box {
	min-height: 210px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 90px;
}
.section-wn .item img {
	max-width: 186px;
}
.section-wn .item {
	background: #FFFFFF;
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.05);
	border-radius: 15px;
	max-height: 155px;
	max-width: 333px;
	margin: 15px;
	min-height: 100px;
}

.section-key .btn.btn-sky{
	margin: 0 auto;
	max-width: 595px;
	display: block;
}

.item .sm-box {
	background: #fff;
	margin: 0 1.5px;
	height: 100%;
    padding: 40px 30px;
}
.box {
	height: 100%;
	width: calc(100% - 27px);
	background: #fff;
	display: flex;
	flex-direction: column;
	padding: 26px;
	border-radius: 25px;
	border: 1px solid #D7DFEF;
}

.section-wn .row { display: flex; flex-wrap: wrap; justify-content: center; margin: 30px 0; }
section.section-wn .top-title { padding-bottom: 0; }
.sm-box i {
	display: inline-block;
	width: 91px;
	margin: 0 0 20px;
}
.section-team {
	background: #151732;
	text-align: center;
	padding: 68px 0;
	position: relative;
}
img.team-left-small-bg { position: absolute; left: 0; bottom: -160px; }

.section-team .row {justify-content: center;}
.section-team .col-4 {margin: 30px auto;}

.section-team figure {
	margin: 10px auto 20px;
	position: relative;
	padding-bottom: 75%;
	max-width: 327px;
}


.section-team figure img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-team .t-title {
	font-size: 25px;
	font-family: 'biotifregular';
	color: #fff;
	font-weight: 700;
    margin-bottom: 10px;
}
.section-team p {
	color: #fff;
	font-size: 21px;
}

.section-team h2 {color: #fff;}

.section-team .btn {margin-top: 40px;}
.section-terms {
	padding: 100px 0;
	text-align: center;
}
.section-terms .row {justify-content: center;}
.section-terms .item .sm-box {
	background: #EEEFE7;
	margin: 0;
	height: 100%;
	padding: 40px 30px;
	text-align: left;
}
.section-terms .item{box-shadow: none;}

.section-terms p {
	font-size: 30px;
	line-height: 37px;
}

/* Home Page */


/* Footer */
.copyright {
	background: #EEEFE7;
	padding: 40px 0px 35px;
	text-align: center;
}
.copyright p{margin: 0;}
.copyright .container {
	display: flex;
	flex-wrap: wrap;
	max-width: 1310px;
	justify-content: center;
}
.copyright .ft-nav {
	display: flex;
	flex-wrap: wrap;
	margin-left: 14px;
	margin-right: 0;
	border-left: 1px solid #414141;
}

.copyright ul {
    list-style-type: none;
    margin: 0;
}
.copyright ul li {
    display: inline-block;
    font-size: 12px;
    padding: 0 10px;
    line-height: 24px;
    color: #000;
}
.copyright ul li a {
    color: #000;
    font-weight: normal;
}
.copyright a, .copyright, .copyright li {
    color: #000;
    font-size: 16px;
    text-transform: none;
}
.footer {
	background: #EEEFE7;
	text-align: center;
	padding: 45px 0 0;
}

.res-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
	border-radius: 25px;
	border: 1px solid #fff;
	overflow: hidden;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

abbr {
	background: rgba(107, 137, 196, 0.1);
	border: 1px solid #6B89C4;
	border-radius: 10px;
	padding: 7px 15px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #6B89C4;
	font-weight: 700;
}

.btn.btn-sky {
	background: #6B89C4 url('../img/heart.svg');
	color: #fff;
	padding: 20px 20px 20px 55px;
	min-width: 250px;
	display: inline-block;
	text-align: center;
	border-radius: 25px;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: 35px center;
	margin-top: 12px;
}

.sm-wrap img.img-f-width { width: 100%; }

.section-mission .btn.btn-sky{
    position: relative;
	bottom: -82px;
}

.section-mission .title {
	margin: 0 0 -20px;
	max-width: 585px;
}

.abt-title {
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid #D7DFEF;
	box-shadow: 0px 40px 70px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(22.5px);
	border-radius: 20px;
	padding: 30px;
	text-align: center;
	margin-left: 50%;
	margin-right: -175px;
	margin-top: -100px;
}

.section-green .row {align-items: center;}

.section-focus {
	background: #F7F8FA;
	padding: 50px 0;
	margin: 70px 0 335px;
}
.col-6.right-cnt {
	text-align: center;
}
ul:not(.ft-nav) li {
	list-style-type: none;
	padding-left: 50px;
	background: url(../img/tik-mark.svg);
	background-repeat: no-repeat;
	background-position: -5px 5px;
	padding-top: 8px;
	padding-bottom: 13px;
}

.cnt-sum {
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid #D7DFEF;
	box-shadow: 0px 40px 70px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(22.5px);
	border-radius: 20px;
	padding: 75px 90px 55px;
	max-width: 887px;
	margin: 50px auto -325px;
}
.top-title {
	text-align: center;
	padding: 60px 0;
}
.sm-wrap {
	background: linear-gradient(270deg, #F7F8FA 0%, rgba(247, 248, 250, 0) 99.96%);
	border-radius: 25px;
	padding: 50px 0;
    margin: 50px 0;
}
.sm-wrap.left-wrap {
	background: linear-gradient(90deg, #F7F8FA 0%, rgba(247, 248, 250, 0) 99.96%);
}
.sm-box {padding: 0 40px;}

.box h3 { font-size: 45px; font-family: Philosopher; font-weight: 700; line-height: 90%; }

/* Footer */

/* fonts */
.fnt-65 h2 { font-size: 65px; line-height: 90%; }

/* Titles */
.top-title h2 { margin: 0; }
.top-title.fnt-65 { padding: 0 0 40px; line-height: 95%; }

/* button st */
a.small-link-st1 { display: block; text-align: center; }

/* BG Style */
.bg-st5 { background: #F7F8FA; }

.t-center { text-align: center; }

/* card*/
.card-st2 p { display: inline-block; width: calc(100% - 65px); font-weight: 400; font-size: 20px; line-height: 26px; padding-left: 20px; }
.card-st2 i { display: inline-block; }
.card-st2 { background: #FFFFFF; border: 1px solid #D7DFEF; box-shadow: 0px 15px 70px rgba(0, 0, 0, 0.08); border-radius: 25px; padding: 30px 35px; width: 100%; margin: 25px 0; }

/* containger */
.container-st-5 { max-width: 780px; }
.container-st-650 { max-width: 650px; margin: 0 auto }

/* Section st 10*/
section.section-st10 p { font-weight: 400; font-size: 20px; line-height: 26px; margin-bottom: 28px; }
section.section-st10 { padding-top: 75px; }
section.section-st10 .content { padding: 0 80px; }
section.section-st10 { padding-bottom: 70px; }
a.btn-st5 { background: #6B89C4; border-radius: 15px; padding: 20px 35px; color: #fff; margin-top: 23px; display: inline-block; } 
a.btn-st5 i svg { vertical-align: top; margin-right: 7px; font-weight: 500; font-size: 20px; line-height: 27px; }
section.section-st10 a.btn.btn-sky, a.btn.btn-sky.btn-st5 { padding: 22px 40px 22px 70px; text-decoration: none!important }
section.section-st10 .card-st2 p { font-weight: 700; font-size: 17px; margin-bottom: 0; }
section.section-st10.bg-st5 .container.container-st-5 .content { max-width: 570px; margin: 0 auto; padding: 0 }
section.section-st10 a.btn.btn-sky { margin-top: 0; }

/* Section st 11*/
section.section-st11 { padding: 60px 0 45px; position: relative; } 
ul.list-st1 li { background: #fff; box-shadow: 0px 15px 70px rgba(0, 0, 0, 0.08); border-radius: 15px; position: relative; margin-bottom: 16px; padding: 20px 33px; line-height: 26px; }
ul.list-st1 { padding: 0 35px; }
ul.list-st1 li:before { content: ''; background: url(../img/tik-mark.svg); background-repeat: no-repeat; background-position: -14px -6px; width: 22px; height: 24px; position: absolute; left: -13px; border-radius: 50%; box-shadow: 0px 8.83789px 18.9383px rgba(107, 137, 196, 0.45); top: 50%; transform: translateY(-50%); }
section.section-st11 a.btn.btn-sky.btn-st5 { margin-bottom: 22px; }

/* Footer */
section.section-focus.section-footer-top { margin: 20px 0 0; } 
.copyright { max-width: 1300px; margin: 0 auto; border-top: 0.5px solid #FFFFFF; margin-top: 60px; } 
.copyright .container { display: flex; flex-wrap: wrap; max-width: 100%; justify-content: left; } 
footer.footer, .copyright, .copyright p, footer.footer li, footer.footer a, .copyright ul li a { background: #151732; color: #fff; font-size: 15px } 
.copyright .ft-nav { margin-left: auto; border: 0; }
footer.footer .container { margin-top: 130px; } 
 .footer-content-1 { width: 29%; text-align: left; float: left; }  
 .footer-content-2 { float: left; width: 40%; text-align: left; padding-left: 80px; padding-top: 69px; }  
 .footer-content-3 { float: right; width: 25%; text-align: left; margin-top: 22px; padding-left: 40px; } 
.footer-content-3 ul li { padding-right: 25px; } 
.footer-content-2 ul li, .footer-content-3 ul li { padding: 0 0 15px; font-weight: 400; font-size: 15px; line-height: 23px; }
footer.footer h3 { color: #fff; font-weight: 700; font-size: 16px; line-height: 22px; font-family: sans-serif; margin-bottom: 20px; }
.footer-content-2 ul li svg { vertical-align: top; margin-top: 2px; margin-right: 5px; }
.footer-content-1 p { color: rgba(255, 255, 255, 0.8); font-weight: 400; font-size: 16px; margin-top: 20px; }
.f-content ul li { float: left; }
.footer-content-3 ul li { padding-right: 25px; }
.copyright .container { margin-top: 0!important; }
.footer-address { width: 91%; display: inline-block; }
section.section-focus.section-footer-top .top-title.fnt-65 { text-align: left; }
section.section-focus.section-footer-top .cnt-sum h2 { text-align: center; }
section.section-focus.section-footer-top .top-title.fnt-65 { padding-bottom: 30px; }
section.section-focus.section-footer-top h2 { text-align: left; }
section.section-focus.section-footer-top .cnt-sum { margin: 0 auto -126px; box-shadow: none; background: #fff; padding-top: 57px; padding-bottom: 50px; max-width: 80%; padding: 57px 122px 57px; text-align: center; }
section.section-focus.section-footer-top .cnt-sum p { padding: 0 96px; }
a.btn.btn-sky.btn-st6 { min-width: 178px; background: #6B89C4 url(../img/btn-st6.svg); background-repeat: no-repeat; background-position: 35px center; }
section.section-focus.section-footer-top a.btn.btn-sky.btn-st6 { margin-top: 30px; }
section.section-mission.section-st12 .container { background-position: 81% 81%,94% 81%; }
section.section-mission.section-st12 { margin-top: 20px; }
section.section-mission.section-st12 { margin-bottom: 85px; }
section.section-focus.section-st12 { padding: 50px 0 100px; margin-bottom: 0; }
.col-12.t-center { float: revert; display: block; }  
section.section-focus.section-st12 h3 { font-size: 50px; font-family: Philosopher; max-width: 648px; margin: 0 auto; line-height: 90%; margin-bottom: 15px; }
section.section-focus.section-st12 .col-12.t-center p { margin-bottom: 20px; display: block; font-size: 19px; } 
section.section-focus.section-st12 .box { display: block; text-align: left; width: 800px; margin: 35px auto; padding: 35px 50px; }
section.section-focus.section-st12 .col-12.t-center p { margin-bottom: 20px; display: block; font-size: 19px; } 
section.section-focus.section-st12 abbr { display: inline-block; width: auto; min-width: auto; margin-bottom: 30px; }
.t-center.top-title.second-t-block { padding: 0; }
section.section-focus.section-st12 .t-center.top-title { padding-bottom: 0; padding-top: 20px; }
section.section-focus.section-footer-top { margin: 0; position: relative; }


/* block s12 */
section.section-key.section-st13 .item { min-height: 400px; } 
section.section-key i { margin-bottom: 23px; }
section.section-key.section-st13 .box i { margin-top: 30px; } 
section.section-key.section-st13 .box { padding: 28px 25px 70px; width: calc(100% - 40px); }
section.section-key.section-st13 h3 { font-size: 30px; width: 84%; margin: 23px auto; line-height: 95%; min-height: 85px; }
/**/
section.section-st12 .short-desc { text-align: left; }
.section-st12 .title { margin: 0 0 -20px; max-width: 700px; }
.section-st12 .title h2 { font-size: 50px;  }
section.section-key.section-st13 .item.wide-item { background: transparent; padding: 0; min-height: auto; max-width: 100%; margin: auto; flex-direction: column; }
section.section-key.section-st13 .item.wide-item .box { text-align: left; padding: 31px 34px 12px; font-weight: 400; font-size: 20px; line-height: 26px; border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: 80%; min-height: revert; padding-bottom: 20px; min-height: auto; }
section.section-key.section-st13 .slider-image img { width: 100%; border-radius: 25px; } 
section.section-key.section-st13 .slider-image { width: 100%; } 
section.section-key.section-st13 .item.wide-item .box { font-weight: 400; font-size: 20px; line-height: 26px; border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: 80%; }
section.section-key.section-st13 .item.wide-item .box p { font-size: 18px; }
section.section-key.section-st13 .slider-content { width: 100%; padding: 0px 130px; text-align: left; margin-top: 20px; max-width: 910px; }
section.section-key.section-st13 .slider-content h3 { font-weight: 700; font-size: 23px; font-family: sans-serif; line-height: 30px; width: 100%; min-height: auto; }
section.section-key.section-st13 .slider-content p { font-size: 18px; line-height: 22px; }
section.section-key.section-st13 { padding-bottom: 60px; overflow: hidden; }
section.section-key.section-st13 .btn.btn-sky { max-width: 100%; margin-top: 40px; }
section.section-key.section-st13 .row.owl-carousel.owl-theme { width: 65%; margin: 0 auto; }
section.section-key.section-st13 .row.owl-carousel.owl-theme .owl-stage-outer { overflow: visible; }
section.section-key.section-st13 .row.owl-carousel.owl-theme .owl-stage-outer .owl-item { opacity: 0.2; }  
section.section-key.section-st13 .row.owl-carousel.owl-theme .owl-stage-outer .owl-item.active { opacity: 1; }
section.section-key.section-st13 .row.owl-carousel.owl-theme .owl-stage-outer .owl-item.active .box, section.section-key.section-st13 .row.owl-carousel.owl-theme .owl-stage-outer .owl-item.active .slider-content { opacity: 1; }
section.section-key.section-st13 .row.owl-carousel.owl-theme .owl-stage-outer .owl-item .box, section.section-key.section-st13 .row.owl-carousel.owl-theme .owl-stage-outer .owl-item .slider-content { opacity: 0; }
section.section-key.section-st13 .owl-theme .owl-dots .owl-dot.active span { background: #5C8AC8; } 
section.section-key.section-st13 .owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot:hover span { background: #fff; border: 0.735866px solid #5C8AC8; width: 14px; height: 14px; }
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 30px; }


/* Mixed */
section.section-focus.section-st3 .box { background: transparent; border: 0; }
section.section-focus.section-st3 a.btn.btn-sky { margin-left: 20px; }
section.section-campaign .sm-wrap { margin-top: 0; }
section.section-campaign .btn.btn-sky { margin-left: 35px; }
.section-team p { color: rgba(255, 255, 255, 0.5); font-size: 18px; }
section.section-team h2 { margin-bottom: 80px; }
img.footer-left-small-bg { position: absolute; bottom: -70px; } 

img.block-12-left-small-bg { position: absolute; bottom: 0; }










@media (max-width:1450px){
    .container {padding: 0 15px !important;}
    .section-mission .btn {margin-bottom: 20px;}
}
@media (max-width:1240px){
	section.section-green .abt-title { min-width: auto; margin-right: 0; margin-left: 0; width: 345px; margin: -94px auto 0; }
	section.section-key.section-st13 .box { padding: 28px 25px 46px; } 
	section.section-key.section-st13 .item { min-height: 400px; }
	section.section-focus.section-footer-top .cnt-sum p { padding: 0 0; }
	section.section-key.section-st13 h3 { width: 100%; font-size: 27px; }
	section.section-focus.section-footer-top .cnt-sum { padding: 57px 60px 57px; }

}
@media (max-width:1024px){
	.container-st-5 { max-width: revert; }
	section.section-st10.bg-st5 .container.container-st-5 .content { max-width: revert; margin: 0 auto; padding: 0 40px; }
	.section-team figure { padding-bottom: 75%; max-width: 75%; } .section-team .col-4 { margin: 30px auto; width: 50%; }
	.footer-content-2 { float: left; width: 46%; text-align: left; padding-left: 40px; padding-top: 69px; }
}
@media (max-width:991px){
	.col-6 { width: 100%; margin: 0 auto; } .col-6.left-cnt figure { text-align: center; } .col-6.right-cnt { display: none; } .top-title { text-align: center; padding: 20px 0; } .col-6 { width: 100%; margin: 0 auto 20px; } .sm-wrap img.img-f-width { width: 100%; padding: 0 30px 0; }
	section.section-focus.section-st12 .box { width: 100%; }
	section.section-key.section-st13 h3 { font-size: 22px; width: 84%; margin: 23px auto; line-height: 26px; min-height: 130px; }
	section.section-key.section-st13 .item { min-height: 440px; }
}
@media (max-width:767px){
    .col-6 {width: 100%;}
    .section-green {
    	padding-top: 0;
    	margin-bottom: 0;
    	max-height: 100%;
    }
    .section-mission .container {margin-bottom: 30px; margin-left: 15px; margin-right: 15px;}
    .section-green {padding-top: 35px; padding-bottom: 15px;}
    .item {flex: 0 0 calc(100% - 20px);	max-width: calc(100% - 20px);}
    .col-3 {width: 50%;}
    
    .section-green .col-6 {text-align: center;}
    .section-green .title {	text-align: center;	margin-top: 40px;}
    .home-banner h1 {font-size: 65px;}
    h2, .title h2 {font-size: 48px;}
    .section-green .col-6 {padding: 0;}
    .section-green p {font-size: 20px;}
    .section-team .t-title {font-size: 20px;}
    .section-team p {font-size: 16px;}
    .section-terms p {font-size: 22px;}
    .copyright a, .copyright, .copyright li {font-size: 12px;}
    .btn {
    	padding: 8px;
    	min-width: 134px;
    	border-radius: 18px;
    	font-size: 14px;
    }
    .header {padding: 10px 0;}
    
    .copyright .ft-nav {
    	display: flex;
    	flex-wrap: wrap;
    	margin-left: 0;
    	margin-right: 0;
    	border-left: 0;
    	margin-top: 5px;
    }

    section.section-key.section-st13 h3 { font-size: 32px; width: 84%; margin: 23px auto; line-height: 32px; min-height: auto; } 
    section.section-key.section-st13 .item { width: 350px; max-width: 100%; min-height: auto; padding: 30px 10px; }
    section.section-key.section-st13 .row.owl-carousel.owl-theme .item { width: auto; }
    .box h3 { font-size: 30px; font-family: Philosopher; font-weight: 700; line-height: 90%; }
    p { font-family: 'biotifregular', sans-serif; color: #414141; font-weight: 400; line-height: 22px; font-size: 17px; }
    .box { height: 100%; width: calc(100% - 27px); background: #fff; display: flex; flex-direction: column; padding: 15px; border-radius: 25px; border: 1px solid #D7DFEF; }
    .item { flex: 0 0 calc(33.33% - 20px); text-align: center; min-height: 218px; }
    img.block-12-left-small-bg, img.team-left-small-bg, img.footer-left-small-bg { position: absolute; width: 50px; }
    section.section-key.section-st13 .row { flex-direction: column; margin-top: 20px; }
    section.section-key.section-st13 .row.owl-carousel.owl-theme { width: 82%; margin: 0 auto; }
    section.section-key.section-st13 .item.wide-item { width: 100%; }
    .footer-content-1, .footer-content-3, .footer-content-2 { width: 100%; padding: 0 20px; }
    .cnt-sum { backdrop-filter: none; }
}


@media (max-width:600px){
    .copyright .ft-nav {
    	margin-left: 0;
    	margin-right: 0;
    	border-left: 0;
    	order: -1;
    	margin-bottom: 5px;
    }

    .box { height: 100%; width: 300px; background: #fff; display: flex; flex-direction: column; padding: 15px; border-radius: 25px; border: 1px solid #D7DFEF; }
    .item { flex: 0 0 100%; text-align: center; min-height: 218px; background: transparent; }
    section.section-focus.section-st3 .box { width: 100%; }
    .cnt-sum { backdrop-filter: none; padding: 25px; }
    .fnt-65 h2 { font-size: 36px; line-height: 90%; }
    .section-st12 .title h2 { font-size: 40px; line-height: 50px; }
    .btn { padding: 8px; min-width: 134px; border-radius: 18px; font-size: 13px; }
    img.block-12-left-small-bg, img.team-left-small-bg, img.footer-left-small-bg { position: absolute; width: 30px; }
    .home-banner h1 { font-size: 45px; line-height: 49px; }
    .home-banner-content .title { text-align: center; padding: 25px 20px 25px; }

    .section-mission .container { max-width: 1082px; box-shadow: 0px 35px 100px rgba(21, 23, 50, 0.1); border-radius: 25px; margin: -20px auto 60px; padding: 50px 45px!important; text-align: center; z-index: 2; position: relative; background-image: url(../img/comma.png), url(../img/comma.png); border: 2px solid #D7DFEF; background-repeat: no-repeat; background-position: 87% center,96% center; background-size: 30px; }

    .item.wide-item .box { width: 100%; }
    .item.wide-item { margin: 0 0 20px; }
    .section-green .title { text-align: left; margin-top: 40px; padding: 0 20px; }
    section.section-key.section-st13 .slider-content { width: 100%; padding: 0px 10px; }
    .item.wide-item .box { padding: 20px 30px; }
    section.section-green .col-6.left-cnt .abt-title { margin: -0 auto 0; }
    .copyright .ft-nav { margin-left: 0; margin-right: 0; border-left: 0; order: -1; margin-bottom: 15px; min-width: 100%; } ul.ft-nav li:first-child { text-align: left; } ul.ft-nav li { width: 33.33%; padding: 0; }
}

@media (max-width:480px){
	section.section-key.section-st13 .item.wide-item .box { width: 90%; }
	section.section-focus.section-footer-top .cnt-sum { width: 100% }
	h2, .title h2 { font-size: 29px; } 
	abbr { background: rgba(107, 137, 196, 0.1); border: 1px solid #6B89C4; border-radius: 10px; padding: 7px 15px; font-size: 9px; text-transform: uppercase; letter-spacing: 2px; color: #6B89C4; font-weight: 700; }
	.section-green { padding-top: 0; padding-bottom: 15px; }
	.abt-title h3 { font-size: 48px; color: #6B89C4; line-height: 64px; }
	section.section-green .abt-title { min-width: auto; margin-right: 0; margin-left: 0; width: 100%; }
	.sm-box { padding: 0 20px; } section.section-campaign .btn.btn-sky { margin-left: 0; }
	section.section-team h2 { margin-bottom: 0; }
	.sm-box { padding: 0 20px; }
	 section.section-campaign .btn.btn-sky { margin-left: 25px; }  
	 .section-team .row { justify-content: center; flex-direction: column; }
	 .section-team { background: #151732; text-align: center; padding: 40px 0; position: relative; }
	 .section-team .col-4 { margin: 30px auto 0; width: 100%; }
	 .top-title { text-align: center; padding: 30px 0 20px; }
	 .item { margin-bottom : 0 }
	 .sm-box.b-st1 a.btn.btn-sky { margin-left: 0; }
	 .item.wide-item .box { padding: 20px; }
	 .card-st2 { padding: 20px 20px 20px 0; } 
	 .card-st2 p { width: 100%; } 
	 .card-st2 i { display: none; }
	 section.section-st10.bg-st5 .container.container-st-5 .content { max-width: revert; margin: 0 auto; padding: 0 10px; }
	 section.section-focus.section-st12 h3 { font-size: 35px; }
	section.section-key.section-st13 .item { width: 100%; max-width: 100%; min-height: auto; padding: 0 10px 30px; margin: 0; } 
	 section.section-key.section-st13 .box { padding: 28px 25px 70px; width: 100%; }
	 section.section-key.section-st13 .row { flex-direction: column; margin-top: 0; }
	 section.section-key.section-st13 h3 { font-size: 28px; width: 100%; } 
	 section.section-key.section-st13 .box { padding: 28px 25px 20px; width: 100%; } 
	 section.section-key.section-st13 .box i { margin-top: 0; margin-bottom: 0; }
	 section.section-key.section-st13 .row.owl-carousel.owl-theme { width: 100%; }
	 section.section-key.section-st13 .item.wide-item .box { width: 100%; border: 0; }
	 .fnt-65 h2 { font-size: 34px; line-height: 90%; } 
	 section.section-focus.section-footer-top .cnt-sum { padding: 30px; }  
	 section.section-focus.section-footer-top .cnt-sum { width: 100%; margin: 0; max-width: revert; }
	 .sm-wrap img.img-f-width { width: 100%; padding: 0; } 
	 .sm-box { padding: 0 6px; }
	 .sm-wrap { background: none; border-radius: 25px; padding: 0; margin: 50px 0; }
	 .sm-wrap.left-wrap { background: none; margin: 0; }
	 .section-mission .title { margin: 0 0 10px; max-width: 585px; } 
	 .section-mission .btn.btn-sky { position: relative; bottom: 0; } 
	 .section-mission .container { max-width: 90%; box-shadow: 0px 35px 100px rgba(21, 23, 50, 0.1); border-radius: 25px; margin: 20px auto 20px; padding: 25px 20px!important; text-align: left; z-index: 2; position: relative; border: 2px solid #D7DFEF; background-repeat: no-repeat; background-position: 87% center,96% center; background-size: 30px; }
	 .btn.btn-sky { color: #fff; padding: 20px 35px 20px 55px; min-width: 250px; display: inline-block; text-align: left; border-radius: 25px; font-weight: 700; background-repeat: no-repeat; background-position: 35px center; margin-top: 12px; min-width: auto; padding-left: 75px; width: 100%; text-align: center; padding: 18px 1px; margin-bottom: 5px }
	 .section-green p { font-size: 16px; margin: 0 0 5px; }
	 section.section-campaign .btn.btn-sky { margin-left: 0; }
	 .section-green .title { text-align: left; margin-top: 10px; padding: 0 20px; margin-bottom: 0; }
	 section.section-focus.section-st3 a.btn.btn-sky { margin-left: 0; }
	 .cnt-sum { backdrop-filter: none; padding: 25px; margin: 0; } 
	 .section-focus { background: #F7F8FA; padding: 20px 0; margin: 0; }
	 section.section-campaign .sm-wrap { margin-top: 0; margin-bottom: 10px; }
	 section.section-focus.section-st12 { padding: 20px 0; margin-bottom: 0; }
	 section.section-mission.section-st12 { margin-bottom: 10px; }
	 img.block-12-left-small-bg, img.team-left-small-bg, img.footer-left-small-bg { position: absolute; width: 30px; display: none; }
	 footer.footer .container { margin-top: 0; }
	 .copyright { margin-top: 15px; }
	 .footer { background: #EEEFE7; text-align: center; padding: 45px 0 0; }
	 footer.footer, .copyright, .copyright p, footer.footer li, footer.footer a, .copyright ul li a { font-size: 14px; }
	 .footer-address { width: 88%; display: inline-block; }

	 .section-key .btn.btn-sky { margin: 0 auto; max-width: 595px; display: block; padding-left: 66px; line-height: 18px; font-size: 14px; padding-right: 30px; }
	 footer.footer, .copyright, .copyright p, footer.footer li, footer.footer a, .copyright ul li a { font-size: 11px; } .copyright { padding: 10px 0 9px; }

}