/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/



.counter-home{
width: 37% !important;
    margin-right: 20px;
}

#customer_details input {

    -webkit-text-fill-color: black !important;
}

@media only screen and (max-width: 1500px) {
.testimonial-details-wrapper {
    padding: 0 46% 0px 12% !important;
}
  }

@media (min-width: 1220px ) and (max-width: 1500px) {

.be-member-section-1 .box-member .title-box {
    margin: 0px 0 0px;
	}
}


@media (max-width: 1239px) {

	.creative-wrapper i {
	    color: white !important;
	}

	#Top_bar a.responsive-menu-toggle {
	    display: block;
	    position: relative !important;
	    float: right !important;
	    top: 18px !important; 
	    right: unset !important;
	    margin: unset !important;
	}

	#Top_bar .top_bar_right_wrapper {
	    top: 25px;
	    display: inline-block;
	    position: relative !important;
	    float: left;
	}
	#Top_bar .menu_wrapper {
	    z-index: 201;
	    float: right !important;
	    width: 100px;
	    padding-right: 10px;
	}


	#Top_bar a#search_button {
	    position: relative;
	    top: 15px;
	    display: block;
	    float: left;
	    font-size: 23px;
	    line-height: 22px;
	    margin-right: 0px;
	    margin-left: -17px;
	}

	#Top_bar .search_wrapper {
	    background: #191e3b;
	    padding: 15px 15px !important;
	    left: 20px;
	}

	#Top_bar .search_wrapper form#searchform {
	    background-size: 25px;
	    height: auto;
	    background-position: center left !important

	}

	#Top_bar .search_wrapper form#searchform i.icon_search.icon-search-fine {
	    display: none !important;
	}

	#Top_bar .search_wrapper form#searchform  .icon-cancel-fine:before {
	    content: '\e963';
	    font-size: 26px;
	    color: white!important;
	    padding: 2px;
	}

	#Header_creative #Top_bar #logo img.logo-sticky {
	    max-height: 100% !important;
	}


	#Top_bar .search_wrapper {
	    top: auto;
	    bottom: unset;
	}
	#Top_bar .wpml-languages.horizontal {
	    z-index: 10;
	}

	.extras-wrapper .search {
	    display: none !important;
	}

	#Side_slide #menu ul li:first-child {
	    border: none;
	}
}
@media (min-width: 601px) and (max-width: 1239px) {
	.counter-home {
    width: 46% !important;
    margin-right: 20px;
}
	
	.home-section-4 {
    padding-top: 210px !important;
    padding-bottom: 160px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.home-section-4 .col2 {
    padding: 40px;
    position: relative;
    left: -50px !important;
    top: 44px;
}

.home-section-4 .col2 span {
    padding-left: 3px !important;
    padding-right: 3px !important;
}
	

.home-section-4	.two-fifth.mcb-wrap {
    width: 30% !important;
}
	

.home-section-4	.three-fifth.mcb-wrap {
    width: 70% !important;
}
  
    .counter-home .number {
    font-size: 40px !important;
}


.post-excerpt.post-type-excerpt {
    min-height: 145px;
}

}





@media only screen and (max-width: 600px) {
.home #Subheader {
    padding: 0 !important;
    height: calc(100vh - 200px) !important;
    display: flex !important;
    align-items: center !important;
}
  
  .previous-ergo, .next-ergo {
    bottom: unset;
    top: auto !important;
}

  
  .one-second.column_counterapp {
    width: 46% !important;
    margin: 5px 2% !important;
    clear: none;
}
  .counter-home .number {
    font-size: 40px !important;
}
  
  .counter-home .number:after {
    background: #fff;
    content: "";
    width: 60px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -5px;
}
  .counter-home .title {
    font-size: 15px !important;
}
  
  .counter-home .counter {
    height: 185px;
}
 .home-section-5 {
    padding-bottom: 0 !important;
}
  
  a.button.all-news.button_full_width.button_size_3 {
    padding: 10px !important;
    max-width: 300px;
}
  
  
  .testimonial-details-wrapper {
     height: auto !important; 
}
  
 .testimonial-container .swiper-button-next, .testimonial-container .swiper-button-prev {
    bottom: auto !important;
    top: 30% !important;
    left: -25px !important;
}
  .testimonial-container .swiper-button-next {
    right: 8px !important;
    left: unset !important;
}
  
  
  div#sc_gallery-3 .gallery-item {
    width: 100%;
    clear: none !important;
    height: 130px;
    align-items: center;
    display: flex;
    max-width: calc(50% - 60px) !important;
    float: left;
}
  
  
  .section_wrapper .column.counter-home {
    width: calc(50% - 10px) !important;
    margin: 5px 5px !important;
    float: left;
    clear: none;
}

#Top_bar .logo {
    width: auto;
}
#Top_bar .logo a#logo {
    margin: 10px 15px !important;
    float: left;
}


}


.team-wrapper{
  display: inline-block;
  float:none !important;
}

.testimonial-details-wrapper{
  height:340px;
}

.images-ekdoseis .post-image a{

    display: table;
    margin: 0 auto;
}

.images-ekdoseis .post-image a img{
  height: 350px !important;
}

#Side_slide .extras .icon.cart{
  display:none !important;
}

#Side_slide .icon-cancel-fine:before{
      font-size: 40px;
    right: -10px;
    position: relative;
}


@media only screen and (max-width:1500px){
.home-section-6{
  height: auto !important;
}
  .testimonial-details-wrapper{
        padding: 0 46% 100px 12% !important;
  }
}

@media only screen and (max-width:1024px) and (min-width:768px){
  .box-member{
    height: 500px !important;
  }

}

@media only screen and (max-width:768px){
  .be-member-section-2 .one-second.mcb-wrap{
    width:100% !important;
  }
  
  #Footer .widget_media_image img{
    max-width: 50% !important;
  }
  #Footer h4 {
    font-size: 22px !important;
    margin: 15px 0 !important;
}
  #Footer .widgets_wrapper .widget{
    padding: 10px 0 !important;
  }
  
}


h1.custom-title {
    color: white;
	max-width: 1100px;
}




.modal-newsletter{
  text-align:center;
}

.modal-newsletter .tnp-privacy-field a{
  color:#fff !important;
} 

.modal-newsletter.tnp-subscription input.tnp-submit{
      background-color: #F9B604;
    color: #000;
    width: auto;
    height: auto;
    margin: 0 auto;
    border-radius: 0;
    text-align: center;
    padding: 13px 50px !important;
    font-size: 17px;
    font-weight: 600;
}


.full_screen_overlay {
    width: 100%;
    position: fixed;
    height: 100%;
    background: #1a1f3b;
    z-index: 999999;
    left: 0;
    top: 0;
}
.the_form {
    width: 70%;
    position: absolute;
    left: 50%;
    margin-left: -35%;
    top: 15%;
  color: white!important;
}
.c_tabs{
  clear:both;
}
.the_form h2 {
    color: white!important;
    font-weight: bold;
}
span.wpcf7-form-control-wrap.your-name {
    float: left;
    width: 45%;
}
span.c_radio {
    border: 1px solid white;
    padding: 10px 20px;
    min-width: 150px;
    float: left;
    text-align: center;
    font-weight: bold;
    margin-right: 15px;
}
span.wpcf7-form-control-wrap.your-lastname {
    float: left;
    width: 45%;
    margin-left: 5%;
}
span.wpcf7-form-control-wrap.your-email {
    float: left;
    width: 95%;
}

input#name_f {
    background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
input#name_f::placeholder {
    color: white;
  font-size:15px;
}
input#name_f:focus{
  background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
input#lastname_f::placeholder {
    color: white;
  font-size:15px;
}
input#lastname_f {
    background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
input#lastname_f:focus{
  background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
.your-email input:focus{
  background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
.your-email input::placeholder {
    color: white;
  font-size:15px;
}
.your-email input{
  background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 90%;
    background: #f9b602;
    color: black;
    font-weight: bold;
}
span#rantevou {
    color: white!important;
}
.close_btn {
    position: absolute;
    right: 50px;
    top: 50px;
    color: white;
    font-size: 70px;
  cursor:pointer;
}
span.c_radio.selected {
    background: white;
    color: #1b203c;
}


@media only screen and (min-width: 1240px){
#Header_creative #Top_bar .menu li ul {
 /*left:0!important;*/
  /*  right: auto; */
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03);
   -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03);
  /* position: relative;*/
}
	/* Βασικό στυλ για το μενού */
#menu-main-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

#menu-main-menu li {
  position: relative;
}

/* Στυλ για τα submenu */
#menu-main-menu .sub-menu {
  display: none; /* Απόκρυψη των submenu */
  position: absolute; /* Θέση σχετικά με το γονικό στοιχείο */
  top: 0;
  left: 100%; /* Τοποθέτηση δεξιά από το γονικό */
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 1000; /* Για να εμφανίζεται πάνω από άλλα στοιχεία */
	width:150%;
	overflow:visible;
}/* Βασικό στυλ για το κύριο μενού */
#menu-main-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

#menu-main-menu li {
  position: relative;
}

/* Στυλ για το πρώτο επίπεδο sub-menu */


/* Στυλ για το δεύτερο επίπεδο sub-menu (nested submenu) */
#menu-main-menu .sub-menu .sub-menu {
  top: 0;
	width:auto;
	left:300%;
}
	#Top_bar .menu li ul li {width:auto;}
