/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com/
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import styles from parent theme */
@import url("../hello-elementor/style.css");

/* Add your custom styles below */

strong { font-weight: 600; }
.elementor-kit-6 p { margin-block-end: 0; margin-block-start: 0; }
.call_icon .elementor-icon-wrapper { display:flex; }
.link { color: #C4924C !important; }
.column-hide { display:none; }

.testimonials-box .elementor-widget-text-editor { font-size: 17px !important; line-height: 32px !important; text-size-adjust: none; -webkit-text-size-adjust: none;-moz-text-size-adjust: none; -ms-text-size-adjust: none; }

/*****Header*****/
.web_header .elementor-widget-theme-site-logo img { width: auto; height:100px !important; }
.web_header.is-scrolled .elementor-widget-theme-site-logo img { -webkit-transition:.6s ease-in-out; transition:.6s ease-in-out; height:85px !important; }
.web_header.is-scrolled { box-shadow: 6px 6px 20px 0px rgba(0, 0, 0, 0.05); }
.web_header .elementor-widget-image a img[src$=".svg"] { width: auto; }
.head_icon .elementor-button-icon svg { width: 24px; height: 24px; }
.web_navigation { background-color: #004260; }
#onlymobile { display: none; }
/*****Header*****/

/*****Footer*****/
.footer_subscribe div.wpforms-container-full:not(:empty) { margin: 0 auto; }
.footer_subscribe div.wpforms-container-full { margin: 0 auto; }
.footer_subscribe form.wpforms-form { display: flex; justify-content: space-between; gap: 0 !important; }
.footer_subscribe .wpforms-field-container { width: 70%; } 
.footer_subscribe .wpforms-submit-container { width: 220px; display: flex; margin: 0 0 0 -100px !important; }
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-submit-spinner { margin-inline-start: 10px; max-width: 16px; }
.footer_subscribe .wpforms-field-container div.wpforms-field { margin: 0; padding: 0; }
.footer_subscribe .wpforms-field-container div.wpforms-field input.wpforms-field-large { width: 100% !important; border-radius: 60px 0 0 60px; padding: 0 25px; font-size: 18px; line-height: 34px; height: 50px; }
.footer_subscribe .wpforms-submit-container button.wpforms-submit { width: 100%; font-size: 16px; height: 52px; margin-top: -1px; background-color: #C4924C !important; border-radius: 50px !important; line-height: 26px; text-transform: uppercase; letter-spacing: 1px; font-family: "GoogleSans Bold", Sans-serif; box-shadow: none; outline: none; }
.footer_subscribe div.wpforms-container-full input[type=submit]:focus:after,
.footer_subscribe div.wpforms-container-full button[type=submit]:focus:after,
.footer_subscribe div.wpforms-container-full .wpforms-page-button:focus:after,
.footer_subscribe .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,
.footer_subscribe .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,
.footer_subscribe .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { display: none; }
.footer_subscribe .wpforms-submit-container button.wpforms-submit:focus, .footer_subscribe .wpforms-submit-container button.wpforms-submit:hover {  box-shadow: none; outline: none; }
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid { border-color: #FFFFFF !important; }
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus { border-color: #FFFFFF !important; }
.footer_subscribe .wpforms-container label.wpforms-error, .footer_subscribe .wpforms-container em.wpforms-error { position: absolute !important; top: auto; }


.footer_subscribe .wpforms-entry-preview-basic,
.footer_subscribe div.wpforms-container-full .wpforms-entry-preview-basic,
.footer_subscribe div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic {
    padding-bottom: 0px;
    background-color: #FFFFFF;
    padding: 8px 25px;
    border-radius: 54px;
}
.footer_subscribe div.wpforms-container-full .wpforms-confirmation-container-full,
.footer_subscribe div[submit-success]>.wpforms-confirmation-container-full {
    margin: 0 auto;
    padding: 8px 15px;
}
/*****Footer*****/

.capabilities_box h3.elementor-image-box-title { margin: 0; }
.why_choose_box h3.elementor-icon-box-title { margin: 0; }
.faq_box.elementor-widget-n-accordion .e-n-accordion-item-title { display: flex !important; justify-content: space-between !important; }
.blur_box li.elementor-icon-list-item { background-color: rgb(255 255 255 / 12%); backdrop-filter: blur(16px); border-radius: 30px; padding: 6px 18px 6px 10px; margin: 4px; }

/*****From*****/
.dark_form .wpforms-container .wpforms-field, .dark_form .wp-core-ui div.wpforms-container .wpforms-field { margin: 0 0 18px 0; padding: 0; }
.dark_form .wpforms-container .wpforms-field .wpforms-field, .dark_form .wp-core-ui div.wpforms-container .wpforms-field .wpforms-field { margin: 0 0 18px 0; padding: 0; }
.dark_form .wpforms-layout-row { margin: 0 ; }
.dark_form .wpforms-container-full:not(:empty) { margin: 0; font-family: "GoogleSans Medium", Sans-serif; }
.dark_form .wpforms-container input[type=date],
.dark_form .wpforms-container input[type=datetime],
.dark_form .wpforms-container input[type=datetime-local],
.dark_form .wpforms-container input[type=email],
.dark_form .wpforms-container input[type=month],
.dark_form .wpforms-container input[type=number],
.dark_form .wpforms-container input[type=password],
.dark_form .wpforms-container input[type=range],
.dark_form .wpforms-container input[type=search],
.dark_form .wpforms-container input[type=tel],
.dark_form .wpforms-container input[type=text],
.dark_form .wpforms-container input[type=time],
.dark_form .wpforms-container input[type=url],
.dark_form .wpforms-container input[type=week],
.dark_form .wpforms-container select,
.dark_form .wpforms-container textarea,
.dark_form .wp-core-ui div.wpforms-container input[type=date],
.dark_form .wp-core-ui div.wpforms-container input[type=datetime],
.dark_form .wp-core-ui div.wpforms-container input[type=datetime-local],
.dark_form .wp-core-ui div.wpforms-container input[type=email],
.dark_form .wp-core-ui div.wpforms-container input[type=month],
.dark_form .wp-core-ui div.wpforms-container input[type=number],
.dark_form .wp-core-ui div.wpforms-container input[type=password],
.dark_form .wp-core-ui div.wpforms-container input[type=range],
.dark_form .wp-core-ui div.wpforms-container input[type=search],
.dark_form .wp-core-ui div.wpforms-container input[type=tel],
.dark_form .wp-core-ui div.wpforms-container input[type=text],
.dark_form .wp-core-ui div.wpforms-container input[type=time],
.dark_form .wp-core-ui div.wpforms-container input[type=url],
.dark_form .wp-core-ui div.wpforms-container input[type=week],
.dark_form .wp-core-ui div.wpforms-container select,
.dark_form .wp-core-ui div.wpforms-container textarea { border-radius:6px !important; border-color: #B9B9B9; height: 46px; }

.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container { border-radius: 4px !important; border-color: #B9B9B9; height: 46px; }
.dark_form div.wpforms-container-full .wpforms-form textarea { border-radius: 4px !important; border-color: #B9B9B9; height: 80px !important; }
.dark_form .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { color: #232323 !important; border-radius: 4px !important; border-color: #B9B9B9; height: 46px; }
.dark_form .wpforms-container-full .wpforms-field-label, .dark_form .wp-core-ui .wpforms-container-full .wpforms-field-label { font-size: 15px; font-weight: normal !important; margin: 0 0 4px 0 !important; border-color: #B9B9B9; }
.dark_form .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select option { font-size: 16px !important; }
.dark_form div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked,
.dark_form .wp-core-ui div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked { font-weight: normal; }
.dark_form .wpforms-submit { font-size: 16px !important; color: #FFFFFF !important; background-color: #C4924C !important; border: 0 none !important; border-radius: 60px !important; padding: 10px 30px !important; height: 48px !important; outline: 0 !important; box-shadow: none !important; text-transform: capitalize;  }
.dark_form .wpforms-submit:hover, .dark_form .wpforms-submit:focus { color: #FFFFFF !important; background-color: #B07C4B !important; }
.dark_form div.wpforms-container-full input[type=submit]:focus:after, .dark_form div.wpforms-container-full button[type=submit]:focus:after, .dark_form div.wpforms-container-full .wpforms-page-button:focus:after, .dark_form .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .dark_form .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .dark_form .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { display: none; }

.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-radio ul.wpforms-field-required { margin-top: 10px !important; }
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,
.dark_form div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label { font-size: 14px; }
/*****From*****/

/*****Blog*****/
.main_articles { height: 100%; }
.main_articles .elementor-posts.elementor-posts--skin-classic { height: 100%; grid-template-columns: repeat(1, 1fr); }
.main_articles { position: relative; border-radius: 0px !important;overflow: hidden; }
.main_articles .elementor-post__thumbnail { padding: 0 !important; height: 100%; }
.main_articles .elementor-post__thumbnail img.attachment-full { top: auto !important; width: 100% !important; height: 100% !important; position: relative !important; object-fit: cover !important; left: 0; transform: scale(1) translate(0px, 0px) !important; }
.main_articles .elementor-post__text { position: absolute; bottom: 0; left: 0; background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 46 65 ) 100%); padding: 70px 50px 30px 50px; }
.main_articles .elementor-post__thumbnail__link { width: 100%; height: 100%; }
.side_articles .elementor-posts .elementor-post { display: flex; align-items: center; }

.elementor-post-navigation__prev.elementor-post-navigation__link { padding-right: 40px; }
.elementor-post-navigation__next.elementor-post-navigation__link { padding-left: 40px; }

.single-post .contentonly h1, .single-post .contentonly h2, .single-post .contentonly h3, .single-post .contentonly h4, .single-post .contentonly h5, .single-post .contentonly h6 { margin: 20px 0 12px 0; }
.single-post .contentonly h2 { font-size: 30px !important; line-height: 42px !important; }
.single-post .contentonly h3 { font-size: 26px !important; line-height: 38px !important; }
.single-post .contentonly h4 { font-size: 24px !important; line-height: 36px !important; }
.single-post .contentonly h5 { font-size: 22px !important; line-height: 34px !important; }
.single-post .contentonly h6 { font-size: 20px !important; line-height: 32px !important; }
.single-post .contentonly p { color: #343434; }
.single-post .contentonly a { color: #004260; }
.single-post .contentonly strong { /*font-weight: 400;*/ }

.single-post .elementor-share-buttons--shape-circle .elementor-grid { margin: 0; padding: 0; display: flex !important; }
.single-post .elementor-share-buttons--shape-circle .elementor-grid .elementor-grid-item { margin-block-end: 0 !important; padding: 0; }

.blog_call_actions { padding: 30px; border: 1px solid #D6DBE5; border-radius: 32px; background: linear-gradient(180deg, #F3F6FB 0%, #ffffff 100%); }
.blog_call_actions.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width:100%; text-align: center; }
.blog_call_actions h2, .blog_call_actions h3 { margin: 0 !important;}
.blog_call_actions p { margin:15px 0 !important; }
.blog_call_actions a { margin:15px 0 !important; }
/*****Blog*****/


/*****Responsive*****/
@media (max-width:1600px){
    .web_header .elementor-widget-theme-site-logo img { height:85px !important; }
    .web_header.is-scrolled .elementor-widget-theme-site-logo img { height:80px !important; }
}
@media (max-width:1440px){
}

@media (max-width:1366px){
    .main_articles .elementor-post__text { padding: 40px 20px 20px 20px; }
    .blur_box li.elementor-icon-list-item { margin: 4px; }
    .dark_form .wpforms-submit { font-size: 16px !important; padding: 8px 20px !important; height: 46px !important; margin-top: 10px; }
    .dark_form .wpforms-container input[type=date], .dark_form .wpforms-container input[type=datetime], .dark_form .wpforms-container input[type=datetime-local], .dark_form .wpforms-container input[type=email], .dark_form .wpforms-container input[type=month], .dark_form .wpforms-container input[type=number], .dark_form .wpforms-container input[type=password], .dark_form .wpforms-container input[type=range], .dark_form .wpforms-container input[type=search], .dark_form .wpforms-container input[type=tel], .dark_form .wpforms-container input[type=text], .dark_form .wpforms-container input[type=time], .dark_form .wpforms-container input[type=url], .dark_form .wpforms-container input[type=week], .dark_form .wpforms-container select, .dark_form .wpforms-container textarea, .dark_form .wp-core-ui div.wpforms-container input[type=date], .dark_form .wp-core-ui div.wpforms-container input[type=datetime], .dark_form .wp-core-ui div.wpforms-container input[type=datetime-local], .dark_form .wp-core-ui div.wpforms-container input[type=email], .dark_form .wp-core-ui div.wpforms-container input[type=month], .dark_form .wp-core-ui div.wpforms-container input[type=number], .dark_form .wp-core-ui div.wpforms-container input[type=password], .dark_form .wp-core-ui div.wpforms-container input[type=range], .dark_form .wp-core-ui div.wpforms-container input[type=search], .dark_form .wp-core-ui div.wpforms-container input[type=tel], .dark_form .wp-core-ui div.wpforms-container input[type=text], .dark_form .wp-core-ui div.wpforms-container input[type=time], .dark_form .wp-core-ui div.wpforms-container input[type=url], .dark_form .wp-core-ui div.wpforms-container input[type=week], .dark_form .wp-core-ui div.wpforms-container select, .dark_form .wp-core-ui div.wpforms-container textarea { height: 44px; }
}

@media (max-width:1200px){
    .web_header .elementor-widget-theme-site-logo img { width: auto; height:80px !important; }
    .web_header.is-scrolled .elementor-widget-theme-site-logo img { height:80px !important; }
    .web_header .has-submenu { display: flex; justify-content: space-between;}
    .footer_subscribe .wpforms-submit-container { width: 160px; margin: 0 0 0 -50px !important; }
}

@media (max-width:1024px){
    #onlymobile { display: block; }
    #onlymobile a.e-n-menu-title-container { width: 100%; }
    .web_navigation { background-color: #FFFFFF; }
    .web_header .e-n-menu-title { display: flex !important; justify-content: space-between !important; }
    .footer_subscribe .wpforms-field-container { width: 100%; }
    .footer_subscribe .wpforms-field-container div.wpforms-field input.wpforms-field-large { width: 100% !important; border-radius: 60px; padding: 0 20px; font-size: 16px; line-height: 32px; height: 48px; }
    .footer_subscribe .wpforms-submit-container { width: 200px; margin: 0 0 0 0px !important; }
    .testimonials-box .elementor-widget-text-editor { font-size: 16px !important; line-height: 30px !important; }
}

@media (max-width:880px){
    .web_header .elementor-widget-theme-site-logo img { width: auto; height:58px !important; }
    .web_header.is-scrolled .elementor-widget-theme-site-logo img { height:58px !important; }
    .mobile_button a { border: 1px solid rgb(255 255 255 / 40%); padding: 4px 14px; border-radius: 20px; }
    .footer_subscribe form.wpforms-form { display: flex; justify-content: space-between; gap: 12px !important; flex-direction: column; }
    .footer_subscribe .wpforms-submit-container { width: 100%; margin: 0 0 0 0px !important; }
    .footer_subscribe .wpforms-field-container div.wpforms-field input.wpforms-field-large { padding: 0 18px; font-size: 16px; line-height: 30px; height: 46px; }
    .footer_subscribe .wpforms-submit-container button.wpforms-submit { font-size: 15px; line-height: 26px; letter-spacing: 1.5px; padding: 8px 20px; }
    .dark_form .wpforms-container .wpforms-field, .dark_form .wp-core-ui div.wpforms-container .wpforms-field { margin: 0 0 14px 0; }
    .dark_form .wpforms-container .wpforms-field .wpforms-field, .dark_form .wp-core-ui div.wpforms-container .wpforms-field .wpforms-field { margin: 0 0 14px 0; }
    .footer_subscribe .wpforms-container label.wpforms-error, .footer_subscribe .wpforms-container em.wpforms-error { position: relative !important; }
}

@media (max-width:767px){
    .main_articles .elementor-post__thumbnail { height: 400px; }
    .side_articles .elementor-posts .elementor-post { display: flex; align-items: center; flex-direction: column; gap: 14px; margin-bottom: 20px; }
    .side_articles .elementor-post__thumbnail__link { margin-right: 0 !important; }
    .side_articles .elementor-post__thumbnail { padding: 0 !important; }
    .side_articles .elementor-post__thumbnail img { height: auto !important; left: 0 !important; position: relative !important; top: 0 !important; transform: unset !important; }
    .testimonials-box .elementor-widget-text-editor { font-size: 14px !important; line-height: 28px !important; }
}
/*****Responsive*****/