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

@media(max-width:1600px) and (min-width:1201px){
    html{
        zoom: 80%;
        zoom: 0.8;
    }
    .sticky-cont{
        zoom: 125%;
        zoom: 1.25;
        
    }
}

.head-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children a .sub-arrow{
    padding-left:6px ;
    padding-top: 0px;
    padding-bottom: 0px;
}

.head-menu-mob .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-has-children a .sub-arrow{
    padding-left:6px ;
    padding-top: 0px;
    padding-bottom: 0px;
}

.head-menu-mob .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-has-children a:hover  .sub-arrow svg path{
    fill:#2EA7FF;
}

.head-menu-mob .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-has-children a.highlighted .sub-arrow svg path{
    fill:#2EA7FF;
}

.head-menu-mob .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-has-children a{
    display: flex;
    align-items: baseline;
}

.open-icon .elementor-icon-wrapper a{
    border:2px solid #2EA7FF;
}

.open-icon .elementor-icon-wrapper{
    display: flex;
}

.star-head::before{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.50703 2.90471L4.15544 0.63671C4.39842 -0.212236 5.60158 -0.212236 5.84455 0.63671L6.49224 2.90471C6.53325 3.04818 6.61014 3.17884 6.71565 3.28435C6.82116 3.38986 6.95182 3.46675 7.09529 3.50776L9.36329 4.15544C10.2122 4.39842 10.2122 5.60158 9.36329 5.84455L7.09529 6.49224C6.95182 6.53325 6.82116 6.61014 6.71565 6.71565C6.61014 6.82116 6.53325 6.95182 6.49224 7.09529L5.84455 9.36329C5.60158 10.2122 4.39842 10.2122 4.15544 9.36329L3.50776 7.09529C3.46675 6.95182 3.38986 6.82116 3.28435 6.71565C3.17884 6.61014 3.04818 6.53325 2.90471 6.49224L0.63671 5.84455C-0.212237 5.60158 -0.212237 4.39842 0.63671 4.15544L2.90471 3.50776C3.04818 3.46675 3.17884 3.38986 3.28435 3.28435C3.38986 3.17884 3.46675 3.04818 3.50776 2.90471' fill='%23D4AF37'/%3E%3C/svg%3E%0A");
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0;
    top:50%;
    transform: translateY(-50%);
}
.star-head::after{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.50703 2.90471L4.15544 0.63671C4.39842 -0.212236 5.60158 -0.212236 5.84455 0.63671L6.49224 2.90471C6.53325 3.04818 6.61014 3.17884 6.71565 3.28435C6.82116 3.38986 6.95182 3.46675 7.09529 3.50776L9.36329 4.15544C10.2122 4.39842 10.2122 5.60158 9.36329 5.84455L7.09529 6.49224C6.95182 6.53325 6.82116 6.61014 6.71565 6.71565C6.61014 6.82116 6.53325 6.95182 6.49224 7.09529L5.84455 9.36329C5.60158 10.2122 4.39842 10.2122 4.15544 9.36329L3.50776 7.09529C3.46675 6.95182 3.38986 6.82116 3.28435 6.71565C3.17884 6.61014 3.04818 6.53325 2.90471 6.49224L0.63671 5.84455C-0.212237 5.60158 -0.212237 4.39842 0.63671 4.15544L2.90471 3.50776C3.04818 3.46675 3.17884 3.38986 3.28435 3.28435C3.38986 3.17884 3.46675 3.04818 3.50776 2.90471' fill='%23D4AF37'/%3E%3C/svg%3E%0A");
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    right: 0;
    top:50%;
    transform: translateY(-50%);
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    column-gap: 30px;
    row-gap: 30px;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-name .ginput_container--name span{
    padding: 0 !important;
    margin: 0 !important;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-name .ginput_container--name{
    column-gap: 30px;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]),
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    outline: none;
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #1A1A17;
    padding: 0px 0px 16px 0px;
    border-radius: 0px;
    border:none;
    border-bottom: 1px solid #00000020;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select{
     outline: none;
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #1A1A17;
    padding: 0px 0px 16px 0px;
    border-radius: 0px;
    border:none;
    border-bottom: 1px solid #00000020;
      -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
 background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7625 0L7.5 5.56739L13.2375 0L15 1.72237L7.5 9L0 1.72237L1.7625 0Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 10px
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select option{
    background: #fff;
     border: none !important;
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]):focus,.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select:focus{
    border-bottom: 1px solid #D4AF37;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"])::placeholder,.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{
    color: #1A1A17;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    height: 96px;
    resize: none;
    padding-bottom: 0px !important;
}
.foot-form .elementor-shortcode .gform_wrapper .gform-footer{
    padding: 0px;
    margin: 40px 0px 0px 0px;
    display: flex;
    justify-content: center;
}

