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



/* Footer sec starts... */

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}
.footer-form .gform_wrapper.gravity-theme .gfield input.large{
    height: 52px;
    font-family: "roboto";
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding-left: 24px;
    margin-bottom: 6px;
    outline: none;
    border: none;
    
}
.footer-form .gform_wrapper.gravity-theme .gform_footer input{
     height: 52px;
    font-size: 16px;
    font-weight: 800;
    line-height: 26px;
padding: 0;
color: #fff;
background-color: #002147;
box-shadow: 10px 19px 20px rgba(96, 2, 0, 0.24);
border-radius: 6px;
}
.footer-form .gform_wrapper.gravity-theme .gform_footer input:hover{
    height: 52px;
color: #002147;
background-color: #fff;
transition: 0.2s;
}
.footer-form  .gform_wrapper.gravity-theme .gform_footer{
    padding: 0;
}
.footer-form .gform_wrapper.gravity-theme .gfield_description{
    display: none;
}
.footer-form .gform_wrapper.gravity-theme .gform_validation_errors {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-block: 0px;
}
.footer-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 0px !important;

}
.footer-form #gform_1_validation_container{
    border: 1px solid #fff !important;
    outline: 0px !important;
}
.footer-form .gform_confirmation_message{
    font-size: 20px;
    color: #fff ;
    margin-top: 18px;
    font-weight: 600;
}
.footer-form input[type="email"]{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24_4789)'%3E%3Cpath d='M9.33716 9.80304C8.93909 10.0684 8.47672 10.2087 8 10.2087C7.52331 10.2087 7.06094 10.0684 6.66287 9.80304L0.106531 5.43201C0.0703376 5.40781 0.0348139 5.38262 0 5.35648L0 12.5189C0 13.3401 0.666406 13.9918 1.47291 13.9918H14.5271C15.3482 13.9918 16 13.3254 16 12.5189V5.35645C15.9651 5.38266 15.9295 5.4079 15.8932 5.43213L9.33716 9.80304Z' fill='%23BB133E'/%3E%3Cpath d='M0.626563 4.6518L7.18291 9.02286C7.43109 9.18833 7.71553 9.27105 7.99997 9.27105C8.28444 9.27105 8.56891 9.1883 8.81709 9.02286L15.3734 4.6518C15.7658 4.39039 16 3.95289 16 3.48071C16 2.6688 15.3395 2.0083 14.5276 2.0083H1.47241C0.660532 2.00833 7.75033e-07 2.66883 7.75033e-07 3.48149C-0.000242619 3.71312 0.0568447 3.9412 0.166171 4.1454C0.275497 4.34961 0.433664 4.52358 0.626563 4.6518Z' fill='%23BB133E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24_4789'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position:  center right 24px;
}
.footer-menu{
    column-count: 2;
}

/* Footer sec ends... */


 /* home page starts... */


#resources-loop-button {
    box-shadow: none !important;
}
#resources-loop-button:hover .elementor-button-icon svg path{
    fill: #002147;
}
.resource-title h2{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    width: 247px;
}
.accord-con .e-n-accordion-item {
    background-color: #102D4F;
    border-radius: 16px !important;
}

/* home page ends... */


/* faq page starts... */

.faq-accordian .e-n-accordion-item {
    background-color: #ffffff;
    border-radius: 16px !important;
}
#input_4_10 div{margin: 0 auto;}
/* faq page ends... */
/*Query-form*/
.query-form .gform_title{
text-align:center;
font-weight: 700;
font-size: 24px;
line-height: 34px;
	margin-bottom:30px;
}
.query-form .gform-footer{justify-content:center;}
.query-form .gfield_required_text{
	display:none !important;
}
/* contact us page starts.. */
.contact-us-form .gform_wrapper.gravity-theme .gfield input:not(input[type="checkbox"]) , .contact-us-form .gform_wrapper.gravity-theme .gfield select, .query-form .gform_wrapper.gravity-theme .gfield input:not(input[type="checkbox"]) , .query-form .gform_wrapper.gravity-theme .gfield select, .contact-us-form .gform_wrapper.gravity-theme .gfield textarea{
    height: 52px;
    font-family: "roboto";
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding-left: 24px;
    outline: none;
    color: #3F3F3F;
    border: 1px solid rgba(187, 19, 62, 0.24);
    border-radius: 6px;
}

