/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

.elementor-heading-title span {
    color: #B71134;
}

p strong {
    font-weight: 700;
}

h1 b,
h2 b {
    font-weight: 600;
}

/* .header-container{
    position: absolute !important;
    z-index: 10 !important;
} */

.header-container .elementor-nav-menu>li {
    border-radius: 8px;
}

.header-container .elementor-nav-menu>li>.menu-item:hover {}

.header-container .elementor-nav-menu .menu-item:hover,
.header-container .elementor-nav-menu .elementor-item-active {
    background-color: #E3E5ED !important;
    border-radius: 8px;
    transition: .3s;
}

.header-container ul.elementor-nav-menu ul .elementor-item-active{
    background-color: transparent !important;
    text-decoration: underline !important;
}


.checkboxes-line .elementor-widget-image {
    position: relative;
    z-index: 10;
}

.checkboxes-line>div:not(:first-child) .elementor-widget-image:before {
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 12px);
    height: 8px;
    right: calc(50% + 16px);
    top: calc(50% - 4px);
    background-color: rgba(0, 0, 0, .2);
    z-index: -1;
}

.checkboxes-line>div:not(:first-child) .elementor-widget-image.checked:before {
    background-color: #B71134;
}

.gray-section {
    position: relative;
}

.gray-section>div::before {
    content: '';
    display: block;
    width: calc(100% - 80px);
    border-radius: 32px;
    height: 70px;
    background-color: #c0c0c036;
    bottom: -32px;
    left: 40px;
    position: absolute;
    z-index: -1;
}

.icon-16 svg {
    width: 16px !important;
}

.icon-24 svg {
    width: 24px !important;
    height: 24px !important;
}

.services .service {
    width: auto !important;
    padding: 0 20px 20px;
}

.elementor-button-text {
    white-space: nowrap !important;
}

.elementor-menu-toggle {
    margin: 0 !important;
    margin-left: auto !important;
}

.breadcrumb_last {
    font-weight: 400 !important;
}

.form-text a {
    text-decoration: underline !important;
}

.eael-tab-item-trigger {
    flex-grow: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 25px;
}

.eael-tabs-nav ul {
    justify-content: center !important;
}

.elementor-sticky--effects.elementor-sticky--active .elementor-widget-theme-site-logo img {
    width: 80px !important;
}
.elementor-sticky--effects .elementor-widget-theme-site-logo img {
    width: 100% !important;
}

.elementor-widget-theme-site-logo img {
    /* transition: .3s; */
}

.elementor-location-header .elementor-sticky--effects {
    background-color: #ffffff !important;
    transform: all ease-in-out 0.3s;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}

.logo-coloured {
    display: none;
}

.elementor-location-header .elementor-sticky--effects .logo-white {
    display: none;
}

.elementor-location-header .elementor-sticky--effects .logo-coloured {
    display: block;
}

.elementor-location-header .header_inner.elementor-sticky--effects .elementor-nav-menu li a {
    color: #000000 !important;
}

.elementor-location-header .header_inner.elementor-sticky--effects .elementor-nav-menu li:hover a {
    color: #a91e22 !important;
}

.premium-tab-arrow,
.premium-tab-arrow-border {
    display: none;
}

/* .premium-tabs-nav-list-item{width:auto !important;} */

/* .premium-tabs-nav-list-item a{
	padding-left:20px !important;
padding-right:20px !important}
} */


.premium-tabs-nav-list-item a p {
    white-space: wrap !important
}

a.carousel-arrow.slick-arrow {
    background-color: transparent !important
}

.custom-slider .swiper-button-prev:after,
.custom-slider .swiper-button-next:after,
a.carousel-arrow.slick-arrow:after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 4px;
    background-image: url(/wp-content/uploads/2024/07/arrow-right.svg);
    background-position: center;
    background-size: contain;
}