/* Εμφάνιση submenus κατά το hover */
#menu-main-menu li:hover > .sub-menu {
  display: block;
}

/* Προαιρετικό: Για να μην επικαλύπτονται τα submenus */
#menu-main-menu .sub-menu {
  white-space: nowrap; /* Αποτρέπει το wrapping του κειμένου */
}

/* Στυλ για τα links */
#menu-main-menu a {
  text-decoration: none;
  padding: 10px 15px;
  display: block;
  color: #333;
}

#menu-main-menu .sub-menu a {
  padding: 10px 20px;
}


}


.contact-section-2 span.wpcf7-form-control-wrap input:-webkit-autofill,

.contact-section-2 span.wpcf7-form-control-wrap input:-webkit-autofill:focus,
.contact-section-2 span.wpcf7-form-control-wrap input:-webkit-autofill:hover,
.contact-section-2 span.wpcf7-form-control-wrap input:-webkit-autofill:active,
.contact-section-2 span.wpcf7-form-control-wrap input,
.contact-section-2 span.wpcf7-form-control-wrap input:focus,
.contact-section-2 span.wpcf7-form-control-wrap input:active{
  color:#000 !important;
  -webkit-text-fill-color:#000 !important;
}



/* ADDITIONAL CSS*/

.single-post #Subheader{
	background-image: url("/wp-content/uploads/2020/07/main-bunner.jpg");
    background-repeat: no-repeat;
}

.the_form {
	background-image: url(/wp-content/uploads/2020/07/ΓΝΩΡΙΣΤΕ-ΜΑΣ.png);
    background-repeat: no-repeat;
    width: auto;
   height:auto;
	background-position:left top;
	padding: 50px 0 0 0;

}
.the_form h2{
	padding-bottom:50px;
}



@media only screen and (max-width:1007px){
	.box-yellow.one-third.mcb-wrap, .box-blue.one-third.mcb-wrap, .box-red.one-third.mcb-wrap {
		width:100% !important;
	}
	
	.features_21 .feature-item{
		width:100% !important;
		margin-bottom: 50px;
	}

	.box-member {
    	width: 90% !important;
    	margin: 0 auto !important;
    	text-align: center;
    	display: inline-block;
    	left: 5%;
    	height: 375px !important;
	}
	
	.be-member-section-1 .box-member .title-box p {
    margin-bottom: 0;
}
	
	
	.be-member-section-1 .box-member .title-box {
    margin: 0px 0 0px;
	}
	.pricing-box .plan-header .price sup.period{
		    display: initial !important;
	}
	.homepage-erga .cont{
		width:40% !important;
	}
	
	
	.be-member-section-1 {
    padding: 0;
    margin-top: -10%;
}

.box-member {
    width: 60% !important;
    margin: 0 auto !important;
    text-align: center;
    display: inline-block;
    height: 375px !important;
    left: 20%;
}
	
	.box-member:nth-child(2) {
    margin: 20px auto !important;
}
}

.home-section-6{
	height:400px;
}

.testimonial-title{
background-image: url("/wp-content/uploads/2020/07/ΤESTIMONIALS.png");
    background-repeat: no-repeat !important;
    background-position: top left;
    background-size: contain;
    height: 80px;	
}
.testimonial-title p{
    position: relative;
    top: 33px;
    left: 10px;
}

#order_review{
	width: 50%;
    margin: 0 auto;
}

.woocommerce button.button.alt{
	    background-color: #F9B604;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
    text-transform: uppercase;
	    border-radius: 0;
	float: none !important;
	background-image: url(/wp-content/uploads/2020/07/arrow-about.png);
    width: 40%;
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: 96%;
}
.woocommerce button.button.alt:hover{
	    background-color: #191e3b;
    color: #fff;


}

.pad-b-30{
	padding-bottom:30px;
}

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

	
	#Side_slide .extras .extras-wrapper .icon{
		font-size:24px !important;
	}
	
	#Side_slide #menu ul li.submenu .menu-toggle{
padding: 0 0 0 91% !important;
	}
	
	#Side_slide .social i{
		font-size: 18px !important;
	}
	#Side_slide .lang-active{
		display:none !important;
	}
}

@media only screen and (max-width:600px){
	
		
	.be-member-section-3 .pricing-box{
		margin-bottom:13px !important;
	}
	
	.feature-item .feature-footer {
		float: none !important;}
	
	.testimonial-image{
		padding-top:40px !important;
	}
	
	.testimonial-container .swiper-button-next, .testimonial-container .swiper-button-prev{
		    margin-left: 10% !important;
	}
	
	.home-section-2 p.content{
		font-size: 16px !important;
    line-height: 26px !important;
		margin-top: 20px !important;
    margin-bottom: 70px;
	}
	
	.be-member-section-3 .pricing-box .plan-header .price{
		padding:0 !important;
	}
	.be-member-section-3 .plan-header h2{
		margin-top: 0 !important;
	}
	
	.be-member-section-3 .pricing-box .plan-header hr{
		    top: 120px !important;
	}
	.box-blue .pricing-box{
		margin-top:0 !important;
	}
	
	.be-member-section-3 .price {

    margin-top: 50px !important;
}
	
	.box-member{
		    height: auto !important;
    margin-bottom: 33px !important;
	}
	
	.be-member-section-2 {
    padding: 50px 35px 50px 35px !important;
}
	
	.be-member-section-3 {
    padding: 30px 30px 50px 30px !important;
}

	#order_review {
    width: 100% !important;
    margin: 0 auto;
}
	
	.ellada-section-1{
		    padding: 10px 30px 0px 30px !important;
	}
	
	.about-section-1 .about-box {
		height: auto !important;
	}
	
	.about-section-1{
		padding-bottom:0 !important;
	}
	
	.about-section-1 .about-box .icon_box a{
		display:inline-flex !important;
	}
	
.about-section-1	.icon_box .desc_wrapper{
		    width: 80% !important;
    margin-left: 30px !important;
	}
	
	#Footer .social li{
padding:5px !important;
	
}
	
	#Footer .social{
		    margin-right: 0px !important;
	}
	
	.about-section-5 .gallery.gallery-columns-2.swiper-wrapper{
		width:auto !important;
	}
	
	.home-section-7 .gallery.gallery-columns-2, .about-section-5 .gallery.gallery-columns-2{
		margin: 0 auto !important;
    display: table;
    padding: 0 0 0 0% !important;
	}
	
.home-section-7 .gallery .gallery-item, .about-section-5 .gallery .gallery-item{
		width: 25% !important;
    padding-bottom: 40px !important;
	}
	#Footer .one-fourth:last-child{
		    padding: 0px 50px 0px !important;
	}
	
	
	.testimonial-title{
		    left: 5% !important;
    padding-bottom: 50px !important;
		    background-size: 80% !important;
	}
	
	.testimonial-container .swiper-button-next, .testimonial-container .swiper-button-prev, .post-container .swiper-button-next, .post-container .swiper-button-prev{
		padding:10px !important;
	}
	
	.testimonial-container .swiper-button-next:after, .post-container .swiper-button-next:after, .testimonial-container .swiper-button-prev:after, .post-container .swiper-button-prev:after{
		font-size:15px !important;
	}
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -10px !important;
    right: auto !important;
}
	
	.testimonial-container .swiper-button-next {
    right: auto !important;
    left: 30px !important;
}
	
	.testimonial-container .swiper-button-next, .testimonial-container .swiper-button-prev{
		bottom: auto !important;
    top: 20px !important;
	}
	
	.home-section-5 .post-wrapper {
		    margin-bottom: 40px !important;
	}
	
	.home-section-5.hide-mobile .blog-title{
		background-image:none !important;
	}
	
	.home-section-1 {
    padding: 0 50px !important;
}
	
.home-section-1	.icon_box a{
		display: inline-flex !important;
	}
	
.home-section-1	.icon_box .desc_wrapper{

    padding-left: 20px !important;
	}
.home-section-1	.icon_box	.image_wrapper img{
		max-width:50px !important;	}
	
.home-section-1	.about-box .title:after{
		display:none;
	}
	
	.about-box.home-box {
    height: 150px !important;
}
	
	.home #Subheader {
    padding: 0 !important;
    height: 100vmax;
    display: flex;
		align-items: center;}
	
	.homepage-erga .cont{
		height: auto !important;
		width: 100% !important;
	}
	.homepage-erga .imagebox{
		width: 100% !important;
    height: 200px !important;
	}
}



@media only screen and (max-width:768px){
	.be-member-section-1{
	padding: 0  !important;
	
	}
	
	.home-section-2{
		padding:0 20px !important;
	}
	
}

@media only screen and (max-width:1500px){
	.cont h3{
		font-size: 18px !important;
    line-height: 25px !important;
	}
	.home-section-2 a.more-btn{
		width: 170px !important;
	}
}

@media only screen and (max-width:1239px) and (min-width:768px){
	
	#Header_creative{
		height:70px;
	}
	
}
.home-section-2 {
    padding: 0 70px !important;
}