.contact-us-form input::placeholder, .query-form input::placeholder, .contact-us-form  textarea::placeholder{
    color: #3F3F3F;
}
.contact-us-form input[type="email"], .query-form input[type="email"]{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24_4789)'%3E%3Cpath d='M9.33716 9.80304C8.93909 10.0684 8.47672 10.2087 8 10.2087C7.52331 10.2087 7.06094 10.0684 6.66287 9.80304L0.106531 5.43201C0.0703376 5.40781 0.0348139 5.38262 0 5.35648L0 12.5189C0 13.3401 0.666406 13.9918 1.47291 13.9918H14.5271C15.3482 13.9918 16 13.3254 16 12.5189V5.35645C15.9651 5.38266 15.9295 5.4079 15.8932 5.43213L9.33716 9.80304Z' fill='%23BB133E'/%3E%3Cpath d='M0.626563 4.6518L7.18291 9.02286C7.43109 9.18833 7.71553 9.27105 7.99997 9.27105C8.28444 9.27105 8.56891 9.1883 8.81709 9.02286L15.3734 4.6518C15.7658 4.39039 16 3.95289 16 3.48071C16 2.6688 15.3395 2.0083 14.5276 2.0083H1.47241C0.660532 2.00833 7.75033e-07 2.66883 7.75033e-07 3.48149C-0.000242619 3.71312 0.0568447 3.9412 0.166171 4.1454C0.275497 4.34961 0.433664 4.52358 0.626563 4.6518Z' fill='%23BB133E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24_4789'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position:  center right 24px;
}
.contact-us-form input[type="tel"], .query-form input[type="tel"]{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7162 10.5022C13.7366 10.5022 12.7747 10.349 11.8633 10.0478C11.4167 9.89542 10.8676 10.0352 10.595 10.3151L8.796 11.6732C6.70963 10.5595 5.42446 9.27475 4.32596 7.20404L5.64408 5.45188C5.98654 5.10988 6.10938 4.61029 5.96221 4.14154C5.65971 3.22529 5.50604 2.26392 5.50604 1.28392C5.50608 0.575958 4.93013 0 4.22221 0H1.28387C0.575958 0 0 0.575958 0 1.28387C0 9.39846 6.60158 16 14.7162 16C15.4241 16 16 15.424 16 14.7161V11.786C16 11.0781 15.424 10.5022 14.7162 10.5022Z' fill='%23C92A39'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position:  center right 24px;
}
.contact-us-form  input[type="text"], .query-form input[type="text"]{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 7.15788C9.97643 7.15788 11.5788 5.55553 11.5788 3.57894C11.5788 1.60234 9.97643 0 7.99984 0C6.02324 0 4.4209 1.60234 4.4209 3.57894C4.4209 5.55553 6.02324 7.15788 7.99984 7.15788Z' fill='%23BB133E'/%3E%3Cpath d='M7.99986 8C4.51177 8 1.68408 10.8277 1.68408 14.3158C1.68408 15.2459 2.43814 16 3.3683 16H12.6315C13.5616 16 14.3157 15.2459 14.3157 14.3158C14.3156 10.8277 11.488 8 7.99986 8Z' fill='%23BB133E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position:  center right 24px;
}
.contact-us-form .gfield_select, .query-form .gfield_select{
    appearance: none;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center right 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.334912 0.329403C0.120468 0.540382 0 0.826494 0 1.12482C0 1.42315 0.120468 1.70926 0.334912 1.92024L7.19818 8.6706C7.41269 8.88151 7.70359 9 8.00691 9C8.31022 9 8.60112 8.88151 8.81563 8.6706L15.6789 1.92024C15.8873 1.70805 16.0026 1.42386 16 1.12887C15.9974 0.833882 15.877 0.551702 15.665 0.343107C15.4529 0.134512 15.166 0.0161908 14.8661 0.0136274C14.5661 0.0110641 14.2772 0.124464 14.0615 0.329403L8.00691 6.28435L1.95236 0.329403C1.73785 0.118486 1.44695 0 1.14363 0C0.840319 0 0.549421 0.118486 0.334912 0.329403Z' fill='%23BB133E'/%3E%3C/svg%3E%0A");
}
.contact-us-form  .ginput_container_consent, .query-form  .ginput_container_consent{
    display: flex;
    align-items: start;
    gap: 16px;
}
.contact-us-form input[type="checkbox"], .query-form input[type="checkbox"]{
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 1;
    opacity: 0 !important;
    cursor: pointer;

}
.contact-us-form .gfield_consent_label, .query-form .gfield_consent_label{
    width: calc(100% - 20px);
    position: relative;
    font-family: "roboto";
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.contact-us-form .gfield_consent_label::before, .query-form .gfield_consent_label::before{
    content: "";
    height: 20px;
    width: 20px;
    background-color: #fff;
    position: absolute;
    border: 1px solid rgba(187, 19, 62, 0.24);
    border-radius: 6px;
    left: -31PX;
    top: 5px;
}
 .contact-us-form input:checked + .gfield_consent_label::before{
    background-color: #002147;
}
 .query-form input:checked + .gfield_consent_label::before{
    background-color: #002147;
}
.contact-us-form .gfield_consent_label::after, .query-form .gfield_consent_label::after{
    content: "";
    left: 9px;
    top: 9px;
    width: 5px;
    height: 10px;
    border: solid white;
    position: absolute;
    left: -23px;
    border-width: 0px 3px 3px 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact-us-form .gform_wrapper.gravity-theme .gfield_description{
    display: none;
}
.contact-us-form .gform_wrapper.gravity-theme .gform_validation_errors {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-block: 0px;
}
.contact-us-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #BB133E;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 0px !important;

}
.contact-us-form #gform_2_validation_container{
    border: 1px solid #BB133E !important;
    outline: 0px !important;
}
.contact-us-form .gform_confirmation_message{
    font-size: 20px;
    color:  #002147;
    margin-top: 18px;
    font-weight: 600;
    text-align: center;
}
.contact-us-form .gform_wrapper.gravity-theme [aria-invalid=true]+label{
    color:  #002147 !important;
}
.contact-us-form .gfield_consent_label a, .query-form .gfield_consent_label a{
    color: #BB133E !important;
}
.contact-us-form  .gform_wrapper.gravity-theme .gfield_required{
    display: none;
}

