/*
Theme Name: Avada Child
Theme URI: https://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Version: 7.9.2.1693932225
Updated: 2023-09-05 16:43:45

*/


/* Global Begin */

:root {
    --single_custom_videos_columns: attr("columns");
    /* --random-image: url("https://dev.blu27.com/savage/ckp/website/wp-content/uploads/2023/09/IA_bg@2x.png"); */
    --random-image: url("");
}

.random-background {
    background-image: var(--random-image) !important;
    background-position: top center !important;
    background-size: 100% !important;
}

.hide {
    display: none !important;
}

.parent-pageid-37 .post-content .fusion-fullwidth:nth-child(1) .fusion-button,
.fusion-button {
    min-width: auto !important;
}

.fa,
.fas {
    font-family: "Font Awesome 6 Free" !important;
}


/* Font awesome icons begin */

.awb-icon-twitter:before {
    font-family: var(--fa-style-family-brands);
}

.awb-icon-twitter:before {
    content: "" !important;
}


.fa-bars:before,
.fa-angle-right:before,
.fa-angle-left:before {
    font-family: var(--fa-style-family-classic);
}

.fa-bars:before {
    content: "" !important;
}

.fa-angle-left:before {
    content: "〈" !important;
}

.fa-angle-right:before {
    content: "〉" !important;
}

.privacy-policy-container a,
a.awb-custom-text-color.awb-custom-text-hover-color,
.single .post_content a {
    text-underline-offset: 8px;
    transition: all 0.5s ease-in-out;
}

.privacy-policy-container a:hover,
a.awb-custom-text-color.awb-custom-text-hover-color:hover,
.single .post_content a:hover {
    text-decoration-color: var(--awb-custom_color_8);
    transition: all 0.5s ease-in-out;
}


/* Font awesome icons end */


/* Global End */

.awb-off-canvas-wrap .awb-off-canvas {
    max-height: 1080px !important;
}

.menu-offcanvas {
    max-width: 1920px;
    transform: translateX(-50%);
    left: 50% !important;
    max-height: 1080px;
    margin-left: 0;
}

.menu-offcanvas .menuContainer {
    height: 100% !important;
}


/* .menu-offcanvas .menuContainer .fusion-layout-column nav, */

.menu-offcanvas .menuContainer .fusion-layout-column,
.menu-offcanvas {
    height: 97% !important;
}


/* Contact Us CTA Begin */


/* Pade id 46 = contact us */

.page-id-46 .contact-us-absolute {
    display: none;
}

.contact-us-absolute {
    position: fixed !important;
    top: 50vh;
    left: calc(100% - 100px);
    transform: rotate(-90deg);
    width: 150px;
    z-index: -1;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    height: 50px;
}

.contact-us-absolute:hover,
.contact-us-absolute:hover span {
    color: var(--awb-color1) !important;
    background-color: var(--awb-custom_color_10) !important;
}


/* Contact Us CTA End */


/* Revslider Begin */

.rev-custom-title {
    color: var(--awb-color2) !important;
    font-weight: medium !important;
}

.rev-custom-text {
    color: var(--awb-color5) !important;
}

#field_1_7 {
    margin-bottom: -80px;
}

.gform-body input[type="radio"] {
    margin-top: 7px !important;
}

.gform_button,
.rev-btn {
    background-color: transparent !important;
    color: var(--awb-color2) !important;
    font-weight: semibold !important;
    border: 1px solid var(--awb-color2) !important;
    width: auto !important;
    max-width: max-content !important;
    font-family: var(--button_typography-font-family) !important;
    font-weight: var(--awb-custom_typography_10-font-weight) !important;
    text-align: center !important;
    text-wrap: balance;
}

.rev-btn.green {
    background-color: transparent !important;
    color: var(--awb-color1) !important;
    border: 1px solid var(--awb-color1) !important;
}

.gform_button:hover,
.cta-hover:hover,
.rev-btn:hover {
    color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
    background-color: var(--button_gradient_top_color_hover) !important;
    transition: all 0.5s ease-in-out;
}

.rev-btn.green:hover {
    border-color: var(--awb-custom_color_8) !important;
    background-color: var(--awb-custom_color_8) !important;
    color: var(--awb-custom_color_9) !important;
    transition: all 0.5s ease-in-out;
}

