/*
 Theme Name:   Corpus Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Corpus Child Theme
 Version:      3.0
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Template:     corpus
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,500i,600,600i,700,800&display=swap');
@font-face { 
	font-family: 'BuckwheatTCSans-Rough'; 
	src: url('BuckwheatTCSans-Rough.ttf') format('opentype'); 
	font-weight: normal; 
	font-style: normal; 
} 
@font-face { 
	font-family: 'BuckwheatTC-Rough'; 
	src: url('BuckwheatTC-Rough.ttf') format('opentype')
}

header span.eut-item {
    font-size: 16px;
    letter-spacing: 3px;
    color: #ffffff;
}

.wonderplugin-gridgallery-item .wonderplugin-gridgallery-item-text ~ a {
    display: none;
}

.welcome .heading_flex {
padding-left: 20px;
}

.wonderplugin-gridgallery-loadmore .wonderplugin-gridgallery-loadmore-btn {
    background-color: #de42232e!important;
    background: linear-gradient(to bottom, #de42232e 0%, #de42232e 100%)!important;
    padding: 10px 50px!important;
    font-size: 17px!important;
    color: #de4222!important;
    font-family: "Montserrat"!important;
    font-weight: 700!important;
}

.page-template-news #eut-main-content {
    border-bottom: 3px solid #de4223;
    margin-bottom: 34px;
}

h3.upcmng {
    margin-bottom: 0px;
}

.page-id-6318 #eut-main-content {
    border-bottom: 3px solid #de4223;
    margin-bottom: 34px; 
}

.page-id-6318 #eut-main-content .eut-container{
	 padding-bottom: 0px!important;
}

.wonderplugin-gridgallery-loadmore {
    margin-top: 40px!important;
}

button.wonderplugin-gridgallery-loadmore-btn::before {
    content: "+";
    font-size: 18px;
}

/*body#eut-body {
    background: url(http://codingserver.com/hartleyjackson/wp-content/uploads/2019/11/Layer-10.png) no-repeat;
    background-position: 47% 94%;
     background-position: 45% 95%;
}*/

#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-text{

	display:none!important;
}

#rev_slider_2_1_wrapper .hesperiden .tp-bullet:hover, #rev_slider_2_1_wrapper .hesperiden .tp-bullet.selected {
    background: #fff !important;
}

#rev_slider_2_1_wrapper .hesperiden .tp-bullet{

	background:#ffffff14!important;
}

.footer-img img {
    width: 100%;
    max-width: 15%;
    height: auto;
}

body.home {
    background: url(http://codingserver.com/hartleyjackson/wp-content/uploads/2019/11/Layer-10.png) no-repeat;
    /*background-position: 47% 94%;*/
     background-position: 45% 95%;
}

.second_section {
    flex: 1;
    margin-left: 25px;
}

h5.news-titile a {
    color: #000;
}

.home #eut-main-content{

	background-color: unset!important;
}

.second_section p{
	color: #000000;
    font-family: "Montserrat";
    font-weight: 300;
}

.welcome h3 {
    font-size: 52px;
    color: #de4222!important;
    font-family: "Montserrat";
    font-weight: 900;
    text-transform: uppercase;
}

.welcome .eut-element {
    margin-bottom: 15px;
}

h1.welcomet{
	font-size: 190px;
    font-family: "BuckwheatTC-Rough"!important;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 60px;
    margin-top: 50px;
}
.welcome p {
    margin-bottom: 15px;
    font-size: 20px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 300;
}
.welcome, .upcoming_schedule {
    padding-left: 50px!important;
    padding-right: 50px!important;
}
.title_3,.title_1{
	font-family: "BuckwheatTC-Rough"!important;
	/*font-size: 351px!important;*/
	font-size:338px!important;
	font-weight: normal!important;	
	letter-spacing: 15px!important;
    width: 90%!important;
   /* margin: 0px auto!important;*/
    line-height: 53px!important;
   /* width: 77%!important;*/
    margin: 69px auto!important;
}

.title_2 {
   /* font-size: 30px!important;*/
    letter-spacing: 2px!important;
    line-height: 33px;
    color: #ffffff;
    font-family: "Montserrat"!important;
    font-weight: 700!important;
    text-align: center;
    font-size: 27px!important;
    top: 63px;
    left: 81px;
}