@media only screen and (max-width:1399px) and (min-width:1239px){
	#Header_creative #Top_bar .menu > li > a, #Top_bar .menu li ul li a span{
		font-size:15px !important;
	}
	#Header_creative #Action_bar{
		bottom:0 !important;
	}
	#Header_creative #Top_bar a#search_button{
		    bottom: -40px !important;
		top:auto !important;
	}
	.top_bar_right{
		height:auto !important;
	}
	
	#Header_creative #Top_bar .menu > li, #Header_creative #Top_bar #menu, .menu-main{
		background-color: #191e3b;
	}
}
 

#Top_bar .menu li ul li ul li a span{
	font-size:16px;
	padding-left:10px;
}


.faq-section-0{
	padding:50px 0;
}

.faq-section-1{
	padding:0 0 50px;
}

.accordion .question{
	border-color: transparent;
}

.accordion .question .title{
	    box-shadow: none;
    background: transparent;
    font-size: 22px;
	    padding-left: 0;
	    border-bottom: 1px dashed #808285;
    margin-bottom: 20px;
}

.accordion .question .answer{
	box-shadow: none;
	padding-left: 0;
	font-size:18px;
	    line-height: 26px;
}

.accordion .question.active .title, .accordion .question.active .title > .acc-icon-minus, .accordion .question .title:hover{
	    color: #F9B604;
}

.accordion .question .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus{
	right:0;
	left:auto;
}

.accordion .question .title:before{
	border:none;
}

#menu ul:not(.sub-menu) li a {
    font-weight: bold;
}
#Top_bar .search_wrapper .icon_close {
     opacity: 1!important;
}
#Side_slide .close-wrapper a.close {
    height: 34px;
    width: 34px;
    display: block;
    float: right;
    margin: 10px 46px 0 0;
    color: white!Important;
}

.post-container {
	display:flex;
	flex-wrap:wrap;
}

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

    left: auto;
}
	.hide-mobile{
		display:none !important;
	}
	
		.homepage-erga .cont{
		width:100% !important;
	}
	
	div#customer_details{
		width: 100% !important;
	}
	
.home-section-2 {
    background-attachment: 	scroll!important;
	padding:0px!important;
    height: auto!important;
    width: 100%!important;
	padding-bottom:50px !important;
}
	.cont h3 {
    font-size: 2em;
}
	.home-section-2 a.more-btn {
    right: 20px;
    bottom: 0px;
}
	.cont {
    overflow: hidden;
    overflow-y: scroll;
    width: 38%;
}

.home-section-5 {
    padding: 20px 10px 50px 10px!important;
}

	.home-section-5 .swiper-slide{
		min-width: 240px;
	}
	
	.testimonial-image{
		text-align:center;
	}
	.bg-c{
		display:none
	}
	.about-section-2 .wrap.mcb-wrap.mcb-wrap-91dqdqb6s.one-second.margin-t-40.valign-top.clearfix {
    margin-top: 20px;
}
	
	
	.signature {
    	margin: 0 auto;
   		display: contents;
	}
	
	.signature>img {
   		right: 0;
    	float: none !important;
	}
}




#searchform{
	background-image: url(/wp-content/uploads/2020/07/search.png);
    background-repeat: no-repeat;
    background-position: right;
}
.tnp-field-privacy a {
    color: #1a1f3b!important;
    text-decoration: underline;
}
#menu ul.sub-menu li a{
	font-weight: normal!important
}
#Top_bar .search_wrapper input[type="text"] {
    border-color: #fff;
    color: #fff;
    border-bottom: 1px solid white!important;
}
@media screen and (max-width:760px){
	#Top_bar .top_bar_right {
    display:none;
}
}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
    padding: 10px 50px 10px 10px!important;
}
div#customer_details {
    width: 50%;
    margin: 0 auto;
}
#customer_details input{
    background: #f5f5f5;
    border-top: 1px solid #cacaca;
    box-shadow: none!important;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
}
.buy-me.basic-btn {
    background: #e21843;
}
.buy-me.gold-btn {
    background: #f9b602;
}
.buy-me{
	border-radius: 53px;
	padding: 10px;
    font-size: 28px;
    color: white;
	cursor:pointer
}
.platinum-btn {
    background: #0b5caf;
    margin-top: 170px;
}
.home-section-2 p.content {
    margin-top: 40px;
}
.next-ergo:after{
	content: "\2192";
}
.next-ergo{
	background: #f9b602;
    width: 56px;
    height: 53px;
    text-align: center;
    font-size: 50px;
    color: white;
    line-height: 50px;
    /* content: "\2193"; */
    position: absolute;
    bottom: 10px;
    left: 72px;
}
.previous-ergo:after {
    content: "\2190";
}
.previous-ergo {
    background: #f9b602;
    width: 56px;
    height: 53px;
    text-align: center;
    font-size: 50px;
    color: white;
    line-height: 50px;
    /* content: "\2193"; */
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.home-section-2 a.more-btn {
    z-index: 9999;
    width: 200px;
    background: white;
    position: absolute;
    bottom: 30px;
    padding: 10px;
    border-radius: 35px;
    text-align: center;
    color: black;
    font-weight: bold;
}
.home-section-2{
	padding:0 170px;
}
.homepage-erga .imagebox{
    width: 60%;
    height: 500px;
    display: block;
	background-repeat:no-repeat;
	background-size:cover;
	float:left
}
.cont{
	float:left;
	height:500px;
	background-color:#5b91cd;
	width:30%;
		padding:25px 25px
}
.cont h3{
	color:white;
	font-weight:bold;
	font-size:45px;
	    line-height: 53px;
}
.search_wrapper input[type="text"]::placeholder {
color:white;
	font-style:italic!important;
	font-size:20px
}
.icon-cancel-fine:before {
    content: '\e963';
    font-size: 60px;
    color: white!important;
}
.pagination{
	width: 100%;
    text-align: center;
}
.pagination .page-numbers{
	color:black;
	padding:5px;
	font-size:15px;
}
.pagination .page-numbers.current{
	font-weight:bold
}
.bg-c{
    width: 150px;
    height: 150px;
    background: #f9b602;
    position: absolute;
    bottom: unset;
    right: unset;
    z-index: -1;
    left: calc(100% - 23%);
    top: 200px;
}
.all-news {
    width: 380px!important;
    color: black!important;
    font-weight: bold;
    border-radius: 0px!important;
    box-shadow: none!important;
    padding: 0px 10px!important;
  
}
input.tnp-email:focus {
    background-color: #1a1f3b!important;
    color: white!important;
}
input.tnp-email{
	color:white!important
}
.main-h1{
	font-size:40px;
	line-height:46px;
}

.main-h3{
	font-size:24px;
	line-height:35px;
}

.main-text{
	font-size:20px;
	line-height:26px;
}
.size-18{
	font-size:18px;
	line-height:24px;
}

.size-50{
	font-size: 50px;
  line-height: 56px;
}

.bold{
	font-weight:600;
}

.gold{
	color:#F9B604;
}
.black{
	color:#000;
}

.white{
	color:#FFF !important;
}


.grey{
	color:#464646;
}

.center{
	text-align:center;
}

.title-with-bg{
	position:relative;
	top:60px;
	left:8%;
}
.title-with-bg-member{
position: relative;
    top: 46px;
	left: 2%;}

.title-with-bg-home{
	
	    position: relative;
    top: 3px;
    left: 0;
}

.back-image-size-50{
	    background-size: 50%;
}

.padding-b-7{
	padding-bottom:7%;
}

.width-60{
	    width: 60% !important;
}

.margin-t-40{
	margin-top:40px;
}

.no-margin-b{
	margin-bottom:0 !important;
}

.yellow-btn{
border-radius: 50px !important;
}
.yellow-btn span{
font-size: 18px;
    font-weight: 700;
	padding: 8px 50px !important;}


#Subheader .custom-title p, .big-title{
	color:#fff;
	 font-size: 55px;
  line-height: 67px;
}
#Subheader .custom-subtitle p{
	font-size: 40px;
	color:#fff;
  line-height: 49px;
}


#Subheader{
	    background-position: center !important;
    background-size: cover;
    padding: 180px 0 !important;
}

.page-id-513 #Subheader{
	    padding: 310px 0;
}

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

	.about-section-5, .home-section-7 {
    padding: 100px 10px !important;
}
	
.about-section-1 {
	padding: 0 6% 80px 2% !important;}
	
	.main-btn-1{
		    bottom: 0 !important;
	}
	
	.about-section-3 {
    padding: 0 10px 50px 10px !important;
}
}

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

	.about-section-5 .gallery  .gallery-item, .home-section-7 .gallery  .gallery-item{
margin-right: 80px !important;
}
	
.single-post .post .section_wrapper{
	max-width: 1000px;
	
}
}

@media only screen and (max-width:1599px){
	
	.home-section-3 {
    padding: 0 50px !important;
}
	
	.single-post .post .section_wrapper{
		max-width: 750px;
	}
	
	.home-section-1 {
		padding: 0 0% 0 50px !important;}
	
	.about-section-5 .gallery  .gallery-item, .home-section-7 .gallery  .gallery-item {
    margin-right: 40px !important;
}
	
	.about-section-2 {
    padding: 50px 20px 50px 20px !important;
}
	
	.float-icons a img{
		width:70% !important;
	}
	
	.float-icons{
		    right: -40px !important;
	}
	
.section-post-related {
	padding: 80px 15px 80px 15px !important;}
	
	.contact-section-2 .three-fifth.mcb-wrap{
		    padding: 0 0 0 70px;
	}
	
	.bg-title-mobile{
		    background-size: 90% !important;
		 
	}
	
	.blog-section-1 {
    padding: 20px 20px 50px 20px !important;
}
		.blog-section-2 {
    padding: 20px 20px 0px 20px !important;
}
}




