section, .default-page-space {
    padding: 90px 0;
}
.padding-five-tb {
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid #F8F9FA;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

.Portfolio Events {
	visibility: hidden;
}
.mfp-counter {visibility: hidden;}
.pofo-default-box-background-color {
    border-top: solid 4px #FF565C;
}
.padding-five-tb {
	border-top: 1px solid #E0E1E2;
}

@media (max-width: 767px) {
.pofo-slider1 .swiper-slide .full-screen { min-height: 300px !important;}
	section, .default-page-space {
    padding: 40px 0 0;
}
}
.container-fluid {
	margin: 0 auto;
  padding: 0 15px;
}

.btn.btn-dark-gray {background: transparent; border-color: #FF565C; color: #FF565C; border-radius: 200px; padding: 12px 40px; font-weight: bold;}
.btn.btn-dark-gray:hover, .btn.btn-dark-gray:focus {background: #FF565C ; color: #FFFFFF; outline: none;}

.btn.btn-light-gray {background: #dbdbdb; border-color: #FF565C; color: #FF565C}
.btn.btn-light-gray:hover, .btn.btn-light-gray:focus {background: transparent; border-color: #dbdbdb; color: #dbdbdb; outline: none;}

nav.navbar.navbar-default ul.nav > li > a {padding:26px 0; background: transparent; border-color: transparent; font-weight: 500}
.vc_custom_1509717230103 {
    margin-bottom: 2% !important;}

.blog-post-section-header {
    padding: 0;
    margin: 0;
	min-height:600px;
	max-height:100vh;
	width: 100vw;
}
.blog-post-section-middle{
	margin:0 auto;
	padding: 0;
}
.blog-post-section-middle {
	padding: 0 !important;
}
.blog-post-section-header {
    padding:0;
    margin:0;
}
	section, .default-page-space {
		padding: 0;}

/*contact form mini */
input, textarea, select {
 font-size: 14px;
   /* padding: 8px 15px;*/
    width: 100%;
    margin: 0 0 20px 0;
    max-width: 100%;
    resize: none;
 border-bottom: 3px solid #494E51;
    margin-bottom: 20px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
	background-color:rgba(255,255,255,1);
color: #494E51; }

input {
color: #1D2B38;}  
::placeholder {color: #7F757F;}
.select-style {
    width: 100%;
    overflow: hidden;
    background: url(assets/images/select-arrow.png) no-repeat 97% 50%;
   border-bottom: 3px solid #232323;
    margin-bottom: 20px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
	background-color:rgba(255,255,255,1);
color: #1D2B38;}

.padding-fifteen-all {
    padding: 15%;
    display: none;
    visibility: hidden;
}

@media (max-width: 767px)
{
.padding-fifteen-all {
    padding: 15%;
    display: none;
    visibility: hidden;
}
}

.btn.btn-transparent-light-gray {
	    border-color: rgb(41, 64, 83);
    color: rgb(41, 64, 83);
    background-color: transparent;
	line-height: 22px;
	text-align: center;
	
}
.btn.btn-large {
	border-radius: 40px;
	padding: 18px 34px;
}
.btn.btn-transparent-light-gray:hover, .btn.btn-transparent-light-gray:focus {
    background: rgb(41, 64, 83);
    border-color: rgb(41, 64, 83);
    color: #ffffff;
}

@media screen and (max-width: 400px) {
.Ehab-mainpage_name {
font-size: 65px;
line-height: 60px;
} 
		.mainpage_subtitle {
		font-size: 18px;
    line-height: 28px;  
	}
	nav.navbar.navbar-default ul.nav > li > a {
padding: 26px;
background: transparent;
border-color: transparent;
font-weight: 500;
}
}

@media screen and (min-width: 401px) and (max-width: 720px) {
.Ehab-mainpage_name {
    font-size: 80px;
    color: #ffffff;
    line-height: 60px;   
} 
	.mainpage_subtitle {
		font-size: 19px;
    line-height: 28px;  
	}
	nav.navbar.navbar-default ul.nav > li > a {
padding: 26px;
background: transparent;
border-color: transparent;
font-weight: 500;
}
}

@media screen and (min-width: 721px) and (max-width: 1280px) {
.Ehab-mainpage_name {
font-size: 70px;
line-height: 80px;  
} 
		.mainpage_subtitle {
    font-size: 16px;
    line-height: 24px;
	}
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
.Ehab-mainpage_name {
font-size: 100px;
line-height: 100px;    
}   
		.mainpage_subtitle {
    font-size: 23px;
    line-height: 30px; 
	}
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
.Ehab-mainpage_name {
font-size: 100px;
    line-height: 100px;
} 
		.mainpage_subtitle {
    font-size: 23px;
    line-height: 30px;  
	}
}

@media screen and (min-width: 1921px) {
.Ehab-mainpage_name {
font-size: 100px;
    line-height: 100px;  
} 
		.mainpage_subtitle {
    font-size: 23px;
    line-height: 30px; 
	}
}


#popup-form-1750359395 {
  background-color: #ffffff; /* Or whatever background you want */
  padding: 40px 20px; /* Adjust as needed */
  min-height: 100%; /* Ensure it covers the whole popup */
  display: flex;
  flex-direction: column;
  justify-content: center;
	min-width: 38%;
  align-items: center;
  box-sizing: border-box;
}

#popup-form-1750359395 form {
  width: 100%;
  max-width: 600px;
  background-color: #fff; /* Optional if form fields need background */
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
}

#popup-form-1751832801 {
  background-color: #ffffff; /* Or whatever background you want */
  padding: 40px 20px; /* Adjust as needed */
  min-height: 100%; /* Ensure it covers the whole popup */
  display: flex;
  flex-direction: column;
  justify-content: center;
	min-width: 58%;
  align-items: center;
  box-sizing: border-box;
}

#popup-form-1751832801 form {
  width: 100%;
  max-width: 900px;
  background-color: #fff; /* Optional if form fields need background */
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
}

@media (max-width: 768px) {
  #testimonial-slider-1 .swiper-slide {
    width: 100% !important;       /* Let it take full width of the container */
    max-width: 100% !important;   /* Prevent it from getting squished */
    box-sizing: border-box;
  }

  #testimonial-slider-1 .height-100 {
    height: auto !important;      /* Let content define height */
  }

  #testimonial-slider-1 .padding-15px-lr {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  #testimonial-slider-1 img {
    max-width: 100% !important;   /* Ensure images resize */
    height: auto !important;
  }
}