.revslider-center-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.revslider-center-content .rs-parallax-wrap {
    left: unset !important;
    top: unset !important;
}

.revslider-overlay {
    height: auto !important;
    display: flex !important;
    flex-direction: column;
    padding-bottom: 30px;
}


/* paralax lines begin */

.background-lines::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("../../uploads/2023/09/CKP004_client_experience_bg.png");
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0.6;
    background-attachment: fixed;
}


/* paralax lines end */


/* How we help Begin */

.post-card svg {
    width: 100%;
    height: auto;
}

.post-card svg path {
    fill: var(--awb-color1);
}

.post-card:hover {
    cursor: pointer;
}

.post-card:hover svg path {
    fill: var(--awb-color8);
}

.fusion-post-cards:not(.blogStyle) .post-card:hover .custom-link a {
    color: var(--awb-custom_color_8) !important;
}

.blogStyle .post-card:hover .custom-link a {
    color: var(--awb-custom_color_9) !important;
}


.how-we-help .post-card:hover::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--awb-custom_color_9);
    opacity: 0.6;
    z-index: 1;
}

/* Team postcards begin */
.custom_modal .img-responsive,
.team_element .img-responsive{
    /* cirlce image */
    border-radius: 50%;
    aspect-ratio: 1;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    max-width: 380px;
}

.team_element .custom-link{
    text-decoration: none !important;
    text-align: center;
    font-size: 16px;
    font-family: var(--awb-typography1-font-family);
    color: var(--awb-color2);
    margin-top: 15px !important;
    margin-left: -10px !important;
}
/* Team postcards end */

#menu-mega-menu .awb-menu__open-nav-submenu-hover:before,
.team_element a::after,
.custom-link a::after {
    font-family: var(--fa-style-family-classic);
    font-weight: 900;
    content: "";
    margin-left: 5px;
    width: 28px;
    color: var(--awb-color8);
    transition: margin-left 0.2s ease-in-out;
    position: absolute;
    margin-top: 1px;
}

.ourwork-item .custom-link a::after {
    margin-left: 0px;
}

#menu-mega-menu .awb-menu__open-nav-submenu-hover:before {
    margin-left: 30px;
}

.ourwork-item.post-card:hover .custom-link a::after {
    margin-left: 5px !important;
}

.post-card:hover a::after,
.custom-link a:hover::after {
    margin-left: 15px;
    transition: margin-left 0.5s ease-in-out;
}

#menu-mega-menu a:hover .awb-menu__open-nav-submenu-hover:before {
    margin-left: 45px;
    transition: margin-left 0.5s ease-in-out;
}

.post-card:hover .fusion-title,
.post-card:hover .fusion-text {
    z-index: 1;
}

.page-id-2270 .fusion-text ul{
    padding-left: 15px;
}

.page-id-2270 .fusion-text li{
    list-style: none;
    margin-bottom: 10px;
}

.page-id-2270 .fusion-text li::before{
    content: " ";
    width: 3px;
    border-radius: 50%;
    background-color: var(--awb-color5);
    float: left;
    margin-top: 10px;
    margin-left: -13px;
    aspect-ratio: 1;
}

.awards-boxes .award-color {
    display: none !important;
}

.awards-boxes li .fusion-builder-row-inner {
    border-radius: 50%;
    aspect-ratio: 1 / 1;
}

.awards-boxes li .fusion-builder-row-inner .fusion_builder_column_inner {
    height: 100%;
}

.awards-boxes li .fusion-builder-row-inner .fusion_builder_column_inner>.fusion-column-wrapper {
    justify-content: center;
}

.awards-boxes li:hover svg path {
    fill: var(--awb-color1) !important;
}

.awards-item.circle >.fusion-column-wrapper{

    align-items: center;
}

.awards-item.circle .fusion-builder-row{
    max-width: 380px !important;
    aspect-ratio: 1;
}

/* How we help End */


/* General Post Cards Begin */

.fusion-post-cards {
    z-index: 1;
}

.fusion-post-cards:not(.customSlider-item) .awb-swiper-button {
    display: none !important;
}