.menu-item-6328 span.eut-item {
    border: 1px solid white;
    padding: 10px 25px;
}
a.lets_btn {
    font-size: 30px!important;
    color: #de4222;
    font-family: "Montserrat"!important;
    font-weight: 700;
    background: #000;
    /*padding: 20px 50px;*/
    padding: 10px 20px;
    margin-top: 5px;
}
h3.upcmng {
    font-family: "BuckwheatTC-Rough"!important;
    text-transform: uppercase;
    font-size: 65px;
    font-weight: normal;
    line-height: 70px;
}
.heading_flex {
    display: flex;
    justify-content: space-between;
}
span.orng {
    color: #de4223;
    margin-left: 12px;
}

/*new css*/
.even_home .post_blog li{
    list-style-type: none;
}

.even_home .post_blog .post_blog_date_event{
    font-size:40px;
    font-family: "BuckwheatTC-Rough"!important;
    font-size: 40px;
    color: #de4222;
    text-transform: uppercase;
}

.even_home .post_blog .post_blog_title a{
    font-size: 15px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
}

.even_home .post_blog span.tribe-street-address {
    font-size: 15px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 300;
    display: inline-block;
    line-height: 1.2;
}

.heading_flex a.view_all {
    font-size: 20px;
    color: #de4222;
    font-family: "Montserrat";
    font-weight: 800;
    margin-right: 27px;
}

.even_home .post_blog a.eut-read-more {
    font-size: 15px;
    color: #de4222;
    font-family: "Montserrat";
    font-weight: 800;
}


.bottom_section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top: 2px solid #de4222;
    padding: 30px 0px;
    margin-top: 40px;
    align-items: center;
}

ul.footer_menu {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    list-style-type: none;
    margin: 0px;
    margin-right: -26px;
}

.bottom-menu {
    width: 80%;
    font-size: 16px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 700;
}

.footer-img {
    width: 40%;
}

.bootom-bar {
    text-align: right;
    font-size: 14px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 500;
    /*margin-right: 18px;*/
    margin-right: -4px;
}

.heading_flex .upcmng {
    color: #000!important;
}

.upcoming_schedule {
    padding-top: 70px;
    padding-bottom: 10px;
}

.eut-row.even_home {
    margin: 0px -25px;
}

.eut-row.even_home  .eut-column-1 {
    padding: 0px;
}

.even_home .post_blog li {
    list-style-type: none;
    padding: 0px;
    margin: 25px 0;
}

.upcoming_schedule {
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-top: 70px;
    padding-bottom: 10px;
    margin: 0px;
    /* padding: 0px; */
}

.upcoming_schedule .eut-column-1 {
    padding: 0;
}

input::placeholder {
    color: #000000!important;
    font-weight: 400;
    font-size: 15px;
    font-family: "DejaVu Sans";
}

textarea::placeholder{
	color: #000000!important;
    font-weight: 400;
    font-size: 15px;
    font-family: "DejaVu Sans";
}

#wpcf7-f6213-p6618-o1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	    border: 1px solid #000;
	    background-color: #fff;
}

#wpcf7-f6213-p6618-o1 .wpcf7-textarea{
	border: 1px solid #000;
	background-color: #fff;
}

.footer_menu li a{
	color:#000!important;
}

.footer_bar_section {
    padding-left: 50px!important;
    padding-right: 50px!important;
}

.advantages .footer_top_section{
	padding-left: 50px!important;
    padding-right:50px!important;
}

.first_section img {
    width: 100%;
    max-width: 100px;
}

.instamansection {
    display: flex;
    flex-direction: row;
    /*justify-content: space-between;*/
    align-items: center;
    margin-bottom: 20px;
}

.third_section a {
   font-size: 18px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 700;
    background-color: #de4222;
   	padding: 8px 26px;
    border-radius: 6px;
    display: inline-block;
    text-align: center;
}

.second_section h3 {
    font-size: 24px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 700;
    margin: 0px;
    text-transform: uppercase;
}

.third_section a:hover {
    color: #ffff;
}

.eapps-instagram-feed-title {
    display: none!important;
}

#eut-feature-section .eut-description {

	font-size: 150px!important;
    letter-spacing: 12px;
    line-height: 90px!important;
    color: #ffffff;
    font-family: "BuckwheatTC-Rough"!important;
    text-align: center;
    text-transform: uppercase!important;
}

