@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Bold.ttf") format("truetype");
	font-weight: 700;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
	font-weight: 400;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Light.ttf") format("truetype");
	font-weight: 300;
}
@font-face {
	font-family: "OpenSans";
	src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
	font-family: "ShadowsIntoLight";
	src: url("../fonts/Shadows.ttf") format("truetype");
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Bold.ttf") format("truetype");
	font-weight: 700;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Regular.ttf") format("truetype");
	font-weight: 400;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Light.ttf") format("truetype");
	font-weight: 300;
}

a:link {color: unset; text-decoration: none; }
a:visited {color: unset; text-decoration :none;}
a:focus {color: unset; text-decoration :none; outline: none;}
a:hover { color: unset;text-decoration: none;}
a:active {color: unset; text-decoration :none;}

button:focus {color: unset; text-decoration :none; outline: none;}
img, input, textarea{
	resize: 0;
	outline: 0;
}
img{
	width: 100%;
}
ul, li, p, h5, h4, h3, h2, h1{
	margin: 0;
	padding: 0;
}
h1,h2,h3{
	margin-top: 20px;
	margin-bottom: 10px;
}
ul, li{
  list-style-type: none !important;
}

body{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	background-color: #EFEFEF;
}
p{
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px;
	color: #555555;
	font-size: 14px;
}
iframe{
	max-width: 100%;
}
/*@media (min-width: 1200px){

	.container{
		width: 1028px;
	}

}*/
@keyframes fadeEff {
	from   { opacity: 0;}
	to { opacity: 1;}
}

@keyframes shine
{
	0%
	{
		background-position: 200% center;
	}
	100%
	{
		background-position: -200% center;
	}
}

