/*!
Theme Name: Mibooz Child theme
Theme URI: http://layerdrops.com/linoorwp
Template: mibooz
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Mibooz Wordpress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mibooz-child
*/




/* --------------- Homepage header css --------------- */

.main-header {
    position: unset;
}
.main-menu-wrapper__logo {
    padding-top: 10px;
    padding-bottom: 10px;
}
.home_header img {
    width: 40%;
}
.header_call_box a {
    color: #000;
}

.header_container{
	box-shadow: 0 30px 30px 0 rgba(0, 18.999999999999968, 87, .058823529411764705);
}
.header_main {
    position: absolute !important;
    top: 20px !important;
    z-index: 10 !important;
}


/* --------------- Homepage slider css --------------- */

.main-slider-three__content h2 {
    opacity: 1;
    visibility: visible;
	    transform: none;
}
.main-slider-three__content p {
    opacity: 0.5;
	    transform: none;
}
.main-slider-three__btn-box {
    opacity: 1;
	    transform: none;
}
.main-slider-three-map {
    opacity: 0.05;
    z-index: 0;
}
.main-slider-three__img-1 {
    opacity: 1;
    transform: none;
}
.main-slider-three__img-2 {
    opacity: 1;
    visibility: visible;
    transform: none;
}

.home_slider_arrow {
    -webkit-animation-name: btnIconMove;
    animation-name: btnIconMove;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}


/* --------------- Homepage about us css --------------- */

.home_about_img{
	animation-name: slideInRight;
}


/* --------------- Homepage service css --------------- */


.services-three__btn:before {
		display: none;
}
.services-three__single:hover .services-three__title a {
    background-size: 0;
}
.home_service_box .elementor-cta__content {
    transition: 0.5s;
}
.home_service_box .elementor-cta__content:hover {
    background: radial-gradient(196.16% 133.29% at 100% 98.08%, #409391 0%, #0a4a64 55.18%);
}

.home_service_box_how  {
    transition: 0.5s;
}
.home_service_box_how:hover {
    background: radial-gradient(196.16% 133.29% at 100% 98.08%, #409391 0%, #0a4a64 55.18%);
}
/* --------------- Homepage expert css --------------- */

.home_expert_container {
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #00000000 90.04%);
    background-color: transparent;
	border-radius: 30px 30px 30px 30px !important;
}

/* --------------- Homepage video section css --------------- */

      
.video_wrapper {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,0%);
}

.video-main {
  position: relative;
  display: inline-block;
}
.video-main a:hover {
    color: #fff;
}
.video-main i {
    color: #fff;
}

.video {
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background: transparent;
  color: #fff;
  display: inline-block;
  background: #1f696f;
  z-index: 999;
}

@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

.fa-play:before {
  content: "\f04b";
}

.waves {
  position: absolute;
  width: 150px;
  height: 150px;
  background: rgba(95, 189, 189, 1);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-radius: 100%;
  right: -50px;
  bottom: -50px;
  z-index: -1;
   -webkit-animation: waves 3s ease-in-out infinite;
  animation: waves 3s ease-in-out infinite;
}
        
.wave-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.wave-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.wave-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

/* --------------- Homepage why choose css --------------- */


/* .why_choose_box {
    overflow: hidden !important;
} */
.why_choose_box:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 0px;
    height: 100%;
    background: linear-gradient(90deg, rgb(56 139 145 / 10%) 0%, rgba(0, 0, 0, 0) 100%);
    transition: 0.4s ease-in-out;
    border-radius: 20px;
}
.why_choose_box:hover::before {
    width: 100%;
}
.why_choose_box:hover p {
    color: #000000 !important;
    transition: 0.5s;
}

/* --------------- Homepage footer css --------------- */

.news_form_main p {
    margin-bottom: 0;
    display: flex;
    margin-right: -25px;
}
.news_form_row {
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
    overflow: hidden;
    justify-content: space-between;
    padding: 2px 0;
}

.news_form_row input[type="email"] {
  flex: 1;
  border: none;
  outline: none;
  padding: 14px 20px;
  font-size: 15px;
  color: #333;
  border-radius: 50px 0 0 50px;
	    margin-bottom: 0 !important;
}

.news_form_row input::placeholder {
  color: #bbb;
}

/* Button */
/* .news_form_btn input[type="submit"] {
  background: #f6921e; 
  color: #fff;
  border: none;
  border-radius: 0 50px 50px 0;
  padding: 14px 28px;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 8px;
} */

.news_form_btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #0a4a64 !important;
    padding: 18px 35px !important;
    border-radius: 50px !important;
    color: #fff;
    z-index: 999;
}

.news_form_btn span.submit-style-in {
    display: none !important;
}

.news_form_btn input[type="submit"]:hover {
  background: #e07d12;
}

.news_privacy {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 10px;
  font-size: 14px;
  color: #E6E6E6;
  line-height: 1.4;
}

.news_privacy a {
    color: #E6E6E6;
}

.news_privacy a:hover {
  text-decoration: none;
}

.footer_copy_link a {
    color: #E6E6E6;
}
.footer_copy_link a:hover {
    color: #388b91;
}

.get-in-touch {
    z-index: 99999!important;
}
/* .get-in-touch {
    position: fixed;
    top: 50%;
    right: 0;         
    left: auto;
    transform: rotate(-90deg) translateY(110%);
    z-index: 9999;
} */
.get-in-touch {
    position: fixed;
    top: 50%;
    right: -92px;
    display: inline-block;
    padding: .5rem 1rem;
    word-spacing: .1rem;
    transform: rotate(-90deg) translatey(-110%);
    background-color: #0a4a64;
    color: #fff !important;
    font-weight: 500;
    z-index: 1019;
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem;
    font-size: .9rem;
}
/* .shadow {
    box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb),.15)!important;
} */
.get-in-touch:hover {
    color: #fff !important;
}
.pum-theme-3844, .pum-theme-default-theme {
    background-color: rgb(0 0 0 / 30%) !important;
}
.get_pop_form input {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    height: 50px;
}
.get_pop_form select {
    width: 100%;
    height: 50px !important;
    padding: 10px !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
}
.get_pop_form textarea {
    height: 120px;
    padding: 10px;
}
.get_pop_form_btn input {
    background: #0a4a64;
    color: #fff;
    margin-bottom: 0;
}
.get_pop_form_btn p {
    margin-bottom: 0;
}
.pum-theme-3844 .pum-title {
    font-size: 26px !important;
    text-align: center !important;
    font-weight: 500 !important;
    font-family: 'Federo' !important;
}
button.pum-close.popmake-close {
    background: #000 !important;
    line-height: 10px !important;
}

/* --------------- Responsive css --------------- */

@media only screen and (max-width: 1366px) {
	.news_form_row input[type="email"] {
    width: 314px !important;
}
}

@media only screen and (max-width: 600px) {
    .news_form_row input[type="email"] {
        width: 168px !important;
    }
	.home_expert_container {
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #00000000 50.04%);
    background-color: transparent;
	border-radius: 10px 10px 10px 10px !important;
}
/* .address-queen br {
    display: block !important;
} */
	.get-in-touch {
    margin-left: 10px !important;
}

}