.foot-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button{
    border-radius: 100px;
    border:2px solid #2EA7FF;
    padding: 21px 47px 22px 47px;
     font-family: 'Open Sans', sans-serif;
    font-weight: 700;
font-size: 18px;
line-height: 18px;
text-transform: uppercase;
background: #2EA7FF;
color: #fff;
margin-bottom: 0px;
}

.foot-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button:hover{
    color: #2EA7FF;
    background: transparent;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]{
    text-transform: lowercase;
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::placeholder{
     text-transform: capitalize;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_validation_errors{
    display: none;
}

.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .validation_message{
    padding: 0px;
  margin: 5px 0px 0px 0px;
  background: transparent;
  border: none;
  font-size: 14px;
  font-family: "Open Sans";
}
.foot-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #222222;
}

.left-cont{
    padding-left: calc(100% - 1730px) !important;
}
.quote-form .elementor-shortcode .gform_wrapper .gform-footer{
    padding: 0 !important;
    margin:0 ;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    column-gap: 10px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield_required{
    display: none;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select,.quote-form 
.elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email{
    background: #F3F3F3;
    border-radius: 100px;
    border:1px solid #00000010;
    padding: 2px 20px 2px 20px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select label,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text label,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email label{
    font-family: 'Open Sans';
    font-weight: 400;
font-size: 16px;
line-height: 16px;
letter-spacing: -0.01em;
color: #464646;
margin-bottom: 0px;
padding-left: 5px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select{
    background: transparent;
    border:none;
    padding: 0;
    font-family: 'Open Sans';
    font-weight: 700;
font-size: 18px;
line-height: 18px;
color: #222222;
 -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  margin-top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0L6 4.59L10.59 0L12 1.42L6 7.42L0 1.42L1.41 0Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top right;
  padding-bottom: 6px;
  outline: none;
  padding-left: 5px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select option{
    background: #fff;
     border: none !important;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text .ginput_container_text,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email .ginput_container_email{
    display: flex !important;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text input,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email input{
    background: transparent;
    border:none;
    padding: 0;
    font-family: 'Open Sans';
    font-weight: 700;
font-size: 18px;
line-height: 18px;
color: #222222;
outline: none;
padding-left: 5px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email input[type="email"]{
    text-transform: lowercase;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email input[type="email"]::placeholder{
    text-transform: capitalize;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text input::placeholder,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email input::placeholder{
    color: #222222;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform-page-footer{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    display: flex;
    justify-content: center;
    gap:10px
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform-page-footer input{
    width: 220px;
    border:2px solid #2EA7FF;
    padding: 21px 50px 22px 50px;
     font-family: 'Open Sans', sans-serif;
    font-weight: 700;
font-size: 18px;
line-height: 18px;
text-transform: uppercase;
background: #2EA7FF;
color: #fff;
border-radius: 100px;
align-self: center !important;
margin: 0px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body input:hover{
     color: #2EA7FF;
    background: transparent;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_validation_errors{
    display: none;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .validation_message{
   display: none !important;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield.gfield_error label{
color: red;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield.gfield_error{
    border-color: red;
}
.quote-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
line-height: 18px;
font-weight: 600;
color: #222222;
text-align: center !important;
margin-top: 12px !important;
margin-bottom: 0px !important;
}

.logo-slider .swiper .swiper-wrapper .swiper-slide{
    height: 110px;
    /* width: 238px !important; */
    background: #fff;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 10px;
    border:1px solid #D0DFFF;
}
.logo-slider .swiper {
    overflow: visible;
}
.logo-slider .swiper .swiper-slide-inner{
	display:flex !important;
}
.logo-slider .swiper .swiper-wrapper .swiper-slide:hover{
    box-shadow: 0px 41.6316px 45.8797px rgba(6, 84, 170, 0.08);
border:1px solid transparent;
}
.logo-slider .swiper .swiper-wrapper .swiper-slide img{   
   height: 90px;
   object-fit: scale-down;
}
.logo-slider .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
 .accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    padding: 30px 20px 30px 120px;
    counter-increment: accordion-counter;
  position: relative;
  /*color:#0A3D91;*/
}
.accor .e-n-accordion{
      counter-reset: accordion-counter;
}


.accor .e-n-accordion .e-n-accordion-item  .e-n-accordion-item-title::before {
  content: counter(accordion-counter, decimal-leading-zero);
  position: absolute;
  left: 30px;
  top: 15px;
  font-weight: bold;
  font-family: 'Playfair Display';
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 1em;
letter-spacing: -0.03em;

color: #FFFFFF;
background: #0A3D91;
height: 68px;
width: 68px;
display: flex;
justify-content: center;
align-items:center;
border-radius: 50%;
text-align: center;
padding: 18px 18px 25px 18px;
}
.accor .e-n-accordion  .e-n-accordion-item {
  border-radius: 15px;
  overflow: hidden;
  background: #F4F6F8;
}
.accor .e-n-accordion  .e-n-accordion-item[open]{
   background: linear-gradient(90deg, #0A3D91 -12.14%, #2EA7FF 124.82%);
   box-shadow: 0px 41.6316px 65.88px rgba(10, 61, 145, 0.2);
/*overflow: visible !important;*/
}
.accor .e-n-accordion  .e-n-accordion-item:hover{
    background: linear-gradient(90deg, #0A3D91 -12.14%, #2EA7FF 124.82%);
}
.accor .e-n-accordion  .e-n-accordion-item:hover .e-n-accordion-item-title::before{
    background: #fff;
    color: #0A3D91;
}
.accor .e-n-accordion  .e-n-accordion-item[open] .e-n-accordion-item-title::before{
    background: #fff;
    color: #0A3D91;
}
.accor .e-n-accordion  .e-n-accordion-item .e-n-accordion-item-title {
  border-radius: 12px 12px 0 0;
  border:none;
}
.accor .e-n-accordion  .e-n-accordion-item .e-child {
  border-radius: 0 0 12px 12px;
  border: none;
  padding-left: 120px;
  padding-right: 65px;
}
.accor .e-n-accordion  .e-n-accordion-item[open] .e-child p{
    color: #fff;
}
.accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]{
    padding: 30px 20px 30px 120px;
} 
.accor .e-n-accordion  .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg path{
    fill:#fff !important;
}
.accor .e-n-accordion  .e-n-accordion-item:hover .e-n-accordion-item-title-icon svg path{
    fill:#fff !important;
}

.gradient-cont{
    background: linear-gradient(90deg, #0A3D91 -12.14%, #2EA7FF 124.82%), #FFFFFF;

}
.insurance-name:hover{
    text-decoration: underline;
    color:#0B3D91 !important ;
}
 .insurance-go-icon:hover svg path{
    stroke: #0B3D91 !important;
}
.hov-cont{
    transition: 0.3s ease;
}
.product-icon .elementor-icon{
    width: 96px;
    height: 96px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:50%;
    background: #D4AF3710;
    transition: 0.3s ease;
}
.hov-cont:hover .product-icon .elementor-icon{
    background: #fff;
    transition: 0.3s ease;
}
.hov-cont:hover{
    background: linear-gradient(90deg, #0A3D91 -12.14%, #2EA7FF 124.82%);
box-shadow: 0px 41.6316px 65.88px rgba(10, 61, 145, 0.2) !important;
transition: 0.3s ease;
}
.hov-cont:hover .hov-txt h2{
    color: #fff !important;
    transition: 0.3s ease;
}
.hov-txt h2{
    transition: 0.3s ease;
}
.team-loop .elementor-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.team-loop .elementor-grid .e-loop-item{
    width: 32%;
}
.blog-nav .elementor-post-navigation{
    justify-content: space-between;
}
.blog-nav .elementor-post-navigation .elementor-post-navigation__link{
    width: fit-content;
}
.blog-nav .elementor-post-navigation .elementor-post-navigation__link a .elementor-post-navigation__link__prev,.blog-nav .elementor-post-navigation .elementor-post-navigation__link a .elementor-post-navigation__link__next{
    display: inline;
}
.blog-nav .elementor-post-navigation .elementor-post-navigation__link:hover .post-navigation__arrow-wrapper svg path{
    fill:#0A3D91;
}
.blog-listing-loop .elementor-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.blog-listing-loop .elementor-pagination .page-numbers{
    height: 52px;
    width: 52px;
    background: #EBF7FF;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2EA7FF;
    border-radius: 50%;
}
.blog-listing-loop .elementor-pagination a.page-numbers:hover{
    background: #2EA7FF;
    color:#fff;
}
.blog-listing-loop .elementor-pagination .page-numbers.current{
    background: #2EA7FF;
    color:#fff;
}
.blog-listing-loop .elementor-pagination a.page-numbers:hover svg path{
    fill:#fff;
}
.category-cont{
    box-shadow: 0px 11.63px 75.88px rgba(0, 52, 110, 0.15);
  border-radius: 20px;
  padding: 20px 13px 29px 20px;
  height: 454px;
}
.category-cont .elementor-widget-container h5{
    font-family: 'Playfair Display';
font-weight: 400;
font-size: 36px;
line-height: 40px;
margin:0px 0px 18px 0px;
color: #1A1A17;
}
.category-cont .elementor-widget-container nav ul{
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    gap: 8.5px;
    height: 360px;
    overflow: auto;
}
.category-cont .elementor-widget-container nav ul::-webkit-scrollbar {
    width: 5px; 
}
.category-cont .elementor-widget-container nav ul::-webkit-scrollbar-track {
    background: #D9D9D9;
}
.category-cont .elementor-widget-container nav ul::-webkit-scrollbar-thumb {
    background: #000;
}
.category-cont .elementor-widget-container nav ul li a{
   font-family: 'Open Sans';
font-weight: 400;
font-size: 18px;
line-height: 18px;
color: #464646 ;
text-decoration: underline;
}
.category-cont .elementor-widget-container nav ul li.cat-item-1{
    display: none;
}
.category-cont .elementor-widget-container nav ul li::marker{
    font-size: 0px;
}
.category-cont .elementor-widget-container nav ul li{
    display: inline;
    width: fit-content;
}
.category-cont .elementor-widget-container nav ul li:hover a,.category-cont .elementor-widget-container nav ul li:hover{
    color: #0A3D91;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    column-gap: 30px;
    row-gap: 32px;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-html h4{
    color: #2F2F2F;
    margin-top: 20px;
    margin-bottom: 0px;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    height: 126px;
    resize: none;
    padding-bottom: 0px !important;
}
.refer-form .elementor-shortcode .gform_wrapper .gform-footer{
    margin: 0;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit{
    justify-content: end;
    align-items:center ;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit .gform-button{
    border-radius: 100px;
    border:2px solid #2EA7FF;
    padding: 21px 31px 22px 31px;
     font-family: 'Open Sans', sans-serif;
    font-weight: 700;
font-size: 18px;
line-height: 18px;
text-transform: uppercase;
background: #2EA7FF;
color: #fff;
margin-bottom: 0px;
align-self: center !important;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit .gform-button:hover{
     color: #2EA7FF;
    background: transparent;
}
.refer-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #222222;
margin-bottom: 0px;
margin-top: 41px;
}
.services-box .elementor-image-box-wrapper .elementor-image-box-img a{
    display: inline !important;
}
.services-box .elementor-image-box-wrapper .elementor-image-box-img a img:hover{
    filter: drop-shadow(0px 41.6316px 65.88px rgba(10, 61, 145, 0.2));
}
.services-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:hover{
    text-decoration: underline;
}
.cont-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #222222;
margin-bottom: 0px;
margin-top: 32px;
}
.bread-crumb-list .elementor-icon-list-items .elementor-inline-item a span{
    font-weight: 700;
    text-decoration: underline;
}
.bread-crumb-list .elementor-icon-list-items .elementor-inline-item a:hover span{
    color:#2EA7FF ;
}
.contact-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a{
    color: #464646;
}
.contact-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a:hover{
    color: #2EA7FF;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid{
    display: flex !important;
    flex-direction: column !important;
    gap:30px !important;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid .glossary-item{
    padding-bottom: 23px;
    padding-right: 23px;
    border-bottom: 1px solid #00000020;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid .glossary-item h4{
    margin-top: 0px;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid .glossary-item div p:last-child{
    margin-block-end: 0px !important;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid .glossary-item div p{
    margin-bottom: 10px;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid .glossary-item div ol,.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid .glossary-item div ul{
    margin-bottom: 10px;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-load-more-wrap{
    
    display: flex;
    justify-content: center;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-load-more-wrap .glossary-load-more-btn{
     border-radius: 100px;
    border:2px solid #2EA7FF;
    padding: 21px 38px 22px 38px;
     font-family: 'Open Sans', sans-serif;
    font-weight: 700;
font-size: 18px;
line-height: 18px;
text-transform: uppercase;
background: #2EA7FF;
color: #fff;
margin-top: 50px;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-load-more-wrap .glossary-load-more-btn:hover{
     color: #2EA7FF;
    background: transparent;
}
.filter-btn54 .elementor-shortcode .glossary-filter{
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
    /* height: 354px;
    overflow-y: scroll; */
}
/* .filter-btn54 .elementor-shortcode .glossary-filter::-webkit-scrollbar {
    width: 5px; 
}
.filter-btn54 .elementor-shortcode .glossary-filter::-webkit-scrollbar-track {
    background: #D9D9D9;
}
.filter-btn54 .elementor-shortcode .glossary-filter::-webkit-scrollbar-thumb {
    background: #000;
} */
.filter-btn54 .elementor-shortcode .glossary-filter .glossary-btn{
    background: transparent;
    border:none;
    width: fit-content;
    padding: 0px;
    font-size: 18px;
    line-height: 1;
    font-family: "";
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    text-decoration: underline;
    text-align: left;
}
.filter-btn54 .elementor-shortcode .glossary-filter .glossary-btn:hover{
    color: #0A3D91;
}
.filter-btn54 .elementor-shortcode .glossary-filter .glossary-btn.active{
    color: #0A3D91;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input{
    height: 20px;
    width: 20px;
    accent-color: #2EA7FF;
    margin-top: 5px;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice{
    display: flex;
  align-items: flex-start;
  gap: 10px;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice label{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #1A1A17;
}
.sticky-cont{
    position: sticky !important;
  align-self: flex-start !important;
  top: 60px !important;
}


/* Media Query Starts */

@media(max-width:1366px){
   .team-loop .elementor-grid .e-loop-item{
    width: 31.6%;
} 
}

@media(max-width:1770px) and (min-width:1601px){
    .left-cont{
    padding-left: 20px !important;
}
}
@media(max-width:1416px){
    .left-cont{
    padding-left: 20px !important;
} 
}

@media(max-width:1367px){
    .quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select,.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text{
    width: auto;
}
}

@media(max-width:1200px){
    .foot-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button{
    padding: 15px 20px 15px 20px;
font-size: 16px;
line-height: 16px !important;
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]),
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
   font-size: 16px;
line-height: 26px;
    padding: 0px 0px 12px 0px;
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select{
  font-size: 16px;
line-height: 26px;
    padding: 0px 0px 12px 0px;
      background-position: right 10px
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    column-gap: 20px;
    row-gap: 20px;
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-name .ginput_container--name{
    column-gap: 20px;
}
 .accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    padding: 20px 20px 20px 80px;
    }
   .accor .e-n-accordion .e-n-accordion-item  .e-n-accordion-item-title::before {
  left: 10px;
  top: 10px;
  font-family: 'Playfair Display';
font-size: 25px;
height: 48px;
width: 48px;
} 
.accor .e-n-accordion  .e-n-accordion-item .e-child {
  border-radius: 0 0 12px 12px;
  border: none;
  padding-left: 80px;
  padding-right: 35px;
}
.accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]{
    padding: 20px 20px 20px 80px;
} 
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email{
    width: auto;
    padding:0px 15px 0px 15px;
    height: 54px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform-page-footer input{
      padding: 15px 35px 15px 35px;
font-size: 16px;
line-height: 16px !important;
width: 180px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select{
    font-size: 16px;
line-height: 16px;
color: #222222;
   padding-bottom: 6px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text input,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email input{
    font-size: 16px;
line-height: 16px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform-page-footer{
    gap:10px
}
.foot-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
line-height: 20px;
font-weight: 600;
color: #222222;
}
.product-icon .elementor-icon{
    width: 76px;
    height: 76px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:50%;
    background: #D4AF3710;
}
.logo-slider .swiper .swiper-wrapper .swiper-slide{
    height: 100px;
    /* width: 200px !important; */
    background: #fff;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 10px;
    border:1px solid #D0DFFF;
}
.logo-slider .swiper .swiper-wrapper .swiper-slide img{
   height: 80px;
   object-fit: scale-down;
}
.team-loop .elementor-grid .e-loop-item{
    width: 48%;
} 

.blog-listing-loop .elementor-pagination{
       gap: 10px;
}
.blog-listing-loop .elementor-pagination .page-numbers{
    height: 40px;
    width: 40px;
}
.blog-listing-loop .elementor-pagination .page-numbers svg{
    height: 10px;
    width: 16px;
}
.category-cont{
  padding: 10px 10px 20px 15px;
  height: 420px;
}  
.category-cont .elementor-widget-container h5{
   font-size: 25px;
line-height: 30px;
margin:0px 0px 10px 0px;
}
.category-cont .elementor-widget-container nav ul li a{
font-size: 16px;
line-height: 16px;
}
.category-cont .elementor-widget-container nav ul{
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 350px;
    overflow: auto;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    column-gap: 20px;
    row-gap: 20px;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-html h4{
    margin-top: 0px;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    height: 96px;
}
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit .gform-button{
   padding: 15px 20px 15px 20px;
font-size: 16px;
line-height: 16px !important;
}
.refer-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p,.cont-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
    font-size: 20px;
line-height: 20px !important;
margin-top: 20px;
}
 .glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid{
    gap:20px !important;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-grid .glossary-item{
    padding-bottom: 15px;
    padding-right: 0px;
    border-bottom: 1px solid #00000020;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-load-more-wrap .glossary-load-more-btn{
    padding: 15px 20px 15px 20px;
font-size: 16px;
line-height: 16px !important;
margin-top: 30px;
}
 .filter-btn54 .elementor-shortcode .glossary-filter{
       gap:15px;
}
.filter-btn54 .elementor-shortcode .glossary-filter .glossary-btn{
    font-size: 16px;
}
 .free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input{
    height: 16px;
    width: 16px;
    margin-top: 6px;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice{
      gap: 5px;
}
}

@media(max-width:1024px){
.foot-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
    font-size: 18px;
line-height: 18px;
}
.accor .e-n-accordion .e-n-accordion-item  .e-n-accordion-item-title::before {
  left: 10px;
  top: 13px;
  font-family: 'Playfair Display';
font-size: 22px;
height: 40px;
width: 40px;
padding-bottom: 22px;
} 
.accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    padding: 20px 20px 20px 60px;
    }
    .accor .e-n-accordion  .e-n-accordion-item .e-child {
  border-radius: 0 0 12px 12px;
  border: none;
  padding-left: 60px;
  padding-right: 30px;
}
.accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]{
    padding: 20px 20px 20px 60px;
} 
.quote-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
line-height: 16px;
font-weight: 600;
color: #222222;
text-align: center !important;
margin-top: 12px !important;
margin-bottom: 0px !important;
}
.logo-slider .swiper .swiper-wrapper .swiper-slide{
    height: 90px;
}
.logo-slider .swiper .swiper-wrapper .swiper-slide img{
   height: 70px;
   object-fit: scale-down;
}
 .team-loop .elementor-grid .e-loop-item{
    width: 47.2%;
} 
 .category-cont{
  height: 405px;
} 
.category-cont .elementor-widget-container h5{
     font-size: 22px;
line-height: 28px;
}
.category-cont .elementor-widget-container nav ul{
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 335px;
    overflow: auto;
}
.refer-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p,.cont-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
    font-size: 18px;
line-height: 18px !important;
} 
}

@media(max-width:767px){
    .foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-name .ginput_container--name{
    column-gap: 20px;
    row-gap: 20px;
}
.accor .e-n-accordion .e-n-accordion-item  .e-n-accordion-item-title::before {
  left: 8px;
  top: 13px;
  font-family: 'Playfair Display';
font-size: 20px;
padding-bottom: 22px;
height: 40px;
width: 40px;
} 
.accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    padding: 20px 10px 20px 55px;
    }
    .accor .e-n-accordion  .e-n-accordion-item .e-child {
  border-radius: 0 0 12px 12px;
  border: none;
  padding-left: 55px;
  padding-right: 10px;
}
	.accor .e-n-accordion  .e-n-accordion-item .e-child ul{
		padding-left:20px !important;
	}
.accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]{
    padding: 20px 20px 20px 60px;
} 
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email{
    width: auto;
    padding:4px 15px 4px 15px;
}
.logo-slider .swiper .swiper-wrapper .swiper-slide{
    height: 70px;
    /* width: 140px !important; */
}
.logo-slider .swiper .swiper-wrapper .swiper-slide img{
height: 55px !important;
object-fit: scale-down !important;
}
.product-icon .elementor-icon{
    width: 50px;
    height: 50px;
}
/* .quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text input,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email input{
    font-size: 16px;
line-height: 16px !important;

} */
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select{
  margin-top: 0px;
}
 .foot-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button{
font-size: 14px;
line-height: 14px !important;
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]),
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
   font-size: 14px;
line-height: 24px;
}
.foot-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select{
  font-size: 14px;
line-height: 24px;
}
..quote-form .elementor-shortcode .gform_wrapper .gform_body .gform-page-footer input{
font-size: 14px;
line-height: 14px !important;
width: 160px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform-page-footer{
    gap:5px
}
/* .quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit{
justify-content: center;
} */
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select{
    font-size: 14px;
line-height: 14px;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text input,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email input{
    font-size: 14px;
line-height: 14px !important;
min-height: auto !important;
}
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select label,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-text label,
.quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-email label{
    font-size: 14px;
line-height: 14px;
}
.quote-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
    font-size: 14px;
line-height: 14px;
}
.foot-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
    font-size: 16px;
line-height: 18px;
}
 .team-loop .elementor-grid{
    display: grid;
    grid-auto-rows:auto !important;
}
 .team-loop .elementor-grid .e-loop-item{
    width: 100%;
}
.category-cont .elementor-widget-container h5{
     font-size: 20px;
line-height: 24px;
}
   .category-cont{
  height: 380px;
} 
.category-cont .elementor-widget-container nav ul li a{
font-size: 14px;
line-height: 14px;
}
.category-cont .elementor-widget-container nav ul{
    height: 315px;
    overflow: auto;
}
.refer-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p,.cont-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message p{
       margin-top: 10px;
    font-size: 16px;
line-height: 18px !important;
}  
.refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit .gform-button{
  font-size: 14px;
line-height: 14px !important;
}
.services-box .elementor-image-box-wrapper .elementor-image-box-img a img{
    width:100%;
}
.glossary-grid54 .elementor-shortcode .glossary-container .glossary-load-more-wrap .glossary-load-more-btn{
    font-size: 14px;
line-height: 14px !important;
}
.filter-btn54 .elementor-shortcode .glossary-filter .glossary-btn{
    font-size: 14px;
}
    .filter-btn54 .elementor-shortcode .glossary-filter{
    /* display: flex;
    flex-direction: column; */
    gap:10px;
    /* height: 235px;
    overflow-y: scroll; */
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input{
    height: 14px;
    width: 14px;
    margin-top: 5px;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice label{
    font-size: 14px;
line-height: 24px;
}
.sticky-cont{
       position: relative !important;
       top: 0 !important;
   }
}

@media(max-width:640px){
    .refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit{
    justify-content: start;
}
.free-report-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
/* .quote-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-submit .gform-button{
width:auto;
} */
}

@media(max-width:400px){
    
  .refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .ginput_recaptcha {
       transform: scale(0.85);
    transform-origin: 0 0;
  }
  .refer-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .ginput_recaptcha > div {
    height: 65px !important;
  }
}

.google-reviews .ti-widget-container{
    margin: 0px !important;
}
.google-reviews .ti-reviews-container-wrapper{
    padding-top: 0px !important;
}
.google-reviews .ti-reviews-container-wrapper .ti-review-item{
    flex:0 0 25% !important;
    max-width: 25% !important;
}
@media(max-width:1200px){
   .google-reviews .ti-reviews-container-wrapper .ti-review-item{
    flex:0 0 50% !important;
    max-width: 50% !important;
} 
}
@media(max-width:767px){
   .google-reviews .ti-reviews-container-wrapper .ti-review-item{
    flex:0 0 100% !important;
    max-width: 100% !important;
} 
}


.google-reviews-home .ti-widget-container{
    margin: 0px !important;
}
.google-reviews-home .ti-reviews-container-wrapper{
    padding-top: 0px !important;
}
.google-reviews-home .ti-reviews-container-wrapper .ti-review-item{
    flex:0 0 25% !important;
    max-width: 25% !important;
}
.google-reviews-home .ti-reviews-container-wrapper .ti-review-item:nth-child(n+5){
    display: none;
}
.google-reviews-home .ti-load-more-reviews-container{
    display: none !important;
}
@media(max-width:1200px){
   .google-reviews-home .ti-reviews-container-wrapper .ti-review-item{
    flex:0 0 50% !important;
    max-width: 50% !important;
} 
}
@media(max-width:767px){
   .google-reviews-home .ti-reviews-container-wrapper .ti-review-item{
    flex:0 0 100% !important;
    max-width: 100% !important;
} 
}