#eut-feature-section .eut-title {
    font-size: 50px!important;
    letter-spacing: 25px;
    line-height: 80px!important;
    color: #ffffff;
    font-family: "BuckwheatTC-Rough"!important;
    text-align: center;
   	text-transform: uppercase!important;
}

.description-about p {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 300;
    text-align: center;
}

.about-hed {
    color: #000000;
    font-family: "Montserrat";
    font-weight: 700;
    text-align: center;
    margin: 30px 0px!important;
}

.aboutus-boxes-row .box p {
    font-size: 14px;
    line-height: 24px;
    color: #000!important;
    font-family: "Open Sans";
    font-weight: 800;
    text-align: center;
    padding: 40px 0px !important;
    border: 1px solid #eee;
    border-top: 8px solid #e15a3f;
    border-radius: 5px;
}

.aboutus-boxes-row .box p span {
    font-size: 14px;
    line-height: 24px;
    color: #e15a3f!important;
    font-family: "Open Sans";
    font-weight: 800;
    text-align: center;
}
.aboutus-boxes-row .box{
	padding: 30px 6px !important;
}

.rock p {
    font-size: 17px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 300;
}

 .eut-isotope.eut-with-gap .eut-isotope-item {
    padding-left: 10px!important;
    padding-right: 10px!important;
    margin-bottom: 20px!important;
}

.conatctuspage .eut-description.eut-light {
    line-height: 90px!important;
}

.contactus-heading {
    font-size: 19px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 400;
}

a.upcoming-event-btn {
    font-size: 20px;
    line-height: 10px;
    color: #000000!important;
    font-family: "Montserrat";
    font-weight: 400;
    border-radius: 10px;
}

#page-1573 {
    padding-left: 50px;
    padding-right: 50px;
}

h5.news-titile {
    font-size: 17px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 700;
    margin: 20px 0px 0px 0px;
}

span.date_formate_new {
    font-size: 15px;
    color: #de4222;
    font-family: "Montserrat";
    font-weight: 400;
}

.news-row {
    margin-bottom: 32px;
    padding-left: 10px;
    padding-right: 10px;
}

ul.newelist {
    display: flex!important;
    flex-wrap: wrap;
    list-style-type: none;
    justify-content: space-around;
    margin:0px;
}

.newelist li {
    flex-basis: 32%;
    margin-bottom: 40px;
}

.news-page {
    max-width: 1400px;
}

.upcomming .eut-description {
    line-height: 90px!important;
}

a#loadMore {
    background-color: #de42232e;
    padding: 10px 50px;
    font-size: 17px;
    color: #de4222;
    font-family: "Montserrat";
    font-weight: 700;
}

.tribe-events-calendar thead th {
    background-color: #0d0d0d !important;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{

	background-color: #de4223!important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    -webkit-appearance: button;
    background: #de4223;
 }

 #tribe-events-content .tribe-events-calendar td:hover {
    background: #de422312;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.tribe-events-button{
	background-color: #de4223!important;
    padding: 5px 10px!important;
}

.wpcf7-submit {
    font-size: 20px !important;
    color: #ffffff;
    font-family: "Montserrat"!important;
    font-weight: 800!important;
    background-color: #de4222!important;
    padding: 13px 25px!important;
}

div.wpcf7-response-output {
    margin: 0;
    padding: 0.2em 1em;
    font-size: 0.9em;
    background-color: #de4223!important;
    color: #fff!important;
    text-align: center;
    width: 100%;
    font-weight: bold !important;
}

.single-tribe_events .tribe-events-event-meta {
    background: #de422321!important;
    border: 1px solid #de4223!important;
    margin: 30px 0;
}

.disclaimer-page p {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 300;
    margin-bottom:20px;
}

.privacy-police p{
	 font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 300;
    margin-bottom:20px;

}