@media only screen and (max-width:1239px){
	
	
	.the_form{
		background-size: 90% !important;
		padding: 30px 0 0 0 !important;
	}
	
	#Subheader{
		padding: 120px 0 !important;
	}
	
	#Header_creative #Top_bar .top_bar_right{
		display:none !important;
	}
	
		.single-post .post .section_wrapper{
		max-width: 750px;
	}
	
	.counter-home {
    width: 44% !important;
    margin-right: 10px !important;
}
	
	.testimonial-title{
		position:relative !important;
	}
	
	.testimonial-details-wrapper {
 
		top: 0 !important;}
	
	
	.testimonial-container .swiper-button-next, .testimonial-container .swiper-button-prev {
		bottom: 0px !important;}
	
.about-section-2	.one-second.mcb-wrap{
		width: 100% !important;
	}
	
	.about-section-1 .one-fourth {
	    width: calc(25% - 10px)!important;
	    margin-left: 5px !important;
	    margin-right: 5px !important;
	}
	.about-section-1 {
    padding: 0 0% 0px 0% !important;
}
	
	.contact-section-2 .wpcf7-submit{
		    font-size: 16px !important;
	}
	.image-form{
		background-image:none !important;
	}

	.landing-team-section-3, .landing-team-section-2, .landing-team-section-1 {
    padding: 0px 25px 0px 25px !important;
}
	
}

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

	
	.single-team-section-1 .col1{
	width:43% !important;
}
	.home-section-1 .one-fourth.mcb-wrap{
	    width: 22% !important;
    margin-right: 20px;
	
}
}

.testimonial-image img{
		margin-top: 40px;
	width:260px;
	height:260px	
	}
.home-section-6 .swiper-slide.testimonial-slide.swiper-slide-active{
	padding-bottom:60px;
}
@media only screen and (max-width:800px){
	
	.home-section-3 .section_wrapper {
    display: block !important;
}
	.home-section-3 .col1, .home-section-3 .col2{
		width:98% !important;
	}
	
	.home-section-3 .col2 {
    position: unset !important;
    top: auto !important;
    left: auto !important;
}
	
	.home-section-1 .one-fourth.mcb-wrap {
    width: 42% !important;
    margin-right: 20px;
}
	
	.about-section-5 .gallery .gallery-item, .home-section-7 .gallery  .gallery-item {
	margin:0 30px !important;
	}
	
	.about-section-3 .one-third.column {
    width: 98% !important;
}
	
	.title-with-bg{
		       top: 50px !important;
    left: 0% !important;
	}
	
	.about-box{
		    height: 400px !important;
	}
	
	.about-section-1 .one-fourth {
		width: 100% !important;}
	
	.about-section-1{
		    margin-top: 0 !important;
	}
	
	.blog-section-1 .post-container  .one-third.column {
    width: 98% !important;
}
		.blog-section-2 .post-container  .one-third.column {
    width: 98% !important;
}
	
	.title-with-bg-member {
    position: relative !important;
    top: 40px !important;
    left: auto !important;
    text-align: center !important;
}
	
	.bg-title-mobile{
		    background-image: none !important;
		
	}
	
.landing-team-section-1	.team-container .one-third.column,
	.landing-team-section-2	.team-container .one-third.column
	.landing-team-section-3	.team-container .one-third.column{
    width: 100% !important;
}
	
	.social-sofia {

    padding: 50px 15px !important;
}
	
	.single-team .section-post-related{
		    display: none !important;
	}
	
		.single-team-section-1 .col1, .single-team-section-1 .one-second.column {
    width: 100% !important;
}
	
.single-team-section-1 {
    padding: 10px 20px 0 !important;
}
	
	.single-team-section-1	.section_wrapper{
		padding:0px !important;
	}
	
	.float-icons{
		display:none !important;
	}
.section-post-related  .one-third.column {
    width: 98% !important;
}
	.image-bg-related{
		    background-size: 90%  !important;
	}
	.image-bg-related p {
    margin-top: 20px  !important;
}
	
	.contact-section-2 .three-fifth.mcb-wrap, .contact-section-2 .one-third.mcb-wrap{
		    padding: 0px !important;
		    width: 100%;
	}
}

@media only screen and (min-width:601px){
	
	#Footer .social{
	margin-right:10px !important;
	
}
		
	.about-box.home-box{
	height:250px !important;
}
	
	
.testimonial-image{
	width:35% !important;
	}

	.be-member-section-3 .price{

	    margin-top: 80px !important;

}
}

@media only screen and (max-width:600px){
	
	.blog-title{
		background-size:90% !important;
	}
	
	.excerpt-hellip{
		display:none !important;
	}
	
	#Subheader {
    padding: 80px 0 !important;
}
	
	
	.home-section-4 .col2{
		    left: 0 !important;
    top: 0 !important;
	}
	.home-section-4 {
    padding: 0px 0px 0px !important;
}
	
	.home-section-3 {
    padding: 0 0px !important;
}
	
	.home-section-1 .one-fourth.mcb-wrap {
    width: 82% !important;
    margin-right: 20px;
}
	
	.testimonial-details-wrapper {
		padding: 80px 10% 0px 12% !important;}
	
	.testimonial-image {
    width: 100% !important;
}
	
	#Subheader .custom-subtitle p {
    font-size: 18px !important;
		line-height: 33px !important;}
	
	.blog-section-1 {
    padding: 20px 0px 50px 0px !important;
}
		.blog-section-2 {
    padding: 20px 0px 0px 0px !important;
}

	
	
	#Subheader .custom-title p, .big-title{
		font-size: 30px !important;
    line-height: 40px !important;

	}
	
	.single-post .entry-title {
    font-size: 22px !important;
		line-height: 26px !important;
	}
	.main-text {
    font-size: 18px !important;
    line-height: 25px !important;
}


.home-section-4 {
    padding: 25px 0px 0px !important;
}
}


#Footer .footer_copy .social {
	display:none !important;
}

*:not(i):not(.ab-icon):not(.fa) {
	font-family: hypatia-sans-pro, sans-serif;
}

@font-face {
  font-family: Proxima-Nova;
  src: url(/wp-content/themes/betheme-child/proxima/ProximaNova-Regular.woff);
}

@font-face {
  font-family: Proxima-Nova;
  src: url(/wp-content/themes/betheme-child/proxima/ProximaNova-Regular.woff);
	font-weight:300;
}

@font-face {
  font-family: Proxima-Nova;
  src: url(/wp-content/themes/betheme-child/proxima/ProximaNova-Semibold.ttf);
	font-weight:400;
}

@font-face {
  font-family: Proxima-Nova;
  src: url(/wp-content/themes/betheme-child/proxima/ProximaNova-Bold.woff);
	font-weight:700;
}

body:not(.template-slider) #Header {
	min-height:0 !important;
}

#Header_creative #Top_bar a#header_cart{
	display:none;
}

.top_bar_right .icon-search-fine:before{
	content: "";
    background-image: url(/wp-content/uploads/2020/07/search.png);
    width: 30px;
    height: 29px;
}

@media only screen and (min-width:1400px){
	.top_bar_right{
	height: 210px !important;
}
}

.top_bar_right_wrapper{
	bottom: 0;
    top: auto !important;
    position: absolute !important;
    left: 30%;
}

#Header_creative{
	box-shadow:none;
}

@media only screen and (min-width: 1240px){
	
	.pdf-img{
		    width: 80% !important;
    position: relative;
    bottom: 10px;
	}
	
	.feature-item{
		    margin-bottom: 20px;
    height: 300px;
	}
	
	.member-bg-outline{
		background-image:url(/wp-content/uploads/2020/07/ΕΛΛΑΔΑ-1.png);
		    background-size: contain;
		height:100px;
		background-repeat:no-repeat;
	}
	.member-bg-outline p{
		text-align:center;
		
    right: -100px;

    position: relative;
    bottom: -60px;

	}
	
	.height-blog .column_attr{
		/*height: 700px;*/
	}

	.home-section-5 {
	    padding-top: 40px;
	    padding-bottom: 0;
	}
	
	#Subheader .container{
	width: 1270px !important;
}
	
	.contact-section-2 .wpcf7-submit{

    font-size: 20px !important;
	}	
	#Header_creative #Top_bar .menu > li {
		    margin: 10px 0;
	}
	#Header_creative #Top_bar .menu > li > a{
	    text-align: left;
    font-size: 20px;	
		letter-spacing: 0.9px;
	}
	.top_bar_left{
		    margin-top: 30px;
	}
	#Header_creative #Top_bar .menu > li:nth-child(4) span{
		    line-height: 25px;
	}
	#Header_creative #Top_bar #menu{
	    padding-left: 20px;
	}
	#Header_creative #Action_bar{
		bottom: 6%;
	}
	
	footer#Footer .container{
	    padding-left: 15px;
	}
}

#Action_bar [class^="icon-"]:before{
	margin: 0;
}

