@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');
*, body {font-family: "Google Sans", sans-serif !important;}
p{font-family: "Google Sans", sans-serif !important;}
.main-header.header-style-two .header-upper .logo-box {padding: 10px 17px; background-color: transparent;}
.welcome-two { padding: 100px 0px 50px;}
.news-two { padding: 10px 0px 30px;}
.course-block_two-author {
    position: relative;
    min-height: 40px;
    font-size: var(--font-13);
    color: var(--main-color);
    margin-top: 15px;
    margin-left: 10px;
    padding-left: 10px;
}
.course-block_two-price { padding: 15px;}
.course-block_two-heading a { font-size: 22px;}
.courses-one { padding: 56px 0px 100px;}
.service-one {padding: 65px 0px 55px;}
.main-header.header-style-two .header-upper  { /*.inner-container*/ background-color: var(--main-color);
/*background: linear-gradient(to bottom,  #50bc84 0%,#004026 100%);*/
}
.main-header.header-style-two .header-upper .inner-container {background-color: transparent;}
.service-block_one-icon {line-height: 57px;}
.main-footer .inner-container { padding: 70px 0px 0px;}
.main-footer.style-two .inner-container { padding-top:50px;}
.main-header .main-menu .navigation > li > a { color: #000; font-size: var(--font-18);}
/*****header top********/
.header-top {
    position: relative;
    background-color: var(--main-color);
}
.main-header .auto-container {
    position: relative;
    max-width: 1840px;
}
.header-top .left-box {
    position: relative;
    padding: 14px 0px;
    padding-right: var(--padding-right-80);
}
.header-top .left-box::before {
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    background: rgb(243, 184, 21);
    background: linear-gradient(to left, rgb(243, 184, 21) 0%, rgb(255, 255, 255, 0) 100%);
}
.header-top .left-box::after {
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-top: 25px solid transparent;
    border-right: 25px solid var(--main-color);
    border-bottom: 25px solid transparent;
}
.contact-info { padding: 50px 0px 0px;}
.contact-info_icon {
    position: relative;
    width: 84px !important;
    height: 84px !important;
    line-height: 84px;
    border-radius: 150px;
    font-size: var(--font-30);
    color: var(--color-fiftynine);
    background-color: var(--white-color);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.mtop-0{margin:0 auto !important;}
.svg-inline--fa.fa-w-20 { width: 1.0em !important;}
.svg-inline--fa.fa-w-14 {width: .75em !important;}
.svg-inline--fa.fa-w-12 {width: .65em !important;}
.ft-20{font-size:20px !important;}
.testimonial-two {padding: 50px 0px 50px;}
.event-detail {padding: 50px 0px 30px;}
.sec-title_text {text-align:justify;}
.txt-bg{background:rgba(0,0,0,0.5); border-radius:10px; padding:10px;}

@media only screen and (max-width: 1023px) {
    .main-header .header-upper .logo-box { padding: 15px 0px;  width: 85%; }
	/*.page-title { padding: 40px 0px !important; }*/
}
@media only screen and (max-width: 479px) {
    .page-title { padding: 40px 0px 40px;}
	.sec-title_heading {font-size: 24px;line-height: 30px;}
	.sec-title { margin-bottom: 20px;}
	/*.header-upper{background:#e5e7e6;}*/
	.course-block_two-price {padding: 15px 10px !important;}
	.contact-info_column {margin-bottom: 20px; background: #e9e9e9; padding: 20px 20px;}
	.contact-info .inner-container {padding: 30px 30px 25px !important;}
	.ticket-btn {padding: 15px 85px !important;}
}
@media only screen and (max-width: 1459px) {
	.header_button-box {display: none;}
}
@media screen and (min-device-width: 1460px) and (max-device-width: 2400px)
{
	.hide-no {display: none !important;}
}