.custom-slider .swiper-button-prev:after,
.custom-slider .swiper-button-next:after{
    font-size: 0 !important;
    top: 14px !important;
    left: 0 !important;
}
.custom-slider .swiper-button-next:after{
    left: auto !important;
    right: 0 !important;
}
.custom-slider{
    position: relative;
}
.custom-slider:before,
.custom-slider:after{
    content: '';
    display: block;
    width: 80px;
    height: 100%;
    background-color: white;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}
.custom-slider:after {
    left: auto;
    right: 0;
}

.carousel-arrow.carousel-prev.slick-arrow:after,
.custom-slider .swiper-button-prev:after {
    transform: rotate(180deg);
    left: auto;
    right: 0
}

.premium-tabs-nav.horizontal {
    padding: 0 35px !important;
}

.page-id-191 .premium-tabs-nav.horizontal {
    padding: 0 17px !important;
}

/* .history-tabs .premium-tab-title {
    position: relative;
    transform: translateY(-24px)
} */

video::-webkit-media-controls {
    background-color: transparent !important;
}

*::-webkit-media-controls-panel {
    background-color: transparent !important;
    box-shadow: none !important
}



video::-webkit-media-controls-volume-slider {
    display: none !important;
}

video::-webkit-media-controls-mute-button {
    display: none !important;
}

video::-webkit-media-controls-timeline {
    display: none !important;
}

video::-webkit-media-controls-current-time-display {
    display: none !important;
}

.services-tabs .premium-tab-content ul {
    list-style: none !important;
    padding-left: 0;
    /* list-style-image: url('/wp-content/uploads/2024/07/ic-Check-Original.svg'); */
}

.services-tabs .premium-tab-content ul li {
    position: relative;
    padding-left: 40px;
}

.services-tabs .premium-tab-content ul li:before {
    content: '';
    position: absolute;
    display: block;
    width: 24px;
    left: 0;
    height: 24px;
    bottom: 4px;
    background-image: url('/wp-content/uploads/2024/07/ic-Check-Original.svg');
}

.premium-tab-content ul {
    padding-top: 25px;
}

.premium-tab-content ul li,
.services-tabs ul li {
    margin-bottom: 10px;
}

.services-tabs .premium-tabs-nav-list-item {
    flex: 0 !important;
    white-space: nowrap;
    padding: 0 25px;
}

.services-tabs .premium-tabs-nav-list-item p {

    white-space: nowrap !important;
}

.legislation-tabs ol,
.legislation-tabs ul,
.services-tabs ul{
    padding-left: 0 !important;
}
.services-tabs ul{
    padding-top: 20px;
    padding-bottom: 20px;
}

.legislation-tabs ol {
    padding-top: 40px !important;
    padding-bottom: 25px !important;
}

.legislation-tabs ol {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;

}

.legislation-tabs ol>li{
    font-weight: 600;
}

.legislation-tabs ol ul li,
.services-tabs ul li{
    font-size: 16px !important;
    font-weight: 400;
}

.legislation-tabs ol>li {
    display: block;
    margin-bottom: .5em;
    margin-left: 2em;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}

.legislation-tabs ol>li:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #C6D1E7;
    position: absolute;
    left: -2em;
    ;
    bottom: 0;
}

.legislation-tabs ol>li::before {
    display: inline-block;
    content: "0" counter(item);
    counter-increment: item;
    width: 2em;
    margin-left: -2em;
}

.legislation-tabs ul,
.services-tabs ul{
    list-style: none;
}

.legislation-tabs .elementor-widget-text-editor ul li,
.legislation-tabs .eael-accordion-content ul li{
    position: relative;
    padding-left: 30px !important;
}

.services-tabs .eael-tab-content-item ul li{
    padding-left: 45px !important;
}

.legislation-tabs .eael-accordion-content ul li {
    padding-left: 45px !important;
}

.legislation-tabs .eael-accordion-content ul {
    padding-top: 0 !important;
}

.legislation-tabs .eael-accordion-content hr {
    border-top: none !important;
    color: #C6D1E7;
    margin-bottom: 20px;
    margin-top: 20px;
}

.legislation-tabs .eael-accordion-content h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}

.legislation-tabs .eael-accordion-content p {
    padding-left: 10px;
}