#Action_bar [class^="icon-"]:before,
#Footer .social [class^="icon-"]:before{
		background-color: #F9B604;
    width: 25px;
    height: 24px;
    color: #191e3b;
    font-size: 15px;
    border-radius: 50px;
    line-height: 1.6em;
		    
	}

#Header_creative #Top_bar .menu > li.current_page_item, #Header_creative #Top_bar .menu > li:hover{
    background-color: #F9B604;
    background-image: url(/wp-content/uploads/2020/07/arrow-about.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 10%;
    background-position-x: 180px;
	
}
@media (min-width: 1240px){
.search_wrapper{

    width: 100% !important;
    min-width: 100vmax;
    min-height: 100vmax;
    top: -30px !important;
    left: 0px !important;
    z-index: 999 !important;
	padding: 130% !important;
}
}

#Top_bar .menu li ul li a span{
	    font-size: 18px;
    line-height: 22px;
	color:#fff;
}

#Top_bar .menu li ul li a span:hover{
	    color: #F2B400;
}


.float-icons{
	position: fixed;
    display: grid;
        z-index: 10;
    right: 20px;
    top: 15%;
	
}

.home .sub-line{
	background: #F9B604;
    width: 1px;
    height: 400px;
    position: absolute;
    left: -28px;
    top: 0;
}

.sub-line {
    background: #F9B604;
    width: 1px;
    height: 50%;
    position: absolute;
    left: 4%;
    bottom: 0;
    overflow: visible;
}




/*home*/

.about-section-5 .gallery  .gallery-item, .home-section-7 .gallery  .gallery-item{
	width:auto !important;
}


.border-yellow:after{
	content:"";
	background-color:#F9B604;
    width: 20%;
    height: 3px;
    position: absolute;
}
.home-section-4{
padding: 210px 130px 160px;
}


.home-section-4 .col2{
    padding: 40px;
    position: relative;
    left: -150px;
    top: 44px;
}


@media only screen and (min-width:601px){
.home #Subheader{
	padding: 310px 0 !important;
	}}

.home-section-1{
    padding: 0 20% 0 170px;
	margin-top: -14%;
	
background: rgb(2,0,36);
background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(25,30,59,1) 60%, rgba(25,30,59,1) 100%);

}



.home-section-3{
	    padding: 0 160px;
	
}

.home-section-5{
	padding-top: 40px;
	padding-bottom: 50px;
}

.home-section-3 .section_wrapper{
	    display: flex;
}

.home-section-3 .col1{
	    display: flex;
    align-items: center;
}

.home-section-3 .col2{
    position: relative;
    top: 150px;
	    left: 20px;
}

.counter-home .counter {
    padding: 20px;
    background-image: none;
    text-align: left;
    position: relative;
    background-color: #467CBC;
	    height: 200px;
	
}

.counter-home .number:after{
background: #fff;
    content: "";
    width: 60px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.counter-home .number{
	    color: #F9B604;
    font-size: 60px;
    line-height: 44px;
    font-weight: 600;
	position:relative;

	
}


.counter-home .title{
	    font-size: 20px !important;
    letter-spacing: 0.9px;
    line-height: 24px !important;
    color: #fff !important;
    text-align: left;
	margin-top: 30px !important;
}

.home-section-5 .swiper-wrapper{
	margin-top: 70px;
}

.post-container .swiper-button-next, .post-container .swiper-button-prev{
	    top: 20px;
	    right: 0 !important;
    left: auto !important;
}



.post-container .swiper-button-prev{
	    margin-right: 70px;
}

/*.post-container:not(.swiper-wrapper){
	overflow: visible;
}*/

/*members landing*/
.team-title a h2{
font-size: 24px;
	line-height: 29px;
font-weight: bold;
margin-top: 20px;}

.landing-team-section-1{
padding: 80px 115px 0px 25px;
}

.landing-team-section-2{
padding: 0px 115px 80px 25px;
}

.landing-team-section-3{
padding: 0px 115px 0px 25px;
}

.team-title a:hover h2{
color:#F9B604;
}
.team-title a:hover{
	
	text-decoration:none;
}
/*about*/

.main-btn-1{
	    border-radius: 0 !important;
	font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 600;
       padding: 0px 15px !important;
	    position: relative;
    bottom: -77px;
}

.main-btn-1 .button_icon{
	    padding: 15px 0 !important;
	background-color: transparent !important;
}

.main-btn-1 .button_icon .icon-right-open-mini:before{
	    content: "";
    background: url(/wp-content/uploads/2020/07/arrow-contact.png);
    width: 30px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 60%;
}


.about-section-1{
	    padding: 0 23% 80px 10%;

    margin-top: -14%;
}
.about-section-2{
	padding: 50px 80px 50px 30px;}

.about-section-3{
	padding: 0 120px 50px 10px;}

.about-section-4{
	padding: 40px 0;}

.about-section-5, .home-section-7{
    padding: 100px 170px;}

.about-section-1 .one-fourth{
	    width: 23%;
    margin-right: 20px;
}



.about-box{
	background:#F9B604;
height: 600px;
	    padding: 30px;
}

.about-box .desc{
font-size: 18px;
    line-height: 26px;
  text-align: left;
	 color: #181E3A;
}

.about-box.home-box:hover .icon_box:after {
	display:none !important;
}

.about-box .title:after{
		content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 0;
	
}

.about-box .title{
	font-size: 24px;
  line-height: 29px;
  text-align: left;
	color: #FFFFFF;
	position:relative;
	    margin-bottom: 30px;
    padding-bottom: 10px;
}

.about-box .icon_box .image_wrapper {
	height: 90px;
	text-align: left;
}

.about-box .icon_box {
	position: unset;}

.about-box:hover{
	background:#467CBC !important;
	transition: ease 0.5s;
}

.about-box:hover .desc{
	color:#fff !important;
}

/*.about-box:hover .icon_box:after{
	content:"";
	width:24px;
	height:17px;
	background:url("/wp-content/uploads/2020/07/arrow-about.png");
	position: absolute;
right: 20px;
    bottom: 50px;
	
}*/
.testimonial-excerpt{
  color: #000000;
  font-size: 20px;
	line-height: 24px;
padding-top:30px;
}

.testimonial-details-wrapper .author-details p{
font-size: 20px;
	line-height: 26px;
	    margin: 0;
    padding: 0;
}
.testimonial-profession{
	display:none;
}
.company{
	font-size:16px;
	font-weight:600;
}



.testimonial-details-wrapper{
	padding: 0 46% 0 12%;
	    position: relative;
    top: 100px;
}

.testimonial-title{
	position: absolute;
    top: 40px;
    left: 11%;
}
.testimonial-container
.swiper-button-next:after, .post-container .swiper-button-next:after, .testimonial-container .swiper-button-prev:after, .post-container .swiper-button-prev:after{
    font-size: 25px;
    color: #ffff;
	
}

.testimonial-container .swiper-button-next, .testimonial-container .swiper-button-prev, .post-container .swiper-button-next, .post-container .swiper-button-prev
{
	background-color: #F9B604;
    padding: 25px;
}


.testimonial-container .swiper-button-next {
    right: auto;
    right: 70px;
}




.about-section-5 .image_frame:not(.no_link) .image_wrapper img:not(.ls-l),
.home-section-7 .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){
margin-bottom:0 !important;}

.about-section-5 .image_frame .image_wrapper .mask,
.home-section-7 
.image_frame .image_wrapper .mask

{
	box-shadow:none !important;
}

/*be member*/
.be-member-section-1{
	padding: 0 0px 80px 40px;
	    margin-top: -10%;
}

.be-member-section-2{
padding: 50px 150px 50px 35px;
}

.be-member-section-3{
	padding: 30px 60px 50px 30px;
}

.box-blue .pricing-box{ 

    padding: 40px 50px 10px;
    margin-top: -30px;
}

.box-blue .plan-footer{
	margin-top: 100px;
}

@media only screen and (min-width:1008px){
.box-yellow, .box-red{
	width:30% !important;
}
	.box-member{
		width: 29% !important;}
}

.box-yellow, .box-blue{
	margin-right:30px;
}

.box-line{
	padding:20px 0;
}

.box-line hr{
	    position: absolute;
    left: 15px;
    height: 3px;
    width: 90%;
}

.box-member .title-box{
	margin: 50px 0 0px;
	
}

/*.box-member .title-box:before{
    content: "";
    background: #fff;
    width: 20px;
    height: 33%;
    position: absolute;
    left: 0;
    top: 15px;
}*/


.box-member{
	padding: 20px 46px 0;
    margin-right: 35px;
	height: 425px;
}
.box-member .tnp-field.tnp-field-privacy, .box-member .tnp-field.tnp-field-privacy a {
   /* COLOR: WHITE !IMPORTANT;*/
}
.box-member .tnp-submit{
	position: absolute;
    right: 5px;
    top: 5px;

}

.box-member .tnp-email{
	display: inline-flex;
}

.box-member .tnp-subscription div.tnp-field{
	position: relative;
}

.price-input{
width: 100% !important;
    height: 50px;
    padding: 10px;
    display: block;
    border: 1px;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
	display: inline-flex;
}

.price-box{
	position:relative;
}

