/* 
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
*/

/*
    Add your custom styles here
*/

.column2-menu ul{
	column-count:2;
}

.left-content > div {
    max-width: 600px;
    margin-left: auto;
}

.right-video div{
	height:100%;
}

.right-video .elementor-custom-embed-play {
    height: auto !important;
}

.transparent-btn .elementor-button-content-wrapper{
	align-items:center;
}

.transparent-btn .elementor-button-content-wrapper svg{
	width:auto;
}

.case-item .elementor-widget-image a {
    display: block;
}

.case-item .elementor-page-title > div{
	-webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.service-item .swiper-slide > *, .service-item .swiper-slide  > * > * , .service-item .swiper-slide > * > * > *{
	height:100%;
}


.team-box .elementor-image-box-content {
    padding: 0 15px 20px;
}

.team-box img {
    height: 300px;
    object-fit: cover;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 95% 100%, 5% 100%, 0 95%);
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg{
	fill:#ffffff;
}


.home-page-box.elementor-widget-image-box {
    background:#00317a;
	height: 100%;
}

.home-page-box.elementor-widget-image-box img {
    height: 270px;
    object-fit: cover;
}

.home-page-box.elementor-widget-image-box .elementor-image-box-content {
    padding: 10px 15px 20px;
	
}


.casestudy-box .elementor-posts .elementor-post {
    display: flex;
    position: relative;
}

.casestudy-box .elementor-post__thumbnail__link{
	margin:0;
}

.casestudy-box.elementor-posts--thumbnail-top .elementor-post__text {
    width: 100%;
    padding: 20px 30px 20px 30px;
    background-color: #0000001C;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.wpcf7 span.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.wpcf7 span.wpcf7-form-control-wrap input:not([type=file]) {
    width: 100%;
    background-color: rgb(223, 228, 236);
    border: 0;
    padding: 12px 15px;
    border-radius: 0;
	color:#0041A4;
}

.wpcf7 span.wpcf7-form-control-wrap textarea {
    width: 100%;
    background-color: rgb(223, 228, 236);
    border: 0;
    padding: 12px 15px;
    border-radius: 0;
	height:120px;
	resize:none;
	color:#0041A4;
}

.wpcf7 ::placeholder{
	color:#0041A4;
}

.wpcf7 input.wpcf7-submit {
    background-color: #0041A4;
    color: #ffffff;
    border: 0;
    border-radius: 0;
    padding: 15px 30px;
}
