/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* header start */
.g_header{
    backdrop-filter: blur(30px);
}

/* home page start */

.Button_icon .elementor-button-icon{
    background-color: #84F7C9;
    padding: 17px;
    border-radius: 5px;
}
.Button_icon .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.Button_icon .elementor-button-icon svg{ 
    font-size: 11px;
}
.Button_icon:hover .elementor-button-icon svg{
    transform: rotate(45deg);
    transition: all 0.3s;
}
.new_bold{
    font-weight: 700;
}

.post_parent {
    transform: scale(.9);
    transition: all 0.5s ease;
    .post_chilld {
        transition: all 0.5s ease;
    }
}

.post_parent:hover:hover {
    .post_chilld{
        transform: scale(1.1);
    }
}
.post_parent:after{
    content: "" !important; 
    width: 100% !important;
    height: 100% !important;
    background-image: url("./image/post_overlay.png") !important;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute !important;
    bottom: -1px;
}
/* Home page end */
/* About page start */
/* About page end */
/* contact us  page start */
.contact_form form .gform_fields .gfield input:not([type="submit"])::placeholder,
.contact_form form .gform_fields .gfield textarea::placeholder{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    color: #5C5C5C;
}
.contact_form form .gform_fields .gfield input:not([type="submit"]),
.contact_form form .gform_fields .gfield textarea{
  height: 60px;
  border: 1px solid #E3E3E3 ;
  border-radius: 10px ;
  resize: none ;
}
.contact_form form .gform_fields .gfield input:not([type="submit"]):focus,
.contact_form form .gform_fields .gfield textarea:focus{
    box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.12);
    outline: none;
    border-color: transparent;
}
.contact_form form .gform_fields .gfield textarea{
    height: 145px;
    padding-top: 24px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    word-break: break-all !important;
}
.contact_form  .gform_button{
    background-color:#003525 !important;
    padding:18px 58px 18px 18px !important;
    border-radius:10px !important;
    font-size:18px !important;
    background: url(./image/button.png) #003525 no-repeat 95% !important;
}
.contact_form  .gform-footer{
    position: relative !important;
    display: flex;
    justify-content: center;
    margin-top: 10px !important;
}
.contact_form  .gform_button:hover{
    background-color:#ffff !important;
    border: 1px solid #003525 !important;
    color: #003525 !important;
    transition:01s !important;
}
.contact_form  form .gform_fields {
	row-gap:30px !important;
    column-gap: 25px !important;
}
.contact_form .gform_validation_errors{
	display:none !important;
}
.contact_form input[type="submit"]{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;

}
.form_recap{
    z-index: 99 !important;
}
/* contact us page end */
/* hosting page */
#lode_more_button{
    background: url(./image/button.png) #003525 no-repeat 95% !important;

}
#lode_more_button:focus{
    background: url(./image/button.png) #ffff no-repeat 95% !important;

}
#lode_more_button:hover{
    background: url(./image/button.png) #ffff no-repeat 95% !important;

}

/* hosting page end */



@media (min-width:1930px){
    .abs_img {
        width: 45% !important;
    }
}
@media(max-width:1432px){
    .abs_img img{
        width: 655px !important;
    }
}
@media(max-width:1322px){
    .abs_img{
        left: -106px !important;
    }
    .abs_img img{
        width: 655px !important;
    }
}
@media(max-width:1240px){
    .abs_img{
        left: -130px !important;
    }
    .abs_img img{
        width: 550px !important;
    }
}
@media(max-width:1080px){
    .abs_img{
        left: -130px !important;
    }
    .abs_img img{
        width: 550px !important;
    }
}
@media(max-width:1024px){
    .abs_img{
      position: relative !important;
      left: 0px !important;
      top: 0px !important;
    }
    
    .abs_img img{
        width: 100% !important;

    }
    .connect_cont{
        width: 100% !important;
    }
    .contact_form  form .gform_fields {
        row-gap:15px !important;
        column-gap: 12px !important;
    }
    .contact_form form .gform_fields .gfield input:not([type="submit"]),
    .contact_form form .gform_fields .gfield textarea{
    height: 50px;
    }
    .contact_form form .gform_fields .gfield textarea{
        height: 145px;
        padding-top: 18px !important;
    }
}
@media(max-width:880px){
	.Button_icon .elementor-button-icon{
    padding: 15px;
}

.Button_icon .elementor-button-icon svg{ 
    font-size: 8px;
}
}
@media(max-width:767px){
    .contact_form  .gform-footer{
        margin-top: 20px !important;
    }
    .ebed_video,#video_em {
       height: 400px !important;
    }
   
}
	