.contact-us-form .gform_wrapper.gravity-theme .gform_footer{
    padding: 27px 0 0 0;
}
.contact-us-form  .gform_wrapper.gravity-theme .gform_footer input{
    border: none;
}
.contact-us-form  #rc-anchor-containerP{
    display: inline-block;
}
/* contact us page ends... */


/* Blog page starts... */
.blog-sec .elementor-widget-image a{
    display: block;
}
.latest-blog-sec img{
    height: 260px !important;
}
.latest-blog-sec  .e-parent{
    box-shadow: 8px 20px 32px rgba(0, 33, 71, 0.08) !important;
    padding-bottom: 10px !important
}
.latest-blog-sec .elementor-pagination{
    display: inline-block;
}
.latest-blog-sec .current{
    background-color: #BB133E !important;
    box-shadow: 10px 19px 20px rgba(255, 6, 0, 0.24);
}
.latest-blog-sec .page-numbers:not(.next , .prev){
     background-color: #ffffff;
    padding: 16px 21px;
    border: 1px solid rgba(187, 19, 62, 0.2);
    border-radius: 6px;
}
.latest-blog-sec .page-numbers:hover:not(.next , .prev){
    background-color: #BB133E !important;
transition: 0.3s;
}
.most-read-post .elementor-post__text{
    display: flex !important;
}
.most-read-post .elementor-post__meta-data{
    order: 1;
    padding-left: 24px;
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_77_2863)'%3E%3Cpath d='M1 3.75C1 3.35218 1.15804 2.97064 1.43934 2.68934C1.72064 2.40804 2.10218 2.25 2.5 2.25H13.5C13.8978 2.25 14.2794 2.40804 14.5607 2.68934C14.842 2.97064 15 3.35218 15 3.75V5.5H1V3.75Z' fill='%23BB133E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 0.5C4.63261 0.5 4.75979 0.552678 4.85355 0.646447C4.94732 0.740215 5 0.867392 5 1V3.5C5 3.63261 4.94732 3.75979 4.85355 3.85355C4.75979 3.94732 4.63261 4 4.5 4C4.36739 4 4.24021 3.94732 4.14645 3.85355C4.05268 3.75979 4 3.63261 4 3.5V2.75H2.5C2.23478 2.75 1.98043 2.85536 1.79289 3.04289C1.60536 3.23043 1.5 3.48478 1.5 3.75V5H14.5V3.75C14.5 3.48478 14.3946 3.23043 14.2071 3.04289C14.0196 2.85536 13.7652 2.75 13.5 2.75H12.75V1.75H13.5C14.0304 1.75 14.5391 1.96071 14.9142 2.33579C15.2893 2.71086 15.5 3.21957 15.5 3.75V13.5C15.5 14.0304 15.2893 14.5391 14.9142 14.9142C14.5391 15.2893 14.0304 15.5 13.5 15.5H2.5C1.96957 15.5 1.46086 15.2893 1.08579 14.9142C0.710714 14.5391 0.5 14.0304 0.5 13.5V3.75C0.5 3.21957 0.710714 2.71086 1.08579 2.33579C1.46086 1.96071 1.96957 1.75 2.5 1.75H4V1C4 0.867392 4.05268 0.740215 4.14645 0.646447C4.24021 0.552678 4.36739 0.5 4.5 0.5ZM1.5 6V13.5C1.5 13.7652 1.60536 14.0196 1.79289 14.2071C1.98043 14.3946 2.23478 14.5 2.5 14.5H13.5C13.7652 14.5 14.0196 14.3946 14.2071 14.2071C14.3946 14.0196 14.5 13.7652 14.5 13.5V6H1.5Z' fill='%23002147'/%3E%3Cpath d='M11.5 0.5C11.6326 0.5 11.7598 0.552678 11.8536 0.646447C11.9473 0.740215 12 0.867392 12 1V3.5C12 3.63261 11.9473 3.75979 11.8536 3.85355C11.7598 3.94732 11.6326 4 11.5 4C11.3674 4 11.2402 3.94732 11.1464 3.85355C11.0527 3.75979 11 3.63261 11 3.5V2.75H5.75V1.75H11V1C11 0.867392 11.0527 0.740215 11.1464 0.646447C11.2402 0.552678 11.3674 0.5 11.5 0.5Z' fill='%23002147'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_77_2863'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;
   background-position: center left;
}
.most-read-post .elementor-post__title{
    order: 2;
}
.most-read-post .elementor-post__read-more{
    order:3;
    position: relative
}
.most-read-post .elementor-post__read-more{
    padding-right: 25px;
 background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.3C0.613401 5.3 0.3 5.6134 0.3 6C0.3 6.3866 0.613401 6.7 1 6.7V5.3ZM17.495 6.49497C17.7683 6.22161 17.7683 5.77839 17.495 5.50503L13.0402 1.05025C12.7668 0.776886 12.3236 0.776886 12.0503 1.05025C11.7769 1.32362 11.7769 1.76684 12.0503 2.0402L16.0101 6L12.0503 9.9598C11.7769 10.2332 11.7769 10.6764 12.0503 10.9497C12.3236 11.2231 12.7668 11.2231 13.0402 10.9497L17.495 6.49497ZM1 6.7H17V5.3H1V6.7Z' fill='%23BB133E'/%3E%3C/svg%3E%0A");

 background-repeat: no-repeat;
    background-position: center right ;
}
.most-read-post .elementor-post__read-more:hover{
    color: #002147 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.3C0.613401 5.3 0.3 5.6134 0.3 6C0.3 6.3866 0.613401 6.7 1 6.7V5.3ZM17.495 6.49497C17.7683 6.22161 17.7683 5.77839 17.495 5.50503L13.0402 1.05025C12.7668 0.776886 12.3236 0.776886 12.0503 1.05025C11.7769 1.32362 11.7769 1.76684 12.0503 2.0402L16.0101 6L12.0503 9.9598C11.7769 10.2332 11.7769 10.6764 12.0503 10.9497C12.3236 11.2231 12.7668 11.2231 13.0402 10.9497L17.495 6.49497ZM1 6.7H17V5.3H1V6.7Z' fill='%23002147'/%3E%3C/svg%3E%0A");
     background-repeat: no-repeat;
    background-position: center right ;
}
.categories-sec h5{
    font-family: "montserrat";
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    color: #fff;
    padding-left: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}