.price-button{
	color: #fff;
    width: auto;
    height: auto;
    margin: 0;
	position: absolute;
    right: 5px;
    top: 5px;
}

.be-member-section-3 .pricing-box{
	background-color:#191E3B;
	padding: 20px 50px;
	
	
}

.box-yellow .plan-header h2:before{
	 background: #F9B604;
	
}

.box-blue .plan-header h2:before{
	 background: #085CAF;
	
}

.box-red .plan-header h2:before{
	 background: #E11643;
	
}

.plan-header h2:before{

    content: "";
   
    width: 20px;
    height: 14%;
    position: absolute;
    left: 6px;
    top: 15px;

}

.box-yellow .plan-header h2{
	color:#F9B604;
}
.box-blue .plan-header h2{
	color:#085CAF;
}
.box-red .plan-header h2{
	color:#E11643;
}

.be-member-section-3 .price{
	 text-align: left;
	   

}
.be-member-section-3 .pricing-box .plan-inside ul li{

    color: #FFFFFF;
    font-size: 19px;
    line-height: 30px;
    text-align: left;
}
.be-member-section-3 .pricing-box .plan-inside ul li:before{
	background:url("/wp-content/uploads/2020/07/tik.png");
	content:"";
	width:24px;
	height:24px;
	position: absolute;
    left: 50px;
}

.be-member-section-3 .pricing-box .plan-header .price{
	padding: 30px 0;
}

.be-member-section-3 .pricing-box .plan-header hr{
    width: 70%;
    position: absolute;
    top: 150px;
    background: #fff;
    height: 3px;
    left: 50px;
}

.be-member-section-3 .price .period{
	    font-size: 24px !important;
    line-height: 33px !important;
    color: #fff !important;
    top: 0 !important;
	font-weight:300 !important;
}
.be-member-section-3 .price .currency{
	    font-size: 60px !important;
    line-height: 72px !important;
    top: -20px !important;
    color: #fff !important;
	font-weight:300 !important;
}

.be-member-section-3 .price span {
	    font-size: 100px !important;
    letter-spacing: -3px;
    line-height: 31px !important;
   font-weight:bold !important;
    color: #fff !important;
}

.be-member-section-3 .plan-header h2{
	font-size: 60px;
    line-height: 44px;
    text-align: left;
	font-weight: bold;
margin-top: 20px;
}

.be-member-section-3  .button{
  border-radius: 40px;
     padding: 0px 60px;
}
.be-member-section-3 .box-yellow .button{
	background-color: #F9B604;}

.be-member-section-3 .box-blue .button{
	background-color: #085CAF;}

.be-member-section-3 .box-red .button{
	background-color: #E11643;}

.be-member-section-3 .button span{
	font-size: 24px;
    line-height: 29px;
}


/*ellada page*/
.ellada-section-1{
padding: 50px 0 0px 30px;
}
/*members*/

.single-team-section-1{
	padding:80px 0 0;
}

.team-details-wrapper .profession{
	  font-size: 20px;
  line-height: 24px;
	color:#000;
}

.social-sofia{
	background-color:#F7F7F7;
	padding: 50px;
}

.social-sofia a{
	    display: inline;
    padding-right: 15px;
}

.single-team .position{
font-size: 20px;
  line-height: 24px;
	font-weight:400;
}

.single-team .single-photo-wrapper.image{
	text-align:left;
}



/*contact*/
.contact-section-2 span.wpcf7-form-control-wrap .wpcf7-text,
.contact-section-2 span.wpcf7-form-control-wrap .wpcf7-textarea{
	background-color: #f7f7f7 !important;
}
.contact-section-2 span.wpcf7-form-control-wrap .wpcf7-text{
	height: 60px;
}

.contact-section-2{
	padding: 80px 40px 80px;
}
.contact-section-2 label{
font-size: 15px;
	line-height: 23px;
	  font-weight: 400;
}
.contact-section-2 .wpcf7 p label{
margin-top: 30px;
}



.contact-section-2 span.wpcf7-form-control-wrap.your-name, 
.contact-section-2 span.wpcf7-form-control-wrap.your-email,
.contact-section-2 span.wpcf7-form-control-wrap.your-subject,
.contact-section-2 span.wpcf7-form-control-wrap.your-message{
	width:90%;
	    float: none !important;
}

 .contact-section-2 .wpcf7-submit{
		width: 100%;
    border-radius: 0;
    background-color: #F9B604;
    color: #000;
    line-height: 24px;
    font-weight: 600;
    padding: 20px;
}

.image-form{
	background:url("/wp-content/uploads/2020/07/arrow-contact.png");
	    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: 96%;
}


/*blog*/

.blog-section-1{
	padding: 20px 120px 50px 20px;
}

.blog-section-2{
	padding: 20px 120px 0px 20px;
}

/*post*/

.image_links.double, .date i.icon-clock, .image_links{
	display:none;
}

.image_frame {
    border-color: transparent;
}



.image-bg-related{
	background:url("/wp-content/uploads/2020/07/ΣΧΕΤΙΚΑ-ΑΡΘΡΑ.png");
	
	background-repeat: no-repeat;
    background-position: top left !important;

}

.section-post-related .post-date, .column_blog .post-date, .blog-column .post-date{
	color: #7F7F7F;
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    padding: 10px 0;
}

.section-post-related .post-title h2, .column_blog .post-title h2,
.blog-column .post-title h2{
	font-size: 20px;
    line-height: 24px;
    font-weight: 800;
}

.section-post-related .post-excerpt p, .column_blog .post-excerpt, .blog-column  .post-excerpt{
	    color: #000000;
    font-size: 18px;
    line-height: 24px;
}
.section-post-related .more-btn, .blog-column  .more-btn{
	float: right;
}
.section-post-related {
padding: 80px 125px 80px 19px;
    margin-bottom: 80px;
}

.image-bg-related p{
	    margin-top: 40px;
}

.single-post .single-photo-wrapper.image{
	text-align: left;
}

.single-post .section-post-header .single-photo-wrapper.image .image_frame{
	    max-width: calc(110% - 100px);
}



.share-simple-wrapper{
	border:none !important;
}

.single-post .post .has_content{
	    padding-bottom: 80px;
}

.single-post .section-post-intro-share .section_wrapper{
	    border-top: 1px solid #D8D8D8;
}

.back-image{
	padding-top: 10px;
}

.back-btn-link{
	align-items: center;
    display: flex;
    padding-left: 10px;
	 color: #000000;
  font-size: 16px;
  line-height: 23px;
}

.single-share{
	    float: right;
    font-size: 16px;
    line-height: 19px;
}

.back-btn{
	    display: flex;
    margin-left: 0;
}

.single-post .date{
	 color: #7F7F7F;
  font-size: 14px;
  line-height: 15px;
}
.single-post .entry-title, .single-team .entry-title{
  font-size: 30px;
  line-height: 40px;
	font-weight:bold;
}
/*Footer*/
.footer-cont{
font-size: 28px;
	font-weight: 200;}

#Footer .one-fourth.column{
    width: 20%;
}

#Footer .one-fourth:last-child {
    background-color: #F9B604;
    opacity: 0.9;
    padding: 50px 50px 14em;
    position: absolute;
    top: calc(-7em + 1px);
    right: 90px;
    z-index: 9;
}
.signature>img {
    position: absolute;
    z-index: 999;
    top: 17px;
    width: calc(20% - 90px);
    right: 10%;
}
.footer_copy .container {
    padding-top: 10px;
}

@media only screen and (min-width:1600px){
	#Footer .container{
		    max-width: 1600px !important;
		width:100%;
	}
}

@media only screen and (min-width:1240px) and (max-width:1599px){
	#Footer .container{
		    max-width: 1240px !important;
		width:100%;
	}
	#Footer .one-fourth.column{
	    width: 32% !important;	
	}
	#Footer .one-fourth:last-child{
		    right: 20px !important;
	}
	#Footer .menu-footer-menu-container .menu li a{
		    padding: 8px 10px 9px 3px !important;
	}
	.signature>img {
    position: absolute;
    z-index: 999;
    top: 17px;
    width: 25%;
		right: 70px;
	}
}

@media only screen and (max-width:1500px){
	.be-member-section-3 .plan-header h2{
		    font-size: 40px !important;
	}
	.size-50{
		font-size:30px !important;
	}
	.main-text {
		
    font-size: 18px !important;
	}
	.be-member-section-3 .price span {
		font-size: 50px !important;
	
	}
	
	.be-member-section-3 .price .currency{
	font-size: 40px !important;
	top: 0px !important;
	}
	
	.be-member-section-3 .pricing-box{
		padding:20px !important; 
	}
	.pricing-box .plan-inside ul li{
		    padding: 11px 0px 0 30px !important;
	}
	
	.be-member-section-3 .pricing-box .plan-inside ul li{
		    font-size: 16px !important;
		line-height:24px !important;
	}
	
	.buy-me{
		font-size: 20px!important;
		    margin-top: 20px !important;
	}
}