.left{
	float: left;
}
.no-padding{
	padding: 0;
}
.no-margin{
	margin: 0 !important;
}
.padding-bottom-90{
	padding-bottom: 90px;
}
.padding-bottom-50{
	padding-bottom: 50px;
}
.padding-top-40{
	padding-top: 40px;
}
.top-bottom-15{
	margin: 15px 0 !important;
}
.mobile-hidden{
	display: block;
}
.desktop-hidden{
	display: none!important;
}
.sticky
{
	transition: all 0.3s ease;
	position: fixed!important;
	top: 0;
	width: 100%;
	z-index: 200;
}
.main-menu.sticky
{
	top: 32px;
	box-shadow: 0px 5px 8px -2px #454545b3;
}
.header_main_menu_wrapper .header-menu > li > ul.dropdown-submenu {
	position: relative;
	margin-left: 10px;
	visibility: hidden;
	width: 225px;
	left: 0;
	padding: 10px 0 10px 0;
	background-color: #ffffff;
	opacity: 0;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: 15px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu, .dropdown:hover>.dropdown-menu {
	visibility: visible;
	opacity: 0.98;
	margin-left: 0px;
}

.dropdown-submenu>a:after {
	display: block;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.dropdown-menu{
	border-radius: 0;
	padding: 8px 15px;
	min-width: 200px;
	display: block;
	visibility: hidden;
	width: 225px;
	top: 100%;
	left: 0;
	border: 0;
	margin: 5px 0 0 -5px;
	padding: 15px 0;
	background-color: #ffffff;
	opacity: 0;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.navbar-nav{
	float: left;
	display: inline;
	width: 100%;
}

.navbar-nav > li
{
	float: left;
	display: inline;
	width: auto;
	/*background-color: #ffffff;*/
	z-index: 20;
	height: 77px;
}

.dropdown-toggle::after, .dropdown-submenu a:after{
	display: none;
}
.main-flow{
	padding: 0;
	min-height: 500px;
}
/* general */
.top-bar
{
	background-color: #28557F;
	padding: 8px 0px;
}
.social-top
{
	float: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.social-top a
{
	width: 24px;
	height: 24px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 24 / 24;
} 
.social-top a img
{
	width: 100%;
	height: 100%;
	float: left;
}
.social-top-bar li{
	float: left;
	padding: 0 5px;
	font-size: 20px;
}
.social-share-bar li{
	float: left;
	padding: 0 5px;
	font-size: 25px;
}
.social-top-bar li:hover{
	color: #ffffff;
	transition: all 0.5s ease;
}
.social-share-bar li:hover{
	color: #000;
	transition: all 0.5s ease;
}
.social-top-bar ul, .social-share-bar ul{
	padding: 2px 0;
}
.social-share-bar{
	float: left;
	width: 100%;
}
.social-top-bar li{
	-webkit-filter: drop-shadow(0 2px 3px #1a1c3eaa);
	-moz-filter: drop-shadow(0 2px 3px #1a1c3eaa);
	filter: drop-shadow(0 2px 3px #1a1c3eaa);
}
li.facebook{
	color: #3b5998;
}
li.twitter{
	color: #1ea1f3;
}
li.instagram{
	color: #cf4868;
}
li.pinterest{
	color: #bd081c;
}
li.youtube{
	color: #cd201f;
}
li.linkedin{
	color: #0077B5;
}
.contact-top
{
	float: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
.contact-top a
{
	width: auto;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px 10px;
	line-height: 24px;
}
.contact-top a img
{
	width: auto !important;
	height: 24px;
	float: left;
}
.contact-top-bar ul li{
	color: #aaaaaa;
	font-size: 15px;
	font-weight: 400;
	float: left;
}
.contact-top-bar .phone-img{
	width: 180px;
	position: relative;
	height: 32px;
	overflow: hidden;
	margin-right: 9px;
}
.contact-top-bar .phone-img img{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.top-bar .contact-top-bar li .fa {
	font-size: 14px;
	margin-right: 5px;
}
.top-bar .contact-top-bar .address {
	position: relative;
	padding: 9px 0px 6px;
	max-width: 706px;
	overflow: hidden;
	font-size: 11px;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	/**/
	color: #d8d8d8;
}
.main-menu{
	background-color: #ffffff;
}
.menu-section
{
	padding: 0px;
}
.header-right
{
	float: right;
	display: flex;
	justify-content: center;
	gap: 8px;
	padding: 15px 0px;
}
.search-header-box
{
    width: 50px;
    height: 50px;
    float: right;
    transition: background 0.4s ease-out;
}
.menu-outer
{
	float: left;
}
.contact-right
{
	width: 120px;
	height: 50px;
	float: left;
	color: #B22A26 !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	user-select: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border-radius: 32px;
	border: 2px solid #EDBEBD;
	background: #F9EAEA;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	transition: background 0.3s ease-out;
}
.contact-right img
{
    width: 24px;
    height: 24px;
    float: left;
    transition: all 0.4s ease-out;
}
.contact-right:hover
{
	background-color: #EDBEBD;
	transition: background 0.3s ease-out;
}
.search-box-toggle:hover
{
	background-color: #BCCAD7;
	transition: background 0.3s ease-out;
}
.search-box-toggle
{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	display: flex;
	align-items: center;
	justify-content: center;
}
.search-box-toggle img
{
	width: 22px;
	height: 22px;
	float: left;
}
.search-box-toggle .fa {
	position: relative;
	z-index: 2;
}
.dropdown-menu li>a{
	white-space: unset;
}
.menu-outer .navbar-nav>li>a
{
	color: #474747;
	font-weight: 400;
	font-size: 16px;
	display: block;
	padding: 0px 14px;
	line-height: 80px;   
}
.menu-outer .navbar-nav>li>a:hover,
.menu-outer .navbar-nav>li>a:focus
{
	background-color: transparent !important;
}
.logo-div
{
	position: relative;
	width: 100%;
	height: 80px;
	z-index: 10;
}
.logo-div a
{
	width: 100%;
	max-width: 220px;
	height: 100%;
	float: left;
}
.logo-div img
{
	width: 100%;
	height: 100%;
	float: left;
}
.navbar-nav > li > ul.dropdown-menu.multi-level > li{
	position: relative;
}
.magic_line {
	position: absolute;
	visibility: hidden;
	left: 8px;
	width: calc(100% - 16px);
	margin-bottom: 0;
	bottom: -3px;
	height: 3px;
	background-color: #eab830;
	z-index: 18;
	opacity: 0;
}
.magic_line:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	z-index: 10;
	top: -3px;
	left: 50%;
	margin-left: -3px;
	border-style: solid;
	border-width: 0 3px 3px 3px;
	border-color: transparent transparent #eab830 transparent;
}
.magic_line,
.menu-outer .navbar-nav > li:hover > ul.dropdown-menu, 
.menu-outer .navbar-nav > li > ul.dropdown-menu,
.menu-outer .navbar-nav > li > ul.dropdown-menu > li:hover > .dropdown-menu, 
.menu-outer .navbar-nav > li > ul.dropdown-menu > li > .dropdown-menu,
.menu-outer .navbar-nav > li.dropdown:hover > ul.dropdown-menu.multi-level,
.menu-outer .navbar-nav > li.dropdown > ul.dropdown-menu.multi-level,
.menu-outer .navbar-nav > li > ul.dropdown-menu > li a,
.home-slider .owl-nav>button,
.owl-nav .owl-prev:after,
.owl-nav .owl-next:after,
.free-services-slider p,
.footer-col ul li,
.menu-outer .navbar-nav>li>a,
#header_menu_toggler:before,
.navbar-nav > li .arrow,
.icon-btn,
.btn-gonder-contatct:hover,
.contact-form .form-input,
.reply-post .form-input,
.side-iletisim-formu .form-input,
.soru-container .gui-input
 {
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.service-card:hover .dark-film,
.service-card .dark-film,
.informative-card:hover .light-film,
.informative-card .light-film,
#top-bar, #main-menu, .main-menu,
.main-menu.sticky .logo-div,
.main-menu.sticky .menu-section,
.main-menu.sticky .menu-outer .navbar-nav>li>a,
.whatsapp-icon, .whatsappme__box,
.plus-icon,
.calender-panel-header,
.calender-panel-body,
.sianv-btn,
.tab-head.active,
.tab-head,
.sinav-body .tab,
.cevaplar.warning,
.cevaplar.warning:before,
#logo, #logo2
 {
	-webkit-transition: all 0.50s ease;
	-moz-transition: all 0.50s ease;
	-o-transition: all 0.50s ease;
	transition: all 0.50s ease;
}
.menu-outer .navbar-nav > li > ul.dropdown-menu > li a{
	position: relative;
	font-size: 13px;
	font-weight: 400;
	padding: 6px 22px 6px 34px;
	font-size: 13px;
	font-weight: 400;
	z-index: 15;
	/**/
	/*color: #ffffff;*/
}
.menu-outer .navbar-nav > li > ul.dropdown-menu > li a:hover{
	/*color: #eab830;*/
	/**/
	/*background-color: #f5f5f533;*/
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	text-decoration: none;
	outline: 0;
	color: #eab830;
	background-color: #f5f5f5;
}
.search-box
{
	width: 100%;
	height: 100%;
	float: left;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20000000001;
	background: #FFFFFF;
}
.search-box-bg
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgb(0 0 0 / 55%);
	z-index: 10000;
	display: none;
}
.search-box-contain
{
	width: 540px;
	max-width: 90%;
	float: left;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.search-box-header
{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}
.search-logo
{
	width: calc(100% - 34px);
	float: left;
	z-index: 2;
}
.search-logo a
{
	width: auto;
	max-width: 195px;
	height: 56px;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}
.search-logo img
{
	width: 100%;
	height: 100%;
	float: left;
}
.search-box-close
{
	width: 40px;
	height: 32px;
	float: left;
	display: flex;
	padding: 8px;
	justify-content: center;
	align-items: center;
	border-radius: 25.6px;
	border: 2px solid #EDBEBD;
	box-shadow: 0px 4.8px 8px -0.8px rgba(191, 145, 53, 0.00);
	cursor: pointer;
}
.search-box-banner
{
	width: 100%;
	float: left;
	margin-top: 80px;
}
.search-box-banner h3
{
	width: 100%;
	float: left;
	position: relative;
	color: #000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 300;
	line-height: 50.88px;
	letter-spacing: 10.8px;
	text-transform: uppercase;
	text-align: center;
}
.search-box-banner > span
{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 11px;
	margin-bottom: 20px;
}
.search-box-banner > span img
{
	width: auto;
} 
.search-box-banner form
{
	width: 100%;
	float: left;
}
.search-box-banner label
{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
}
.search-input
{
	width: 100%;
	float: left;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #B0B0B0;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	outline-style: none;
	padding: 10px 85px 10px 15px;
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.888px;
}
.search-buton
{
	width: 75px;
	height: 40px;
	float: left;
	text-align: center;
	padding: 12px 0 12px 0;
	background: transparent;
	text-decoration: none;
	cursor: pointer;
	border: none;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	position: absolute;
	right: 5px;
	top: 5px;
	transition: all 0.4s ease-out;
}
.search-buton:hover
{
	transition: all 0.4s ease-out;
	background-color: grey;
	color: #FFFFFF;
}

.home-slider .owl-nav>button{
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-top: -15px;
	width: 43px;
	height: 100px;
	display: block;
	background: rgba(0,0,0,.4)!important;
	text-align: center;
	line-height: 30px;
	color: #FFFFFF;    
	cursor: pointer;
}
.home-slider .owl-nav>button:hover{
	width: 80px;
	background: rgba(0,0,0,.6)!important;: 
}
.home-slider .owl-prev {
	left: 0;
}
.home-slider .owl-next {
	right: 0;
}
.home-slider .owl-nav>button .fa{
	font-size: 45px;
	color: #ffffff;
}
.no-padding{
	padding: 0;
}
.grid-img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.main-grid-row{
	margin: 15px 0;
}
.thumbnail-img{
	border-radius: 1000px;
	float: left;
	width: 69px;
	height: 69px;
	overflow: hidden;
	margin-right: 15px;
}
.main-page-grid{
	height: auto;
	background-color: black;
	margin: 12px 8px;
}
.owl-carousel .owl-stage-outer{
	overflow: hidden;
	/*max-height: 400px;*/
}

.row-header-separator {
	position: relative;
	width: 40px;
	height: 3px;
	margin: 12px auto;
	background-color: #fdc735;
}

.row-header-separator .triangle {
	position: absolute;
	top: -3px;
	left: 50%;
	margin-left: -3px;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 3px solid #fdc735;
}
.services-row{
	margin: 12px 0;
}
.services-row h2, .tests-row h2, .business-row h2{
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;    
}
.service-cards-outer{
	margin: 25px 0;
}
.tests-row{
	margin: 20px 0;
}
.img-container{
	border-radius: 5px;
	position: relative;
}
.card-text{
	padding: 0 10px;
}
.card-text h3{
	font-weight: 700;
	font-size: 18px;
	text-align: center;
}
.card-text p{
	font-weight: 300;
	line-height: 23px;
	text-align: center;       
	overflow: hidden;
	height: 90px;
}
.dark-film, .light-film{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.light-film{
	background-color: rgba(247,247,247,0.73);
	opacity: 1;
	top: unset;
}
.continue-btn{
	width: 60px;
	height: 30px;
	color: #fff !important;
	background: #0188cc;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	font-family: Opensans;
	font-size: 12px;
}
.service-card:hover .dark-film, .informative-card:hover .light-film{
	visibility: visible;
	opacity: 1;
}
.slidable-bg{
	width: 100%;
	background-repeat: repeat-x;
	background-size: 100%;
}
.slidable-bg h2{
	color: #ffffff;
}
.slidable-bg-1{
	background-image:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('../img/sinavlar-bg.jpg');
	background-position: top 25% right 50%;
}
.slidable-bg-3{
	background-image:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('../img/is-ingilizcesi-1.jpg');
	background-position: top 20% right 50%;
}
.slidable-bg-4{
	background-image:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('../img/sinavlar-bg-2.jpg');
	background-position: top 20% right 50%;
}
.slidable-bg-5{
	background-color: #363636;
	background-position: top 20% right 50%;
}
.branches
{
	width: 100%;
	float: left;
	background: #FFFFFF;
}
.slidable-bg-2
{
	width: 100%;
	float: left;
	margin-bottom: 106px;
	margin-top: 30px;
}
.header
{
	width: 100%;
	float: left;
}
.slider
{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	aspect-ratio: 1920/1080;
}
.home-swiper
{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
}
.swiper-wrapper
{
	width: 100%;
	height: 100%;
	float: left;
}
#homevideo
{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	object-fit: cover;
}
.slider .swiper-slide
{
	width: 100%;
	height: 100%;
	float: left;
	background-size: cover;
	background-position: center;
}
.slider .home-swiper,
.slider .home-swiper .swiper-slide a
{
	width: 100%;
	height: 100%;
	float: left;
}
.slider .home-swiper .swiper-slide a
{
	aspect-ratio: 1920/1080;
}
.slider .home-swiper .swiper-slide img
{
	width: 100%;
	object-fit: cover;
	object-position: center center;
}
.slider .home-swiper .swiper-button-next,
.slider .home-swiper .swiper-button-prev
{
	width: 60px;
	height: 60px;
	color: #374151;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	position: relative;
	margin: unset !important;
}
.slider .home-swiper .swiper-button-prev
{
	left: -16px;
	top: 0;
}
.slider .home-swiper .swiper-button-next
{
	right: 0px;
}
.swiper-button-next:after,
.swiper-button-prev:after
{
	font-size: 24px;
}
.slider .home-swiper .swiper-button-next:after
{
	margin-left: 3px;
}
.slider .home-swiper .swiper-button-prev:after
{
	margin-right: 3px;
}
.home-swiper-absolute
{
	width: 1125px;
	max-width: 100%;
	float: left;
	background: #FFFFFF;
	padding: 16px;
	position: absolute;
	left: 50%;
	bottom: 24px;
	transform: translate(-50%, 0px);
	border-radius: 56px;
	z-index: 10;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}
.home-swiper-control
{
	width: auto;
	float: right;
	display: flex;
	justify-content: center;
	position: relative;
}
.home-swiper-offer
{
	width: 128px;
	height: 50px;
	float: left;
	position: relative;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 56px;
	flex-shrink: 0;
}
.home-swiper-offer:before
{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, #28557F, #FFF, #28557F);
	background-size: 200% 50%;
	animation: shine 8s linear infinite;
	border-radius: 56px;
}
.home-swiper-offer span
{
	z-index: 5;
}
.home-swiper-text
{
	width: auto;
	float: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	flex: 1 0 0;
}
.home-swiper-title
{
	width: auto;
	float: left;
}
.home-swiper-title span
{
	width: 100%;
	float: left;
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
}
.home-swiper-href
{
	width: auto;
	float: left;
}
.home-swiper-href a
{
	width: 100%;
	float: left;
	color: #6F8DA9;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
}
.home-title
{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	color: #3C3C3C;
	margin: 0px;
}
.activities
{
	width: 960px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	float: left;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.activities-card
{
	width: 100%;
	height: 100%;
	float: left;
	padding: 40px 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
}
.activities-card img
{
	width: 128px !important;
	height: 128px !important;
	float: left;
}
.activities-card h3
{
	width: 100%;
	float: left;
	margin: 0px;
	color: #28557F;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
}
.activities-card span
{
	width: 100%;
	float: left;
	color: #8B8B8B;
	text-align: center;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
}
.activitie-border
{
	aspect-ratio: 320 / 305;
}
.activitie-border:nth-child(1)
{
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
.activitie-border:nth-child(2)
{
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
.activitie-border:nth-child(3)
{
	border-bottom: 1px solid #D3D3D3;
}
.activitie-border:nth-child(4)
{
	
}
.activitie-border:nth-child(5)
{
	border-left: 1px solid #D3D3D3;
}
.home-text
{
	width: 100%;
	float: left;
	border-top: 4px solid #28557F;
	background: linear-gradient(203deg, #28557F 27.47%, #4899E5 146.94%);
	padding: 112px 160px 64px 160px;
}
.home-text-top
{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	gap: 20px;
}
.home-text-left
{
	width: 30%;
	float: left;
}
.home-text-left h3
{
	width: 100%;
	float: left;
	font-size: 68px;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
	margin: 0px;
}
.home-text-left small
{
	width: 100%;
	float: left;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
}
.home-text-right
{
	width: 60%;
	float: left;
}
.home-text-right p
{
	width: 100%;
	float: left;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.home-text-bottom
{
	width: 100%;
	float: left;
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
.home-text-bottom p
{
	width: 50%;
	float: left;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	color: #9CB1C4;
}
.education-bar
{
	width: 100%;
	float: left;
	background: #FFF;
	border-radius: 56px;
	padding: 12px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 16px;
	margin-top: 27px;
}
.education-bar span
{
	width: 48px;
	height: 48px;
	float: left;
}
.education-bar div
{
	width: 71%;
	float: left;
}
.education-bar div h3
{
	width: 100%;
	float: left;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	color: #28557F;
	margin: 0px;
}
.education-bar div small
{
	width: 90%;
	height: 20px;
	float: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.education-bar .home-blog-btn
{
	width: 245px;
	left: unset;
	transform: unset;
}






.side-language-training
{
	width: 100%;
	float: left;
	margin-top: 100px;
}
.side-language-container
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}
.side-language-img
{
	width: 36%;
	float: left;
	border-radius: 24px;
	position: relative;
	overflow: hidden;
}
.side-language-img img
{
	width: 100%;
	float: left;
	border-radius: 24px;
	transition: transform 0.3s ease-out;
}
.side-language-img h3
{
	width: 100%;
	float: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
	margin: 0px;
	z-index: 10;
}
.side-language-img:after
{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);
	z-index: 4;
	border-radius: 24px;
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
.side-language-img:hover:after
{
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
.side-language-img:hover img
{
	transform: scale(1.1);
	transition: transform 0.3s ease-out;
}
.side-language-box
{
	width: 100%;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 24px;
	position: relative;
}
.side-language-box .home-title
{
	width: 100%;
	float: left;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	color: #28557F;
	margin: 0px;
	text-align: left;
}
.side-language-box ul
{
	width: 100%;
	float: left;
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 16px;
	align-self: stretch;
	flex-wrap: wrap;
}
.side-language-box li
{
	width: auto;
	height: 50px;
	float: left;
	list-style-type: none;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background 0.4s ease-out;
}
.side-language-box a
{
	width: 100%;
	float: left;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	color: #244D74;
}
.side-language-box a small
{
	padding: 2px 16px;
}
.side-language-box a span
{
	width: 50px;
	height: 50px;
	float: left;
	border-radius: 32px;
	margin-left: -2px;
}
.side-language-box a span img
{
	width: 100%;
	height: 100%;
	float: left;
	border-radius: 32px;
}
.side-language-box li:hover
{
	background: #BCCAD7;
	transition: background 0.4s ease-out;
}
.services-free
{
	width: 100%;
	float: left;
	padding: 48px 72px;
	margin-top: 106px;
}
.services-free-banner
{
	width: 940px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 24px;
	margin-top: 32px;
}
.ucretsiz-label
{
	position: absolute;
	width: 102px;
	left: -18px;
	top: 16px;
	transform: translate(0px, 16px);
	z-index: 5;
	opacity: 0;
	transition: transform 0.4s ease-out;
}
.services-free-box:hover .ucretsiz-label
{
	opacity: 1;
	transform: translate(0px, 44px);
	transition: transform 0.4s ease-out;
}
.services-free-box
{
	width: calc(33.333334% - 16px);
	float: left;
	background: transparent;
	padding: 16px 16px 8px 16px;
	border-radius: 24px;
	transition: background 0.3s ease-out;
	position: relative;
}
.services-free-box-img
{
	width: 100%;
	aspect-ratio: 265 / 265;
	float: left;
	border-radius: 24px;
	overflow: hidden;
}
.services-free-box-img a
{
	width: 100%;
	height: 100%;
	float: left;
}
.services-free-box-img a img
{
	width: 100%;
	height: 100%;
	float: left;
	transform: scale(1.1);
	transition: transform 0.3s ease-out;
	object-fit: cover;
}
.services-free-box-detail
{
	width: 100%;
	float: left;
	padding: 15px 5px;
}
.services-free-box-detail h3
{
	width: 100%;
	height: 50px;
	float: left;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0px;
}
.services-free-box-detail span
{
	width: 100%;
	height: 60px;
	float: left;
	color: #323232;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.416px;
	letter-spacing: 0.12px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.services-free-box-detail a
{
	width: 100px;
	height: 40px;
	float: left;
	color: #3C3C3C;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.12px;
	margin-top: 6px;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	opacity: 0;
	transition: opacity 0.3s ease-out;
	text-align: center;
}
.services-free-box:hover
{
	background: #FFFFFF;
	transition: background 0.3s ease-out;
	box-shadow: 0px 30px 60px -12px rgba(50, 50, 93, 0.25);
}
.services-free-box:hover .services-free-box-img a img
{
	transform: scale(1);
	transition: transform 0.3s ease-out;
}
.services-free-box:hover .services-free-box-detail a
{
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
.referances
{
	width: 100%;
	float: left;
	margin: 106px 0px;
}
.referance
{
	width: 700px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	gap: 20px;
	margin-top: 10px;
}
.referance > p
{
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	margin-bottom: 30px;
}
.referance-box
{
	width: calc(33% - 15px);
	float: left;
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
	position: relative;
}
.referance-box img
{
	width: 100%;
	float: left;
	margin-bottom: 0px !important;
}
.referances-header
{
	width: 100%;
	float: left;
}
.referances-header h1
{
	width: 100%;
	float: left;
	font-size: 50px;
	font-weight: 700;
	color: #FFFFFF;
	margin: 40px 0px;
	text-align: center;
}
.referance-box:after
{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.00);
}
.google-yorumlar
{
	width: 100%;
	float: left;
	margin-top: 30px;
}
.yorum-cantainer
{
	width: 100%;
	float: left;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.yorum-cantainer .home-title
{
	width: auto;
	text-align: left;
}
.buton-group
{
	width: auto;
	float: right;
	display: flex;
	justify-content: center;
	position: relative;
	top: 12px;
}
.yorum-cantainer .swiper-button-next,
.yorum-cantainer .swiper-button-prev
{
	width: 60px;
	height: 60px;
	color: #374151;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	position: relative;
}
.yorum-cantainer .swiper-button-prev
{
	left: -16px;
	top: 0;
}
.yorum-cantainer .swiper-button-next
{
	right: 0px;
	top: 0;
}
.swiper-button-next:after,
.swiper-button-prev:after
{
	font-size: 24px;
	font-weight: 600;
}
.yorum-cantainer .swiper-button-next:after
{
	margin-left: 3px;
}
.yorum-cantainer .swiper-button-prev:after
{
	margin-right: 3px;
}
.google-yorumlar-swiper
{
	width: 100%;
	float: left;
	padding: 40px 0px;
}
.google-yorum-slider-box
{
	width: 100%;
	float: left;
	background: #FFF;
	box-shadow: -5px 11px 8px rgba(0,0,0,0.02),0 1px 3px rgba(0,0,0,0.06),0 0 16px rgba(0,0,0,0.06);
	border-radius: 14px;
	padding: 30px 20px;
	position: relative;
	transition: .7s ease-out;
	cursor: pointer
}
.slider-box-left-img
{
	width: 44px;
	height: 44px;
	float: left;
	position: absolute;
	top: -20px;
}
.slider-box-left-img img
{
	width: 100%;
	height: 100%;
	border-radius: 30px;
}
.yorum-icon
{
	position: absolute;
	transition: .7s ease-out;
}
.yorum-name
{
	width: 100%;
	float: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	display: flex;
	align-items: center;
	letter-spacing: -.03em;
	color: #4A4A4A;
}
.yorum-date
{
	width: 100%;
	float: left;
	font-weight: 700;
	font-size: 11px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #6B88A9;
}
.yorum-yildiz label
{
	float: left;
	cursor: pointer;
	margin: 0 4px;
	font-size: 22px;
}
.yorum-yildiz label::before
{
	content: "★";
}
.yorum-yildiz label.sari:before,.yorum-yildiz label.sari
{
	color: #FBBC04;
}
.yorum-yildiz
{
	width: 100%;
	float: left;
}
.yorum-yildiz svg
{
	width: auto!important;
	float: left;
	color: #FBBC04
}
.yorum-details
{
	width: 100%;
	float: left;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #555;
	margin-top: 10px;
	text-align: left
}
.google-yorum-slider-box:hover
{
	box-shadow: 0 19px 40px #CBE4FF,-5px 11px 8px rgba(0,0,0,0.02),0 1px 3px rgba(0,0,0,0.06),0 0 16px rgba(0,0,0,0.06);
	transition: .7s ease-out
}

.google-yorum-slider-box:hover .yorum-icon
{
	box-shadow: -10px 0 10px rgba(56,147,245,0.53),-5px 11px 8px rgba(0,0,0,0.02),0 1px 3px rgba(0,0,0,0.06),0 0 16px rgba(0,0,0,0.06);
	transition: .7s ease-out;
	margin-left: 40px
}
.faq
{
	width: 100%;
	float: left;
	margin-bottom: 60px;
}
.faq-container
{
	width: 680px;
	max-width: 100%;
}
.faq-box
{
	width: 100%;
	float: left;
	list-style: none;
	margin-top: 35px;
}
.faq-box li
{
	background: #FFFFFF;
	border-radius: 40px;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	margin-bottom: 16px;
}
.faq-box li.active .answer
{
	max-height: 275px !important;
	padding-bottom: 25px;
	transition: max-height 0.5s ease, padding-bottom 0.5s ease;
}
.faq-box li.active .question
{
	color: #28557F;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.faq-box .answer
{
	color: #090909;
	font-size: 16px;
	line-height: 24px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease, padding-bottom 0.5s ease;
	padding: 0px 16px;
}
.faq-box .plus-minus-toggle
{
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 2;
	display: flex;
	width: 34px;
	height: 34px;
	padding: 6px;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.faq-box .plus-minus-toggle:before,
.faq-box .plus-minus-toggle:after
{
	background: #112435;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	width: 18px;
	transition: transform 500ms ease;
	border-radius: 2px;
}
.faq-box .plus-minus-toggle:after
{
	transform-origin: center;
	background: #28557F;
}
.faq-box .plus-minus-toggle.collapsed:after
{
	transform: rotate(90deg);
}
.faq-box .plus-minus-toggle.collapsed:before
{
	transform: rotate(180deg);
}
.faq-box .question
{
	position: relative;
	cursor: pointer;
	padding: 12px 16px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #4A4A4A;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	text-align: center;
	margin: 0px;
}
.home-blog
{
	width: 100%;
	float: left;
	margin: 100px 0px;
	padding: 48px 72px;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
.home-blog-swiper
{
	width: 100%;
	float: left;
	margin-top: 24px;
}
.swiper-wrapper
{
	width: 100%;
	height: 100%;
	float: left;
}
.home-blog .swiper-pagination
{
	float: left;
	position: relative;
	bottom: -30px;
}
.home-blog .swiper-pagination-bullet
{
	width: 12px;
	height: 12px;
}
.home-blog .swiper-pagination-bullet-active
{
	background: #343434;
}
.home-blog-box
{
	width: 100%;
	float: left;
	border-radius: 24px;
	background-color: #FFFFFF;
	display: flex;
}
.home-blog-box-img
{
	width: 50%;
	float: left;
	aspect-ratio: 265 / 330;
	border-radius: 24px 0px 0px 24px;
	overflow: hidden;
	position: relative;
}
.home-blog-box-img a
{
	width: 100%;
	height: 100%;
	float: left;
}
.home-blog-box-img a:after
{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);
	z-index: 4;
	border-radius: 24px 0px 0px 24px;
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
.home-blog-box-img img
{
	width: 100%;
	height: 100%;
	float: left;
	object-fit: cover;
	transform: scale(1.2);
	position: relative;
	left: 0px;
	transition: left 0.3s ease-out;
}
.home-blog-box-detail
{
	width: 60%;
	float: left;
	padding: 24px;
	position: relative;
}
.home-blog-box-detail h3
{
	width: 100%;
	float: left;
	overflow: hidden;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	color: #323232;
	margin: 0px;
	margin-bottom: 24px;
}
.home-blog-box-detail p
{
	width: 100%;
	float: left;
	color: #686868;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.home-blog-box-href
{
	width: 60%;
	height: 0px;
	float: left;
	background-color: #EDEDED;
	border-radius: 32px;
	color: #474747;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 24px;
	bottom: 16px;
	opacity: 0;
	z-index: 2;
	transition: height 0.3s ease-out;
	text-align: center;
}
.home-footer
{
	width: 100%;
	float: left;
	margin-top: 60px;
}
.home-blog-btn
{
	width: 180px;
	height: 50px;
	float: left;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #244D74;
	user-select: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 0px 16px;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	transition: background 0.3s ease-out;
}
.home-blog-btn img
{
	width: 24px;
	height: 24px;
	float: left;
	transition: transform 0.3s ease-out;
}
.home-blog-box:hover .home-blog-box-img a:after
{
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
.home-blog-box:hover .home-blog-box-img img
{
	left: 20px;
	transition: left 0.3s ease-out;
}

.home-blog-box:hover .home-blog-box-href
{
	height: 50px;
	opacity: 1;
	bottom: 16px;
	transition: height 0.3s ease-out;
	z-index: 2;
}
.home-blog-btn:hover
{
	background: #BCCAD7;
	transition: background 0.3s ease-out;
}
.level-detection
{
	width: 100%;
	float: left;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding: 80px 0px;
}
.level-detection-container
{
	width: 1242px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	display: flex;
	gap: 24px;
	margin-top: 24px;
}
.level-detection-box
{
	width: 25%;
	float: left;
	aspect-ratio: 280 / 350;
	border-radius: 19.31px;
	background: #FFFFFF;
	position: relative;
	overflow: hidden;
}
.level-detection-box svg
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(1.1);
	opacity: 0.4;
	transition: opacity 0.4s ease-out;
}
.level-detection-box h3
{
	width: 60%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	color: #323232;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin: 0px;
	margin-top: 24px;
}
.level-detection-box-img
{
	width: 135px;
	height: 135px;
	float: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform 0.4s ease-out;
}
.level-detection-box-href
{
	width: 175px;
	height: 50px;
	float: left;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	color: #28557F !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	display: flex;
	justify-content: space-around;
	align-items: center;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0px);
	bottom: 0px;
	opacity: 0;
	z-index: 2;
	transition: bottom 0.4s ease-out;
	text-align: center;
}
.level-detection-box-href img
{
	width: 24px;
	height: 24px;
	float: left;
	transition: transform 0.4s ease-out;
}
.level-detection-box:hover .level-detection-box-href
{
	opacity: 1;
	bottom: 16px;
	transition: bottom 0.4s ease-out;
	z-index: 2;
}
.level-detection-box:hover .level-detection-box-img
{
	transform: translate(-50%, -50%) scale(1.1);
	transition: transform 0.4s ease-out;
}
.level-detection-box-href:hover
{
	background: #BCCAD7;
	transition: background 0.4s ease-out;
}
.level-detection-box:hover svg
{
	opacity: 1;
	transition: opacity 0.4s ease-out;
}
.academic-education
{
	width: 100%;
	float: left;
	margin-bottom: 200px;
	margin-top: 100px;
}
.academic-education-container
{
	border-radius: 24px;
	background: #FFFFFF;
	padding: 40px;
}
.academic-education-img
{
	width: 40%;
	float: left;
}
.academic-education-img img
{
	width: 100%;
	float: left;
	transform: scale(2);
	position: relative;
	top: 75px;
	left: 40px;
}
.academic-education-box
{
	width: 60%;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 40px;
	position: relative;
}
.academic-education-box ul
{
	width: 100%;
	float: left;
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: center;
	gap: 16px;
	align-self: stretch;
	flex-wrap: wrap;
}
.academic-education-box li
{
	width: auto;
	height: 46px;
	float: left;
	list-style-type: none;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	padding: 2px 16px 2px 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background 0.4s ease-out;
}
.academic-education-box a
{
	width: 100%;
	float: left;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px;
	color: #244D74;
}
.academic-education-box .home-title
{
	text-align: center;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	color: #28557F;
}
.academic-education-box li:hover
{
	background: #BCCAD7;
	transition: background 0.4s ease-out;
}
.blog
{
	width: 100%;
	float: left;
	background: #FFFFFF;
	padding-top: 60px;
}
.blog-container
{
    width: 940px;
    max-width: 100%;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0px);
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
}
.blog-container .home-blog-box-img
{
	width: 28%;
	aspect-ratio: 265 / 265;
}
.blog-container .home-blog-box-href
{
	width: 160px;
	right: 24px;
	left: unset;
}
.blog .sidebar
{
	margin-top: 0px;
}
.contact-detail
{
	width: 100%;
	float: left;
	background: #FFFFFF;
	padding: 60px 0px;
}
.contact-info
{
	width: 900px;
	max-width: 100%;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}
.contact-info:first-child
{
	margin-bottom: 60px;
}
.contact-info h3
{
	width: 100%;
	float: left;
	font-size: 32px;
	color: #000000;
	text-align: center;
	margin: 0;
	margin-bottom: 30px;
}

.test-cards-outer{
	padding: 0 100px;
}
.test-cards-outer.-d5{
	padding: 0 15px;
}
.free-services-slider{
	position: relative;
}
.free-services-slider .owl-nav{
	position: absolute;
	top: -59px;
	right: 0;
}
.free-services-slider .owl-nav button{
	position: relative;
	float: left;
	width: 35px;
	height: 36px;
	vertical-align: top;
	text-align: center;
	line-height: 32px;
	color: #eab830!important;
	border: 2px solid #eab830!important;
	text-decoration: none !important;
	overflow: hidden;
	font-size: 26px!important;
	line-height: 32px!important;
}
.free-services-slider .owl-nav button:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	top: 0;
	background-color: #eab830;
}
.free-services-slider .owl-nav .owl-prev:hover {
	color: #fff!important;
}
.free-services-slider .owl-nav .owl-prev:after {
	right: -100%;
}
.free-services-slider .owl-nav .owl-prev:hover:after {
	right: 0;
	z-index: -1;
}
.free-services-slider .owl-nav .owl-next:hover {
	color: #fff!important;
}
.free-services-slider .owl-nav .owl-next:after {
	right: 100%;
}
.free-services-slider .owl-nav .owl-next:hover:after {
	right: 0;
	z-index: -1;
}
.free-services-slider p{
	float: left;
	clear: both;
	padding: 5px 0;
	color: #aaaaaa;
}
.free-services-slider p:hover{
	color: #555;
}
.free-services-slider .item{
	padding-right: 30px;
}
.free-services-rows {
	margin-top: 25px;
	margin-bottom: 20px;
}
.free-services-rows h2{
	font-weight: 700;
	padding-right: 70px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.free-services-rows .thumbnail-img img{
	width:  auto;
	height: 100%;
}
.service-title h4{
	float: left;
	margin: 8px 0 4px;
	font-weight: 400;
	font-size: 16px;
}
.service-title{
	float: left;
}
.service-title .title-separator{
	position: relative;
	float: left;
	width: 31px;
	height: 5px;
	background: #eab830;
	clear: both;
	margin: 10px 0 23px;
}
.edu-cat .img-container img, .informative-card .img-container img{
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	/*height: -moz-fill-available;
	height: -webkit-fill-available;
	height: fill-available;*/
	height: 100%;
	width: unset;
}
.edu-cat .img-container{
	max-height: 250px;
	height: 250px;
}
.edu-cat .img-container > a{
	height: 100%;
}
.edu-cat{
	padding: 5px;
}
.edu-cat .service-card .dark-film{
	top: 100%;
}
.edu-cat .service-card:hover .dark-film{
	top: 0;
}
.informative-card .light-film{
	bottom: -100%;
	padding: 11px 21px 21px 21px;
	font-size: 13px;
}
.informative-card:hover .light-film{
	bottom: 0;
}
.business-row h4{
	color: #ffffff;
	text-align: center;
	line-height: 2;
}
.icon-btn:hover {
	color: #eab830 !important;
	border-color: #eab830 !important;;
}
.icon-btn:hover .link-title {
	border-color: #eab830 !important;;
}
.business-p-outer a{
	color: #ffffff;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	margin-top: 28px !important;
	margin-bottom: 18px !important;
}
.icon-btn{
	float: left;
	border: 2px solid #fff;
}
.icon-btn i{
	font-size: 19px;
	float: left;
	padding: 8.5px 14.5px;
}
.icon-btn .link-title {
	display: block;
	padding: 8.5px 14.5px;
	min-width: 144px;
	float: left;
	line-height: 1.66666666;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	border-left: 2px solid #fff;
}
.footer
{
	width: 100%;
	float: left;
	padding: 56px 0px;
	background-color: #FFFFFF;
}
.footer-container
{
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
	justify-content: center;
}
.footer-container:last-child
{
	margin-top: 24px;
}
.footer p
{
	color: #ccc;
}
.footer .row
{
	width: 100%;
}
.f-col-title
{
	width: 100%;
	float: left;
}
.footer-col h3 img
{
	display: none;
}
.footer-col h3
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 16px 0px;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	color: #28557F;
	position: relative;
}
.footer-col
{
	margin-bottom: 0px;
	min-height: 65px;
	padding: 0px 24px;
}
.menu-list
{
	width: 100%;
	float: left;
}
.menu-list li 
{
	width: 100%;
	height: 40px;
	float: left;
	list-style-type: none;
	display: flex;
	align-items: center;
	padding: 0px 12px;
	border-radius: 32px;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.menu-list li:hover
{
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	background: #efefef;
}
.menu-list a
{
	width: 100%;
	float: left;
	color: #474747;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}
.footer-bottom
{
	width: 100%;
	float: left;
	background: #EAEEF2;
	padding: 80px 0px 24px 0px;
}
.footer-bottom-container
{
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.footer-bottom-logo
{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-bottom-logo a
{
	width: 460px;
	max-width: 100%;
	float: left;
	aspect-ratio: 460 / 185;
}
.footer-bottom-logo img
{
	width: 100%;
	height: 100%;
	float: left;
}
.footer-bottom-menu
{
	width: 100%;
	float: left;
}
.footer-bottom-menu ul
{
	width: 100%;
	float: left;
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	gap: 16px;
}
.footer-bottom-menu ul li
{
	width: auto;
	height: 50px;
	float: left;
	list-style-type: none;
	padding: 0px 16px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-bottom-menu ul li a
{
	width: 100%;
	float: left;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	color: #474747;
}
.made-by
{
	width: 100%;
	float: left;
}
.copyrights
{
	color: #28557F;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}
.footer-social
{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 22px;
}
.footer-social a
{
	width: 50px;
	height: 50px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 50 / 50;
}
.footer-social a img
{
	width: 100%;
	height: 100%;
	float: left;
}
.footer-top
{
	width: 100%;
	float: left;
	padding: 40px 0px;
	background-color: #FFFFFF;
}
.footer-form
{
	width: 950px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	padding: 40px 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 24px;
	border-bottom: 1px solid #D3D3D3;
}
.footer-form-box
{
	width: 50%;
	float: left;
}
.footer-form-box h3
{
	width: 100%;
	float: left;
	margin: 0px;
	color: #28557F;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 134%; /* 32.16px */
	letter-spacing: -0.24px;
}
.footer-form-box span
{
	width: 80%;
	float: left;
	color: #6F8DA9;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}
.footer-form-box-two
{
	border-radius: 16px;
	background: #FFF;
	padding: 16px;
}
.footer-form .contact-form
{
	margin: 0px;
	display: flex;
	gap: 10px;
}
.footer-form .contact-form:before,
.footer-form .contact-form:after
{
	content: unset;
}
.footer-form .form-group
{
	margin: 0px;
}
.footer-form .form-submit
{
	width: 50px;
	min-width: auto;
	height: 50px;
	float: left;
	display: flex;
	align-items: center;
	border-radius: 32px;
	background: #BCCAD7;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
}
.footer-form .form-submit img
{
	width: 22px;
	height: 22px;
	float: left;
}

.footer-contact
{
	width: 950px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}
.footer-contact a:first-child
{
	border-right: 1px solid #D3D3D3;
}
.footer-contact a
{
	width: 50%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	padding: 24px 40px;
}
.footer-contact a img
{
	width: 64px;
	height: 64px;
	float: left;
}
.footer-contact a span
{
	width: auto;
	float: left;
}
.footer-contact a span b
{
	width: 100%;
	float: left;
	color: #28557F;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
}
.footer-contact a span small
{
	width: 100%;
	float: left;
	color: #6F8DA9;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
}


.socials_widget_wrapper {
	margin: 0 -5px;
}
.socials_widget_wrapper .widget_socials {
	max-width: 245px;
	content: '';
	clear: both;
	display: block;
}
.socials_widget_wrapper .widget_socials li {
	float: left;
	margin: 0 5px 10px;
}

.socials_widget_wrapper .simple_flip_container,
.socials_widget_wrapper .front,
.socials_widget_wrapper .back {
	width: 45px;
	height: 45px;
}
.socials_widget_wrapper .simple_flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
.socials_widget_wrapper .front {
	z-index: 2;
	transform: rotateY(0deg);
}
.socials_widget_wrapper .front, .socials_widget_wrapper .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.footer_widgets_wrapper .widget ul li a {
	color: #ffffff;
}
.socials_widget_wrapper .widget_socials li a {
	display: block;
	width: 45px;
	height: 45px;
	line-height: 48px;
	background-color: #48a7d4;
	text-align: center;
	font-weight: 700;
	border-radius: 50%;
	font-size: 20px;
	color: #ffffff;
}
.socials_widget_wrapper .back {
	transform: rotateY(180deg);
}
.socials_widget_wrapper .front {
	z-index: 2;
	transform: rotateY(0deg);
}
.simple_flip_container:hover .simple_flipper, .simple_flip_container.hover .simple_flipper {
	transform: rotateY(180deg);
}
.socials_widget_wrapper .widget_socials li .back a {
	background-color: #eab830;
}
ul.widget_contacts li .icon {
	float: left;
	margin-right: 23px;
	color: #aaa;
	font-size: 20px;
	margin-top: -5px;
}
ul.widget_contacts li {
	margin-bottom: 12px;
}
ul.widget_contacts li.widget_contacts_address .text {
	position: relative;
	top: -5px;
}
ul.widget_contacts li .text {
	max-width: 185px;
	font-size: 13px;
	overflow: hidden;
	color: #ffffff;
	font-weight: 500;
}
.navbar-toggle.collapsed .icon-bar {
	background-color: #000000;
}
.main-menu.sticky .navbar-toggle.collapsed .icon-bar {
	background-color: #000000;
}

.navbar-toggle:hover .icon-bar {
	background-color: #000000 !important;
}
.navbar-toggle .icon-bar {
	width: 29px;
	height: 4px;
	border-radius: 5px;
}
.navbar-toggle{
	padding: 9px 10px;
	margin-top: 30px;
	margin-right: -25px;
	margin-bottom: 0; 
}
.copyrights{
	text-align: center;
}
.search-modal{
	position: absolute;
	width: 333px;
	height: 135px;
	z-index: 200;
	right: 0;
	top: 28px;
	display: none;
	padding: 26px;
	padding-right: 0;
}
.search-modal form{
	box-shadow: 0px 0px 40px 18px #000000aa;
	background: #00000066;
}
.modal-backdrop{
	height: 100%!important;
	z-index: 200;
}
#searchform .search-wrapper {
	position: relative;
}
.search-title {
	margin-bottom: 10px;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	color: #ffffff;
	text-shadow: 0 -3px 15px #000;
}
#searchform .search-input {
	padding: 8px 50px 8px 15px !important;
	margin: 0;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #5f5f5f;
	border: 0;
	border-color: transparent;
	width: 100%;
	border-radius: 5px;
}
#searchform .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	height: 44px;
	width: 50px;
	background-color: #eab830;
	border: 0;
	font-size: 19px;
	top: 0;
	color: #ffffff;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.main-contact-from-outer
{
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	position: relative;
	transition: bottom 0.3s;
}
.sticky-contact
{
	position: fixed !important;
	bottom: 0;
	z-index: 1000;
}
.home-contact-top-form
{
	width: 1085px;
	max-width: 100%;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #FFF;
	padding: 24px 32px;
	display: flex;
	align-items: center;
}
.main-contact-form
{
	padding: 0px;
}
.home-contact-top-form .contact-form
{
	margin: 0px;
	display: flex;
	gap: 10px;
}
.home-contact-top-form .contact-form:before,
.home-contact-top-form .contact-form:after
{
	content: unset;
}
.home-contact-top-form .form-group
{
	margin: 0px;
	position: relative;
}
.home-contact-top-form .form-submit
{
	width: 50px;
	min-width: auto;
	height: 50px;
	float: left;
	display: flex;
	align-items: center;
	border-radius: 32px;
	background: #BCCAD7;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
}
.home-contact-top-form .form-submit img
{
	width: 22px;
	height: 22px;
	float: left;
}
.home-contact-top-form .main-contact-form .form-group>label
{
	position: absolute;
	top: 10px;
	left: 16px;
	color: #474747;
	font-size: 8px;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	text-shadow: unset;
}
.home-contact-top-form .contact-form .form-input
{
	padding: 12px 16px 4px 16px;
	background: #EDEDED;
	font-weight: 500;
}
.home-contact-top-form strong
{
	width: 100%;
	float: left;
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 10px;
}
.home-contact-top-form small
{
	width: 100%;
	float: left;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
}
.page-header-outer
{
	width: 100%;
	float: left;
	padding: 60px 156px;
}


.form-control:focus{
	border-color:  rgba(253, 200, 53, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(253, 200, 53,.6);
	box-shadow: inset 0 1px 1px rgb(253, 200, 53), 0 0 8px rgba(253, 200, 53,.6);
}
.main-contact-form > div{
	padding: 0 6px;
}
.main-contact-form .form-group>label{
	font-size: 16px;
}
.btn-gonder-contatct{
	font-weight: 700;
	color: #ffffff;
	background-color: #eab830;
	border-color: #eea236;
	width: 100%;
	margin-top: 27px;
	text-shadow: 1px 2px 3px #000;
}
.btn-gonder-contatct:hover, .btn-gonder-contact:focus{
	color: #fff!important;
	background-color: #ec971ff2!important;
	border-color: #d58512!important;
}
.contact-form-description{
	font-family: ShadowsIntoLight, Montserrat, Opensans;
	font-size: 28px;
	text-shadow: 3px 3px 0px #2c2e38, 4.5px 4px 0px #5c5f72;
}
.main-contact-from-outer label{
	text-shadow: 1px 1px 0px #2c2e38, 2.5px 2px 0px #5c5f72;
}
#main-menu{
	/*position: absolute;*/
	width: 100%;
	height: fit-content;
	/*float: left;*/
	z-index: 200;
	top: 40px;
}
.main-flow.scrolled{
	margin-top: 185px;
}
#top-bar{
	/*position: absolute;*/
	width: 100%;
	/*float: left;*/
	z-index: 200;
	top: 0;
}
.whatsapp-container{
	z-index: 300;
	position: fixed;
	bottom: 75px;
	left: 8px;
}
.whatsapp-icon{
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	bottom: 8px;
	font-size: 45px;
	padding: 0 10.5px;
	line-height: 60px;
	right: 8px;
	height: 60px;
	min-width: 60px;
	max-width: 60px;
	background-color: #25D366;
	color: #ffffff;
	border-radius: 100px;
	box-shadow: 3px 5px 10px 0px rgba(6, 53, 48, 0.6);
	cursor: pointer;
	transform: scale(0.3);
}
.whatsapp-icon.open, .whatsappme__box.open{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.whatsappme__header {
	height: 52px;
	padding: 0 20px!important;
	background-color: #2e8c7d;
	color: rgba(255, 255, 255, .5);
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-size: 100%;
	line-height: 70px;
}
.whatsappme__box {
	visibility: hidden;
	opacity: 0;
	bottom: 5px;
	right: 0;
	z-index: -1;
	width: calc(100vw - 40px);
	max-width: 400px;
	min-height: 240px;
	padding-bottom: 60px;
	border-radius: 10px;
	background: #ede4dd url(../img/whtsp-background.png) center repeat-y;
	background-size: 100% auto;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
	overflow: hidden;
	right: auto;
	left: 9px;
	position: absolute;
	transform: scale(0.3) translate(-100%, 75%);
}
.whatsappme__close {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-size: 100%;
	position: absolute;
	top: 8px;
	right: 12px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #000;
	color: #ffffff;
	line-height: 34px;
	font-size: 25px;
	text-align: center;
	opacity: .4;
	cursor: pointer;
	transition: opacity 300ms ease-out;
}
.whatsappme__message {
	border: 0;
	vertical-align: baseline;
	font-size: 100%;
	position: relative;
	min-height: 56px;
	padding: 20px 22px;
	margin: 34px 26px;
	border-radius: 6px;
	background-color: #ffffff;
	color: #4A4A4A;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.whatsappme__message:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 3px;
	left: -17px;
	width: 18px;
	height: 18px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA1CAYAAADlE3NNAAAEr0lEQVRo3t2aT0gjVxzHf++9mcn8zWhW6bpELWzcogFNaRar7a4tBNy2WATbHpacpdZ6redeZE+9CL02B1ktXsRD/xwsilhoSwsqag/xYK09hCQlmCiTf28vGRnGmZhE183MFx5vmGQy7zO/P/P7PYLAHUIAQCqDAwDPxMREG3IpHL+zs/MZcgkYAgAMAIwOl8lkYm6xGgYAFgAEAGgZHx9/vVwun7nJJTkAEAGgdW9v73NKKXWLSzIA4AEAGQDazs/P/3ALnNEl1a2trY9oRW6wmu6SEgC0ZrPZn9wCp2dIHgCU1dXVtymlZafDIatEksvlfqYGueG9xgOAcnBw8JSa5GR3vIi1aDTaUSwWj5wOZ3RHPUN6U6nUN9RCTnZHDwDI+/v745TSkpPhrOpHcWlpqbdcLieojZwGpseZMDo66svn87/RKnIaGAsAfCAQ8J6dnX1Pr5DjwABAzmazMVqDHAd2enr6La1RjgGLRCJqLpeL0TrUjFDGrMgCAD8/P38vn8//QutUs1pLT/fC5ubmQKFQOKANqNmspbuhBwDEZDL5BaX0lDaoZoK62NxZXFzs1DRthV5TrxrKGFue/v5+KZ1Of1kul5P0BtQUUAAgxOPx9wuFwl/0BvWq3O8C6vDw8F1N036gL0G3ZaVLUEdHRxFN036kL1E3DWMHxAEAPzc3dyedTk+XSqUdegu6CRijy5mBPLOzs2oikfhU07RFSmmG3qKuaxkdxuhy/MzMjDeRSHyiadrz2wYyClUBMh9bzRfAu7u7PX6//z1RFB9zHBcBALUZKoRqUMgEgyvHeHt7+353d/cjQRBGWJZ9jBDqaMYKHKpYBAEAXltbawsGg2FFUd7iOO4hIeQhQuiOEzpdOzCSTCaftLS0fEUIGXbiHiBjU5njVCr1sc/nW6wkDcduS1u1HKRUKv2KMR4ABwvbAWKMA+BwYbsasFgs/uMWuEtxd3x8/J3b4C4Ag8Hg83g8/iyfz//n5IRi1eZzla00HgA8oijyDMNwlFJCCGH0axiGQQAAXq+XyLLMeL1eRlEURpZlRpIkhud5oigK297eLvl8Prm1tVVSFEWSJEkWRVESBMGrqupriqLcFQThLsaYu612n6vUip4KMFv5HJssjhooEi5laoZh0NjYWNvw8PC9np6ejkAg8MDv9w+oqnrfxsNqhgNTh2wE1MGYChyyWGA9RYJVFWTM3MhwjMPhsDw9PT0QDocHOjs731RV9Y1rv+cMlb4Oiy3garWW1b2sPMfceZgHmZqa6pycnPywr6/vA47jfPXAWbU0xOCOqE44u2K8Wl9oBUfMa+rq6hIWFhbGBwcHn9pBohogcRWwRiCRTUiACQ6ZYpxY9JAkFAopy8vLM4FAYKyRrgA1GGf1JperLGgEM4cNG4vF3olGo18TQkT9JsRmAdQw66NsGlbn7Ibdd0um2XzOblz6/ZWVlX8JIb8PDQ090gFJDU+e2sBeZ1hBU9NcqvIQzDMFALq+vp7GGP85MjLyBCHE1tPO1LP4eq4FG/hqnlGyeSiwsbHxfygUOu7t7Y00059JUY3ZHFm8k1lT0cGfnJw8c0ojepWFzd6CMpnM3y8AJPEkZ9khO4IAAAAASUVORK5CYII);
	background-size: 100%;
}
.page-header-main
{
	width: 100%;
	float: left;
}
.page-header-main.children-custom{
	background-image: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url('../img/activity_page.jpg');
	height: 175px;
	padding-top: 42px;
	background-position: top 33% right 50%;
}
.page-header-main h1,
.page-header-main h2
{
	width: 100%;
	float: left;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	color: #3C3C3C;
	text-align: center;
	margin: 0;
}
.header-bottom
{
	margin-top: 12px;
	width: 100%;
	float: left;
	padding: 4px 0 2px 0;
}
.header-bottom a > h3:hover
{
	color: #eab830;
}
.header-bottom a > h3:hover:after
{
	color: #aaa;
}
.header-bottom a h3:after
{
	content: "\f105";
	display: block;
	width: 8px;
	position: absolute;
	height: 7px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0);
	top: -3px;
	right: -15px;
	font-size: 19px;
}
.header-bottom h3, 
.header-bottom h4
{
	position: relative;
	font-size: 12px;
	color: #686868;
	margin: 5px 10px;
	float: left;
	text-transform: uppercase;
}
.breadcrumb-container
{
	display: flex;
	justify-content: center;
	align-items: center;
}
.page
{
	width: 100%;
	float: left;
	background: #FFFFFF;
	padding-bottom: 80px;
}
.page-header-text
{
	width: 100%;
	float: left;
	text-align: center;
}
.page-header-text p
{
	text-align: center !important;
}
.education-card
{
	width: 100%;
	float: left;
	border-radius: 24px;
	position: relative;
	overflow: hidden;
	aspect-ratio: 365 / 230;
}
.education-card a
{
	width: 100%;
	height: 100%;
	float: left;
	border-radius: 24px;
	position: relative;
	overflow: hidden;
}
.education-card a img
{
	width: 100%;
	height: 100%;
	float: left;
	border-radius: 24px;
	position: relative;
	overflow: hidden;
	transform: scale(1.1);
	transition: transform 0.3s ease-out;
}
.education-card h3
{
	width: 75%;
	float: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
	margin: 0px;
	z-index: 10;
	border-bottom: 3px solid #FDAD35;
}
.education-cards-outer
{
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	gap: 18px 0px;
}
.education-card a:after
{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.40);
	z-index: 4;
	border-radius: 24px;
	transition: opacity 0.3s ease-out;
}
.education-card:hover .education-card a:after
{
	background: rgba(0, 0, 0, 0.60);
	transition: opacity 0.3s ease-out;
}
.education-card:hover a img
{
	transform: scale(1);
	transition: transform 0.3s ease-out;
}
.page-content
{
	margin-top: 70px;
}
.page-image
{
	/*max-height: 300px;*/
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 17.033px;
	aspect-ratio: 825 / 315;
}
.page-image img
{
	width: 100%;
	height: 100%;
	float: left;
}
.page-content p
{
	font-size: 16px;
	color: #202020;
	margin: 20px 0;
	padding: 0 5px 0 5px;
	text-align: justify;
	padding-right: 12px;
}
.placemnet-side-box span{
	font-size: 8.7px;
}
.sidebar
{
	margin-top: 70px;
	padding: 0px;
}
.side-iletisim-formu
{
	width: 100%;
	float: left;
	border-radius: 32px 72px 32px 8px;
	background: linear-gradient(203deg, #28557F 27.47%, #4899E5 146.94%);
	padding: 24px 32px;
}
.side-iletisim-formu h3
{
	width: 100%;
	float: left;
	margin: 0;
	color: #FFFFFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 10px;
}
.sidebar span, .sidebar span, .side-iletisim-formu span
{
	width: 100%;
	float: left;
	margin: 0;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 24px;
}
.placemnet-side-box
{
	width: 100%;
	float: left;
	margin-bottom: 24px;
}
.level-detection-box-img a img
{
	border-radius: 100%;
	width: 100%;
	height: 100%;
}
.level-detection-box-img a
{
	width: 100%;
	height: 100%;
	float: left;
	aspect-ratio: 135 / 135;
}
.level-detection-box
{
	width: 100%;
	float: left;
}
.sidebar h5{
	font-size: 13px;
	margin: 2px 0;  
}
.calender{
	margin-bottom: 20px;
}
.calender-panel-body{
	box-sizing: content-box;
	padding: 14px 20px;
	overflow: hidden;
	position: absolute;
	display: block;
	visibility: hidden;
	opacity: 0;
	transform: scaleY(0.25) translateY(-150%);
}
.open .calender-panel-body{
	transform: translate3d(0,0,0);
	visibility: visible;
	opacity: 1;
	position: relative;
}
.calender-panel-body-inner{
	margin-bottom: 0!important;
	border: 1px solid transparent;
	display: block;
	overflow: hidden;
	margin: 0 0 21.74px;
	padding: 1em 1em 1em 4em;
	position: relative;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;

}
.calender-panel-header{
	position: relative;
	cursor: pointer;
	background-color: #457992 !important;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
	background-repeat: repeat-x;
	border: 0;
	border-radius: 0 !important;
}
.calender-panel-header h4 i{
	margin-right: 6px;
}
.calender-panel-header h4 {
	display: block;
	font-size: 14.5px;
	padding: 9px 15px;
	padding-left: 38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: inherit;
	position: relative;
	transition: color .2s ease-in-out;
	border: none;
	box-shadow: none;
	color: #ffffff;
}
.plus-icon{
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 13px;
	display: inline-block;
	vertical-align: middle;
	height: 12px;
	width: 12px;
	margin: 0;
}
.plus-icon:before, .plus-icon:after{
	content: '';
	border-color: #ffffff;
	display: block;
	position: absolute;
	box-sizing: border-box;
	border-style: solid;
}
.plus-icon:before{
	left: 0;
	right: 0;
	top: 50%;
	border-width: 2px 0 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.open .plus-icon:after{
	border-width: 0;
}
.open .plus-icon:before{
	border-color: #457992 !important;
}
.plus-icon:after{
	left: 50%;
	bottom: 0;
	top: 0;
	border-width: 0 0 0 2px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.open .calender-panel-header h4{
	color: #457992;
}
.open .calender-panel-header, .calender-panel-body{
	background-color: #f0f2f5 !important;
}
.calender-panel-body-inner p{
	margin-bottom: 22px;
	font-size: 11.3px;
}
.calender-panel-body-inner p:last-child{
	margin-bottom: 0;
}
.calender-panel-body .ico{
	position: absolute;
	text-align: center;
	top: 50%;
	margin-left: 12px;
	transform: translate(0, -50%);
	font-size: 20px;
}
.calender-panel-body.green .calender-panel-body-inner{
	color: #3e8e5e;
	border-color: #bcebcf;
	background-color: #e3f7eb;
}
.calender-panel-body.green p{
	color: #3e8e5e;
}
.calender-panel-body.green .ico{
	color: #75D69C;
}
.calender-panel-body.sky .calender-panel-body-inner{
	color: #5e7f96;
	border-color: #cfebfe;
	background-color: #e6fdf8;
}
.calender-panel-body.sky p{
	color: #5e7f96;
}
.calender-panel-body.sky .ico{
	color: #1bbc9b;
}
.calender-panel-body.blue .calender-panel-body-inner{
	color: #2a6194;
	border-color: #bedaf4;
	background-color: #eaf3fb;
}
.calender-panel-body.blue p{
	color: #2a6194;
}
.calender-panel-body.blue .ico{
	color: #5AA1E3;
}
.calender-panel-body.fall .calender-panel-body-inner{
	color: #3e562b;
	border-color: #c2e1a9;
	background-color: #eaf5e2;
}
.calender-panel-body.fall p{
	color: #3e562b;
}
.calender-panel-body.fall .ico{
	color: #6DAB3C;
}
.calender-panel-body.danger .calender-panel-body-inner{
	color: #c3501c;
	border-color: #fbceba;
	background-color: #fef1eb;
}
.calender-panel-body.danger p{
	color: #c3501c;
}
.calender-panel-body.danger .ico{
	color: #F79468;
}
.calender-panel-body.purple .calender-panel-body-inner{
	color: #886389;
	border-color: #e3cbe3;
	background-color: #f5ecf5;
}
.calender-panel-body.purple p{
	color: #886389;
}
.calender-panel-body.purple .ico{
	color: #B97EBB;
}
.calender-panel-body.brown .calender-panel-body-inner{
	color: #c3811c;
	border-color: #fbe1ba;
	background-color: #fef6eb;
}
.calender-panel-body.brown p{
	color: #c3811c;
}
.calender-panel-body.brown .ico{
	color: #F7BE68;
}
.last-posts-inner h3{
	text-align: left;
	margin-bottom: 20px;
}
.last-posts-outer{
	position: relative;
	padding: 2px 0 20px 0;
}
.last-posts-outer:before{
	content: "";
	width: 70%;
	height: 0;
	border-bottom: 0.9px solid #cbcbcb;
	position: absolute;
	right: 0;
	top: 0;
}
.last-posts-outer:after{
	content: "";
	width: 0;
	height: 0%;
	border-right: 1px solid #cbcbcb;
	position: absolute;
	left: -20px;
	top: 0;
}
.last-posts-inner:before{
	content: "";
	width: 22%;
	height: 0;
	border-bottom: 4px solid #eab830;
	position: absolute;
	left: 0;
	top: -2px;
}
.sidebar > div:last-child{
	margin-bottom: 75px;
}
.post-thumbnail{
	width: 76px;
	padding-right: 18px;
	overflow: hidden;
	float: left;
}
.post-record>.title h6{
	font-weight: 400;
	font-size: 11px;
	color: #333333;
	margin: 2px 0;
}
.post-record{
	min-height: 75px;
	padding: 6px 0;
	margin-bottom: 7px;
}
.post-record:last-child{
	margin-bottom: 15px;
}
.post-record>.title>.page-link{
	float: left;
	margin-top: 8px;
	font-size: 11px;
	color: #aaa;
}
.post-record>.title>.page-link:hover{
	color: #eab830;
}
.informative-card{
	border: 1px solid #d3d3d3 !important;
	border-radius: 1px !important;
	max-height: 230px;
	height: 230px;
	overflow: hidden;
	position: relative;
	cursor: help;
}
.informative-card-outer{
	padding: 6px;
}
.informative-card-outer:first-child{
	padding-left: 15px;
}
.informative-card-outer:last-child{
	padding-right: 15px;
}
.informative-card .header-part{
   background: rgba(207,30,17,0.65) !important;
	position: absolute;
	z-index: 10;
	width: 100%;
	top: 0;
	padding: 14px 3px 3px 3px;
}
.informative-card .header-part h4{
	margin-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	font-family: Montserrat;
	color: #ffffff;
	line-height: 1.2;    
}
.reply-post h3{
	text-align: left;
	margin-top: 30px;
}
.contact-section
{
	width: 100%;
	float: left;
	margin-top: 0px !important;
	padding-top: 30px !important;
	padding-right: 50px !important;
	padding-bottom: 14px !important;
	padding-left: 50px !important;
	position: relative;
}
.contact-form-container
{
	width: 100%;
	float: left;
	aspect-ratio: 1200 / 670;
	border-radius: 40px;
	background: linear-gradient(203deg, #28557F 27.47%, #4899E5 146.94%);
	position: relative;
	margin-top: 88px;
}
.contact-form-container h3
{
	width: auto;
	float: left;
	font-size: 68px;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
	position: absolute;
	left: 60px;
	top: 60px;
}
.contact-form-container form
{
	width: 360px;
	float: left;
	border-radius: 40px;
	border-top: 3px solid rgba(255, 255, 255, 0.34);
	border-right: 2px solid rgba(255, 255, 255, 0.34);
	border-bottom: 1px solid rgba(255, 255, 255, 0.34);
	border-left: 1px solid rgba(255, 255, 255, 0.34);
	background: #FFFFFF;
	padding: 24px;
	position: absolute;
	top: 75px;
	right: 50px;
}
.contact-form-container .contact-form
{
	margin: 0px;
}
.contact-form-container .contact-form:before,
.contact-form-container .contact-form:after
{
	content: unset;
}
.contact-bg
{
	width: auto;
	float: left;
	position: absolute;
	left: 0;
	bottom: 0;
}
.contact-form-container .form-submit
{
	width: 100%;
	height: 50px;
	float: left;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	position: relative;
	text-align: left;
	color: #28557F;
}
.form-submit .custom-buton-icon
{
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	transform: unset;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	margin-right: -2px;
	margin-top: -2px;
}
.hover-label:hover .form-submit
{
	background-color: #BCCAD7;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.hover-label:hover .custom-buton-icon
{
	transform: rotate(45deg);
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.contact-section .icon{
	position: absolute;
	left: 7px;
	color: #eab830;
	font-size: 33px;
}
.contact-section .icon.email{
	top: 35px;
	font-size: 18px;
}
.contact-section .icon.telefon{
	top: 26px;
	font-size: 31px;
}
.contact-section .contentt{
	top: 26px;
	line-height: 22px;
}
.contact-section h5{
	color: #555555;
	margin: 0 0 1px;
	font-weight: 700;
	font-size: 13px;
}
.contact-section span{
	margin-bottom: 10px;
	font-size: 12px;
}
.map-container iframe{
	width: 100%;
	height: 100%;
}
.map-container
{
	width: 100%;
	height: 300px;
	background-color: #ccc;
	overflow: hidden;
	border-radius: 30px;
}
.contact-form, .reply-post, .related-posts-outer{
	margin-top: 40px;
	position: relative;
}
.related-posts-outer{
	padding-top: 30px;
}
.contact-form:before, .reply-post:before, .related-posts-outer:before{
	content: "";
	width: 91%;
	height: 0;
	border-bottom: 1px solid #cbcbcb;
	position: absolute;
	right: 0;
	top: 0px;
}
.contact-form:after, .reply-post:after, .related-posts-outer:after{
	content: "";
	width: 6%;
	height: 0;
	border-bottom: 4.5px solid #eab830;
	position: absolute;
	left: 0;
	top: -2px;
}
.contact-form .form-input, .side-iletisim-formu .form-input, .reply-post .form-input, .soru-container .form-input
{
	border-color: #e1e2e4;
	background-color: transparent;
	display: block;
	padding: 6px 12px;
	height: 50px;
	width: 100%;
	line-height: 1.42857143;
	border-radius: 32px;
	border: 1px solid #EDEDED;
	box-shadow: none;
	color: #555;
}
.contact-form .form-input.message, .reply-post .form-input.message{
	height: 130px;
}
.contact-form .form-input:focus, .side-iletisim-formu .form-input:focus, .reply-post .form-input:focus{
	border-color: #eab830;
	outline: 0;
}
.soru-container .form-input
{
	color: #000000;
}
.soru-container .form-input::placeholder
{
	color: #000000;
}
.soru-container .form-group label
{
	font-size: 10px;
	font-weight: 400;
}
/*.soru-container label{
	width: 100%;
}*/
.form-submit{
	display: inline-block;
	min-width: 135px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	padding: 12.5px 15px;
	color: #ffffff;
	border: 0;
	background-color: #48a7d4;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	outline: none !important;
}
.blog .page-header-main h1, .blog .page-header-main h2{
	margin-bottom: 10px;
}
.page-header-main h3{
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	color: #ffffff;
	font-family: Montserrat;
}
.blog .page-header-main .row-header-separator{
	margin-top: 7px;
	margin-bottom: 22px;
}
.blog-post{
	border-bottom: 1px solid #ddd;
}
.blog-post:last-child{
	border-bottom: 0 solid #ddd;
}
.blog-post h2{
	font-weight: 700;
	font-size: 29px;
	margin-top: 10px;
}
.blog-post .post-body p{
	margin: 20px 0 10px 0;
	padding: 0 5px 0 22px;
	padding-right: 10px;
}
.blog-post .btn-default-{
	margin-left: 22px;
}
.btn-default-{
	display: inline-block;
	min-width: 127px;
	color: #fff!important;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	padding: 11.5px 13px;
	border: 0;
	background-color: #48a7d4;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	outline: none !important;
}
.post-body{
	margin-bottom: 25px;
}
.page-content .blog-post:last-child{
	margin-bottom: 40px;
}
.blog .last-posts-outer:after{
	height: 0%!important;
}
.blog-post-content .post-title {
	padding: 10px 0 20px;
	margin: 11px 0 11px;
	border-bottom: 1px solid #e1e2e4;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 32px;
}
.blog-inner:after, .posts-flow:after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: calc(100% - 60px);
	z-index: 10;
	top: 20px;
	background-color: #e1e2e4;
	right: 0;
}
ul.post-meta > li{
	float: left;
	margin: 0;
	margin-right: 32px;
	margin-bottom: 5px;
}
.post-details{
	padding: 0 10px 10px 10px;
	margin: 0 0 20px 0;
}
.post-details .fa, .tarih .fa{
	margin-right: 8px;
}
.post-details .comment-num .fa, .tarih .fa{
	color: #48a7d4;
	margin-right: 10px;
	font-size: 17px;
}
.post-thn-img{
	overflow: hidden;
	max-height: 265px;
}
.post-details .post-meta li span {
	display: inline-block;
	margin-bottom: 5px;
	color: #555;
}
.post-details .post-meta li i {
	position: relative;
	top: 1px;
	color: #48a7d4;
	margin-right: 10px;
	font-size: 15px;
}
.comment-num{
	float: right;
}
.related-posts-outer ul{
	padding-left: 10px;
	width: 100%;
}
.social-share-bar .left{
	line-height: 32px;
}
.related-posts{
	float: left;
}
.related-posts li a{
	float: left;
	padding: 7px 14px;
	margin: 0px 5px 5px 5px;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	color: #aaa;
	background-color: #f0f2f5;
	border: 1px solid #f5f5f5;
	font-size: 13px !important;
}
.post-text-body{
	padding-top: 28px;
	padding-bottom: 20px;
}
.slider-titles{
	position: absolute;
	top: 5%;
	left: 15%;
	right: 17%;
	padding: 23px;
	padding-right: 140px;
	border-radius: 10px;
	background-image: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.4)); 
}
.slider-titles h2, .slider-titles h3, .slider-titles h4{
	font-weight: 700;
	color: #ffffff;
}
.slider-titles h2{
	text-transform: uppercase;
	font-size: 42px;
	margin-bottom: 30px;
	line-height: 50px;
	text-shadow: 4px 12px 5px #000;
}
.slider-titles h3{
	font-size: 35px;
	margin-bottom: 28px;
	text-shadow: 5px 9px 5px #000;
}
.slider-titles h4{
	font-size: 20px;
	margin-bottom: 24px;
	text-shadow: 5px 6px 5px #000;
}
.sinav{
	text-align: center;
}
.sianv-btn:hover{
	background-color: #ccc!important;
}
.sianv-btn
{
	background-color: transparent;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
}
.sinav-footer{
}
.sinav-footer a {
	color: unset;
}
.tab-head
{
	height: 50px;
	float: left;
	text-align: center;
	font-size: 12px;
	line-height: 50px;
	border-radius: 24px;
}
.tab-head:hover, .tab-head:focus{
	background-color: #00000040!important;
}
.tab-head.active{
	background-color: #00000030!important;
}
.tab-head.visited{
	background-color: #00000052;
}
.r-l-15
{
	font-size: 16px;
	text-align: center;
	font-weight: 500;
	margin-bottom: 40px;
}
.soru-container-text
{
	width: 70%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
	gap: 24px;
	padding-top: 10px;
	margin-bottom: 20px;
}
.soru-container-text h3
{
	width: 100%;
	float: left;
	color: #3C3C3C;
	text-align: center;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	margin: 0px;
}
.soru-container-text h4
{
	width: 100%;
	float: left;
	background: linear-gradient(203deg, #28557F 27.47%, #4899E5 146.94%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
}
.soru-container-text p
{
	width: 100% !important;
	float: left;
	color: #323232;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
}
.soru-container-text span
{
	width: 100%;
	float: left;
}

.sinav-header
{
	background-color: #28557F;
	margin-bottom: 20px;
	border-radius: 24px;
}
.sinav-header a
{
	width: auto;
	height: 44px;
}
.tab-head-title
{
	font-size: 14px;
	font-weight: 600;
	color: #ffffff !important;
}
.sinav-footer .disabled{
	background-color: #ddd!important;
	color: #989898;
	pointer-events: none;
	cursor: default;
}
.sinav-body
{
	min-height: 200px;
	position: relative;
}
.sinav-outer{
	/*padding: 10px 90px;*/
	margin-bottom: 50px;
}
.sinav-body .tab.active{
	visibility: visible;
	opacity: 1;
}
.sinav-body .tab{
	height: 100%;
	width: 100%;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	padding-top: 15px;
}
#tab_1 p{
	float: left;
	width: calc(100% - 120px);
}
#tab_1 .fa{
	font-size: 50px;
	padding-left: 36px;
	padding-right: 20px;
	float: left;
}
.send-button
{
	width: 100%;
	height: 50px;
	float: right;
	border: 2px solid #EDBEBD;
	background-color: #F9EAEA;
	line-height: 50px;
	border-radius: 32px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #B22A26;
	user-select: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 0px 20px;
	position: relative;
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
.send-button.active
{
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
.sianv-btn img
{
	width: 24px;
	height: 24px;
	float: left;
}
.sianv-btn.active2{
	background-color: #a9e4bb;
	cursor: pointer;
}
.success-mark{
	font-size: 75px;
	color: #2ac12a;
}
.bitis .fa{
	font-size: 75px;
	color: #bbb;
}
.tab .center{
	width: 100%;
	text-align: center;
}
.center p{
	font-size: 25px;
}
.soru{
	padding-left: 10px;
	font-size: 14px;
}
.soru p{
	font-size: 16px;
}
.soru_sira{
	font-size: 17px;
	font-weight: 700;
	float: left;
	padding-right: 10px;
}
.cevaplar{
	padding: 0 60px;
	margin-bottom: 10px;
}
.exam-question-box.warning
{
	border-color: #C42E2A;
}
.cevaplar label{
  cursor: pointer;
}
input[type=radio]{
  transform:scale(1.3);
  cursor: pointer;
}
.result-section{
	font-size: 20px;
}
.tab .formtekli{
	line-height: 40px;
	font-size: 19px;
}
.tab .gui-input{
	line-height: 29px;
	font-size: 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	padding: 3px 12px;
}
.tab .gui-input::placeholder {
	font-weight: 300;
}
.form-t{
	height: 550px!important;
	padding: 10px 30%;
}
.r-l-15{
	padding: 0 15px;
}

.page-content .icerik a:link {color: #337ab7;}
.page-content .icerik a:visited {color: #337ab7;}
.page-content .icerik a:focus {color: #337ab7;}
.page-content .icerik a:hover { color: #337ab7;}
.page-content .icerik a:active {color: #337ab7;}

.soru-container
{
	width: 100%;
	float: left;
	height: fit-content;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	position: relative;
}
.contact-info .center{
	text-align: center;
}
.result-div h3{
	font-size: 19px;
	text-align: left;
	margin: 2px 8px 8px 8px ; 
	text-transform: uppercase;
}
.result-div .thumbnail-img{
	width: 100px;
	height: 100px;
	margin: 0 40px;
}
.result-div .thumbnail-img img{
	width: auto;
	height: 100%;
}
.business-row{
	padding: 12px 0;
}
.result-outer:last-child{
	border-bottom: 0;
}
.result-outer{
	border-bottom: 1px solid #e1e2e4;
	margin: 16px 0;
}
.result-div{
	padding: 9px;
}
.search-results{
	margin-bottom: 80px;
}
.post .thumbnail-img{
	border-radius: 0;
}
.result-div .post .thumbnail-img{
	width: 70px;
	height: 70px;
	border: 1px solid #a5a5a5;
	border-radius: 3px;
}
.margin-s-r{
	margin: 14px 0px;
}
.not-found{
	background-image: url(../img/404.jpg);
	background-repeat: no-repeat;
	background-size: 40% auto;
	background-position: top 65% right 13%;
	height: 500px;
}
.not-found h2{
	font-size: 80px;
}
#logo.open, #logo2.open{
	visibility: visible;
	opacity: 1;
}
#logo, #logo2{
	visibility: hidden;
	opacity: 0;
	position: absolute;
}
.side-iletisim-formu .form-submit
{
	width: 100%;
	height: 50px;
	float: left;
	padding: 5px;
	font-size: 13px;
	border-radius: 32px;
	background: #C42E2A;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
}
.side-iletisim-formu .form-group .form-input
{
	border-radius: 32px;
	background: #FFFFFF;
}
.full-width
{
	width: 100%;
	float: left;
}
.side-iletisim-formu-inner
{
	width: 100%;
	float: left;
}
.popup{
	display: none;
}
#popup_resim_masaustu{
	object-fit: contain;
	height: 550px;
}
#fancybox-inner{
	width: auto !important;
}

.phone-img-2
{
	width: 120px;
	height: 36px;
	float: left;
}
.phone-img-2 img
{
	transform: translate(0px, 10%);
}
.barrier{
	margin-top: 15px;
}

.ar-body{
	height: 100%;
	background: url("../img/ar/arkaplan_resim.png");
	background-repeat: no-repeat;
	background-size: cover;
}
.ar-background{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: linear-gradient(185deg, #F7F7F7, #FFFFFF00);
	opacity: 1;
	z-index: 1;
	box-shadow: 0px 3px 6px #00000024;
}
.ar-header{
	width: calc(100% - 140px);
	float: right;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 0 140px 0 0;
}
.ar-header-logo{
	width: 16%;
	float: right;
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.ar-header-logo span{
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	font: normal normal 500 18px/26px Tajawal;
	letter-spacing: 0px;
	color: #172C3E;
}
.ar-header-article{
	width: 7.6%;
	float: right;
	margin: 0 64px 0 0;
}
.ar-header-main-page{
	width: 12.6%;
	float: right;
	margin: 0 30px 0 0;
}
.ar-header-phone{
	width: 10.78%;
	float: right;
	margin: 0 17px 0 0;
}
.ar-header-mail{
	width: 16.6%;
	float: right;
	margin: 0 20px 0 0;
}
.ar-header-group{
	width: 100%;
	float: right;
	display: none;
	position: relative;
	padding: 0 12px 0 12px;
	justify-content: center;
}
.ar-header-mobil-main-page{
	width: 54.66%;
	float: left;
}
.ar-header-mobil-article{
	width: 28.66%;
	float: left;
	margin: 0 0 0 10px;
}
.ar-main-page{
	width: calc(100% - 140px);
	height: auto;
	float: left;
	margin: 60px 140px 0 0;
}
.ar-article{
	width: 20.83%;
	float: right;
	position: relative;
	margin: 0 0 0 50px;
}
.ar-article a{
	width: 85%;
	height: 9%;
	position: absolute;
	bottom: 0.03%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ar-form{
	width: 38.59%;
	float: left;
	position: relative;
	margin: 0 0 0 0;
}
.ar-form form{
	position: absolute;
	padding: 10% 20% 0 0;
	top: 0; right: 0; bottom: 0; left: 0;
}
.ar-form .social-media{
	width: 10%;
	height: 10%;
	float: right;
	margin: 0 0 0 23px;
}
.ar-form form h3{
	width: 100%;
	float: right;
	margin: 5% 0 0 0;
	text-align: right;
	font: normal normal bold 22px/30px Tajawal;
	letter-spacing: 0px;
	color: #000000;
}
.ar-form form span{
	width: 100%;
	float: right;
	margin: 8px 0 0 0;
	text-align: right;
	font: normal normal 500 18px/34px Tajawal;
	letter-spacing: 0px;
	color: #000000;
}
.ar-form input{
	width: 73.6%;
	height: 12.01%;
	float: right;
	margin: 13px 0 0 0;
	padding: 30px 34px 30px 0;
	box-shadow: 0px 2px 7px #00000029;
	border-radius: 60px;
	border: none;
	text-align: right;
	font: normal normal 500 18px/34px Tajawal;
	letter-spacing: 0px;
	color: #000000;
}
.ar-form-submit{
	width: 30.24%;
	float: right;
	margin: 24px 0 0 0;
	background-color: transparent;
	outline: none;
	border: none;
}
.ar-main-page-footer{
	width: 32.18%;
	float: right;
	margin: 60px 0 0 0;
}
.ar-location{
	width: 20.57%;
	float: right;
	margin: 60px 16px 0 0;
}
.ar-header-logo img, .ar-header-article img, .ar-header-main-page img, .ar-header-phone img, .ar-header-mail img, .ar-article img{
	width: 100%;
	object-fit: cover;
}


.call-container
{
	z-index: 300;
	position: fixed;
	bottom: 75px;
	right: 8px;
}
.call-icon
{
	width: 70px;
	height: 70px;
	max-width: 70px;
	float: left;
	z-index: 2;
	background-color: #d72f2f;
	border-radius: 100px;
	box-shadow: 3px 5px 10px 0px rgba(6, 53, 48, 0.6);
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.3);
	transition: all 0.50s ease;
}
.call-icon a
{
	width: 100%;
	height: 100%;
	float: left;
	text-align: center;
}
.call-icon a p
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 5px;
	color: white;
	font-weight: 500;
	font-size: 13px;
}
.call-icon svg
{
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 12px);
}
{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.call-icon.open
{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.whatsapp-icon p
{
	display: none;
}

/* general end */

@media (min-width: 770px){ 
	.last-posts-outer:after{
		height: 100%;
	}
} 

/*only desktop*/
@media (min-width: 1030px){
	.col-md-5-special{
		width: 20%;
	}
	.contact-form-description{
		width: 290px;
		font-size: 31px;
		transform: translate(-92px, 8px) rotate(-4deg);
	}
}
@media (min-width: 767px){
	.menu-outer{
		display: block !important;
	}
	.menu-outer .navbar-nav>li>a:hover ~ .magic_line, .menu-outer .navbar-nav>li.active>a ~ .magic_line, .menu-outer .navbar-nav>li>ul:hover ~ .magic_line
	 {
		visibility: visible;
		margin-bottom: 0;
		opacity: 0.9;
	}
	.navbar-nav > li > ul.dropdown-menu:before{
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 3px;
		z-index: 10;
		top: 0;
		left: 0;
		background: #eab830;
	}
	.main-menu.sticky .navbar-nav > li > ul.dropdown-menu:before{
		background: #ab2430;
	}
	a.multi-level:after{
		display: block;
		position: absolute;
		width: 8px;
		height: 7px;
		z-index: 10;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transform: translate(0,0);
		top: 7px;
		right: 25px;
		font-size: 14px;
		content: "\f105";
	}
	.main-menu.sticky .magic_line{
		background-color: #ab2430;
	}
	.main-menu.sticky .magic_line:after{
		border-color: transparent transparent #ab2430 transparent;
	}

}

/*mobile flipped*/
@media (max-width: 991px){
	.ar-body{
		background-size: unset;
		background-position: center top;
	}
	.ar-header{
		width: 100%;
		margin: 0 0 0 0;
		padding: 0 36px 0 36px;
		flex-direction: column;
	}
	.ar-header-mobile-top-group{
		width: 100%;
		float: left;
		display: flex;
		margin: 8px 0 0 0;
		justify-content: space-between;
		align-items: flex-end;
	}
	.ar-header-mobile-phone{
		width: 45px;
		float: right;
	}
	.ar-header-mobile-logo{
		width: 37%;
	}
	.ar-header-mobile-mail{
		width: 45px;
		float: left;
	}
	.ar-header-mobile-logo-subtext{
		width: calc(100% - 54px);
		float: left;
		margin: 0 0 0 0;
		text-align: center;
		font: normal normal 500 18px/26px Tajawal;
		letter-spacing: 0;
		color: #172C3E;
	}
	.ar-header-group{
		display: flex;
	}
	.ar-main-page{
		width: 100%;
		margin: 11px 0 0 0;
		padding: 0 19px 0 14px;
	}
	.ar-form{
		width: 100%;
		height: auto;
		float: left;
		background-color: #F2F8FA;
		border-radius: 20px;
	}
	.ar-form form{
		width: 100%;
		height: 100%;
		float: left;
		position: relative;
		padding: 9px 36px 11px 36px;
	}
	.ar-form .social-media{
		width: 24px;
		height: 24px;
		margin: 0 0 0 10px;
	}
	.ar-form input{
		width: 100%;
		height: 30px;
		margin: 8px 0 0 0;
		padding: 11px 13px 11px 0;
	}
	.ar-form-submit{
		width: 32.85%;
		margin: 11px 0 0 0;
	}
	.ar-mobile-article{
		width: 100%;
		float: left;
		position: relative;
		margin: 10px 0 0 0;
	}
	.ar-mobile-article a{
		width: 89%;
		height: 15%;
		position: absolute;
		bottom: -4.5%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.fa-mobile-article{
		width: 100%;
		float: left;
		position: relative;
		margin: 10px 0 36px 0;
	}

	.fa-mobile-article-whatsapp{
		width: 78.4%;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 50%);
	}

	.fa-mobile-location{
		width: 100%;
		float: left;
		margin: 20px 0 10px 0;
	}

	.fa-mobile-body{
		background: url("../img/fa/arkaplan_resim_mobil.png");
		background-size: cover;
	}

	.fa-mobile-form-header{
		width: 55% !important;
		margin: 0 0 0 0 !important;
	}
	.fa-mobile-social-media{
		float: left !important;
	}
	.fa-mobile-form-span{
		width: 100% !important;
		padding: 0 0 0 65%;
		font: normal normal 500 8px/12px Tajawal !important;
	}
	.fa-mobile-form-input{
		font: normal normal 500 8px/12px Tajawal !important;
	}
	.whatsapp-icon
	{
		height: 70px;
		width: 70px;
		max-width: 70px;
	} 
	.whatsapp-icon p
	{
		width: 100%;
		margin: 0px;
		padding: 0px;
		position: absolute;
		bottom: 10px;
		left: 9px;
		color: white;
		font-weight: 500;
		line-height: normal;
		font-size: 13px;
		display: block;
	}
	.whatsapp-icon .fa-whatsapp
	{
		font-size: 38px;
		position: absolute;
		left: 50%;
		transform: translate(-50%, 4px);
	}

}
@media (max-width: 770px) and (min-width: 450px){
	.top-header-row .col-xs-10{
		max-width: 60%;
	}
	.footer-col{
		margin-bottom: 20px;
	}
}

/* mobile */
@media (max-width: 575px){
	.no-padding-m{
		padding: 0;
	}
	#main-menu{
		top: 35px;
	}
	.main-flow.scrolled {
		margin-top: 160px;
	}
	.mobile-hidden{
		display: none;
	}
	.desktop-hidden{
		display: block!important;
	}
	.no-paddin-mob{
		padding-right: 0;
		padding-left: 0;
	}
	.contact-top-bar .phone-img {
		width: 120px;
		height: 36px;
		margin: 0;
	}
	.contact-top-bar .phone-img img {
		transform: translate(0px, -50%);
	}
	.phone-img-2
	{
		display: block;
	}
	.social-top-bar ul {
		padding: 5px 0;
	}
	.logo-div
	{
		height: 56px;
		margin: 5px 0px;
	}
	.menu-outer {
		position: fixed;
		z-index: 10000;
		margin: 0px;
		left: 0px;
		top: 0px;
		bottom: 0px;
		background: #fff;
		width: 75%;
		height: 100%!important;
		padding-bottom: 54px;
		z-index: 100;
	}
	.navbar-nav{
		margin: 0;
		overflow-y: scroll;
		overflow-x: hidden;
		padding-top: 150px;
		max-height: 100%;
	}
	.menu-outer .navbar-nav > li{
		border-bottom: 2px solid #e1e2e4;
		width: 100%;
	}
	.menu-outer .navbar-nav>li>a, .menu-outer .navbar-nav>li>ul>li>a{
		color: #333;
		display: block;
		padding: 16px 20px 16px 12px;
		background-color: transparent;
		text-transform: uppercase;
		font-size: 17px;
		font-family: Montserrat;
		font-weight: 400;
	}
	.menu-outer .navbar-nav > li > ul.dropdown-menu > li a{
		padding: 16px 20px 16px 30px;
	}
	.menu-outer .navbar-nav>li>ul>li ul {
		border-top: 3px solid #88888833!important
	}
	.menu-outer .navbar-nav>li>ul>li ul li a{
		background: #ffffff!important;
		color: black!important;
		font-weight: 500!important;
	}
	.menu-outer .navbar-nav>li>ul>li>a{
		background-color: #ffffff;
		padding: 16px 20px 16px 21px!important;
	}
	.top-header-row{
		min-height: 70px;
	}
	.test-cards-outer{
		padding: 0 15px;
	}
	.navbar-nav .open .dropdown-menu, .dropdown-menu, .dropdown-menu.multi-level{
		width: 100%;
		position: relative!important;
		left: 0;
	}
	.dropdown-menu.multi-level{
		display: none;
		overflow: hidden;
	}
	.dropdown-menu{
		padding: 0;
		overflow-y: scroll;
	}
	.dropdown-menu li{
		width: 100%;
		position: relative;
	}
	.dropdown.open > a{
		background: #fff!important;
	}
	.menu-outer > li > .sub-menu {
		display: none;
		padding: 0px 0 24px 57px;
		list-style: disc;
	}
	.owl-carousel .owl-stage-outer{
		/*max-height: 500px;*/
	}
	.owl-carousel .owl-stage-outer, .owl-item{
		max-width: 100%;
		overflow: hidden;
	}
	.free-services-rows {
		margin: 0;
		margin-top: 15px;
		margin-bottom: 12px;
		padding: 0;
	}
	.business-p-outer{
		margin: 0;
	}
	#header_menu_toggler .empty
	{
		position: fixed;
		width: 25%;
		height: 100%;
		top: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.3);
		z-index: 99;
	}
	.navbar-nav>li>.multi-level{
		display: none;
	}
	.navbar-nav > li .arrow {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 55px;
		line-height: 52px;
		text-align: center;
		color: #aaa;
		font-size: 22px;
		z-index: 50;    
	}
	.navbar-nav > li .arrow.active {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		color: #eab830;
		right: 1px;
	}
	.email .text{
		overflow: initial!important;
	}
	.footer-col{
		margin-bottom: 0px;
		min-height: unset;
	}
	.search-modal{
		display: block;
		position: absolute;
		width: 100%;
		padding: 5px;
		top: 0;
		height: 90px;
		background-color: #cdcdcd;
	}
	.search-title{
		text-align: center;
		text-shadow: 0px 0px 5px #0009;
	}
	.search-modal form{
		box-shadow: 0px 1px 1px 1px #00000022;
		background-color: unset;
	}
	.main-menu.sticky .top-header-row {
		min-height: 68px;
		padding-bottom: 0 !important;
	}
	.main-menu.sticky{
		top: 36px;
	}
	.main-menu.sticky .logo-div
	{
		height: 60px;
		width: 100%;
		margin: 6px 0px;
	}
	.main-contact-from-outer {
		background: #333333;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #ffffff;
		position: relative;
	}
	.main-page-grid {
		height: unset;
	}
	.slidable-bg{
		background-size: auto 100%;
	}
	.contact-form-description{
		text-align: center;
	}
	.contact-section .icon, .contact-section .icon.telefon{
		font-size: 36px!important;
	}
	.contact-section .icon.email{
		font-size: 21px!important;
	}
	.contact-info h3, .contact-form h3{
		font-size: 20px;
	}
	.contact-form h3{
		margin-top: 35px;
	}
	.contact-section h5{
		font-size: 17px;
	}
	.contact-section span{
		font-size: 14px;
	}
	.contact-form{
		margin-bottom: 35px;
	}
	.contact-form:after{
		width: 18%;
	}
	.contact-form:before{
		width: 80%;
	}
	.slider-titles{
		left: 20px;
		right: 20px;
	}
	.slider-titles h2{
		font-size: 31px;
	}
	.slider-titles h3{
		font-size: 28px;
	}
	.slider-titles h4{
		font-size: 19px;
	}
	.sinav-outer{
		padding: 5px 30px;
	}
	.form-t{
		padding: 10px;
		height: 400px!important;
	}
	.blog-inner:after, .posts-flow:after{
		height: 0;
	}
	.services-row .page-content{
		padding: 0;
	}
	.services-row h2, .tests-row h2, .business-row h2{
		font-size: 28px;
		line-height: 38px;
	}
	.card-text h3{
		font-size: 17px;
	}
	.business-row h4{
		font-size: 16px;
	}
	.not-found{
		background-position: bottom -10% right 0;
		height: 555px;
		background-size: 100% auto;
	}
	.side-iletisim-formu .form-group.half:first-child{
		padding-right: 4px !important;
	}
	.side-iletisim-formu .form-group.half:last-child{
		padding-left: 4px !important;        
	}
	.side-iletisim-formu .form-group{
		float: left;
		width: 100%;
	}
}

/*small phone*/
@media (max-width: 330px){
	.card-text h3 {
		font-size: 15px!important;
	}
}

/* iphone4 vb... */
@media (max-width: 320px){
	.contact-top-bar .phone-img
	{
		width: 105px;
	}
	.phone-img-2
	{
		width: 105px;
		transform: translate(0px, 10%);
	}
}

.iletisim-modal
{
	width: 440px;
	max-width: 90%;
	float: left;
	position: fixed;
	top: 50%;
	left: 50%;
	right: unset;
	bottom: unset;
	z-index: 10000;
	padding: 40px 32px;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
}
.iletisim-modal-bg
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgb(0 0 0 / 55%);
	z-index: 9999;
}
.iletisim-modal-header
{
	width: 100%;
	float: left;
	text-align: center;
}
.iletisim-modal-header span
{
	width: 40px;
	height: 40px;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	border-radius: 25.6px;
	background: #B22A26;
	padding: 10px;
}
.iletisim-modal-header span img
{
	width: 20px !important;
	height: 20px !important;
	float: left;
}
.iletisim-modal-header h3
{
	width: 100%;
	float: left;
}
.iletisim-modal-header h3 img
{
	width: 65% !important;
	height: auto !important;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}
.iletisim-modal-contain
{
	width: 100%;
	float: left;
}
.iletisim-modal-form
{
	width: 100%;
	float: left;
}
.iletisim-modal-title
{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 24px;
}
.iletisim-modal-title
{
	clear: both;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.iletisim-modal-subtitle
{
	display: inline-flex;
	align-items: flex-start;
	height: inherit;
	position: relative;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
}
.iletisim-modal-subtitle h4
{
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	color: #000000;
	margin: 0;
}
.iletisim-modal-subtitle h5
{
	font-style: normal;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	margin: 0;
}
.iletisim-modal input[type=submit]
{
	width: 100%;
}
#iletisim-modal .contact-form
{
	margin: 0px;
}
#iletisim-modal .contact-form:before,
#iletisim-modal .contact-form:after
{
	content: unset;
}
#iletisim-modal .form-input
{
	padding: 12px 16px 4px 16px;
	background: #EDEDED;
	font-weight: 500;
}
#iletisim-modal .form-group
{
	position: relative;
	margin-bottom: 24px;
}
#iletisim-modal .form-group > label
{
	position: absolute;
	top: 10px;
	left: 16px;
	color: #474747;
	font-size: 8px;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	text-shadow: unset;
}
#iletisim-modal .form-submit
{
	width: 100%;
	height: 50px;
	float: left;
	border-radius: 32px;
	border: none;
	background: #28557F;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	position: relative;
	text-align: left;
	color: #FFFFFF;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
#iletisim-modal .form-submit .custom-buton-icon
{
	margin: 0px;
}
#iletisim-modal p
{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	color: #000000;
	margin: 24px 0px;
}
.iletisim-modal-whatsapp
{
	width: 100%;
	height: 50px;
	float: left;
	border-radius: 32px;
	background: #00E676;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	position: relative;
	text-align: center;
	color: #FFFFFF !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
}
#iletisim-modal .form-submit:hover 
{
	background-color: #244D74;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.home-education
{
	width: 100%;
	float: left;
	margin-top: 100px;
}
.home-education-banner
{
	width: 100%;
	float: left;
	margin-top: 10px;
	display: flex;
	gap: 27px;
}
.education-banner-box
{
	width: 50%;
	float: left;
}
.education-banner-box-left
{
	max-height: 350px;
	border-radius: 19.31px;
	background: radial-gradient(61.52% 85.93% at 1.43% 116.97%, #4899E5 0%, #28557F 100%);
	position: relative;
	overflow: hidden;
	transition: background 0.4s ease-out;
}
.education-banner-box-left:hover
{
	transition: background 0.4s ease-out;
	background: radial-gradient(161.46% 189.31% at -1.88% 105.1%, #4899E5 0%, #28557F 100%);
}
.left-absolute-title
{
	position: absolute;
	left: 23px;
	bottom: 16px;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #EAEEF2;
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
.education-banner-box-left:hover .left-absolute-title
{
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
.svg-absolute-box
{
	width: 125px;
	height: 125px;
	float: left;
	position: absolute;
	left: 43%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #EAEEF2;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	text-align: center;
	font-weight: 600;
}
.svg-absolute-box img
{
	width: 0;
	height: 0;
	float: left;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.education-banner-box-left:hover .svg-absolute-box img
{
	width: 122%;
	height: 122%;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.education-banner-box-svg
{
	width: 60%;
	float: left;
	position: relative;
}
.education-banner-box-left svg
{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	transition: opacity 0.3s ease-out;
}
.education-banner-box-left:hover .education-banner-box-svg svg
{
	transition: opacity 0.3s ease-out;
}
.absolute-level-box
{
	position: absolute;
	width: 200px;
	right: 8%;
	top: 50%;
	transform: translate(0px, -50%);
	display: flex;
	flex-direction: column;
	gap: 8px;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.absolute-level-box span
{
	width: 100%;
	height: 50px;
	float: right;
	padding: 0px 16px;
	border-radius: 39.771px;
	border: 2px solid #D3D3D3;
	background: #EDEDED;
	box-shadow: 2px 4px 8px 0px rgba(255, 255, 255, 0.25), 0px 4px 48px 0px #528DC3;
	display: flex;
	align-items: center;
	color: #3C3C3C;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.education-banner-box-left:hover .absolute-level-box
{
	align-items: flex-end;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.education-banner-box-left:hover .absolute-level-box span
{
	width: auto;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.absolute-level-box span:nth-child(2)
{
	color: #244D74;
}
.absolute-level-box span:nth-child(3)
{
	border: 2px solid #28557F;
	background: #28557F;
	color: #EAEEF2;
}
.absolute-level-box span:nth-child(4)
{
	border: 2px solid #EDBEBD;
	background: #F9EAEA;
	color: #B22A26;
}
.absolute-level-box span:nth-child(5)
{
	border: 2px solid #C42E2A;
	background: #C42E2A;
	color: #F9EAEA;
}
.top-absolute-title
{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #EAEEF2;
	position: absolute;
	right: -30px;
	transform: rotate(90deg);
	top: -75px;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.education-banner-box-left:hover .top-absolute-title
{
	top: 90px;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.education-swiper
{
	width: 100%;
	float: left;
}
.education-swiper-box
{
	width: 100%;
	float: left;
	aspect-ratio: 266 / 350;
	border-radius: 19.31px;
	background: #FFFFFF;
	position: relative;
	overflow: hidden;
}
.education-swiper-box svg
{
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform 0.4s ease-out;
	opacity: 0.4;
}
.education-swiper-box h3
{
	width: 90%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	color: #323232;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin: 0px;
	margin-top: 20px;
}
.education-swiper-box-img
{
	width: 135px;
	height: 135px;
	float: left;
	position: absolute;
	left: 53%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform 0.4s ease-out;
}
.education-swiper-box-img a
{
	width: 100%;
	height: 100%;
	float: left;
	border-radius: 100%;
}
.education-swiper-box-img a img
{
	width: 100%;
	height: 100%;
	float: left;
	border-radius: 100%;
}
.education-swiper-box-href
{
	width: 175px;
	height: 50px;
	float: left;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	color: #28557F !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	display: flex;
	justify-content: space-around;
	align-items: center;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0px);
	bottom: 0px;
	opacity: 0;
	z-index: 2;
	transition: bottom 0.4s ease-out;
	text-align: center;
}
.education-swiper-box-href img
{
	width: 24px;
	height: 24px;
	float: left;
	transition: transform 0.4s ease-out;
}
.education-swiper-box:hover .education-swiper-box-href
{
	opacity: 1;
	bottom: 16px;
	transition: bottom 0.4s ease-out;
	z-index: 2;
}
.education-swiper-box-href:hover
{
	background: #BCCAD7;
	transition: background 0.4s ease-out;
}
.education-swiper-box:hover svg
{
	transform: translate(-50%, -50%) scale(1.1);
	transition: transform 0.4s ease-out;
}
.education-swiper-control
{
	width: 100%;
	float: left;
	position: relative;
	display: flex;
	justify-content: flex-end;
}
.education-swiper-control .swiper-button-next,
.education-swiper-control .swiper-button-prev
{
	width: 60px;
	height: 60px;
	color: #374151;
	border-radius: 32px;
	border: 2px solid #BCCAD7;
	background: #EAEEF2;
	box-shadow: 0px 6px 10px -1px rgba(191, 145, 53, 0.00);
	position: relative;
}
.education-swiper-control .swiper-button-prev
{
	left: -10px;
	top: 0;
}
.education-swiper-control .swiper-button-next
{
	right: 0px;
	top: 0;
}
.swiper-button-next:after,
.swiper-button-prev:after
{
	font-size: 24px;
	font-weight: 600;
}
.education-swiper-control .swiper-button-next:after
{
	margin-left: 3px;
}
.education-swiper-control .swiper-button-prev:after
{
	margin-right: 3px;
}
.main-page-exam
{
	width: 100%;
	float: left;
}
.exam
{
	width: 100%;
	float: left;
	padding: 60px 0px;
	background: #FFFFFF;
}
.exam-placement-side
{
	width: 220px;
	max-width: 100%;
	clear: left;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}
.exam-placement-side .level-detection-box svg
{
	width: 100%;
	height: 100%;
	transform: unset;
	left: unset;
	top: unset;
}
.exam-placement-side .level-detection-box
{
	margin-bottom: 0px;
}
.exam .home-title
{
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	color: #323232;
	margin: 40px 0px;
}
.next-buton
{
	width: 50%;
	height: 50px;
	float: right;
	background-color: #00E676;
	line-height: 50px;
	border-radius: 32px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	user-select: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 0px 20px;
	position: relative;
	transition: background 0.3s ease-out;
}
.next-buton img
{
	width: 24px;
	height: 24px;
	float: left;
}
.prev-buton
{
	width: 50%;
	height: 50px;
	float: left;
	background-color: #C42E2A;
	line-height: 50px;
	border-radius: 32px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	user-select: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 0px 20px;
	position: relative;
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
.prev-buton.active
{
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
.prev-buton img
{
	width: 24px;
	height: 24px;
	float: left;
	transform: rotate(180deg);
}
.disabled .prev-buton
{
	cursor: default;
}
.exam-question-box
{
	width: 100%;
	height: 175px;
	float: left;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	border: 2px solid transparent;
	background: #FFF;
	margin-bottom: 24px;
	position: relative;
}
.exam-question-box .soru
{
	width: 80%;
	float: left;
	text-align: left;
}
.exam-question-box .soru p
{
	width: 100% !important;
	float: left !important;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	padding-left: 40px;
	margin: 0 !important;
}
.exam-question-box .cevaplar
{
	width: 100%;
	float: left;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	margin: 0px;
	margin-top: 30px;
}
.exam-question-box .cevaplar input[type=radio]
{
	display: none;
}
.exam-question-box .cevaplar .exam-radio-box
{
	height: 40px;
	float: left;
	text-align: center;
	margin: 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 36px;
	padding: 2px 16px;
	cursor: pointer;
	user-select: none;
	border: 1px solid #D3D3D3;
	color: #474747;
	border-radius: 32px;
}
.exam-question-box .cevaplar input[type=radio]:checked + .exam-radio-box
{
	border-color: #686868;
}
.exam-question-box .opacity-round
{
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0px, -50%);
	overflow: hidden;
	border-radius: 20px 0px 0px 20px;
}
.opacity-round-svg
{
	float: left;
	position: relative;
	left: -50%;
	top: 50%;
	transform: translate(0px, -50%);
}
.opacity-round-element
{
	opacity: 0.2;
}
.question-order
{
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translate(0px, -50%);
}
.question-order span
{
	width: auto;
	float: left;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
#sinav
{
	width: 1000px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}
.exam-question-box.warning .circle-bg
{
	fill: #b42626;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.exam-question-box.warning .order-bg
{
	fill: #b42626;
	stroke: #b42626;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.exam-question-box.warning .order-bg-stroke
{
	fill: #C42E2A;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.exam-question-box.exam-question-box-active
{
	border-color: #28557F;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.exam-question-box.exam-question-box-active .circle-bg
{
	fill: #28557F;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.exam-question-box.exam-question-box-active .opacity-round-element
{
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.exam-question-box.exam-question-box-active .order-bg
{
	fill: #9CB1C4;
	stroke: #28557F;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.exam-question-box.exam-question-box-active .order-bg-stroke
{
	fill: #28557F;
	transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media only screen and (max-width: 991px)
{
	.iletisim-modal-title:before, .iletisim-modal-title:after
	{
		width: 35px !important;
	}
	.iletisim-modal-subtitle h4
	{
		font-size: 24px !important;
	}
	.iletisim-modal-title
	{
		margin: 10px 0px;
	}
	.top-bar
	{
		padding: 8px 16px;
	}
	.header-right
	{
		padding: 15px 0px;
	}
	.main-menu.sticky .header-right
	{
		padding: 11px 0px;
	}
	.navbar-toggle
	{
		margin: 15px 0px;
		margin-right: -15px;
	}
	.main-menu.sticky .navbar-toggle
	{
		margin: 16px 0px;
		margin-right: -15px;
	}
	.page-header-outer
	{
		padding: 30px 16px;
	}
	.menu-outer .navbar-nav>li>a, .menu-outer .navbar-nav>li>ul>li>a
	{
		line-height: normal;
	}
	.menu-outer .navbar-nav > li
	{
		height: auto;
	}
	.blog-container .home-blog-box-img
	{
		width: 40%;
	}
	.home-blog-box-detail
	{
		padding: 0px 0px 0px 16px;
	}
	.blog
	{
		padding-top: 30px;
	}
	.blog-container
	{
		gap: 20px;
	}
	.home-blog-box-detail h3
	{
		margin-bottom: 16px;
	}
	.home-blog-box-detail p
	{
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.home-blog-box-href
	{
		bottom: 0;
	}
	.home-blog-box:hover .home-blog-box-href
	{
		bottom: 0;
		height: 40px ;
		line-height: 40px;
	}
	.blog-container .home-blog-box-href
	{
		right: 0px;
	}
	.page-header-main h1, .page-header-main h2
	{
		font-size: 30px;
	}
	.home-title
	{
		font-size: 36px;
	}
	.activities-card
	{
		padding: 6px 0px;
		gap: 6px;
	}
	.activities-card img
	{
		width: 36px !important;
		height: 36px !important;
		object-fit: cover;
	}
	.activities-card h3
	{
		font-size: 10px;
	}
	.activities-card span
	{
		font-size: 12px;
	}
	.slidable-bg-2
	{
		margin-bottom: 40px;
	}
	.home-contact-top-form
	{
		padding: 16px 0px;
		flex-direction: column;
	}
	.home-contact-top-form .contact-form
	{
		margin-top: 16px;
	}
	.main-contact-form
	{
		padding: 0px;
		display: flex;
		flex-wrap: wrap;
		row-gap: 16px;
	}
	.home-contact-top-form .form-submit
	{
		width: 100%;
		justify-content: space-between;
		color: #28557F;
	}
	.main-contact-from-outer
	{
		padding: 20px 0px !important;
	}
	.home-text
	{
		padding: 20px;
	}
	.home-text-bottom p
	{
		width: 90%;
	}
	.home-text-left,
	.home-text-right
	{
		width: 100%;
	}
	.home-text-top
	{
		flex-direction: column;
	}
	.home-text-left h3
	{
		font-size: 40px;
	}
	.home-text-left small
	{
		font-size: 36px;
	}
	.home-text-right p
	{
		font-size: 16px;
	}
	.side-language-training
	{
		margin-top: 40px;
	}
	.side-language-container
	{
		display: flex;
		flex-direction: column;
		align-content: space-between;
		align-items: flex-start;
		justify-content: center;
		flex-wrap: wrap;
	}
	.side-language-box
	{
		width: 100%;
	}
	.side-language-img
	{
		width: 100%;
		margin-top: 20px;
	}
	.academic-education
	{
		margin: 40px 0px;
		padding: 0px 15px;
	}
	.academic-education-container
	{
		padding: 16px;
	}
	.academic-education-img
	{
		width: 100%;
	}
	.academic-education-box
	{
		width: 100%;
		gap: 16px;
	}
	.academic-education-img img
	{
		transform: unset;
		top: unset;
		left: unset;
	}
	.level-detection
	{
		padding: 40px 15px;
	}
	.academic-education-box .home-title
	{
		font-size: 36px;
	}
	.level-detection .level-detection-box
	{
		width: calc(50% - 10px);
	}
	.level-detection-container
	{
		flex-wrap: wrap;
		gap: 20px;
	}
	.level-detection-box-img
	{
		width: 110px;
		height: 110px;
	}
	.level-detection-box h3
	{
		font-size: 16px;
		width: 90%;
	}
	.services-free
	{
		padding: 0px 0px;
		margin: 40px 0px;
	}
	.services-free-banner
	{
		gap: 20px;
	}
	.services-free-box
	{
		width: calc(50% - 10px);
	}
	.services-free-box-detail h3
	{
		height: 40px;
		line-height: 20px;
	}
	.home-blog
	{
		margin: 40px 0px;
		padding: 40px 0px;
	}
	.home-blog .home-blog-box-detail
	{
		padding: 4px 16px;
	}
	.home-blog .home-blog-box-detail h3
	{
		height: 58px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: ;
	}
	.home-blog .home-blog-box-detail p
	{
		-webkit-line-clamp: 2;
		mar
	}
	.yorum-cantainer .home-title
	{
		font-size: 30px;
	}
	.referances
	{
		margin: 40px 0px;
	}
	.referance-box img
	{
		object-fit: contain;
	}
	.faq-box li.active .answer
	{
		max-height: fit-content !important;
	}
	.footer-form
	{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 0px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.footer-form-box
	{
		width: 100% !important;
	}
	.footer-form-box-two
	{
		padding: 0px;
	}
	.footer-contact a
	{
		width: calc(50% - 5px);
		padding: 16px 0px;
		gap: 10px;
	}
	.footer-contact a img
	{
		width: 40px;
		height: 40px;
	}
	.footer-contact a span b
	{
		font-size: 12px;
	}
	.footer-contact a span small
	{
		font-size: 14px;
	}
	.footer-contact a:first-child
	{
		margin-right: 10px;
	}
	.footer-top
	{
		padding: 20px 0px;
	}
	.footer
	{
		padding: 20px 0px;
	}
	.footer .container
	{
		padding: 0px;
	}
	.footer-col
	{
		padding: unset;
		padding-right: 15px;
		padding-left: 15px;
	}
	.footer .row
	{
		margin: 0px;
	}
	.footer-col h3
	{
		font-size: 18px;
	}
	.footer-bottom
	{
		padding: 20px 0px 16px 0px;
	}
	.footer-bottom-logo a
	{
		max-width: 260px;
	}
	.footer-bottom-menu ul
	{
		gap: 6px;
	}
	.contact-top
	{
		gap: unset;
	}
	#main-menu.container-fluid
	{
		padding: 0px;
	}
	.breadcrumb-container
	{
		white-space: nowrap;
		overflow-x: auto;
		justify-content: flex-start;
		padding: 0px;
	}
	.page-content
	{
		margin-top: 20px;
	}
	.contact-detail
	{
		padding: 20px 0px;
	}
	.contact-info
	{
		margin: 0px;
	}
	.contact-detail .container
	{
		padding: 0px;
	}
	.contact-info h3, .contact-form h3
	{
		margin-bottom: 16px;
	}
	.contact-section
	{
		padding-top: 16px !important;
		padding-right: 30px !important;
		padding-bottom: 16px !important;
	}
	.contact-section .icon.email
	{
		top: 20px;
	}
	.contact-section .icon.telefon
	{
		top: 20px;
	}
	.contact-section .icon, .contact-section .icon.telefon
	{
		font-size: 30px !important;
	}
	.contact-bottom-form
	{
		width: 100%;
		float: left;
		margin: 0px;
	}
	.contact-form-container
	{
		padding: 20px;
	}
	.contact-form-container h3
	{
		width: 100%;
		position: relative;
		top: unset;
		left: unset;
		font-size: 36px;
	}
	.contact-bg
	{
		width: 100%;
		position: relative;
		top: unset;
		left: unset;
	}
	.contact-form-container .contact-form
	{
		margin: 0px;
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		margin-top: 30px;
	}
	.education-cards-outer
	{
		margin-top: 40px;
	}
	.education-card h3
	{
		width: 85%;
		font-size: 20px;
	}
	.page .level-detection-box svg
	{
		width: 100%;
		height: 100%;
	}
	.sidebar > div:last-child
	{
		margin-bottom: 30px;
	}
	.result-div .thumbnail-img
	{
		width: 60px;
		height: 60px;
		margin: 0px 5px;
	}
	.home-swiper-offer
	{
		width: 100%;
	}
	.home-swiper-text
	{
		width: 100%;
		justify-content: space-between;
	}
	.home-swiper-absolute
	{
		flex-direction: column;
	}
	.home-swiper-title span
	{
		font-size: 18px;
	}
	.home-swiper-href a
	{
		font-size: 16px;
	}
	.home-swiper-absolute
	{
		width: 98%;
		border-radius: 32px;
	}
	.slider .home-swiper .swiper-button-next, .slider .home-swiper .swiper-button-prev
	{
		width: 40px;
		height: 40px;
	}
	.home-swiper-control
	{
		width: 100%;
		justify-content: space-between;
	}
	.slider .home-swiper .swiper-button-prev
	{
		left: 0px;
	}
	.swiper-button-next:after, .swiper-button-prev:after
	{
		font-size: 18px;
	}
	.exam
	{
		padding: 40px 0px;
	}
	.soru-container-text
	{
		width: 100%;
	}
	.soru-container-text h3
	{
		font-size: 24px;
	}
	.soru-container-text p
	{
		font-size: 14px;
	}
	.exam-question-box
	{
		height: 310px;
	}
	.exam-question-box .soru
	{
		width: 100%;
	}
	.exam-question-box .soru p
	{
		padding-left: 16px;
	}
	.exam-question-box .cevaplar
	{
		flex-direction: column;
		gap: 8px;
	}
	.next-buton,
	.prev-buton
	{
		width: 100%;
		padding: 0px 10px;
		gap: 10px;
		justify-content: space-around;
	}
	.sinav-body
	{
		padding: 0px 20px;
	}
	.home-swiper-href
	{
		width: 70%;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}
	.home-swiper-href span
	{
		font-size: 12px;
		text-align: center;
	}
	.footer-col .footer-plus 
	{
		display: block;
	}
	.footer-col h3 img 
	{
		width: 14px;
		height: 14px;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translate(0px, -50%);
	}
	.footer-col .footer-minus 
	{
		display: none;
	}
	.footer-col .menu-list
	{
		margin-top: 0;
		margin-bottom: 10px;
		display: none;
    }
	.footer-col .active+ul
	{
		display: block;
    }
    .footer-col .active .footer-plus 
	{
		display: none;
	}
	.footer-col .active .footer-minus 
	{
		display: block;
	}
	.navbar-nav
	{
		padding-top: 0px;
		height: 100%;
	}
	.navbar-nav li
	{
		border-radius: 0px;
	}
	.contact-right
	{
		width: 100px;
		height: 40px;
	}
	.contact-right img
	{
		width: 18px;
		height: 18px;
	}
	.search-header-box
	{
		width: 40px;
		height: 40px;
	}
	.search-box-banner h3
	{
		font-size: 36px;
		line-height: 40px;
		margin: 0px;
	}
	.search-box-banner
	{
		margin-top: 30px;
	}
	.back-menu-btn
	{
		width: 55px !important;
		height: 55px !important;
		position: absolute !important;
		top: 0px;
		right: -55px;
		text-align: center;
		border-radius: 0px !important;
		z-index: 1000000000 !important;
		font-size: 37px;
		padding: 0px;
		background: #FFFFFF !important;
		color: #878787;
		cursor: pointer;
		margin: 0 !important;
		border: none !important;
		border-left: 2px solid #e5e5e5;
	}
	.back-menu-btn img
	{
		width: 14px;
		height: 14px;
		display: inline-block;
	}
	.home-swiper-offer
	{
		display: none !important;
	}
	.slider,
	.slider .home-swiper .swiper-slide a
	{
		aspect-ratio: 1080/1920;
	}



}