.categories-sec ul li{
  font-family: "roboto";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #fff;
   margin: 0px 20px;
   padding: 20px 0px;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}
.categories-sec ul{
    padding: 0;
}
.categories-sec .cat-item{
    display: flex
;
    justify-content: space-between;
}
.most-read-post .elementor-post__excerpt p{
    display: none;
}

/* Blog page ends... */
/* service result page starts... */
.searching-post .elementor-post{
    background: #FFFFFF;
    border: 1px solid rgba(187, 19, 62, 0.4);
    box-shadow: 8px 20px 40px rgba(0, 33, 71, 0.16);
    border-radius: 16px;
    padding: 35px 20px !important;
        
    }
/* service result page ends... */
/* listing page starts... */


.state-image figure.elementor-image-box-img {
    width:32px !important;
}
.state-image .elementor-image-box-content{
    width:calc(100% - 44px) !important;
}
.state-image h3{
    margin-top: 0
}

.state-sec:hover .state-image h3{
    color: #fff !important
}

.state-sec:hover .state-image p{
    color: #fff !important
}
.state-sec:hover .state-image .elementor-image-box-img{
   filter: brightness(0) invert(100%);
}
.state-sec:hover  .elementor-icon  svg  path{
    fill:#fff !important;
}
.search-sec .searchandfilter label {
	width:100%;
}
.search-sec ul{
	padding:0;
}
.search-sec input{
	border-radius:16px;
	border:1px solid rgba(0, 33, 71, 0.24);
	height:52px;
	padding-left:24px;
	padding-right:70px;
	outline:none;


}
.search-sec input::placeholder{
	font-family:"Roboto";
	font-weight:400;
	font-size:16px !important;
	line-height:26px;
	color:#3F3F3F;
	
}
/* listing page ends.. */

@media(max-width:1024px){
    .footer-form .gform_wrapper.gravity-theme .gfield input.large{
        font-size: 15px;
    }
    .footer-form .gform_wrapper.gravity-theme .gform_footer input{
       font-size: 15px;
   }
   .footer-form .gform_confirmation_message{
    font-size: 18px;

}
.resource-title h2{
    width: 160px;
}
.portfolio-img .elementor-widget-image a {
    display: block;
}

}
@media(max-width:767px){
    .footer-form .gform_wrapper.gravity-theme .gfield input.large{
        font-size: 14px;
    }
    .footer-form .gform_wrapper.gravity-theme .gform_footer input{
       font-size: 14px;
   }
   .footer-form .gform_confirmation_message{
    font-size: 16px;

}

.proj-loop .elementor-widget-image a {
    display: block;
}
.resource-title h2{
    width:100%;
}
.latest-blog-sec .elementor-pagination{
    display: block;
}
.portfolio-img .elementor-widget-image a {
    display: block;
}

}