.customArrows {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.customArrows .prevArrow,
.customArrows .nextArrow {
    top: 40%;
    position: absolute !important;
}

.customArrows .prevArrow {
    left: 5% !important;
    margin-left: 0 !important;
}

.customArrows .nextArrow {
    right: 5% !important;
    left: unset !important;
}

.customArrows a i {
    cursor: pointer;
    color: var(--awb-color2) !important;
    font-size: 70px !important;
    margin: 0 !important;
}

.customArrows a:hover i {
    color: var(--awb-custom_color_9) !important;
}


/* General Post Cards End */


/* Testimonials Begin */

.testimonials~.customArrows .prevArrow {
    left: -3% !important;
    margin-left: 0 !important;
}

.testimonials~.customArrows .nextArrow {
    right: -3% !important;
    left: unset !important;
    margin: 0;
}

.testimonial-item .title-heading-center p {
    text-align: center !important;
    text-wrap: balance;
    font-weight: 300 !important;
    font-family: "Raleway" !important;
}

.testimonial-item .title-heading-center {
    font-family: "Raleway" !important;
}

.testimonial-item :nth-child(3 of .fusion-title) h3 {
    color: var(--awb-color1) !important;
}

.testimonials~.customArrows i::before {
    color: var(--awb-color1) !important;
}


/* Testimonials End */


/* Our Work Beginin */

.parent-pageid-37 .fusion-grid-archive .post-card .fusion-column-wrapper .fusion-imageframe::before,
.blogStyle .post-card .fusion-column-wrapper .fusion-imageframe::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, var(--awb-color2) 0%, var(--awb-custom_color_9) 100%) 0% 0% no-repeat padding-box;
    left: 0;
    top: 0;
    z-index: 4;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.ourwork:not(.blogStyle) .post-card .fusion-column-wrapper::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg,
            var(--awb-color2) 0%,
            var(--awb-custom_color_9) 100%) 0% 0% no-repeat padding-box;
    left: 0;
    top: 0;
    z-index: 4;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.parent-pageid-37 .fusion-grid-archive .post-card:hover .fusion-column-wrapper .fusion-imageframe::before ,
.blogStyle .post-card:hover .fusion-column-wrapper .fusion-imageframe::before {
    opacity: 0.6;
    transition: opacity 0.5s ease-in-out;
}

.ourwork:not(.blogStyle) .post-card:hover .fusion-column-wrapper::before {
    opacity: 1;
}

.ourwork-item .tags,
.ourwork-item .fusion-title {
    z-index: 4 !important;
}

.ourwork-item .tags {
    opacity: 0;
    top: 5%;
    width: 100%;
    position: absolute;
    padding: 20px 20px 0px 20px;
    display: block !important;
    overflow: hidden;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
}

.ourwork-item:hover .tags {
    z-index: 2;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

.ourwork-item:hover .tags a {
    color: var(--awb-color1) !important;
}

.ourwork-item .tags p:first-child {
    color: var(--awb-custom_color_8) !important;
}

.ourwork-item .tags p {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
}

.ourwork-item .custom-link {
    min-height: 60px;
}

.ourwork h3 a {
    float: left;
}


/* Our Work End */


/* how we help item begin */

.how-we-help-item h3 {
    min-height: 60px;
}

.how-we-help-item .fusion-text p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* how we help item  end */

.fusion-button,
.fusion-button:hover {
    transition: all 0.5s ease-in-out;
}


/* Fullwidth sliders Begin */

.customSlider .fusion-button:hover span,
.customSlider .fusion-button:hover {
    color: var(--awb-custom_color_9) !important;
    background-color: var(--awb-custom_color_8) !important;
    transition: all 0.5s ease-in-out;
}


/* Fullwidth sliders End */


/* Footer Begin */

.gform_footer {
    display: flex !important;
    justify-content: center !important;
}

.button.gform_button {
    border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0) !important;
    border-color: var(--button_border_color) !important;
    height: 50px !important;
    font-size: var(--button_font_size, 14px) !important;
    font-family: var(--button_typography-font-family) !important;
}

.copyright {
    position: absolute;
    top: 100%;
    width: max-content;
}

.copyright h3.title-heading-left {
    color: var(--awb-color1) !important;
}

.privacy-policy-container p {
    display: flex;
    gap: 20px;
    justify-content: end;
    margin-bottom: 0;
}

.privacy-policy-container a {
    font-size: 18px;
    line-height: 32px;
    color: var(--awb-color1) !important;
    text-decoration-color: var(--awb-color1);
}

.privacy-policy-container a:hover {
    color: var(--awb-custom_color_8) !important;
}


