@font-face {
	font-family: "Corbel";
	src: url("/wp-content/themes/pyrinto/fonts/corbel/CORBEL.TTF"); 
}

@font-face {
	font-family: "Corbel Bold";
	src: url("/wp-content/themes/pyrinto/fonts/corbel/Corbel Bold.ttf");
}

@font-face {
	font-family: "Corbel B";
	src: url("/wp-content/themes/pyrinto/fonts/corbel/CORBELB.TTF");
}
@font-face {
	font-family: "Corbel Bold Italic";
	src: url("/wp-content/themes/pyrinto/fonts/corbel/Corbel Bold Italic.ttf");
}

@font-face {
	font-family: "Corbel Italic";
	src: url("/wp-content/themes/pyrinto/fonts/corbel/Corbel Italic.ttf");
}

@font-face {
	font-family: "corbeli";
	src: url("/wp-content/themes/pyrinto/fonts/corbel/corbeli.ttf");
}

@font-face {
	font-family: "corbelz";
	src: url("/wp-content/themes/pyrinto/fonts/corbel/corbelz.ttf");
}

/*body {max-width: 1400px; margin: auto; border: 1px solid #ccc; border-width: 0px 1px 0px 1px; }*/

img {
    width: 100%;
	height: auto;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, a, p, span, body, strong, div, section, ul, li, ol{font-family: Corbel;}

h3 {color: #ffffff; font-family: Corbel; font-size: 37px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: center; font-style: normal; letter-spacing: normal; line-height: normal; }
p {color: #ffffff; font-family: Corbel; font-size: 20px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 34px; text-align: center; font-style: normal; letter-spacing: normal; line-height: normal; }

ul#menu-main-menu li.current-menu-item, ul#menu-main-menu li.menu-item:hover {border-top: 2px solid #00578e; border-bottom: 2px solid #00578e; }

header.site-main-header .navbar-brand img {height: 100%; }
header.site-main-header {background: transparent !important; display: inline-block; width: 100%;padding: 00px;z-index: 9999999; }
body.home header.site-main-header{position: absolute;}
header.site-main-header .bg-light {background-color: transparent !important; }	
body .navbar-light .navbar-nav .nav-link {color: #00578e; font-family: Corbel; font-size: 15px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: left; text-transform: uppercase; font-style: normal; letter-spacing: normal; line-height: normal;padding: 8px; }

#footer {background-color: #fff; border: 0px dashed #707070; background-color: #00578e; padding: 20px 0px; color: #fff; }
#footer .footer-logo {max-width: 160px; display: inline-block; float: left; padding: 20px 0px; margin-right: 20px; vertical-align: top; }
#footer .footer-content {vertical-align: middle; display: inline-block; padding: 30px 0px; }
#footer .footer-content h2{
	color: #ffffff; font-family: Copperplate; font-size: 40px; font-weight: 700; font-style: normal; letter-spacing: 7.14px; line-height: normal; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; position: absolute; top: 75%; transform: translateX(0%) translateY(-50%); height: 100%; width: 100%;
	/*color: #ffffff; font-family: Copperplate; font-size: 51px; font-weight: 700; font-style: normal; letter-spacing: 7.14px; line-height: normal; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal;*/
}
#footer .footer-content p{color: #ffffff; font-family: Corbel; font-size: 24px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 34px; text-align: left;font-style: normal; letter-spacing: normal; line-height: normal;}

/*#footer .viesti-a-tag {position: absolute; z-index: 99999; bottom: 20px; display: inline-block; float: right; text-align: right; width: 100%; }*/
#footer .viesti-a-tag img {max-width: 300px; float: right; text-align: right; right: 0; }
.footer-logo .navbar-brand img {height: auto; }
#footer .content-phone {float: left; display: inline-block; font-size: 15px; margin-right: 10px; text-align: left; color: #ffffff; font-family: Corbel; font-size: 24px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 34px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; }
#footer .viesti-a-tag .content-img img {max-width: 50px; display: inline-block; float: left; }
#footer .content-phone {font-size: 20px; }
h1.entry-title {display: none; }

/*body .viesti-a-tag {vertical-align: middle; padding: 30px 0px; position: relative; height: 100%; }*/
/*body .viesti-a-tag a {position: absolute; top: 75%; transform: translateX(0%) translateY(-50%); height: 100%; width: 100%;}*/
/*.content-main-a {padding: 40px 10px; display: inline-flex; border-radius: 10px; border: 2px solid #ffffff; }*/
#footer .viesti-a-tag .content-img img {width: 50px; float: left; }
.content-img {vertical-align: middle; height: 100%; padding: 0px 0px; vertical-align: middle; }
#footer .viesti-a-tag .content-img img {width: 50px; float: left; vertical-align: middle; height: 100%; }
#footer .viesti-a-tag .content-phone {float: left; display: inline-block; font-size: 10px; max-width: 190px; font-size: 20px !important; padding: 0px 0px; vertical-align: middle; }
body .viesti-a-tag {padding: 40px 0px; align-items: end; height: 100%; vertical-align: middle; transform: unset; }
.content-main-a {padding: 20px 10px; display: inline-flex; border-radius: 10px; border: 2px solid #ffffff; }
/***********************************************************************************/

main#main {max-width: 100%; padding: 0; margin: 0 auto; }
main#main > .row {margin: 0 auto; }
main#main .col-md-8.order-md-2.col-sm-12 {-ms-flex: initial; flex: initial; max-width: initial; width: 100%; padding: 0; }
.banner-main-top-sec {padding: 200px 15px 100px 15px;position: relative; background-image: url(/wp-content/uploads/sites/41/2021/01/banner-top-min2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.banner-main-top-sec .heading-cls h2 {font-family: Corbel !important;text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); color: #ffffff; font-size: 74px; font-weight: 400; }
.banner-main-top-sec .right-sec-cls {position: absolute; top: 140px; right: 0; background-color: rgba(255,255,255,0.5); padding: 40px; }
.banner-main-top-sec .right-sec-cls p {color: #00578e; font-family: Corbel; font-size: 20px; font-weight: 400; }
.banner-main-top-sec .right-sec-cls .btn-main-cls a {border-radius: 37px; border: 1px solid #707070; background-color: #00578e; padding: 10px 30px; display: inline-block; color: #ffffff; font-family: Corbel; font-size: 20px; font-weight: 700; text-decoration: none; cursor: pointer; }

.lajit-banner-main-top-sec{padding: 150px 15px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover;}

.multi-btn-main-cls.col-sm-12 {display: flex; align-items: center; justify-content: space-between; margin: 20px 0 0; }
.multi-btn-main-cls a {border-radius: 45px; background-color: #00578e; padding: 10px 50px; color: #ffffff; font-family: Corbel; font-size: 20px; font-weight: 700; text-decoration: none; }
.multi-btn-main-cls a:hover, .banner-main-top-sec .right-sec-cls .btn-main-cls a:hover{color: #00578e; background: #fff; }
.three-box-sec {padding: 40px 0;text-align: center; }
.three-box-sec span {color: #00578e; font-family: Corbel; font-size: 30px; font-weight: 700; font-style: italic; border: 1px solid #707070; background-color: #ffffff; padding: 20px 50px; border-radius: 50%; }
.socil-icon-main.col-sm-12 br {display: none; }
.socil-icon-main.col-sm-12 a {background-color: #00578e; margin-left: 10px; padding: 5px 10px; font-size: 16px; color: #fff; border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; text-decoration: none;}
.socil-icon-main.col-sm-12 {text-align: right; display: flex; justify-content: flex-end; margin-top: 120px; }
.socil-icon-main.col-sm-12 a:hover {background: #fff; color: #00578e; }

.six-box-sec-sponsor ul {display: flex; list-style: none; }
.logo-spon img {max-width: 90%; }
.six-box-sec-sponsor {border: 0px dashed #707070; background-color: #fff; padding: 50px 0px 25px 0px; display: inline-block; width: 100%; }

.four-box-sec-with-content {border: 0px dashed #707070; background-color: #00578e; padding: 50px 0px; }
.four-box-sec-with-content h1 {color: #ffffff; font-family: Corbel; font-size: 80px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: center; font-style: normal; letter-spacing: normal; line-height: normal; }
.hr-border-img {margin: 0 -21px; }
.four-box-sec-with-content img {padding: 20px 0; }
.hr-border-content h3 {color: #ffffff; font-family: Corbel; font-size: 37px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: center; font-style: normal; letter-spacing: normal; line-height: normal; }
.hr-border-content p {color: #ffffff; font-family: Corbel; font-size: 20px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 34px; text-align: center; font-style: normal; letter-spacing: normal; line-height: normal; }

a.Yleisurheilu-btn {border-radius: 36px; border: 3px solid #707070; background-color: #ffffff; padding: 10px 40px; text-align: center; margin: auto; width: auto; display: table; color: #00578e; font-family: Corbel; font-size: 24px; font-weight: 700; }
a.Yleisurheilu-btn:hover {border: 3px solid #fff; background-color: #00578e; color: #fff; }

/* lajit page css : start*/

.two-box-sec-image-content {background: #d6ebff; padding: 100px 0px; }
.two-box-sec-image-content .heading h1 {color: #00578e; font-family: Corbel; font-size: 50px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; text-align: center; }
.two-box-sec-image-content .content p {color: #707070; font-family: Corbel; font-size: 18px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 28px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; }
.two-box-sec-image-content .col-sm-12.heading {margin-bottom: 20px; }

.two-box-sec-image-content-with-heading .btn-main-cls a {border-radius: 37px; border: 1px solid #00578e; background-color: #fff; padding: 10px 30px; display: inline-block; color: #00578e; font-family: Corbel; font-size: 20px; font-weight: 700; text-decoration: none; cursor: pointer; }
.two-box-sec-image-content-with-heading .btn-main-cls a:hover {color: #fff; background: #00578e;border: 1px solid #fff; }
.two-box-sec-image-content-with-heading {border: 0px dashed #707070; background-color: #00578e; padding: 100px 0px; }
.two-box-sec-image-content-with-heading h3 {color: #ffffff; font-family: Corbel; font-size: 24px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 36px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; text-align: center; margin-bottom: 50px; }
.two-box-sec-image-content-with-heading p {color: #ffffff; font-family: Corbel; font-size: 18px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 28px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; }

.three-box-sec-main{border: 0px dashed #707070; background-color: #d6ebff; padding: 50px 0px;}
.three-box-sec-main h2 {color: #707070; font-family: Corbel; font-size: 60px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; }
.three-box-sec-main p {color: #707070; font-family: Corbel; font-size: 18px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 28px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; }

.three-box-sec-main .btn-main-cls a {color: #fff; background: #00578e;border: 1px solid #fff;border-radius: 37px;  padding: 10px 30px; display: inline-block; font-family: Corbel; font-size: 20px; font-weight: 700; text-decoration: none; cursor: pointer; }
.three-box-sec-main .btn-main-cls a:hover {border: 1px solid #00578e; background-color: #fff;color: #00578e;}

.two-box-sec-main{border: 0px dashed #707070;background-color: #00578e; padding: 50px 0px;}
.two-box-sec-main h2 {color: #fff; font-family: Corbel; font-size: 60px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; }
.two-box-sec-main p {color: #fff; font-family: Corbel; font-size: 18px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 28px; text-align: left; font-style: normal; letter-spacing: normal; line-height: normal; }
.two-box-sec-main .btn-main-cls a {border: 1px solid #00578e; background-color: #fff;color: #00578e;border-radius: 37px;  padding: 10px 30px; display: inline-block; font-family: Corbel; font-size: 20px; font-weight: 700; text-decoration: none; cursor: pointer; }
.two-box-sec-main .btn-main-cls a:hover {color: #fff; background: #00578e;border: 1px solid #fff;} 

.three-box-sec-main-with-person-img{border: 0px dashed #707070; background-color: #d6ebff; padding: 50px 0px;}
.three-box-sec-main-with-person-img h2 {text-align:center;color: #707070; font-family: Corbel; font-size: 60px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px;  font-style: normal; letter-spacing: normal; line-height: normal;    padding-top: 15px; }
.three-box-sec-main-with-person-img p {text-align:center;color: #707070; font-family: Corbel; font-size: 18px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 28px;  font-style: normal; letter-spacing: normal; line-height: normal; }

.three-box-sec-main-with-person-img .btn-main-cls a {text-align:center;color: #fff; background: #00578e;border: 1px solid #fff;border-radius: 37px;  padding: 10px 30px; display: inline-block; font-family: Corbel; font-size: 20px; font-weight: 700; text-decoration: none; cursor: pointer; }

.three-box-sec-main-with-person-img .btn-main-cls a:hover {border: 1px solid #00578e; background-color: #fff;color: #00578e;}
.three-box-sec-main-with-person-img .btn-main-cls {width: 100%; margin: auto; text-align: center; }

.heading-box {background-image: linear-gradient(117deg, #00578e 0%, #d6ebff 100%); position: relative; padding: 30px 0px 45px 0px; margin-bottom: 75px; }
.heading-box h2 {color: #ffffff; font-family: Corbel; font-size: 40px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: center; font-style: normal; letter-spacing: normal; line-height: normal; }
.heading-box .person-img {margin: auto; width: 100%; text-align: center; position: absolute; }
.heading-box .person-img img {max-width: 100px; }
.box-1-border.box-border {height: 14px; background-color: #ffc300; margin-top: -75px; margin-bottom: 50px; }
.box-2-border.box-border {height: 14px; background-color: #faa069; margin-top: -75px; margin-bottom: 50px; }
.box-3-border.box-border {height: 14px; background-color: #cccccc; margin-top: -75px; margin-bottom: 50px; }
.box-4-border.box-border {height: 14px; background-color: #8e7678; margin-top: -75px; margin-bottom: 50px; }
.three-box-sec-main-with-person-img.three-box-sec-main-with-person-img2 p{text-align: center;}
.three-box-sec-box-main-white-bg {background: #fff; padding-bottom: 20px; }
.three-box-sec-main-with-person-img .col-sm-12 h2 {margin-bottom: 30px;color: #00578e; font-family: Corbel; font-size: 60px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 24px; text-align: center; font-style: normal; letter-spacing: normal; line-height: normal; }
.person-img {margin-bottom: 20px; }

/* lajit page css : end */

.navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link {
    color: #00578e;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #00578e;	
}

@media (max-width: 1200px){
.multi-btn-main-cls.col-sm-12 {display: inline-block; }
.multi-btn-main-cls a {width: calc(50% - 20px); float: left; display: inline-block; margin: 0 20px 20px 0;text-align: center; }
.multi-btn-main-cls br {display: none; }

.three-box-sec span{padding: 20px 20px;font-size: 24px;}
.banner-main-top-sec .heading-cls h2{font-size: 56px;}
.banner-main-top-sec .right-sec-cls {position: relative; top: initial;}
.banner-main-top-sec {padding: 150px 15px 0px 15px;}
.lajit-banner-main-top-sec{padding: 150px 15px 0px 15px;}
}

@media (max-width: 1200px){
	#footer .viesti-a-tag .content-img img {width: 40px; }
	#footer .viesti-a-tag .content-phone {font-size: 16px !important;}
	#footer .footer-content p{font-size: 20px;}
	#footer .footer-content h2{font-size: 30px;}
}

@media (max-width: 767px){
	#footer .footer-content h2{margin-top: 20px;transform:unset;}
	#footer .footer-content {text-align: center; display: inherit; }
.banner-main-top-sec .heading-cls h2{font-size: 30px;}
.banner-main-top-sec .right-sec-cls{padding: 20px;}
.multi-btn-main-cls.col-sm-12{margin: 0px 0 0;}
.multi-btn-main-cls a {width: calc(100% - 0px); margin: 0 0px 20px 0; text-align: center;padding: 10px 20px; }
.three-box-sec span{display: inline-block; margin-bottom: 30px;}
.socil-icon-main.col-sm-12{justify-content: center; margin-top: 30px; margin-bottom: 30px;}
.four-box-sec-with-content h1{font-size: 50px;}
.six-box-sec-sponsor ul {display: inline-block; list-style: none; margin: auto; padding: 0px 18px; text-align: center; }
.six-box-sec-sponsor ul li{width: 33.33%; float: left;}
.hr-border-img {margin: 0; }
header #header div#navbar {background: #fff; padding: 50px 40px; }
.two-box-sec-image-content .heading h1{font-size: 20px;font-weight: bold;margin-bottom: 20px;}
.two-box-sec-image-content .col-sm-6.content {margin: 20px 0px; }
.two-box-sec-image-content{padding:50px 0px 10px 0px;}
.three-box-sec-main h2{margin-top: 30px;}
.two-box-sec-image-content-with-heading{padding: 50px 0px;}
.two-box-sec-image-content-with-heading h3{font-size: 17px;margin-bottom: 30px; text-align: center;}
.two-box-sec-image-content-with-heading p{font-size: 14px;text-align: center;}
.two-box-sec-image-content-with-heading .btn-main-cls {width: 100%; margin: auto; text-align: center; margin-bottom: 20px; }
.three-box-sec-main {border: 0px dashed #707070; background-color: #d6ebff; padding: 10px; }
.three-box-sec-main h2 {text-align: center; }
.three-box-sec-main p{font-size: 12px;text-align: center;}
.three-box-sec-main .btn-main-cls{width: 100%; margin: auto; text-align: center;}
.two-box-sec-main {border: 0px dashed #707070; background-color: #00578e; padding: 10px; }
.two-box-sec-main h2{font-size: 40px;text-align:center;}
.two-box-sec-main p{font-size: 12px;text-align: center;}
.two-box-sec-main .btn-main-cls{width: 100%; margin: auto; text-align: center;margin-bottom: 30px;}
.three-box-sec-main-with-person-img .btn-main-cls{width: 100%; margin: auto; text-align: center;margin-bottom: 30px;}
.three-box-sec-box-main-white-bg {margin-top: 20px; }
.lajit-banner-main-top-sec{background-size: contain;}
}


/***********************************************************************************/
.contact-form-main {padding: 50px; }
.contact-form-main h2 {text-align: center; font-family: Corbel; font-size: 50px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; }
.contact-form-main label {font-family: Corbel; font-size: 24px; font-weight: 600; font-style: normal; letter-spacing: normal; line-height: normal; color: #474747; text-align: left; margin: auto; }
.contact-form-main input.wpcf7-form-control.wpcf7-submit {background: #00578e; padding: 6px 30px; color: #fff; text-align: center; font-family: Corbel; font-size: 24px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; border: 2px solid #00578e; }
.contact-form-main input.wpcf7-form-control.wpcf7-submit:hover{color: #00578e;background:#fff;}


@media screen and (max-width: 991px) {

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 767px) {

	.contact-form-main {padding: 20px; }
	.contact-form-main h2 {font-size: 30px;}
	.contact-form-main input {width: 100%; }

	#footer .footer-logo {max-width: 100%; display: inline-block; float: unset; padding: 20px 0; margin: auto; vertical-align: top; text-align: center; width: 100%; }
	#footer .footer-content{padding: 10px 0;}
	/*#footer .footer-logo {max-width: 100px; display: inline-block; float: left;}
	#footer .footer-content {vertical-align: middle; display: inline-block; padding: 24px 0;}*/
	#footer .footer-content h2{font-size: 40px;text-align:center;}
	#footer .footer-content p{font-size: 20px;text-align:center;}
	.footer-logo .navbar-brand img {height: auto; }
	#footer .viesti-a-tag img {max-width: 200px; float: unset; text-align: center; right: 0; }
	#footer .viesti-a-tag {position: relative; z-index: 99999; bottom: 00px; display: inline-block; float: unset; text-align: center; width: 100%; }
}