.legislation-tabs .elementor-widget-text-editor ul li:before,
.legislation-tabs .eael-accordion-content ul li:before ,
.services-tabs .eael-tab-content-item ul li:before{
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    top: 6px;
    background-image: url(/wp-content/uploads/2024/07/Ellipse-536.svg);
    background-repeat: no-repeat;
}

.legislation-tabs .eael-accordion-content ul li:before,
.services-tabs .eael-tab-content-item ul li:before {
    left: 15px;
}
.services-tabs .eael-tab-content-item ul li:before{
    top: 3px;
}

.legislation-tabs .eael-accordion-content ul li,
.services-tabs .eael-tab-content-item ul li {
    position: relative;
}

.legislation-tabs .eael-accordion-list>div {
    flex-direction: row-reverse !important;
}

.contacts ul {
    list-style: none !important;
}

button.bgvideo {
    position: relative;
    width: 40px;
    height: 40px;
    display: block;
}

button.bgvideo.paused:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(https://rgdp.globemrk-dev.com/wp-content/uploads/2024/07/play-icon.svg);
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
}

button.bgvideo.playing:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(https://rgdp.globemrk-dev.com/wp-content/uploads/2024/07/icon-pause.svg);
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
}

button.bgvideo {
    font-size: 15px;
    color: #000000;
    background: none;
    padding: 3px 10px 3px 0;
    transition: all 0.3s ease-in-out;
    border: none;
}

/* selector:hover button.bgvideo {
    color: #B71134;
} */

/* button.bgvideo {
    display: flex;
    justify-content: center;
    align-items: center;
} */

/* button.bgvideo:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    background: url(https://rgdp.globemrk-dev.com/wp-content/uploads/2024/07/play-icon.svg);
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
}

button.bgvideo {
    font-size: 15px !important;
    color: #000000 !important;
    background: none !important;
    padding: 3px 10px 3px 0;
    transition: all 0.3s ease-in-out;
    border: none;
}

button.bgvideo:hover {
    color: #B71134;
} */



/* timeline */

.history-tabs li {
    flex-grow: 0 !important;
}

.history-tabs ul {
    column-gap: 15px;
}

.history-tabs div ul.premium-tabs-nav-list li.premium-tabs-nav-list-item a.premium-tab-link svg {
    height: auto !important;
    padding: 24px
}

.history-tabs .premium-tab-title {
    padding-bottom: 24px !important;
}

.twae-end,
.twae-start {
    display: none !important;
}

.twae-content {
    box-shadow: none !important;
    margin-top: 5px !important
}

.twae-timeline {
    padding: 0 !important;
}

.twae-arrow {
    left: auto !important;
    right: -67px !important;
    width: 48px !important;
    height: 1px !important;
    background-color: #B71134 !important;
    transform: none !important;
    top: 38px !important;
    box-shadow: none !important;
}

.twae-story-left .twae-arrow {
    right: auto !important;
    left: -67px !important;
}

body .twae-vertical.twae-wrapper .twae-story {
    float: left !important;
    width: calc(50% - 140px);
    margin-bottom: -60px !important;
}

body .twae-vertical.twae-wrapper .twae-story.twae-story-left {
    float: right !important;
}

.twae-wrapper .twae-story {
    margin-bottom: 0 !important;
}

.twae-vertical.twae-wrapper .twae-icon {
    border: 12px solid #E3E5ED;
    width: 80px;
    height: 80px;
    background: #fff !important;
}

.twae-vertical.twae-wrapper .twae-icon:after {
    content: '' !important;
    position: absolute !important;
    display: block !important;
    width: 56px !important;
    height: 56px !important;
    left: 0 !important;
    top: 0 !important;
    background-color: transparent;
    opacity: 1 !important;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/07/number-4.svg);
}

.twae-vertical.twae-wrapper .twae-repeater-item:nth-child(2) .twae-icon:after {
    background-image: url(/wp-content/uploads/2024/07/number-5.svg);
}

.twae-vertical.twae-wrapper .twae-repeater-item:nth-child(3) .twae-icon:after {
    background-image: url(/wp-content/uploads/2024/07/number-6.svg);
}

