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

/* HEADER */
.myheader{
	position: absolute;
	
}
/* HEADER-END */

/* BANNER */
.btnBlur, button.elementskit-menu-hamburger.elementskit-menu-toggler {
    backdrop-filter: blur(4.5px);
}
/* BANNER_END */

/* TABS */
.myTabs:hover {
    background: #27AFFA;
    border: 2px solid #FFFFFF !important;
    box-shadow: 0 6px 6px #0000001a;
}
.myTabs:hover :is(*){
    fill: #fff !important;
    color: #fff !important;
}
/* TABS-END */

/* SERVICE */
.serviceloop:hover img{
border: 6px solid #29B2FD !important;
box-shadow: 0 9px 20px 0 #00000059 !important;	
}
.serviceloop img{
filter: brightness(30%);
}
/* SERVICE-END */

/* TESTIMONIALS */
.test-col .owl-nav button {
    top: -30% !important;
}
.test-col button.owl-prev {
    left: 80% !important;
}
.test-col button.owl-next {
    right: 9% !important;
}
/* .home .testTemp {
    width: 750px !important;
} */
/* TESTIMONIALS-END */

/* ForCast Form */
.forecastForm input, .contactForm input, .footerForm input, .contactPgForm input{
    padding: 21px;
}
.forecastForm button {
    margin-left: -80px;
}
/* ForCast Form-end */

/*  Footer-Form */

.footerForm {
    position: relative;
}
.footerForm  button {
    position: absolute;
    left: -60%!important;
    bottom: 18% !important;
}
/*  Footer-Form-end */

/* WEATHER PAGE */
.weatherTemp .serviceloop a.elementor-button {
    padding: 24px 70px !important;
    border: 1.84px solid #EEEEEE !important;
}
.weatherTemp .serviceloop a.elementor-button {
    padding: 24px 70px !important;
}
.weatherTemp .serviceloop span.elementor-button-text {
    font-size: 0;
}
.weatherTemp .serviceloop span.elementor-button-text:after{
    content: 'CONTACT';
    font-size: 14.45px;
}
.weatherTemp  .serviceloop:hover img{
border: none !important;
box-shadow: none!important;	
}
.weatherTemp  .serviceloop img{
filter: none;
}
/* WEATHER PAGE END */

/* FOUNDER PAGE */
.lisStyle ul{
	list-style: none;
} 
.lisStyle ul li {
    position: relative;
}
.lisStyle ul li:before {
    content: '';
    background: #091B4A;
    position: absolute;
    left: -1.6%;
    top: 22.5%;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
}
}
/* FOUNDER PAGE END */

/* TESTIMONAIL PAGE */
.testimonailPage div[data-elementor-type="loop-item"] > .elementor-element {
    background-color: #27affa0f !important;
	border: 1px solid #E9E9E9;
	max-width: 509px;
}
.testimonailPage div[data-elementor-type="loop-item"] .elementor-element p {
    color: #000;
}
.testimonailPage h1, 
.testimonailPage .elementor-widget-theme-post-excerpt .elementor-widget-container{
    color: #091B4A !important;
}
/* TESTIMONAIL PAGE END*/

/* CONTACT PAGE */
.contactPgForm .elementor-field-type-radio {
    padding:  0 40px !important;
}
/* CONTACT PAGE END*/
.single-service .max-lines {
  display: block;/* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.6em;
  line-height: 1.8em;
} 


/* COMINGSOON */
.comingSoonBanner .elementor-form-fields-wrapper.elementor-labels- {
    justify-content: center;
    position: relative;
    left: 5%;
}
/* COMINGSOON */

.page-id-572 .contactSec,
.page-id-607 .contactSec,
.page-id-864 .contactSec,
.page-id-874 .contactSec,
.page-id-923 .contactSec,
.page-id-918 .contactSec,
.page-id-931 .contactSec,
.page-id-937 .contactSec,
.page-id-943 .contactSec,
.page-id-948 .contactSec {
    display: none !important;
}


@media only screen and (max-width: 1440px) { 
.test-col button.owl-next {
  right: 9% !important;
}
.footerForm button {
    position: absolute;
    left: -72% !important;
    bottom: 10% !important;
}
.forecastForm input, 
.contactForm input, 
.footerForm input,
.contactPgForm input{
  padding: 14.24px;
}
.forecastForm input{
padding: 19.24px;
}
.weatherTemp .serviceloop a.elementor-button {
    padding: 17.04px 49.73px !important;
}
.weatherTemp .serviceloop span.elementor-button-text:after{
    font-size: 10.27px;
}
.testTemp {
    width: 450px !important;
}
.testimonailPage div[data-elementor-type="loop-item"] > .elementor-element {
	max-width: 360px;
}	
}

@media (width: 1470px) {
  .currentWeatherCol {
    margin-left: -140px !important;
}
.bannerHeading {
    width: 44% !important;
}
.serviceloop .max-lines {
    max-width: 70% !important;
}
.forcastImg img{
    height: 500px;
    object-fit: cover;
}
.forcastSecBTn {
    width: 75% !important;
}
.testimonailPage div[data-elementor-type="loop-item"] > .elementor-element {
	max-width: 440px;
}
.testTemp {
    width: 480px !important;
}
.footerForm button {
    left: -70% !important;
}
.serviceloop img {
    width: 80% !important;
}
.max-lines {
  display: block;/* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 2.6em;
  line-height: 1.8em;
} 	
}
@media only screen and (max-width: 767px){
	.testTemp {
    max-width: 320px !important;
}

.test-col button.owl-next {
    right: 5% !important;
}

.test-col button.owl-prev {
    left: 65% !important;
}
.forecastForm button {
    margin-left: 0;
}
.lisStyle ul li:before {
    left: -10.6%;
    top: 12.5%;
} 
.founderheading h2, .founderheading h3 {
    color: #006da9 !important;
}	
}