@media only screen and (max-width:1239px){
	#Footer .one-fourth.column {
    width: 100% !important;
    text-align: center !important;
}
#Footer	.menu-footer-menu-container{
		    margin: 0 auto !important;
    display: table !important;
	}
	#Footer .one-fourth:last-child{
	position: relative !important;
    top: 0 !important;
    right: 50px !important;
	}
	#Footer .menu-footer-menu-container .menu li a{
		    padding: 8px 10px 9px 3px !important;
	}
	
	#Footer .footer_copy .one{
		    width: 100%!important;
	}
	#Footer .footer_copy .container {
		width: inherit !important;
	}

	#Footer .footer_copy .one {
	    margin-bottom: 20px;
	    padding-top: 0px;
	    width: 63%;
	}

	a.generation-link:after {
	    clear: both !important;
	    content: "";
	    width: 100%;
	    display: block;
	    height: auto;
	}

	.signature>img {
	    position: relative;
	    z-index: 999;
	    top: 5px;
	    height: auto !important;
	    width: auto;
	    right: 0;
	    float: right;
	}

}

#Footer h4{
	font-size:28px;
	margin: 35px 0;
	color:#fff;
}
#Footer a{color:#fff;}

#Footer .widget{
	    margin-top: 0;
}

#Footer  p {
	    font-size: 16px;
    color: #ACACAC;
    line-height: 22px;
    font-weight: 300;
}


#Footer .social{
	display:inline-flex;
	
}
.signature a, .copyright{
	color:rgb(16 16 16 / 50%) !important;
	    opacity: 1;
}
.signature{
	float:right;
	color:rgb(16 16 16 / 50%) !important;
}

.newsletter-text, #Footer .tnp-field-privacy{
    color: #191E3B !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
	
}

input:-webkit-autofill{
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: white;
}

#Footer .tnp-subscription input[type=email]{
	    background-color: #191E3B;
	display: inline-flex;
}
#Footer .tnp-subscription input[type=email]::placeholder{
/*text-decoration:italic;
*/  font-size: 16px;
	font-weight:300;
	color:#fff;
}
#Footer .tnp-subscription div.tnp-field{
	position:relative;
}

#Footer .footer_copy{
	background-color:#fff;
}

#Footer .one-fourth:last-child .widget_text h4{
    font-size: 48px;
    line-height: 58px;
    margin: 20px 0;
}

#Footer .tnp-subscription input.tnp-submit{
	   
    display: inline-flex;
    position: absolute;
    right: 10px;
    bottom: 17px;
    background-color: #1a1f3b;
    padding-left: 14px;
}

#Footer .footer_copy .container{
    width: 100%;
    background-color: #FFF;
}

#Footer .footer_copy .one{
	    margin-bottom: 20px;
    padding-top: 10px;
	width: 63%;
	
}

#Footer .menu-footer-menu-container .menu li a:hover{
	text-decoration:none;
	
}

#Footer .menu-footer-menu-container .menu li a{
	padding: 8px 20px 9px 3px;
	    font-size: 12px;
}

#Footer .widget_nav_menu ul li:after{
	border-color:transparent;
}

#Footer .menu-footer-menu-container .menu li:not(:last-child) a:after{
    content: "|";
    width: auto;
    height: auto;
    position: relative;
        left: 10px;
	
}

#Footer .menu-footer-menu-container .menu{
	padding: 5px 10px 5px 0px;
	list-style-type: none;
       display: flex;
    background: transparent;
}

.team-image:hover .see_profile{
	display:block
}
.arr-right img {
    /* height: 20px; */
    width: 29px;
    float: right;
}
.see_profile {
    display: none;
    position: absolute;
    bottom: 0px;
    background: #f9b602;
    padding: 10px;
    color: white;
    width: 100%;
}
.feature-item{
	background: #467cbc;
  padding: 20px;
	float:left;
	margin-right:20px;
	width:30%;
}
.feature-item .feature-head h3{
	color:white;
	font-weight:bold;
	border-bottom:2px solid white;
	padding-bottom:15px
}
.feature-item .feature-head p{
	color:white;
	font-size:16px
}
.feature-item .feature-footer{
	float:left;
	position:relative;
	bottom:0px	
}
.feature-item .feature-footer .left{
	float:left;
	width:80%;
	min-width:200px;
	color:white!important
}
.feature-item .feature-footer .right{
	float:right;
	min-width:20px;
	text-align:right;
}

.woocommerce-order-received address:before{
	width:0px;
}

.woocommerce .woocommerce-customer-details address{
	width:97%;
}
.product-quantity, .woocommerce table.shop_table tfoot tr:first-child{
	display:none;
}

.c_tabs{
	font-size:18px;
}

span.c_radio{
	padding: 5px 25px !important;
	    margin: 30px 30px 30px 0;
}
input.wpcf7-form-control.wpcf7-submit{
	color:#191E3B !important;
	    background-image: url("/wp-content/uploads/2020/07/arrow-about.png") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-position-x: 98% !important;

}

.your-email input, input#name_f, input#lastname_f{
	font-style:italic !important;
	font-size:21px;
}

.your-email input:placeholder, input#name_f:placeholder, input#lastname_f:placeholder{
	font-size:21px !important;
}
.your-email {
	margin-bottom: 40px !important;}

.be-member-title{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: -0.12px;
    font-weight: 400;
    padding-bottom: 10px;
}

.rantevou span.wpcf7-list-item{
	margin: 0 3em 0 0em !important;
}

 input.wpcf7-form-control.wpcf7-submit{
	border-radius:0px;
}

.rantevou  input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #1a1f3b;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid white;
    }

   .rantevou  input[type='radio']:checked:after {
         width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid white;
		 box-shadow: inset 0px 0px 0px 3px #1a1f3b;
    }

.rantevou .wpcf7-radio span.wpcf7-list-item-label{
	padding-right: 10px;
	font-size:16px;
}

.close_btn{
	font-size:50px !important;
}

.hidden {
    display: none;
}

div#sc_gallery-2 dl.gallery-item {
    height: 150px;
    float: left;
    clear: none;
    display: flex;
    align-items: center;
}

div#sc_gallery-1.gallery-columns-7 dl.gallery-item {
    height: 150px;
    float: left;
    clear: none;
    display: flex;
    align-items: center;
}


div#sc_gallery-1.gallery-columns-7 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: auto !important;
    margin-right: 80px !important;
}
.mb0 {
	margin-bottom: 0;
}



.counter-home{
width: 37% !important;
    margin-right: 20px;
}
@media only screen and (max-width: 1500px) {
.testimonial-details-wrapper {
    padding: 0 46% 0px 12% !important;
}
  }

@media (min-width: 601px) and (max-width: 1239px) {
	.counter-home {
    width: 46% !important;
    margin-right: 20px;
}
	
	.home-section-4 {
    padding-top: 210px !important;
    padding-bottom: 160px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.home-section-4 .col2 {
    padding: 40px;
    position: relative;
    left: -50px !important;
    top: 44px;
}

.home-section-4 .col2 span {
    padding-left: 3px !important;
    padding-right: 3px !important;
}
	

.home-section-4	.two-fifth.mcb-wrap {
    width: 30% !important;
}
	

.home-section-4	.three-fifth.mcb-wrap {
    width: 70% !important;
}
  
    .counter-home .number {
    font-size: 40px !important;
}
  
	
	.home-section-3 .one-second.mcb-wrap {
    width: 60%;
}
	
	.about-section-2 .column_image {
	    margin-bottom: 0;
	}

	.about-section-5 {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}
}





@media only screen and (max-width: 600px) {
	.home #Subheader {
	    padding: 0 !important;
	    height: calc(100vh - 200px) !important;
	    display: flex !important;
	    align-items: center !important;
	}
  
	.previous-ergo, .next-ergo {
	    bottom: unset;
	    top: auto !important;
	}

	  
	.one-second.column_counterapp {
	    width: 46% !important;
	    margin: 5px 2% !important;
	    clear: none;
	}
  	.counter-home .number {
    	font-size: 40px !important;
	}
  
  	.counter-home .number:after {
    	background: #fff;
    	content: "";
    	width: 60px;
    	height: 2px;
    	position: absolute;
    	left: 0;
    	bottom: -5px;
	}
  	.counter-home .title {
    	font-size: 15px !important;
	}
  
  	.counter-home .counter {
    	height: 185px;
	}
 	.home-section-5 {
    	padding-bottom: 0 !important;
	}
  
  	a.button.all-news.button_full_width.button_size_3 {
    	padding: 10px !important;
    	max-width: 300px;
	}
    
  	.testimonial-details-wrapper {
    	height: auto !important; 
	}
  
 	.testimonial-container .swiper-button-next, .testimonial-container .swiper-button-prev {
    	bottom: auto !important;
    	top: 30% !important;
    	left: -25px !important;
	}
  	.testimonial-container .swiper-button-next {
    	right: 8px !important;
    	left: unset !important;
	}
    
	div#sc_gallery-3 .gallery-item {
	    width: 100%;
	    clear: none !important;
	    height: 130px;
	    align-items: center;
	    display: flex;
	    max-width: calc(50% - 60px) !important;
	    float: left;
	}
  
  
	.section_wrapper .column.counter-home {
		width: calc(50% - 10px) !important;
		margin: 5px 5px !important;
		float: left;
		clear: none;
	}
	
	
	.testimonial-details-wrapper {
   		padding: 0 12% 0px 12% !important;
	}

	.signature, .signature>img {
	    float: none;
	}

	.about-section-5, .home-section-7 {
	    padding: 50px 10px 0 !important;
	}

	.landing-team-section-1 .wrap.mcb-wrap {
	    padding-bottom: 0 !important;
	}

}
@media (max-width: 479px) {

	#Content .gallery .gallery-item {
	    width: calc(50% - 60px ) !important;
	    margin-top: 0 !important;
	    margin-bottom: 0 !important;
	    padding-bottom: 0 !important;
	    height: 100px !important;
	}


	.home-section-4 .gallery .gallery-item {
	    width: 100% !important;
	    min-width: 100% !important;
	    max-width: 100% !important;

	}

	.home-section-4 div#sc_gallery-1 dl.gallery-item:first-child {
	    position: relative;
	}
	.home-section-4 div#sc_gallery-1 dl.gallery-item {
	    position: absolute;
	    height: auto !important;
	}
	
}