/* Footer End */


/* Hotspot images Begin */

.custom-hotspots .awb-image-hotspots-hotspot {
    background-color: transparent !important;
}

.custom-hotspots .popover .popover-content,
.awb-image-hotspots .popover .popover-title {
    background-color: transparent !important;
}

.custom-hotspots .popover {
    min-height: 410px;
    width: 550px !important;
    max-width: 550px;
    padding: 20px 15px;
}

.custom-hotspots .popover .popover-title {
    font-size: 56px;
    font-family: 'Montserrat';
    font-weight: normal;
    position: relative;
}


/* Consider */

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(1)+.popover {
    background: transparent linear-gradient(180deg, #7CB100 0%, #689500 100%) 0% 0% no-repeat padding-box;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(1)+.popover .arrow:after {
    border-bottom-color: #7CB100;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(2)+.popover {
    background: transparent linear-gradient(180deg, #00ADEF 0%, #007CAB 100%) 0% 0% no-repeat padding-box;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(2)+.popover .arrow:after {
    border-bottom-color: #00ADEF;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(3)+.popover {
    background: transparent linear-gradient(180deg, #009775 0%, #00906F 35%, #007D61 100%) 0% 0% no-repeat padding-box;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(3)+.popover .arrow:after {
    border-right-color: #009775;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(4)+.popover {
    background: transparent linear-gradient(180deg, #00A499 0%, #00857C 100%) 0% 0% no-repeat padding-box;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(4)+.popover .arrow:after {
    border-top-color: #00857C;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(5)+.popover {
    background: transparent linear-gradient(180deg, #0092BC 0%, #007597 100%) 0% 0% no-repeat padding-box;
}

.custom-hotspots .awb-image-hotspots-hotspot:nth-of-type(5)+.popover .arrow:after {
    border-left-color: #0092BC;
}

.custom-hotspots .popover-content {
    width: 100% !important;
    font-size: 18px;
    line-height: 24px;
    height: 100%;
    font-weight: 500;
    position: relative;
}


/* .custom-hotspots .arrow{
  display: none;
} */

.custom-hotspots .popover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../uploads/2023/09/CKP004_approach_graphic_popup_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
}


/* Hotspot images End */


/* Individual Post Begin */

.single .post_result {
    border-bottom: none !important;
}

.single-blog-meta {
    font-family: "Raleway";
    font-weight: bold;
    text-decoration: none;
}

.single-blog-meta a {
    text-decoration-line: none !important;
}

.single .post_separator {
    display: none !important;
}

.single h3 {
    color: var(--awb-color2) !important;
    margin-bottom: 10px;
    margin-top: 0px;
}

.single .awards_container {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--awb-divider-color);
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.single .post_sidebar .h3,
.single .awards_container h3 {
    width: auto;
    float: left;
}

.single .post_sidebar .highlights_icon,
.single .awards_container .awards_icon {
    width: auto;
    height: 30px;
    float: left;
    margin-top: -7px;
    margin-right: 15px;
}

.single .post_sidebar .highlights_icon path,
.single .awards_container .awards_icon path {
    fill: var(--awb-color2) !important;
}

.single .awards_container p {
    float: left;
}

.single .awards_container .award_item label {
    float: left;
    width: 100%;
    font-weight: bold;
}

.single_custom_videos {
    display: grid;
    grid-template-columns: repeat(var(--single_custom_videos_columns), 1fr);
    gap: 25px;
}

.single_content_boxes .image {
    text-align: left;
    margin-bottom: 0px !important;
}

.single_content_boxes img {
    width: 120px;
    height: auto;
}

.single_content_boxes .content-box-heading {
    font-size: var(--awb-typography4-font-size) !important;
    color: var(--awb-color2) !important;
    line-height: var(--awb-typography4-line-height) !important;
    text-align: left !important;
}

.single_content_boxes .content-container {
    font-size: var(--awb-typography4-font-size) !important;
    color: var(--awb-color5) !important;
    line-height: var(--awb-typography4-line-height) !important;
    text-align: left !important;
}

.single .highlights {
    margin-top: 50px !important;
    margin-bottom: 20px !important;
}

.single-counter-box {
    text-align: left !important;
}

.fusion-counters-box .content-box-counter {
    font-weight: bold;
}

.single-counter-box .counter-box-content {
    font-weight: 600 !important;
}

.single-counter-box .counter-box-container {
    padding: 0px !important;
}

.single-counter-box.publicity_value .display-counter::before {
    content: "$";
    font-size: 64px;
    line-height: 56px;
    font-family: var(--awb-typography1-font-family);
    font-weight: bold;
    color: var(--awb-custom_color_3) !important;
}

.single .fusion-image-carousel .swiper-slide:hover {
    cursor: pointer;
}

.single .fusion-image-carousel .swiper-slide::before {
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    background-color: #ffffffa6;
    z-index: 2;
}

.single .fusion-image-carousel .swiper-slide.swiper-slide-active::before {
    z-index: 1;
}

.single-focused-image {
    width: 100%;
}

.single-focused-image img {
    width: 100%;
    max-height: 680px;
    object-fit: cover;
}

.awb-swiper .fusion-image-wrapper.hover-type-none {
    width: 100%;
}

.fusion-image-carousel-fixed .awb-swiper .fusion-image-wrapper img {
    width: 100% !important;
    object-fit: cover;
}

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
    align-items: center;
    gap: 20px;
}

.single .post_social_sharing .copy-link,
.single .post_social_sharing .post-likes,
.single .post_social_sharing span:not(.copy-link):not(.post-likes) i {
    background-color: transparent !important;
    border: 1px solid var(--awb-color2) !important;
    padding: 15px !important;
    color: var(--awb-color2) !important;
    border-radius: 50% !important;
    margin: 0px !important;
}

.single .post_social_sharing .copy-link a,
.single .post_social_sharing .post-likes a {
    text-decoration: none !important;
    text-decoration-line: none !important;
    color: var(--awb-color2) !important;
}

.single .post_social_sharing .post-likes.active,
.single .post_social_sharing .copy-link.active {
    animation: pulse 1s normal;
}

.single .post_social_sharing .post-likes,
.single .post_social_sharing .copy-link {
    border-radius: 20px !important;
    padding: 5px 15px !important;
    height: 45px !important;
}

.single .post_social_sharing .post-likes i,
.single .post_social_sharing .copy-link i {
    margin-right: 10px;
}


.single .post_content .fusion-fullwidth {
    padding: 0 !important;
}

.single .fa-heart.likeit::before {
    color: red;
}

.single .fusion-social-networks {
    padding: 15px;
    margin-left: -15px;
}

.single .post_social_sharing span:hover{
    background-color: var(--awb-color2) !important;
    border-radius: 50%;
}

.single .post_social_sharing span:hover a,
.single .post_social_sharing span:hover i:before{
    color: var(--awb-color8) !important;
}

/* Copy Link */

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper :nth-child(1 of span) {
    order: 1;
}


/* Facebook */

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper :nth-child(2 of span) {
    order: 5;
}


/* Twitter */

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper :nth-child(3 of span) {
    order: 2;
}


/* Linkin */

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper :nth-child(4 of span) {
    order: 3;
}


/* Pinterest */

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper :nth-child(5 of span) {
    order: 4;
}


/* Individual Post End */


/* Contact Us Begin */

.gform_wrapper input[type="file"],
.gform_wrapper .gform-field-label,
.gform_wrapper .top_label .gfield_label,
.gform_wrapper select {
    color: var(--awb-color5) !important;
    font-size: var(--awb-typography3-font-size) !important;
    font-family: var(--awb-typography1-font-family) !important;
    font-weight: 500 !important;
    padding-bottom: 15px !important;
}

.gform_wrapper input[type="file"] {
    height: 50px !important;
    padding-bottom: 0 !important;
    line-height: 50px !important;
}

.gform_wrapper input[type=file]::file-selector-button{
    font-size: inherit !important;
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
    border-color: var(--awb-color5) !important;
    background-color: transparent !important;
}

.gform_wrapper select {
    padding: 5px 10px !important;
}

/* .gform_wrapper select:focus+.select-arrow, */
.gform_wrapper select+.select-arrow {
    border-left: none !important;
    font-weight: 900;
    color: var(--awb-color5);
    font-size: 25px !important;
}


.gform_wrapper select.active+.select-arrow {
    transform: rotate(180deg);
    color: var(--awb-color5) !important;
}


/* Contact Us End */


/* Program Pages Begin */

.fusion-accordian .fusion-panel:nth-child(1) {
    border-top: 2px solid var(--accordion_divider_color);
}

.fusion-accordian .fusion-panel {
    border-bottom-width: 2px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.fusion-accordian .toggle>a {
    top: -6px;
    position: relative;
    margin-bottom: -6px;
}


/* Let's Connect Begin */

.emailUs-button {
    padding-left: 140px !important;
    padding-right: 140px !important;
}

.emailUs-button span{
    background-color: transparent;
}

.emailUs-button:hover{
    background-color: var(--awb-color1) !important;
    transition: all 0.5s ease-in-out;
}
.emailUs-button:hover span {
    color: var(--awb-color3) !important;
    transition: all 0.5s ease-in-out;
}


/* Let's Connect End */


/* Search Results Beggin */

.post_result .fusion-imageframe {
    width: 100%;
}

.post_result img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1;
    max-height: 300px;
}

.post_result .post_title {
    min-height: 60px;
}

.post_result .post_content p {
    min-height: 72px;
}


/* Program Pages End*/

/* Why we exist begin */
.why-we-exist-content-boxes{
    margin-bottom: 0px !important;
}
.why-we-exist-content-boxes img,
.why-we-exist-content-boxes svg{
    width: 100%;
    max-width: 140px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    padding: 5px;
}

.why-we-exist-content-boxes .content-box-heading{
    font-size: 24px;
    line-height: 30px !important;
}

.why-we-exist-content-boxes  svg rect,
.why-we-exist-content-boxes  svg path{
    fill: #FFFFFF !important;
}

.why-we-exist-content-boxes:nth-child(2) :nth-child(3 of .content-box-column) svg,
.why-we-exist-content-boxes:nth-child(2) :nth-child(2 of .content-box-column) svg,
.why-we-exist-content-boxes :nth-child(1 of .content-box-column) svg{
    background-color: #007D61;
}

.why-we-exist-content-boxes:nth-child(2)  :nth-child(3 of .content-box-column)  .link-area-link-icon-hover .content-box-heading,
.why-we-exist-content-boxes:nth-child(2)  :nth-child(3 of .content-box-column) .content-box-heading,
.why-we-exist-content-boxes:nth-child(2)  :nth-child(2 of .content-box-column)  .link-area-link-icon-hover .content-box-heading,
.why-we-exist-content-boxes:nth-child(2)  :nth-child(2 of .content-box-column) .content-box-heading,
.why-we-exist-content-boxes  :nth-child(1 of .content-box-column)  .link-area-link-icon-hover .content-box-heading,
.why-we-exist-content-boxes  :nth-child(1 of .content-box-column) .content-box-heading{
    color:#007D61 !important;
}

.why-we-exist-content-boxes :nth-child(2 of .content-box-column) svg{
    background-color: #43B02A;
}

.why-we-exist-content-boxes  :nth-child(2 of .content-box-column)  .link-area-link-icon-hover .content-box-heading,
.why-we-exist-content-boxes  :nth-child(2 of .content-box-column) .content-box-heading{
    color:#43B02A !important;
}

.why-we-exist-content-boxes :nth-child(3 of .content-box-column) svg{
    background-color: #009775;
}

.why-we-exist-content-boxes  :nth-child(3 of .content-box-column)  .link-area-link-icon-hover .content-box-heading,
.why-we-exist-content-boxes  :nth-child(3 of .content-box-column) .content-box-heading{
    color:#009775 !important;
}

.why-we-exist-content-boxes :nth-child(4 of .content-box-column) svg{
    background-color: #0092BC;
}

.why-we-exist-content-boxes  :nth-child(4 of .content-box-column)  .link-area-link-icon-hover .content-box-heading,
.why-we-exist-content-boxes  :nth-child(4 of .content-box-column) .content-box-heading{
    color:#0092BC !important;
}

.why-we-exist-content-boxes :nth-child(5 of .content-box-column) svg{
    background-color: #00ADEF;
}

.why-we-exist-content-boxes  :nth-child(5 of .content-box-column)  .link-area-link-icon-hover .content-box-heading,
.why-we-exist-content-boxes  :nth-child(5 of .content-box-column) .content-box-heading{
    color:#00ADEF !important;
}


/* Why we exist end */

@media screen and (min-width: 1641px) {
    .fusion-fullwidth {
        padding-left: 140px;
        padding-right: 140px;
    }
}

@media screen and (max-width: 1650px) {
    .menuContainer {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

}

@media screen and (min-width: 1390px) and (max-width: 1635px) {
    .ourwork-item .custom-link a{
        font-size: 16px !important;
    }

    .ourwork-item .tags{
        overflow: show !important;
        -webkit-line-clamp: unset !important; 
    }

    .ourwork-item .tags p {
        font-size: 16px !important;
        line-height: 18px !important;
    }
}

@media screen and (min-width: 1380px) {

    /* Menu Begin */
    /* clears the ‘X’ from Internet Explorer */
    input[type=search]::-ms-clear {
        display: none;
        width: 0;
        height: 0;
    }

    input[type=search]::-ms-reveal {
        display: none;
        width: 0;
        height: 0;
    }

    /* clears the ‘X’ from Chrome */
    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration {
        display: none;
    }

    #menu-mega-menu {
        display: grid;
        height: 100%;
        gap: 40px 10px;
        max-width: 1640px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        justify-items: center;
        max-height: 1600px;
        grid-template-rows: repeat(5, 90%);
    }

    /* Last two li on #menu-mega-menu */
    #menu-mega-menu>li:nth-last-child(-n+1),
    #menu-mega-menu>li:nth-last-child(-n+2) {
        height: 50px !important;
    }

    #menu-mega-menu>li:nth-last-child(-n+1) a,
    #menu-mega-menu>li:nth-last-child(-n+2) a {
        font-weight: 200 !important;
        font-size: 16px;
    }

    #menu-mega-menu>li:nth-last-child(-n+1) {
        margin-left: -120% !important;
    }

    #menu-mega-menu>li {
        width: 90%;
    }

    #menu-mega-menu a,
    .custom-link a {
        z-index: 90 !important;
        pointer-events: all !important;
    }

    #menu-mega-menu a:hover {
        color: var(--awb-custom_color_8) !important;
        transition: all 0.5s ease-in-out;
    }

    .fusion-tb-header .fb-icon-element:hover {
        color: var(--awb-custom_color_9) !important;
        transition: all 0.5s ease-in-out;
    }

    #menu-mega-menu>.menu-item:before {
        content: " ";
        position: absolute;
        bottom: calc(0px - var(--awb-submenu-space));
        width: 100%;
        height: var(--awb-submenu-space);
        background: 0 0;
        z-index: 30;
    }

    #menu-mega-menu .menu-item {
        background-color: transparent !important;
    }

    #menu-mega-menu .awb-menu__sub-ul,
    #menu-mega-menu .awb-menu__sub-a,
    #menu-mega-menu .fusion-megamenu-wrapper,
    #menu-mega-menu .awb-menu__mega-wrap {
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 2 !important;
        width: 100% !important;
        left: 0 !important;
        right: unset !important;
        margin-top: 30px !important;
    }

    #menu-mega-menu .awb-menu__sub-ul {
        margin-top: 46px !important;
    }

    #menu-mega-menu .awb-menu__sub-ul .awb-menu__sub-a {
        padding-top: 0px !important;
        margin-top: 0px !important;
        padding-left: 0;
    }

    #menu-mega-menu .fusion-megamenu-wrapper {
        overflow: hidden;
        margin-left: 0;
    }

    #menu-mega-menu .awb-menu__main-a {
        justify-content: flex-start;
    }

    #menu-mega-menu .fusion-megamenu-holder>.fusion-megamenu:first-child {
        margin-top: 8px;
    }

    #menu-mega-menu .fusion-megamenu-holder,
    #menu-mega-menu .fusion-megamenu-holder li {
        width: 100% !important;
    }

    #menu-mega-menu .fusion-megamenu-holder .fusion-megamenu {
        flex-direction: column;
        /* gap: 2vh; */
    }

    #menu-mega-menu .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title {
        padding: 0px;
    }

    /* #menu-mega-menu .menu-item ul a {
        color: var(--awb-color1) !important;
    } */
    #menu-mega-menu .awb-justify-title {
        color: var(--awb-color1);
        z-index: 90 !important;
        position: relative;
    }

    #menu-mega-menu li:nth-child(4 of .menu-item) .awb-menu__mega-wrap .fusion-text,
    #menu-mega-menu li:nth-child(5 of .menu-item) .awb-menu__mega-wrap .fusion-text {
        min-height: 180px !important;
    }

    #menu-mega-menu .awb-menu__mega-wrap .circle img {
        border-radius: 50%;
    }

    #menu-mega-menu #awb-mega-menu-325 .fusion-text,
    #menu-mega-menu #awb-mega-menu-326 .fusion-text {
        min-height: 120px;
    }

    #menu-mega-menu .fusion-search-form-content {
        flex-direction: row-reverse;
    }

    #menu-mega-menu .fusion-search-form-content input[type="search"] {
        border-radius: 25px;
        font-size: 18px;
        line-height: 21px;
    }

    #menu-mega-menu .fusion-search-form-content .fusion-search-field input[type="search"] {
        padding: 15px 25px;
    }

    input[type="search"],
    #menu-mega-menu .fusion-search-form-content input[type="submit"],
    input[type="search"]::placeholder {
        color: var(--awb-color2) !important;
        /* font-family: "Montserrat, Arial, Helvetica, sans-serif"; */
        font-size: 18px;
    }

    #menu-mega-menu .fusion-search-form-content input[type="submit"] {
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
    }

    #menu-mega-menu .fusion-post-cards .fusion-separator {
        display: none;
    }

    #menu-mega-menu .fusion-social-links {
        bottom: 25px;
        position: relative;
        right: 19px;
    }

    .off-canvas-content .awb-menu {
        height: 100%;
    }

    .off-canvas-content .socialIcons-menu {
        position: absolute;
        right: 2%;
        bottom: 0.5%;
    }

    /* Menu End */
}