.termsused p{

	font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 300;
    margin-bottom:20px;
}

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

	.footer-img img {
	    width: 100%;
	    max-width: 100%;
	    height: auto;
	}

	.heading_flex{
		margin-bottom:15px;
	}

	.heading_flex p {
    	margin-top: 10px;
	}

	.even_home .post_blog .post_blog_date_event {
		line-height:30px;
	}

	.welcome, .upcoming_schedule {
	    padding-left: 15px!important;
	    padding-right:15px!important;
	}

	.advantages .footer_top_section {
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	}

	.welcome {
	    margin-bottom: 0px!important;
	}

	.home #eut-main-content .eut-container {
	    padding-top: 20px!important;
	    padding-bottom: 10px!important;
	}

	p.laes-mere {
	    margin-bottom: 0px!important;
	}

	.even_home .post_blog li {
	    list-style-type: none;
	    padding: 0px;
	    margin: 5px 0;
	}

	.upcoming_schedule{
		padding-top:0px;
		padding-bottom:0px;
	}

	.title_2{

		top:13px!important;
		left:0px!important;
	}

	#eut-feature-section.nnkk .eut-description {
	    font-size: 100px!important;
	}


	.newelist li {
	    flex-basis: 100%;
	    margin-bottom: 40px;
	}


	.about-img {
	    height: 100%;
	    min-height: 410px!important;
	}

	.title_2 {
	    font-size: 7px!important;
	    letter-spacing: 2px!important;
	    line-height: 33px;
	    color: #ffffff;
	    font-family: "Montserrat"!important;
	    /* font-weight: 900!important; */
	    text-align: center!important;
	    margin-left: 17px!important;
	}

	.title_3, .title_1 {
	    font-family: "BuckwheatTC-Rough"!important;
	    /* font-size: 351px!important; */
	    font-size: 54px!important;
	    font-weight: normal!important;
	    letter-spacing: 15px!important;
	    width: 57%!important;
	    margin: 0px auto!important;
	}


	.bottom_section {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    border-top: 2px solid #de4222;
	    padding-top: 30px;
	    margin-top: 40px;
	    align-items: center;

	}

	ul.footer_menu {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-around;
	    list-style-type: none;
	    margin: 0px;
	    align-items: center;
	}

	.bootom-bar {
	    text-align: center;
	    font-size: 14px;
	    color: #000000;
	    font-family: "Montserrat";
	    font-weight: 400;
	    margin-right:unset;
	}

	h3.upcmng {
	    font-family: "BuckwheatTC-Rough"!important;
	    text-transform: uppercase;
	    font-size: 45px;
	    font-weight: normal;
	}

	.instamansection {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    
	}

	.first_section img {
	    width: 100%;
	    max-width:100%!important;
	}

	.second_section {
	    text-align: center;
	    margin: 10px 0px;
	}

	.third_section {
	    text-align: center;
	    margin: 10px 0px;
	}

	h1.welcomet{
		margin-top:0px;
		margin-bottom:0px;
	}

	.heading_flex{
		flex-direction: column;
		
	}

	.upcoming_schedule .eut-element.eut-text {
	    margin-bottom: 0px!important;
	}

	#eut-main-content h3.upcmng {
	    font-size: 40px !important;
	    line-height: 32px !important;
	} 
}

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

	.footer-img img {
	    width: 100%;
	    max-width: 50%;
	    height: auto;
	}

	
	.title_2{

		top: 10px!important;
		left:0px!important;
	}

		.newelist li {
	    flex-basis:47%;
	    margin-bottom: 40px;
	}

	.title_3, .title_1 {
	    font-family: "BuckwheatTC-Rough"!important;
	    /* font-size: 351px!important; */
	    font-size: 144px!important;
	    font-weight: normal!important;
	    letter-spacing: 15px!important;
	    width: 55%!important;
	    margin:0px auto!important;
	}

	.title_2 {
	    font-size: 16px!important;
	    letter-spacing: 2px!important;
	    line-height: 33px;
	    color: #ffffff;
	    font-family: "Montserrat"!important;
	    font-weight: 900!important;
	    text-align: center;
	    margin-left: 40px!important;
	}

	.bottom-menu {
	    width: 80%;
	    font-size: 10px;
	    color: #000000;
	    font-family: "Montserrat";
	    font-weight: 700;
	}

	ul.footer_menu li {
	    padding: 0px 6px;
	}

	.footer-img {
	    width: 20%;
	}

	h3.upcmng {
	    font-family: "BuckwheatTC-Rough"!important;
	    text-transform: uppercase;
	    font-size: 50px;
	}

	.third_section {
	    margin: 10px 0px;
	}

	.second_section {
	    text-align: center;
	    margin: 10px 0px;
	}

	.instamansection {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    align-items: center;
	}

	ul.post_blog {
	    display: flex;
	    flex-wrap: wrap;
	}

	ul.post_blog li.wpb_column.eut-column.eut-column-1-5 {
	    flex-basis: 50%;
	}

	.home-first-section {
	    display: flex;
	    flex-direction: column;
	}

	.home-one {
	    width: 100%;
	}

	.hone-two {
	    width: 100%;
	    margin-top: 30px;
	}

	h1.welcomet{
		margin-top:0px;
		margin-bottom:0px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1200px){

	.footer-img img {
	    width: 100%;
	    max-width: 50%;
	    height: auto;
	}

	.title_2 {
	    font-size: 22px!important;
	    letter-spacing: 2px!important;
	    line-height: 33px;
	    color: #ffffff;
	    font-family: "Montserrat"!important;
	    font-weight: 900!important;
	    text-align: center;
	    margin-left: 70px!important;
	    top: 5px!important;
    	left: 0px!important;
	}

	.title_3, .title_1 {
	    font-family: "BuckwheatTC-Rough"!important;
	    /* font-size: 351px!important; */
	    font-size: 196px!important;
	    font-weight: normal!important;
	    letter-spacing: 15px!important;
	    width: 51%!important;
	    margin: 0px auto!important;
	}

	.bottom-menu {
	    width: 80%;
	    font-size: 10px;
	    color: #000000;
	    font-family: "Montserrat";
	    font-weight: 700;
	}

	ul.footer_menu li {
	    padding: 0px 6px;
	}

	.footer-img {
	    width: 20%;
	}

	h3.upcmng {
	    font-family: "BuckwheatTC-Rough"!important;
	    text-transform: uppercase;
	    font-size: 50px;
	}

	.third_section {
	    margin: 10px 0px;
	}

	.second_section {
	    text-align: center;
	    margin: 10px 0px;
	}

	.instamansection {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    align-items: center;
	}

	ul.post_blog {
	    display: flex;
	    flex-wrap: wrap;
	}

	ul.post_blog li.wpb_column.eut-column.eut-column-1-5 {
	    flex-basis: 50%;
	}

	.home-first-section {
	    display: flex;
	    flex-direction: column;
	}

	.home-one {
	    width: 100%;
	}

	.hone-two {
	    width: 100%;
	    margin-top: 30px;
	}

	h1.welcomet{
		margin-top:0px;
		margin-bottom:0px;
	}

}

