/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1680767642
Updated: 2023-04-06 07:54:02

*/
/* sub menu active */
.elementor-element strong {
    font-weight: 800;
}
body .gmp-cus-menu-item .elementor-nav-menu .current-menu-parent>a:after {
    opacity: 1 !important;
  	content: "";
    position: absolute;
    width: 100%;
    height: 15px;
    background-color: #4EC0E4 !important;
    top: 0;
    left: 0;
}
/*Button css bgcolor*/
.gmp-custmbtn-bgcolor .elementor-widget-container a.elementor-button .elementor-button-content-wrapper .elementor-button-icon .fas {
    height: 2px;
    width: 26px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    transition: .5s all;
}
.gmp-custmbtn-bgcolor .elementor-widget-container a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon .fas {
    width: 35px;
}
.gmp-custmbtn-bgcolor .elementor-widget-container a.elementor-button .elementor-button-content-wrapper .elementor-button-icon .fas:before {
    content: '';
    background-image: url(images/button-white-icon-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
	width: 8px;
    height: 12px;
    top: -5px;
    right: -3px;
}
.gmp-custmbtn-bgcolor .elementor-widget-container a.elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    border-radius: 100px;
    background: var( --e-global-color-secondary );
    height: 63px;
    width: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gmp-custmbtn-bgcolor .elementor-widget-container a.elementor-button .elementor-button-content-wrapper {
    align-items: center;
}
/* home banner icon */
.gmp-hom-bnicon .elementor-icon-wrapper a.elementor-icon .fas {
    height: 26px;
    width: 2px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    transition: .5s all;
}
.gmp-hom-bnicon .elementor-icon-wrapper a.elementor-icon .fas:before {
    content: '';
    background-image: url("https://wwwgrahammediapart0f304.zapwp.com/q:u/r:0/wp:0/w:1/u:http://www.grahammediapartners.com/wp-content/uploads/2024/09/down-arrow-icon-GMP.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 14px;
    height: 8px;
    bottom: 0;
    right: 0;
}
.elementor .elementor-element.gmp-hom-bnicon .elementor-icon-wrapper a.elementor-icon {
    width: 63px;
    height: 63px;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor .elementor-element.gmp-hom-bnicon .elementor-icon-wrapper {
    display: flex;
    justify-content: end;
}
.gmp-hom-bnicon .elementor-icon-wrapper a.elementor-icon:hover .fas {
    height: 35px;
}

/*button css without bgcolor*/
.gmp-cstm-iconwrap .elementor-widget-container a.elementor-button .elementor-button-content-wrapper .elementor-button-icon .fas {
    height: 2px;
    width: 26px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: var( --e-global-color-secondary );
    transition: .5s all;
}
.gmp-cstm-iconwrap .elementor-widget-container a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon .fas {
    width: 40px;
}
.gmp-cstm-iconwrap .elementor-widget-container a.elementor-button .elementor-button-content-wrapper .elementor-button-icon .fas:before {
    content: '';
    background-image: url("https://wwwgrahammediapart0f304.zapwp.com/q:u/r:0/wp:0/w:1/u:http://www.grahammediapartners.com/wp-content/uploads/2024/08/button-icon-right-GMP-1.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 8px;
    height: 12px;
    top: -5px;
    right: -3px;
}
.gmp-cstm-iconwrap .elementor-widget-container a.elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    display: flex;
    align-items: center;
    margin-top: 5px;
    margin-left: 10px;
}
/*button css without bgcolor*/
.elementor-element.gmp-cstm-aligncls {
    align-items: baseline;
}
.elementor-element.gmp-bgquote-cstmicon {
    position: relative;
}
.elementor-element.gmp-bgquote-cstmicon:after {
    content: '';
    background-image: url(images/quote-iocn.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 20px;
    right: 18px;
    width: 28px;
    height: 20px;
	  z-index: 2;
}
.elementor-element.gmp-bgquote-cstmicon:before {
    content: '';
    background: var( --e-global-color-secondary );
    height: 64px;
    width: 64px;
    top: 0px;
    right: 0;
    position: absolute;
	  z-index: 1;
}	
.elementor-element.gmp-bgquote-cstmicon.gmp-cst-boxbtm:before {
    top: auto;
    bottom: 0;
}
.elementor-element.gmp-bgquote-cstmicon.gmp-cst-boxbtm:after {
    content: none;
}
.elementor-element.gmp-bgcolor-cstmcls.gmp-abt-btnsection:before {
    right: 0;
    left: auto;
}
/* Slider arrow */	
.gmpcontrol-cutm .gmp-navcntrl {
    height: 2px;
    width: 26px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    transition: .5s all;
}
.gmpcontrol-cutm .gmocontrol-bgcolor-sect:hover .gmp-navcntrl {
    width: 35px;
}
.gmpcontrol-cutm .gmp-navcntrl:after {
    content: '';
    background-image: url("https://wwwgrahammediapart0f304.zapwp.com/q:u/r:0/wp:0/w:1/u:http://www.grahammediapartners.com/wp-content/uploads/2024/09/button-white-icon-right-graham.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 8px;
    height: 12px;
    top: -5px;
    right: -3px;
}
.gmpcontrol-cutm .gmocontrol-bgcolor-sect {
    background-color: #f45540;
    width: 62px;
    height: 63px;
    position: relative;
    display: inline-flex;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.gmpcontrol-cutm {
    display: flex;
    column-gap: 10px;
}
.gmpcontrol-cutm .gmp-navcntrl.gmpcontrol-iconleft:after {
    background-image: url("https://wwwgrahammediapart0f304.zapwp.com/q:u/r:0/wp:0/w:1/u:http://www.grahammediapartners.com/wp-content/uploads/2024/08/button-white-icon-left-GMP.png");
    left: -3px;
}
.gmp-custm-iconslider .uc_classic_carousel .owl-nav {
    display: none;
}
.elementor-element.gmp-bgquote-singlecst:before {
    content: '';
    background: var(--e-global-color-secondary );
    height: 64px;
    width: 64px;
    top: -64px;
    left: 0;
    position: absolute;
    z-index: 1;
}
.elementor-element.gmp-bgquote-singlecst:after {
    content: '';
    background-image: url(images/quote-iocn.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -44px;
    left: 18px;
    width: 28px;
    height: 20px;
    z-index: 2;
}
/* Member post single icon */
.gmp-membericstmcon .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-wrapper .fa {
    height: 2px;
    width: 26px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: var(--e-global-color-secondary );
    transition: .5s all;
}
.gmp-membericstmcon .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-wrapper .fa:before {
    content: '';
    background-image: url(images/button-icon-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 8px;
    height: 12px;
    top: -5px;
    right: -3px;
}
.gmp-membericstmcon .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-wrapper.post-navigation__arrow-prev .fa:before {
    background-image: url(images/button-icon-left.png);
    right: auto;
    left: -3px;
}
.gmp-membericstmcon .elementor-post-navigation .elementor-post-navigation__link {
    padding: 5px 5px;
}
.gmp-membericstmcon .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-wrapper:hover .fa {
    width: 40px;
}
/* Insights post */
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
    flex-grow: 0;
}
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__title {
    width: 100%;
    order: 3;
}
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data {
    width: 90%;
    order: 1;
}
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__excerpt {
    width: 100%;
    order: 4;
}
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more {
    width: 100px;
    order: 2;
}
/* post button icon */
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more {
    height: 2px;
    width: 26px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: var(--e-global-color-secondary );
    transition: .5s all;
    font-size: 0;
    line-height: 0;
    margin-top: 8px;
}
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more:before {
    content: '';
    background-image: url(images/button-icon-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 8px;
    height: 12px;
    top: -5px;
    right: -3px;
}
.gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more:hover {
    width: 35px;
}
.elementor .elementor-element.gmp-cust-insightpost .elementor-pagination {
    border-top: 2px solid #dfe1e7;
    padding-top: 50px;
}
.gmpimg-anmi-cls .elementor-widget-container a img {
    transition: opacity 1s,transform 1s;
    transform: scale(1);
}
.gmpimg-anmi-cls .elementor-widget-container a:hover img {
    transform: scale(1.1);
}
.gmpimg-anmi-cls {
    overflow: hidden;
}
.gmp-cust-insightpost .elementor-posts .elementor-post a.elementor-post__thumbnail__link .elementor-post__thumbnail img {
    position: relative;
    top: 0;
    left: 0;
    transform: scale(1) translate(0);
    width: 100%;
    transition: all .5s;
}
.gmp-cust-insightpost .elementor-posts .elementor-post a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding-bottom: 0;
}
.gmp-cust-insightpost .elementor-posts .elementor-post a.elementor-post__thumbnail__link:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}
/* form */
.gmp-cnt-cstmwrap .gform_validation_errors {
    display: none;
}
.gmp-cnt-cstmwrap .gform-body .gfield_validation_message {
    background: transparent;
    border: 0;
    margin: 5px 0 0 0;
    padding: 0;
    color: var( --e-global-color-secondary );
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}
.gmp-cnt-cstmwrap .gform_footer input.gform_button {
    outline: 0;
}
.gmp-cnt-cstmwrap .gform_wrapper .gform_body .gfield .ginput_container .name_first:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0%;
}
.gmp-cstm-filterpost  button.jet-search-filter__submit, .gmp-cstm-filterpost .jet-search-filter__input-wrapper input.jet-search-filter__input {
    outline: 0;
}
.gmp-cnt-cstmwrap .gform_footer input.gform_button {
    background-image: url(images/form-btn-icon.png);
    background-size: 30px;
    background-position: right;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    text-align: left;
    max-width: 100px;
    transition: .5s all;
}
.gmp-cstm-filterpost .jet-radio-list .jet-radio-list-wrapper .jet-radio-list__row .jet-radio-list__item .jet-radio-list__input:checked ~ .jet-radio-list__button {
    border-bottom: 4px solid var( --e-global-color-secondary );
}
.gmp-cstm-filterpost .jet-radio-list .jet-radio-list-wrapper .jet-radio-list__row .jet-radio-list__item .jet-radio-list__input ~ .jet-radio-list__button {
    border-bottom: 4px solid transparent;
}
.gmp-cstm-filterpost .jet-radio-list .jet-radio-list-wrapper .jet-radio-list__row .jet-radio-list__item .jet-radio-list__input:hover ~ .jet-radio-list__button {
    border-bottom: 4px solid var(--e-global-color-secondary );
    color: var(--e-global-color-secondary );
}
/* .gmp-single-reps .elementor-posts-container .elementor-post {
    position: relative;
    padding-left: 40px;
}
.gmp-single-reps .elementor-posts-container .elementor-post:before {
    content: '';
    background-image: url(images/icon-check.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 7px;
    left: 0px;
    width: 20px;
    height: 20px;
} */
.gmpimg-anmi-cls .elementor-widget-container a {
    width: 100%;
}
/* home slider owl */
.gmp-testimonialslider {
    display: flex;
    flex-wrap: wrap;
}
.gmp-testimonialslider .gmp-testiimg-lft.owl-carousel {
    width: 30%;
    background-image: url("https://wwwgrahammediapart0f304.zapwp.com/q:u/r:0/wp:0/w:1/u:http://www.grahammediapartners.com/wp-content/uploads/2024/08/slider-banner-img-GMP.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bg-flximgsec{
    display: flex;
    width: 100%;
    justify-content: center;
}
.gmp-testimonialslider .gmp-testicont-rght {
    width: 70%;
    background: var(--e-global-color-primary );
    margin: 64px 0 64px 0;
    padding: 110px 20px 100px 20px;
}
.gmp-testimonialslider .gmp-testiimg-lft .gmp-imgwrap-main img {
    width: 100%;
    max-width: 229px;
    border-radius: 100%;
    margin-right: 25px;
}
.gmp-testimonialslider .gmp-testiimg-lft .owl-stage-outer .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
}
.gmp-testimonialslider .gmp-testicont-rght .gmp-testicont-wrapmain .gmp-sldrcontarea p {
    color: var(--e-global-color-48aee55 );
    font-family: var(--e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size );
    font-weight: var(--e-global-typography-secondary-font-weight );
    line-height: var(--e-global-typography-secondary-line-height );
    margin-bottom: 120px;
}
.gmp-testimonialslider .gmp-testicont-rght .gmp-testicont-wrapmain .gmp-sldrcont-meta .gmp-sldrcontathr {
    color: var(--e-global-color-48aee55 );
    font-family: var(--e-global-typography-2168b6b-font-family ), Sans-serif;
    font-size: var(--e-global-typography-2168b6b-font-size );
    font-weight: var(--e-global-typography-2168b6b-font-weight );
    text-transform: var(--e-global-typography-2168b6b-text-transform );
    line-height: var(--e-global-typography-2168b6b-line-height );
    letter-spacing: var(--e-global-typography-2168b6b-letter-spacing );
    word-spacing: var(--e-global-typography-2168b6b-word-spacing );
}

.gmp-testimonialslider .gmp-testicont-rght .gmp-testicont-wrapmain .gmp-sldrcont-meta .gmp-sldrcontathrpos {
    color: var(--e-global-color-48aee55 );
    font-family: var(--e-global-typography-be0e56b-font-family ), Sans-serif;
    font-size: var(--e-global-typography-be0e56b-font-size );
    font-weight: var(--e-global-typography-be0e56b-font-weight );
    line-height: var(--e-global-typography-be0e56b-line-height );
    letter-spacing: var(--e-global-typography-be0e56b-letter-spacing );
    word-spacing: var(--e-global-typography-be0e56b-word-spacing );
}
.gmp-testimonialslider .gmp-testiimg-lft .owl-nav, .gmp-testimonialslider .gmp-testiimg-lft  .owl-dots, .gmp-testimonialslider .gmp-testicont-rght .owl-dots {
    display: none;
}
.gmp-testimonialslider .gmp-testicont-rght  .gmp-testicont-wrapmain {
    width: 100%;
    max-width: 800px;
    margin-left: 8%;
}
.gmp-testimonialslider .gmp-testicont-rght  .gmp-testicont-wrapmain .cntflximgsec {
    opacity: 0;
    height: 0;
    overflow: hidden;
}
/* slider-arrow */
.gmp-testimonialslider .gmp-testicont-rght .owl-nav button {
    margin-right: 10px;
    outline: 0;
    padding: 0;
    height: auto;
}
.gmp-testimonialslider .gmp-testicont-rght .owl-nav {
    position: absolute;
    bottom: 10%;
    right: 8%;
}
.gmp-testimonialslider .gmp-testicont-rght .owl-nav button span {
    height: 2px;
    width: 26px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    transition: .5s all;
    font-size: 0px;
}
.gmp-testimonialslider .gmp-testicont-rght .owl-nav button span:after {
    content: '';
    background-image: url(images/button-white-icon-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 8px;
    height: 12px;
    top: -5px;
    right: -3px;
}
.gmp-testimonialslider .gmp-testicont-rght .owl-nav button.owl-prev span:after {
    background-image: url("https://wwwgrahammediapart0f304.zapwp.com/q:u/r:0/wp:0/w:1/u:http://www.grahammediapartners.com/wp-content/uploads/2024/09/button-white-icon-left-GMP.png");
    left: -3px;
}
.gmp-testimonialslider .gmp-testicont-rght .owl-nav button:hover span {
    width: 40px;
}
.gmp-testimonialslider .gmp-testiimg-lft.owl-carousel:before {
    content: '';
    background: var(--e-global-color-secondary );
    height: 64px;
    width: 64px;
    top: 0px;
    right: 0;
    position: absolute;
    z-index: 1;
}
.gmp-testimonialslider .gmp-testiimg-lft.owl-carousel:after {
    content: '';
    background-image: url("https://wwwgrahammediapart0f304.zapwp.com/q:u/r:0/wp:0/w:1/u:http://www.grahammediapartners.com/wp-content/uploads/2024/08/quote-iocn-GMP.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 20px;
    right: 18px;
    width: 28px;
    height: 20px;
    z-index: 2;
}

.gmp-casevid-cust .elementor-wrapper .elementor-custom-embed-image-overlay {
    position: relative;
}
.gmp-casevid-cust .elementor-wrapper .elementor-custom-embed-image-overlay:before {
    content: '';
    background: #1d275547;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.gmp-casevid-cust .elementor-wrapper  .elementor-custom-embed-play {
    z-index: 999;
}
.elementor .elementor-element.gmp-cnt-cstmwrap .gfield .ginput_container_textarea .textarea::placeholder {
    color: var(--e-global-color-primary );
    font-weight: 500;
}
.headericon-src .dialog-close-button {
    top: 20px;
}
.search-cstmbtn  a.elementor-post__read-more {
    position: relative;
}

.search-cstmbtn a.elementor-post__read-more:after {
    content: '';
    background-image: url(images/button-icon-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 8px;
    height: 12px;
    top: 50%;
    right: 0;
    transform: translate(38px, -50%);
}
.search-cstmbtn a.elementor-post__read-more:hover::before {
    width: 30px;
}
.search-cstmbtn a.elementor-post__read-more:before {
    content: '';
    height: 2px;
    width: 26px;
    position: absolute;
    display: inline-block;
    cursor: pointer;
    background-color: var(--e-global-color-secondary );
    transition: .5s all;
    right: -36px;
    top: 50%;
    transform: translate(0px, -50%);
}
.elementor .elementor-element.gmp-single-reps .elementor-posts .elementor-post:last-child {
    border: 0px;
}


.gmp-mobilecst-icon .htmega-toggle-button i.fas {
    height: 2px;
    width: 26px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: var(--e-global-color-secondary );
    transition: .5s all;
    margin-left: 5px;
    top: -5px;
}
.gmp-mobilecst-icon .htmega-toggle-button:hover i.fas {
    width: 40px;
}
.gmp-mobilecst-icon .htmega-toggle-button i.fas:before {
    content: '';
    background-image: url(images/button-icon-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 8px;
    height: 12px;
    top: -5px;
    right: -3px;
}

/* Responsive */
@media screen and (min-width: 768px) {
	.elementor-element.gmp-bgcolor-cstmcls {
		position: relative;
	}
	.elementor-element.gmp-bgcolor-cstmcls:before {
        content: '';
        background: var(--e-global-color-secondary );
        height: 65px;
        width: 65px;
        top: 0px;
        left: 0;
        position: absolute;
        z-index: 1;
    }	
}
@media screen and (min-width: 1025px) {
    .gmp-ml-1 .elementor-container {
        margin-left: 12.4%;
    }
    .gmp-ml-2 .elementor-container {
        margin-left: 18%;
    }
    .gmp-mr-3 .elementor-container {
        margin-right: 10%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
    .elementor .elementor-element.gmp-cstm-sliderwrapper>.elementor-widget-wrap {
        margin: 0% 0% 0% 40px;
    }
    .elementor .elementor-element.gmp-cstm-sliderwrapper>.elementor-widget-wrap .elementor-inner-section {
        padding: 0;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1600px) {
    .elementor .elementor-element.gmp-cstm-sliderwrapper>.elementor-widget-wrap {
        margin: 0% 0% 0% 8%;
    }
}
@media screen and (max-width: 1024px) {
    .gmpcontrol-cutm .gmocontrol-bgcolor-sect,  .gmp-custmbtn-bgcolor .elementor-widget-container a.elementor-button .elementor-button-content-wrapper .elementor-button-icon, .elementor .elementor-element.gmp-hom-bnicon .elementor-icon-wrapper a.elementor-icon {
        width: 50px;
        height: 50px;
    } 
    .gmp-cnt-cstmwrap .gform_footer input.gform_button {
        max-width: 90px;
    } 
    /* slideer */
    .gmp-testimonialslider .gmp-testicont-rght {
        width: 100%;
        margin: 0px;
        padding: 50px 20px 90px 20px;
    }
    .gmp-testimonialslider .gmp-testicont-rght  .gmp-testicont-wrapmain .cntflximgsec {
        opacity: 1;
        height: auto;
        overflow: visible;
        margin-bottom: 0px;
    } 
    .gmp-testimonialslider .gmp-testiimg-lft.owl-carousel {
        display: none;
    }
    .gmp-testimonialslider .gmp-testicont-rght .gmp-testicont-wrapmain {
        margin: 0;
        max-width: 100%;
    }
    .gmp-testimonialslider .gmp-testicont-rght .gmp-testicont-wrapmain .cntflximgsec img {
        width: 100%;
        max-width: 80px;
        border-radius: 100%;
        height: 80px;
        object-fit: cover;
    }
    .gmp-testimonialslider .gmp-testicont-rght .gmp-testicont-wrapmain .gmp-sldrcontarea p {
        margin-bottom: 40px;
    }
    .gmp-testimonialslider .gmp-testicont-rght .owl-nav {
        bottom: 2%;
    }
    .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        background-color: transparent !important;
    }
    body .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, body .elementor-nav-menu--dropdown .elementor-item.highlighted, body .elementor-nav-menu--dropdown .elementor-item:focus, body .elementor-nav-menu--dropdown .elementor-item:hover, body .elementor-sub-item.elementor-item-active, body .elementor-sub-item.highlighted, body .elementor-sub-item:focus, body .elementor-sub-item:hover {
        background-color: transparent;
    }
}
@media screen and (max-width: 1400px) {
    .elementor .elementor-element.gmp-hom-bnicon>.elementor-widget-container {
        margin-right: 0px;
    }
    .gmp-cust-insightpost .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data {
        width: 85%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1150px) {
	.elementor .elementor-element.cstm-gmo-footermenu>.elementor-widget-wrap {
			padding: 0px;
	}
	.gmp-cus-menu-item .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item {
			margin-right: 10px;
	}
	.gmp-cus-menu-item .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item:last-child {
			margin-right: 0px;
	}			
}
@media screen and (min-width: 1400px) {
    .gmp-custm-iconslider .uc_classic_carousel .owl-stage .owl-item .uc_classic_carousel_container_holder .ue-carousel-item {
        position: relative;
    }
    .gmp-custm-iconslider .uc_classic_carousel .owl-stage .owl-item .uc_classic_carousel_container_holder .ue-carousel-item:after {
        content: '';
        position: absolute;
        width: 100%;
        max-width: 260px;
        height: 2px;
        top: 23px;
        left: 50%;
        background-color: #c4c9d3;
        transform: translatex(-38%);
    }
}
@media screen and (max-width: 767px) {
    .gmpcontrol-cutm {
        justify-content: end;
    }
    .gmp-testimonialslider .gmp-testicont-rght .owl-nav {
        right: auto;
        transform: translatex(-50%);
        left: 50%;
    }
    .gmp-sldrcont-meta {
        display: flex;
        flex-wrap: wrap;
        column-gap: 20px;
        align-items: center;
    }
    
    .gmp-sldrcont-meta .cntflximgsec {
        width: 80px;
    }
    
    .gmp-sldrcont-meta .gmpslidername-box {
        width: 63%;
    }
    .elementor .elementor-element.gmp-homeheader .elementor-container {
        align-items: center;
    }
    .gmp-jetfilter-cls form.jet-radio-list-wrapper {
        column-count: 2;
    }
    
    .gmp-jetfilter-cls .jet-radio-list-wrapper .jet-filter-row {
        display: block;
        width: 100%;
        text-align: left;
    }
body .gmp-testimonialslider .gmp-testicont-rght .owl-nav {
    bottom: 9%;
}
}
@media screen and (max-width: 350px) {
    .gmpcontrol-cutm .gmocontrol-bgcolor-sect,  .elementor .elementor-element.gmp-hom-bnicon .elementor-icon-wrapper a.elementor-icon {
        width: 40px;
        height: 40px;
    }
    .gmpcontrol-cutm .gmp-navcntrl {
        width: 18px;
    }
    .gmpcontrol-cutm .gmocontrol-bgcolor-sect:hover .gmp-navcntrl {
        width: 25px;
    }
}

/* Elementor Custom Code css */
a {
    word-break: break-word;
}
.elementor .elementor-element.gmr-cstmmail-icon .elementor-icon-wrapper .elementor-icon {
    font-size: 0;
}
.elementor .elementor-element.gmr-cstmmail-icon .elementor-icon-wrapper a.elementor-icon {
    font-size: 20px;
}