.previous-ergo, .next-ergo {
    bottom: unset;
    top: calc(50% - 25px);
}


#Top_bar .wpml-languages.horizontal {
    display: block;
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
    background: transparent;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    top: 10px !important;
    position: relative;
}

.top_bar_right .icon-search-fine:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/07/search.png);
    width: 24px;
    height: 23px;
    background-size: contain;
}

a.button.all-news.button_full_width.button_size_3 {
    height: 33px;
    padding-top: 4px !important;
}

 body:not(.cf7p-message) .contact-section-2 .wpcf7-not-valid-tip {
    position: relative !important;
    left: unset !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    background-color: white;
    text-indent: 0px !important;
    border: inherit !important;
}

.contact-section-2 .wpcf7-not-valid-tip {
    color: #f9b602;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

 body:not(.cf7p-message) .contact-section-2 .wpcf7-not-valid-tip:before,
body:not(.cf7p-message) .contact-section-2 .wpcf7-not-valid-tip:after {
	display: none;
}

.contact-section-2 span.wpcf7-form-control-wrap .wpcf7-text {
    margin-bottom: 0 !important;
}

.about-section-2 .button_right.has-icon .button_label {
    line-height: 54px;
}


.team-container
.one-third.column:nth-child(3n+1) {
    clear: left;
}
.team-container
.one-third.column {
    width: 31.333%;
    float: left !important;
}



.post-container a.more-btn {
    top: calc(100% - 63px);
    right: 42px;
    position: relative;
    min-width: 42px !important;
    height: 63px;
}

.post-wrapper.column.one-third {
	display: inline-flex;
	margin-bottom: 75px;
}

.post-wrapper.column.one-third .inner-column {
    height: 100%;
    padding-bottom: 60px;
}

#Error_404 {
    overflow: hidden;
    position: relative;
    top: 0;
    margin-top: 150px;
    left: -10%;
}

#Error_404 .error_desk {
    padding: 50px;
}
#Error_404 .error_desk {
    width: calc(50% - 100px);
    float: left;
    margin-top: 40px;
    background: #191e3b;
}

#Error_404 .error_pic {
    width: 50%;
    float: left;
    text-align: center;
}

#Error_404 .error_desk * {
    color: white;
    padding-top: 10px;
}

#Error_404  a.btn-style-one.button.button_filled {
    background: #fbb900;
    color: black !important;
    border-radius: 0;
    padding-left: 35px;
    padding: 15px 35px 12px 35px;
    font-size: 18px;
}

.error-header {
    background: #191e3b;
    text-align: center;
}

.error-header a img {
    height: 90px;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (max-width: 991px) {

	#Error_404 {
	    left: 0%;
	}
	#Error_404 .error_pic {
	    display: none;
	}
	#Error_404 .error_desk {
	    width: 100%;
	    float: left;
	    margin-top: 40px;
	    background: #191e3b;
	    text-align: center;
	    margin-top: 0;
	    position: relative;
	    left: -6%;
	}
	#Error_404 a.btn-style-one.button.button_filled {
	    top: 20px;
	}
}


.home-section-4 .column_image_gallery {
    height: 450px;
}

.home-section-4 .our-research .column_button {
    margin-bottom: 20px !important;
}

.section-post-intro-share a.back-btn-link img {
    margin-right: 10px;
}
/*
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup {
    padding: 15px;
    width: 100% !important;
    left: 0;
}




div#ct-ultimate-gdpr-cookie-content {
    float: left !important;
}

.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-buttons {
    float: right;
    position: relative;
}

div#ct-ultimate-gdpr-cookie-content {
    top: 10px;
    position: relative;
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel {
    padding: 0 0 10px;
}

.ct-ultimate-gdpr-cookie-modal-slider-wrap {
    display: none;
}

.ct-ultimate-gdpr-cookie-modal-btn a {
    background: #f9b604 !important;
    border: 2px solid #f9b604 !important;
}

svg.ct-svg.replaced-svg path {
    fill: #f9b604 !important;
}

.ct-ultimate-gdpr-slider-not-block .ct-ultimate-gdpr-slider {
    border: 3px solid #f9b604;
}

.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after {
    background: #f9b604; 
}

.ct-ultimate-gdpr-cookie-buttons>div {
    border: none !important;
}


#ct-ultimate-gdpr-cookie-open {
    padding: 10px;
}

*/

#Top_bar #logo {
    height: 90px;
    line-height: 90px;
}



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

	.post-excerpt.post-type-excerpt {
	    min-height: 100px;
	}

.menu-item-has-children:hover .sub-menu{
    /*height: 300px!important;*/
  transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}
ul.sub-menu {
  /*display:block!important;*/
/*  height:0px;
*/    overflow:hidden;
    /*display: none;*/
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
  }

  .mobile_menu_only {
  	display: none;
  }
}



.tablet_image {
display: none;
}
.no_tablet_image {
display: block;
}
@media only screen and (max-width: 1220px) {
	.tablet_image {
		display: block;
	}
	.no_tablet_image {
		display: none;
	}
	
	.be-member-section-2 .col2 {
    	width: 100%;
	}
}




@media only screen and (min-width: 601px) and (max-width:1007px){
.box-blue:nth-child(2) {
    margin-top: 30px !important;
}
	
	.box-blue .pricing-box {
    padding: 40px 50px 10px;
    margin-top: 0;
}

.be-member-section-3 .pricing-box .plan-header .price {
    padding: 0px 0;
}
	
	.be-member-section-3 .price {
    margin-top: 55px !important;
}

	.plan-header h2:before {
    content: "";
    width: 20px;
    height: 14%;
    position: absolute;
    left: 6px;
    top: 50px;
}
	
	.testimonial-slide .testimonial-image.post-type-image {
    width: 40% !important;
}
.testimonial-container .swiper-button-next {
    right: auto;
    right: 15px;
}
.bg-c {
    left: calc(100% - 27%);
}


	
}


@media (max-width: 1500px ) {
	
	.the_form h2 {
    	padding-bottom: 15px;
	}
	
	.the_form {
    padding: 0px 0 0 0;
	}
	
	.the_form {
    padding: 0px 0 0 0 !important;
}

}
@media (max-width: 1239px) {
#Top_bar .search_wrapper {
    background: #191e3b;
    padding: 15px 15px !important;
    left: 0;
}
}




@media only screen and (min-width: 480px) and (max-width: 767px) {
#Content .gallery:not(.gallery-columns-1) .gallery-item:nth-of-type(2n+1) {
    clear: none;
}
	
	.about-section-5 .gallery .gallery-item, .home-section-7 .gallery .gallery-item {
    width: 22% !important;
}
	}


.cform.telform .wpcf7-tel {
    background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
    font-style: italic !important;
    line-height: 26px;
    margin-bottom: 40px;
}


.your-tel input:focus{
  background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
.your-tel input::placeholder {
    color: white;
  font-size:15px;
}
.your-tel input{
  background: none!important;
    border: none;
    border-bottom: 2px solid white;
    color: white;
}
span.wpcf7-form-control-wrap.your-tel {
    float: left;
    width: 95%;
}

span.c_radio {
    cursor: pointer;
}

body:not(.cf7p-message) .wpcf7-not-valid-tip {
    position: relative !important;
    left: 0 !important;
    top: 0!important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    background-color: transparent !important;
    text-indent: 0 !important;
    border: none!important;
    color: #f9b602 !important;
}

body:not(.cf7p-message) .wpcf7-not-valid-tip:after, body:not(.cf7p-message) .wpcf7-not-valid-tip:before {
	display: none;
}

.cform .be-member-title {
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: -0.12px;
    font-weight: 400;
    padding-bottom: qpos;
    position: relative;
    display: contents;
}




@media (min-width: 601px) and (max-width: 767px) {
	#Top_bar .logo {
     	width: auto;
	}
	
	.home-section-4 .two-fifth.mcb-wrap {
    	width: 100% !important;
	}
	
	footer .column.one-fourth:first-child .widget_media_image img {
    max-width: 400px !important;
} 
}




@media (min-width: 768px) and (max-width: 1239px) {
	#Footer p {
    	font-size: 18px;
    	color: #ACACAC;
    	line-height: 24px;
    	font-weight: 400;
	}
	
		footer .column.one-fourth:first-child .widget_media_image img {
    /* This is a single-line comment */ max-width: 400px !important;
} 
}

.column, .columns {
    float: left;
    margin: 0 1% 40px;
}
.one-third.column {
    margin: 0;
}
.team-container .one-third.column {
	 margin: 0 1% 40px;
}