@charset "UTF-8";
/*
Theme Name: LearnLogic
*/

/**
    font-family: 'Open Sans', sans-serif;
    font-family: 'Conv_Gotham-Bold';

**/
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Gotham-Bold';
	src: url('fonts/Gotham-Bold.eot');
	src: local('☺'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0 auto;
	padding: 0;
	outline: none !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

img {
	border: none;
	max-width: 100%;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
ul {
	list-style-position: inside;
}
ol {
	list-style-position: inside;
}
i {
	font-style: italic;
}
b, strong {
	font-weight: bold;
}
u {
	text-decoration: underline;
}
a {
	text-decoration: none;
	color: #000;
    
    transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}
table {
	font: 12px 'Open Sans', sans-serif;
	color: #595656;
	border-collapse: collapse;
}
table, td, th {
	border: 1px solid #595656;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Conv_Gotham-Bold';
}

p {
	font-family: 'Open Sans', sans-serif;
}

/*=========================  =========================
                      site css here
=========================  ===========================*/


.header {padding: 15px 0 0;	position: sticky;top: 0;background: #fff;z-index: 999;}
.header.sticky {
	box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
}
.top_part {	text-align: right;}
.top_part a {background: #2c8362;font-family: 'Open Sans', sans-serif;font-size: 16px;color: #fff;padding: 10px 25px;display: inline-block;font-weight: 600;
	border-radius: 50px;margin-right: 10px;	text-decoration: none;	border: 1px solid #2c8362;}
.top_part a span {font-family: 'Open Sans', sans-serif;	font-size: 16px;	color: #fff;font-weight: 600;transition: all 0.4s linear; -moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear;-ms-transition: all 0.4s linear;}
.top_part a ~ a {margin-right: 0;}
.top_part a:hover{color:#2c8362;background: #fff;}
.top_part a:hover span{color:#2c8362;}
.menu_bx.clearfix {	margin: 25px 0;}
ul.slimmenu li a{text-transform: uppercase;}


.banner{position: relative;}
.banner img{width: 100%;}
.banner-contain {position: absolute;top: 85px;width: 100%;height: 100%;	display: block;}
.banner-contain h3 {color: #fff;font-size: 65px;font-weight: bolder;margin: 0 0 25px;}
.banner-contain p {	color: #fff;font-size: 22px;font-weight: bolder;margin: 0;}
.design_pnl {padding: 103px 0;position: relative;	z-index: 99;}
.design_bx_pnl ul {flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
.design_bx_pnl ul li {	width: 23%;	text-align: center;	background: #798c82;	list-style: none;border-radius: 10px;padding: 45px 20px;position: relative;
	transition: all 0.4s linear;   -moz-transition: all 0.4s linear;   -webkit-transition: all 0.4s linear;-ms-transition: all 0.4s linear;}
.round_img_bx {	width: 105px;height: 104px;background: #fff;border-radius: 54px;
	line-height: 105px;	margin: 0 auto 20px;}
.round_img_bx img{max-height: 57px;}
.design_bx_pnl h3{font-size: 16px;color: #fff;}
.design_bx_pnl p{font-size: 17px;color: #fff;margin: 24px 0 0;}
.design_bx_pnl a.btn.btn-info {position: absolute;bottom: -19px;border-radius: 50px;padding: 10px 0;left: 0;right: 0;margin: 0 50px;background: #87a592;	border: 1px solid #627f6d;font-family: 'Conv_Gotham-Bold';font-size: 17px;
	box-shadow: 0px 0px 13px -8px #000;	-webkit-box-shadow: 0px 0px 13px -8px #000;}
.design_bx_pnl ul li:hover{transform: translateY(-30px);-webkit-transform: translateY(-30px);background: #46d643;transition: all 0.4s linear;-moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear;-ms-transition: all 0.4s linear;}
.design_bx_pnl ul li:hover a.btn.btn-info{background: #46d643;border: 1px solid #46de43;}
.footer {background: #000000;position: relative;}
.footer::before {width: 100%;height: 101px;	background: url(images/ft-top.png) no-repeat top center;background-size: cover;content: "";position: absolute;
	top: -90px;left: 0;}
.ft_logo.text-center {margin-bottom: 35px;}
.ft_details {margin: 0 0 40px;padding: 0 0 40px;background: url(images/line-bx.png) no-repeat left bottom;background-size: contain;}
.ft_details ul{flex-flow: row wrap;align-content: space-between;justify-content: space-between;margin: 0;}
.ft_details ul li {list-style: none;margin: 0;width: 33.33%;}
.ft_details ul li:nth-child(2) {text-align: center;}
.ft_details ul li:nth-child(3) {text-align: right;}
.round_bx {background: #131313;display: inline-block;width: 100px;height: 100px;
	border-radius: 100px;text-align: center;line-height: 100px;font-size: 28px;
	color: #fff;position: relative;}
.round_bx::before {width: 86%;height: 86%;border: 1px solid #1f1f1f;border-radius: 100px;position: absolute;left: 7%;top: 7%;content: "";}
.ft_details p {	margin-right: 0;display: inline-block;margin-left: 20px; font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 600;color: #fff;}
.ft_details p a{color: #FFF;text-decoration: none;font-weight: 600;}
.ft_details p a:hover{color: #2c8362;}
.ft_bottom.text-center .list-inline.ft_social{margin: 0 0 30px 0;}
.ft_bottom.text-center .list-inline.ft_social a{width: 54px;height: 54px;background: #26c26f;border: 1px solid #26c26f;border-radius: 54px;display: inline-block;line-height: 54px;text-align: center;color: #fff;font-size: 18px;}
.ft_bottom.text-center .list-inline.ft_social a:hover{background: none;color: #26c26f;}
.ft_bottom.text-center .ft_social .list-inline-item:not(:last-child) {margin-right: .3rem;}
.ft_bottom.text-center .list-inline.ft_menu {margin: 0 0 20px;}
.ft_bottom.text-center .list-inline.ft_menu li a{color: #fff;font-family: 'Open Sans', sans-serif;font-weight: 600;text-align: center;font-size: 17px;text-decoration: none;}
.ft_bottom.text-center .list-inline.ft_menu li a:hover{color: #26c26f;}
.ft_bottom.text-center .list-inline.ft_menu li:not(:last-child) {margin-right: 18px;padding-right: 18px;position: relative;}
.ft_bottom.text-center .list-inline.ft_menu li::before {width: 6px;height: 6px;
	background: #fff;border-radius: 6px;position: absolute;content: "";right: -5px;top: 10px;}
.ft_bottom.text-center .list-inline.ft_menu li:last-child::before {display: none;}
.ft_bottom.text-center p{color: #09341d;font-family: 'Open Sans', sans-serif;font-weight: 600;text-align: center;font-size: 17px;}
.main {padding-bottom: 100px;}
.main_bx {padding-bottom: 140px;background: #f7fbfe;}
.level_pnl.clearfix h3 {text-align: center;padding: 35px 0;margin: 0;font-size: 28px;color: #0e6f4b;}


/*====================================   ===================================
                                    inner html 
======================================   ===================================*/

.inner-banner h1 {margin: 0;padding: 90px 0;font-family: 'Conv_Gotham-Bold';	color: #fff;font-weight: bolder;font-size: 56px;}
.breadcrumb_bx {margin: 18px 0 35px;padding: 0 0 10px;border-bottom: 1px solid #e2e2e2;}
.breadcrumb_bx .breadcrumb {background: none;display: table;margin: 0;padding-left: 0;}
.breadcrumb_bx .breadcrumb li, #breadcrumbs span{font-family: 'Open Sans', sans-serif;font-size: 16px;color: #0e6f4b;text-decoration: none;font-weight: 600;}
.breadcrumb_bx .breadcrumb li a, #breadcrumbs span a{font-family: 'Open Sans', sans-serif;font-size: 16px;color: #505050;text-decoration: none;font-weight: 600;}
.breadcrumb_bx .breadcrumb li a:hover, #breadcrumbs span a:hover{color: #0e6f4b;}

#breadcrumbs{padding:.75rem 1rem;}


.inner-contain .heading-div.text-center h2 {color: #0e6f4b;font-size: 41px;	font-weight: bolder;margin: 20px 0px 0;}
.inner-contain .heading-div.text-center p{color: #444444;font-size: 32px;font-family: 'Conv_Gotham-Bold';margin: 0 0 15px;}
.level_pnl.clearfix {background: #fff;height: 100%;padding-bottom: 55px;transition: all 0.4s linear;-moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear; -ms-transition: all 0.4s linear;}
.level_bx.clearfix {background: #798c82;height: 91%;border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px; transition: all 0.4s linear; -moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear; -ms-transition: all 0.4s linear;}
.level_bx_heading {text-align: center;background: #8a9f94;padding: 15px 0;margin-bottom: 35px;transition: all 0.4s linear;-moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear; -ms-transition: all 0.4s linear;}
.level_bx_heading h2 {font-weight: 600;font-family: 'Open Sans', sans-serif;
	font-size: 15px;margin-bottom: 0;color: #fff;}
.level_bx.clearfix h4 {	color: #fff;font-size: 20px;margin: 0 0 25px;text-align: center;}
.level_bx.clearfix ul{margin: 0 0 10px;padding: 0 0 0 23px;}
.level_bx.clearfix ul li {margin: 0 0 14px;	padding: 0;	position: relative;}
.level_bx.clearfix ul li a, .level_bx.clearfix ul li {position: relative;	padding: 0 0 0 15px;color: #ccebda;font-weight: 600;font-size: 15px;font-family: 'Open Sans', sans-serif;display:block;text-decoration: none;	transition: all 0.4s linear; -moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear; -ms-transition: all 0.4s linear;}
.level_bx.clearfix ul li a:before, .level_bx.clearfix ul li:before{width: 9px;height: 9px;background: url(images/list.png) no-repeat top center;content: "";position: absolute;left: 0;top: 7px;}
.level_bx.clearfix a.btn.btn-info {position: absolute;bottom: -19px;border-radius: 50px;padding: 10px 0;max-width: 180px;left: 0;right: 0;margin: 0 auto;background: #87a592;border: 1px solid #627f6d;font-family: 'Conv_Gotham-Bold';	font-size: 17px;box-shadow: 0px 0px 13px -8px #000;	-webkit-box-shadow: 0px 0px 13px -8px #000;display:block;transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;  -webkit-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;}
.row.margin_bottom {margin-bottom: 50px; padding-top: 50px;}
.page-id-26 .row.margin_bottom {margin-bottom: 0px;}
.row.margin_top {margin-top: 90px;}

.row.cus-width{margin-bottom: 90px;}
.page-id-26 .row.margin_top {margin-top: 30px;}
.level_pnl.clearfix:hover{transform: translateY(-30px); -webkit-transform: translateY(-30px);box-shadow: 0px 0px 23px -15px #46d643;-webkit-box-shadow: 0px 0px 23px -15px #46d643;}
.level_pnl.clearfix:hover .level_bx.clearfix {background: #46d543;}
.level_pnl.clearfix:hover .level_bx_heading {background: #4ae646;}
.level_pnl.clearfix:hover .level_bx.clearfix ul li a {color: #fff;}
.level_pnl.clearfix:hover a.btn.btn-info {background: #46d543;border: 1px solid #46d543;}
.excelkurs_bx.clearfix.text-center {background: url(images/inner-page.jpg) no-repeat top center;padding: 40px 70px;border-radius: 10px;-webkit-border-radius: 10px; background-size:cover;}
.excelkurs_bx.clearfix.text-center h3 {font-size: 51px;font-weight: bold;color: #fff;font-family: 'Conv_Gotham-Bold';margin: 0 0 19px;}
.excelkurs_bx.clearfix.text-center p {font-family: 'Open Sans', sans-serif;	font-size: 19px;color: #fff;font-weight: 600;margin: 0 0 25px;}
.excelkurs_bx.clearfix.text-center a{border-radius: 50px;padding: 10px 30px;margin: 0 auto;background: #46d643;border: 1px solid #46d643;font-family: 'Conv_Gotham-Bold';font-size: 18px;box-shadow: 0px 0px 13px -8px #000;-webkit-box-shadow: 0px 0px 13px -8px #000;transition: all 0.4s linear;-moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear;-ms-transition: all 0.4s linear;}
.excelkurs_bx.clearfix.text-center a:hover{	background: #178814;border: 1px solid #178814;}

textarea.form-control {height: 202px;}
.sbmitbtn .btn-info{border-radius: 50px;padding: 10px 30px;margin: 0 auto;background: #46d643;border: 1px solid #46d643;font-family: 'Conv_Gotham-Bold';font-size: 18px;box-shadow: 0px 0px 13px -8px #000;-webkit-box-shadow: 0px 0px 13px -8px #000;transition: all 0.4s linear;-moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear;-ms-transition: all 0.4s linear;}
.sbmitbtn .btn-info:hover{background: #178814;border: 1px solid #178814;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok{background:#fff;}
span.wpcf7-not-valid-tip{display:none;}
span .wpcf7-not-valid{border-color:#f20000;}
.form-control{color:#6c759d;}
.search-field{height:calc(2.25rem + 2px); padding:.375rem .75rem; font-size:1rem; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.search-submit{border-radius: 50px; padding: .375rem 30px; margin: 0 auto;background: #46d643;border: 1px solid #46d643;font-family: 'Conv_Gotham-Bold';font-size: 18px;box-shadow: 0px 0px 13px -8px #000;-webkit-box-shadow: 0px 0px 13px -8px #000;transition: all 0.4s linear;-moz-transition: all 0.4s linear;-webkit-transition: all 0.4s linear;-ms-transition: all 0.4s linear; color:#fff;}
.search-submit:hover{	background: #178814;border: 1px solid #178814;}


/*====================================   ===================================
                                responsive html 
======================================   ===================================*/

@media screen and (min-width: 1600px) {
.container {max-width: 1550px;}
.banner-contain h3 {font-size: 76px;}	
.banner-contain p {font-size: 26px;}	
.design_bx_pnl h3 {font-size: 18px; color: #fff;}	
.design_bx_pnl p {font-size: 19px;}	
.design_bx_pnl a.btn.btn-info {font-size: 19px;}	
.ft_details p {font-size: 20px;}	
.ft_bottom.text-center .list-inline.ft_menu li a {font-size: 20px;}	
.ft_bottom.text-center p {font-size: 20px;}

/******************** inner page **********************/
	
.inner-banner h1 {font-size: 80px;}
.breadcrumb_bx .breadcrumb li, .breadcrumb_bx .breadcrumb li a {font-size: 18px;
}	
.inner-contain .heading-div.text-center h2 {font-size: 46px;}
.inner-contain .heading-div.text-center p {font-size: 35px;}	
.level_pnl.clearfix h3 {font-size: 30px;}	
.level_bx_heading h2 {font-size: 17px;}	
.row.cus-width {max-width: 86%;	margin: 0 auto 6%;}	
.level_bx.clearfix h4 {font-size: 26px;}
.level_bx.clearfix ul li a {font-size: 17px;}	
.excelkurs_bx.clearfix.text-center h3 {font-size: 55px;}
.excelkurs_bx.clearfix.text-center p {font-size: 21px;}	
.excelkurs_bx.clearfix.text-center a {font-size: 19px;}	
}
@media screen and (max-width: 1199px) {
.banner-contain h3 {font-size: 49px;}
.banner-contain p {font-size: 18px;}	
.design_bx_pnl ul li {width: 47%;margin-bottom: 45px;}	

/*************** inner page ***************/
	
.inner-banner h1 {font-size: 55px;}	
.inner-contain .heading-div.text-center h2 {font-size: 38px;}	
.inner-contain .heading-div.text-center p {font-size: 28px;}	
.excelkurs_bx.clearfix.text-center h3 {font-size: 50px;}	
.excelkurs_bx.clearfix.text-center p {font-size: 18px;}	
.excelkurs_bx.clearfix.text-center a {font-size: 18px;}	
}
@media screen and (max-width: 991px) {
ul.slimmenu li {margin: 0 8px;}
ul.slimmenu li a {font-size: 17px;}	
.top_part a {font-size: 15px;padding: 10px 20px;}
.banner-contain {top: 40px;}	
.banner-contain h3 {font-size: 34px;}	
.round_bx {margin: 0 auto;text-align: center;display: block;}
.ft_details p {width: 100%;text-align: center;margin: 21px 0 0;}	

/*************** inner page ***************/
	
.inner-banner h1 {font-size: 45px;padding: 70px 0;}	
.inner-contain .heading-div.text-center h2 {font-size: 30px;}	
.inner-contain .heading-div.text-center p {font-size: 24px;}	
.excelkurs_bx.clearfix.text-center h3 {font-size: 41px;}	
.excelkurs_bx.clearfix.text-center {padding: 40px 40px;}
.excelkurs_bx.clearfix.text-center p {font-size: 17px;}	
.excelkurs_bx.clearfix.text-center a {font-size: 17px;}		
	
}
@media screen and (max-width: 767px) {
.logo {	text-align: center;}
.top_part {float: left;	position: relative;	z-index: 9;}
.menu_bx.clearfix {margin: 0 0 15px;position: relative;}	
ul.slimmenu li {margin: 0;}	
ul.slimmenu li a {font-size: 16px;padding-bottom: 8px;}
ul.slimmenu li .sub-toggle > i {color: #2c8362;}
ul.slimmenu li > ul::before {display: none;}	
ul.slimmenu li > ul {background: #0e6f4b;border-radius: 0;}	

/*************** inner page ***************/
	
.inner-banner h1 {font-size: 45px;padding: 70px 0;}	
.inner-contain .heading-div.text-center h2 {font-size: 24px;}	
.inner-contain .heading-div.text-center p {font-size: 19px;}	
.excelkurs_bx.clearfix.text-center h3 {font-size: 34px;}	
.excelkurs_bx.clearfix.text-center {padding: 40px 40px;}	
.excelkurs_bx.clearfix.text-center p {font-size: 17px;}	
.excelkurs_bx.clearfix.text-center a {font-size: 17px;}		
.row.cus-width .col-md-4 {margin-bottom: 90px;}	
.row.margin_bottom {margin-bottom: 58px;}
.excelkurs_bx.clearfix.text-center {background-size: cover;}	
.level_bx.clearfix {height: 100%;}
.row.margin_top {margin-top: 30px;}	
.inner-banner h1 {font-size: 30px;}
}
@media screen and (max-width: 575px) {
.top_part a span {display: none;}
.banner-contain {top: 20px;}	
.banner-contain h3 {font-size: 23px;margin-bottom: 12px;}
.banner img {height: 250px;	/* object-fit: cover; */width: inherit;}	
.banner-contain p {font-size: 14px;}
.design_bx_pnl ul li {width: 100%;margin-bottom: 65px;}
.ft_details ul li {list-style: none;margin: 0 0 40px;width: 100%;}
.ft_bottom.text-center .list-inline.ft_menu li:not(:last-child) {margin: 0 0 9px;padding: 0;}
.ft_bottom.text-center .list-inline.ft_menu li::before {display: none;}	
.ft_bottom.text-center .list-inline.ft_menu li{	display: block;}	
.ft_logo.text-center img {max-width: 70%;}
.design_pnl {padding: 60px 0;}	

/********************* inner page ***********************/
	
.inner-banner h1 {font-size:36px;padding: 50px 0; word-break: break-all;}	
.excelkurs_bx.clearfix.text-center {padding: 30px 15px;}	
.excelkurs_bx.clearfix.text-center h3 {	font-size: 30px;}	
.excelkurs_bx.clearfix.text-center a {font-size: 11px;}	
.inner-banner h1 {font-size: 22px;}
}

.shape_banner {
	position: absolute;
	bottom: 0;
	z-index: 9;
	width: 100% !important;
}