/* Search Results End */

@media screen and (max-width: 1380px) {
    :root {
        --single_custom_videos_columns: 1 !important;
    }

    .revslider-center-content .rs-parallax-wrap {
        height: 80% !important;
        min-height: unset !important;
    }

    .customArrows .prevArrow {
        left: 0% !important;
    }

    .customArrows .nextArrow {
        right: 0% !important;
    }

    /* nav.awb-menu_row.mobile-mode-always-expanded {
        margin-bottom: 14vh !important;
    } */
    .fusion-footer nav.awb-menu.awb-menu_row {
        margin-bottom: 0px !important;
    }

    .emailUs-button {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    #menu-mega-menu #menu-item-327 {
        order: 20;
    }

    #menu-mega-menu #menu-item-327 input::placeholder,
    #menu-mega-menu #menu-item-327 input {
        color: var(--awb-color2) !important;
        padding-left: 10px;
    }

    .awb-off-canvas {
        height: 100dvh !important;
    }

    .awb-off-canvas .awb-off-canvas-inner {
        padding-top: 25px;
    }

    .off-canvas-content .fusion-social-links {
        bottom: 0;
        right: 0;
        position: absolute !important;
    }

    .awb-off-canvas .off-canvas-close {
        top: 25px !important;
    }
}

@media screen and (max-width: 1200px) {
    .awards-item .fusion-column-wrapper {
        display: flex;
        align-items: center;
    }

    .awards-boxes .awards-item .fusion-builder-row {
        margin: 0 auto;
        max-width: 300px !important;
    }

    .text-padding {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .sldier-container .n2-ss-layer-row-inner {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .customArrows .prevArrow {
        left: 2% !important;
    }

    .customArrows .nextArrow {
        right: 2% !important;
    }

    .customArrows i {
        margin: 0 !important;
    }

    .customArrows i::before {
        font-size: 45px;
    }

    .testimonials .testimonial-text * {
        font-size: 32px !important;
        line-height: 48px !important;
    }

    .posts_sidebar_container {
        margin-top: auto !important;
    }

    #menu-mega-menu li a,
    #menu-footer-menu-1 li a,
    #menu-footer-menu li a {
        padding: 0 !important;
    }

    #menu-mega-menu #menu-item-327 .awb-menu__search-inline {
        padding: 0 !important;
    }

    .copyright {
        position: static;
    }

    .privacy-policy-container p {
        justify-content: space-between;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    .privacy-policy-container p {
        flex-flow: column;
    }

    .awb-off-canvas {
        height: 102dvh !important;
    }
}


/* keyframes */


/* pulse animation */

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(0, 151, 17, 0.2);
    }

    100% {
        box-shadow: 0 0 0 20px rgba(0, 151, 117, 0);
    }
}