@media only screen and (min-width:1201px) and (max-width: 1300px){

	.title_3, .title_1 {
	    font-family: "BuckwheatTC-Rough"!important;
	    font-weight: normal!important;
	    letter-spacing: 15px!important;
	    width: 61%!important;
    	margin: 80px auto!important;
    	font-size: 288px!important;
    
	}

	.title_2 {
	    font-size: 26px!important;
	    letter-spacing: 2px!important;
	    line-height: 33px;
	    color: #ffffff;
	    font-family: "Montserrat"!important;
	    font-weight: 900!important;
	    text-align: center;
	    margin-left: 80px!important;
    	top: 75px!important;
    	left:0px!important;
	}
	

	.third_section a {
	    font-size: 16px;
	}

}


@media only screen and (min-width:1301px) and (max-width: 1500px){

	.title_3, .title_1 {
	    font-family: "BuckwheatTC-Rough"!important;
	    font-weight: normal!important;
	    letter-spacing: 15px!important;
	    font-size: 323px!important;
   		width: 78%!important;
    	margin: 63px auto!important;
	}

	.title_2 {
	    font-size: 26px!important;
	    letter-spacing: 2px!important;
	    line-height: 33px;
	    color: #ffffff;
	    font-family: "Montserrat"!important;
	    font-weight: 900!important;
	    text-align: center;
	    margin-left: 80px!important;
	    top: 55px!important;
	    left:0px!important;
	}

	.third_section a {
	    font-size: 16px;
	}

}

@media only screen and (min-width: 1800px) {

	#wpcf7-f6213-p6618-o1 .wpcf7-textarea{
		min-height:270px!important;
	}

	ul.footer_menu{

		margin-right: -41px;
	}
}

/*end*/