/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

.email-phone-cont {
    display: flex;
    gap: 20px;
	padding-top:20px;
	padding-bottom:20px;
}

.main-form-cont input {
    box-shadow: none !important;
    border-color: rgba(26, 117, 135, 0.2) !important;
    border-radius: 8px !important;
}

.message-box-cnt textarea {
	box-shadow: none !important;
    border-color: rgba(26, 117, 135, 0.2) !important;
    border-radius: 8px !important;
	height:120px;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #1A7587;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 8px 8px 8px 8px !important;
    color: #fff !important;
}


.my-gradient-background {
  background: linear-gradient(180deg, rgba(17, 62, 100, 0.1) 0%, rgba(17, 62, 100, 0.025) 100%);
}


#drjf-slider-button .elementor-button {
    background: linear-gradient(90deg, rgba(26, 117, 135, 0.1) 0%, rgba(26, 117, 135, 0) 100%) !important;
}

#slider-heading span {
    color: #113E64;
}

#slider-icon-boxes .elementor-icon-box-title {
    margin-bottom: 0px !important;
	 margin-top: 0px !important;
}

#top-main-menu .menu-item.current-menu-item a.hfe-menu-item {
    font-weight: 600 !important;
}

#menubtn-cions .elementor-button-icon svg {
    height: auto;
    width: 2em;
    margin-top: -11px;
}

#sliderbtn-icon .elementor-button-icon svg {
    height: auto;
    width: 2em;
    margin-top: -11px;
}

#about-sec-cions .elementor-button-icon svg {
    height: auto;
    width: 2.5em;
}





#home-contacttitle .elementor-image-box-title {
    margin-bottom: 0px !important;
}




@media screen and (max-width: 600px) {
	
.twae-label-big {
  white-space: normal !important;
  word-wrap: break-word;
}

	
.twae-description {
    white-space: normal !important;
    word-wrap: break-word;
}	
	
	
}

@media (min-width: 768px) and (max-width: 1024px) {
 
#top-slider-section h1 {
    font-size: 30px !important;
    line-height: 50px !important;
}
	

#top-slider-section .elementor-element.elementor-element-918d4dc.e-con-full.e-flex.e-con.e-child
 {
    padding-right: 10px !important;
}	
	
div#about-h-section {
    padding-left: 10px;
    padding-right: 20px;
}	

#about-h-section h2
	{
	 font-size: 30px !important;
    line-height: 50px !important;	
	}
	
div#service-section {
    padding-left: 10px;
    padding-right: 10px;
}	
	
div#why-choose-us {
    padding-left: 10px;
    padding-right: 20px;
}	
	
div#why-choose-us h2{
    font-size: 30px !important;
    line-height: 50px !important;	
}	
	
div#gettouch-us {
    padding-right: 20px;
    padding-left: 20px;
}	
div#home-cnt-leftcol {
    padding-left: 20px;
}	
	
#abt-page-sec
	{
		padding-left:20px;
		padding-right:20px;
	}
	
	
	
	
	
	
	
	
	
	
}