.twae-vertical.twae-wrapper .twae-repeater-item:nth-child(4) .twae-icon:after {
    background-image: url(/wp-content/uploads/2024/07/number-7.svg);
}

.twae-vertical.twae-wrapper .twae-story-right .twae-icon {
    right: -180px !important;
    left: auto
}

.twae-vertical.twae-wrapper .twae-story-left .twae-icon {
    left: -180px !important;
    right: auto
}

.twae-title {
    position: relative;
}

body .twae-vertical.twae-wrapper .twae-timeline::before {
    left: calc(50% - 1px);
    width: 2px !important;
    background-color: #E3E5ED !important;
    bottom: 30px;
}

footer .sub-arrow{
    display: none !important;
}

.checkboxes-line .e-con > div{
    cursor: pointer;
}
.checkboxes-line .e-con:hover .elementor-heading-title{
    transition: .3s;
}
.checkboxes-line .e-con .elementor-heading-title a{
    width: 100%;
    display: block;
    padding-top: 10px;
}
.checkboxes-line .e-con:hover .elementor-heading-title{
    color: #000000 !important;
}
.checkboxes-line .e-con .elementor-widget-container > a{
    width: 100% !important;
}
.custom-slider .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
    padding: 13px 10px;
    border-radius: 12px;
    transition: .3s;
    border: 1px solid #C6D1E7;
}
.custom-slider .swiper-slide a:hover,
.custom-slider .swiper-slide a.current{
    color: white !important;
    background-color: #B71134;
    border-color: #B71134 !important;
}


/* timeline end */

@media(max-width: 1024px) {

    .header-container .elementor-nav-menu .menu-item:hover,
    .header-container .elementor-nav-menu .elementor-item-active {
        background-color: transparent !important;
        color: #B71134 !important;
    }

    .premium-tabs-nav-list a.carousel-arrow {
        z-index: 50 !important;
    }

    .elementor-nav-menu li ul li .elementor-sub-item {
        font-size: 15px !important;
    }
    .custom-slider:before,
    .custom-slider:after {
        width: 40px;
    }

}


@media(max-width: 767px) {
    .checkboxes-line>div:not(:first-child) .elementor-widget-image:before {
        display: none;
    }

    .services .service {
        width: auto !important;
        padding: 0 15px 10px;
    }

    footer .elementor-icon-list-items li {
        padding-bottom: 0 !important;
        padding-top: 10px !important;
    }

    .premium-video-box-video-container {
        position: relative !important;
    }

    /* ----------------------------------- */
    .history-tabs div ul.premium-tabs-nav-list li.premium-tabs-nav-list-item a.premium-tab-link svg {
        padding: 12px;
    }
    /* ----------------------------------- */

    body .twae-vertical.twae-wrapper .twae-timeline::before {
        left: 40px;
    }

    .twae-vertical.twae-wrapper .twae-story-right .twae-icon {

        right: auto !important;
        top: 0 !important;
        left: -100px !important;
    }

    .twae-vertical.twae-wrapper .twae-story-left .twae-icon {
        top: 0 !important;

    }

    body .twae-vertical.twae-wrapper .twae-story {
        /* float: left !important; */
        width: calc(100% - 120px);
        margin-bottom: 0 !important;
        left: 100px !important;
    }

    .twae-wrapper .twae-title {
        justify-content: flex-start !important;

    }

    .twae-description p {
        text-align: left !important;
    }

    .twae-arrow {
        display: none !important;
    }

    body .twae-vertical.twae-wrapper .twae-story.twae-story-left {
        float: none !important;
    }

    .twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-icon {
        left: -100px !important;
    }

    .checkboxes-line .e-con .elementor-heading-title a {
        padding-top: 0;
    }
    .custom-slider:before,
    .custom-slider:after {
        width: 30px;
    }
}

@media(max-width: 580px) {
    .history-tabs div ul.premium-tabs-nav-list li.premium-tabs-nav-list-item a.premium-tab-link svg {
        width: 150px !important;
    }
}
