/* 
Theme Name: Fort Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Fort Theme is a child theme of Hello Elementor, created by Elementor team
Author: Fresh Pies
Author URI: https://www.freshpies.co.uk/
Template: hello-elementor
Version: 1.0.0
*/
.page-id-69 iframe {
    height: 1200px !important;
}

@media screen and (max-width: 381px){
    .page-id-69 iframe {
        height: 1300px !important;
    }
}

@media screen and (max-width: 768px){
	.menu-holder {
		justify-content: end;
	}
}

svg {
    max-width: 100%;
}

.elementor.elementor-30.elementor-location-header {
    position: fixed;
    width: 100%;
    z-index: 999;
}

main#content {
    padding-top: 100px;
}

.position-rel{
	position: relative;
}

.z-500{
	z-index: 500;
}

.no-margin p {
    margin: 0;
}

.scrolling-text a:hover{
	color: var( --e-global-color-accent );
}

@media screen and (max-width: 768px){
    .scrolling-text{
        font-size: 2rem !important;
    }
}

.full-width .elementor-button-link{
	width: 100%;
}

.border-left {
    border-left: 8px solid var(--e-global-color-primary);
    padding-left: 30px;
}

.elementor-69 .elementor-element.elementor-element-e2beedc .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    padding: 20px;
}

ul.jet-mega-menu-list {
    height: 100px;
}

#jet-menu-item-77 .jet-menu-item-wrapper {
    padding: 0 15px;
}

.jet-mega-menu-mega-container__inner{
    padding: 0 !important;
}

.menu-image-holder{
    z-index: 200;
}

.menu-text{
    z-index: 500;
}

ul#sm-16754423798159429-2, .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    margin-left: auto !important;
    right: 0 !important;
    left: unset !important;
}

.jet-mega-menu-item:hover i.fas.fa-angle-down {
    transform: rotate(-180deg);
    color: var(--e-global-color-primary);
}

.mega-menu-col {
    border-bottom: 8px solid transparent;
}

.mega-menu-col:hover {
    border-color: var(--e-global-color-primary);
}

.mega-menu-col:hover:before {
    content: '';
    height: 100%;
    width: 100%;
    background-color: var(--e-global-color-primary);
    opacity: 0.15;
    z-index: 500;
}

.video-hero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 500;
}

.video-hero h1 {
    z-index: 800;
    position: relative;
}


.title-with-logo-heading h2 {
    color: white !important;
    background-color: black;
    padding: 0 10px;
    letter-spacing: 4.5px;
    position: relative;
    z-index: 500;
}


.logo-heading-holder .elementor-widget-icon {
    left: unset !important;
}

@media screen and (max-width:1300px){
    .elementor-30 .elementor-element.elementor-element-c337d41{
        width: 17%
    }
}

/*INSTA IMAGES*/
@media screen and (max-width:768px){
#sbi_images {
    padding: 5px !important;
}
}

.map-address-holder a {
    color: white;
}

.map-address-holder a:hover {
    color: var( --e-global-color-primary );
}

/*HOME*/

.service-box:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.50;
    transition: all ease-out 100ms;
}

.service-box:hover:before {
    background-color: #F66D42;
    opacity: 0.50;
}

/*TRAINING*/
.page-id-78 #jet-menu-item-77 .top-level-link,
.page-id-78 #jet-menu-item-77 .top-level-link .jet-dropdown-arrow, 
.page-id-80 #jet-menu-item-77 .top-level-link,
.page-id-80 #jet-menu-item-77 .top-level-link .jet-dropdown-arrow, 
.page-id-82 #jet-menu-item-77 .top-level-link,
.page-id-82 #jet-menu-item-77 .top-level-link .jet-dropdown-arrow, 
.page-id-84 #jet-menu-item-77 .top-level-link,
.page-id-84 #jet-menu-item-77 .top-level-link .jet-dropdown-arrow {
    color: var(--e-global-color-primary ) !important;
}


/*FAQs*/
.elementor-accordion-item {
    border-left: none !important;
    border-right: none !important;
}

.elementor-active {
    border-top: none !important;
}

.elementor-tab-title, .elementor-tab-content {
    padding-left: 0 !important;
}

/*CONTACT*/

.page-id-69 .border-left a{
    color: white;
}

.page-id-69 .border-left a:hover{
    color: var(--e-global-color-primary);
}

@media screen and (max-width: 768px){
    .page-id-69 .border-left {
        padding-left: 10px;
    }
    .page-id-69 .border-left p{
        font-size: 5vw;
    }
}

@media screen and (max-width: 365px){
    .page-id-69 .border-left p{
        font-size: 4.8vw;
    }
}

/*POLICIES*/
.page-id-750 h4, .page-id-754 h4, .page-id-740 h4 {
    margin-top: 50px;
}

/*Cookie policy*/

#cmplz-document {
    max-width: 100%;
}

.page-id-1703 .elementor-1703 .elementor-element.elementor-element-4fd2601 > .elementor-widget-container{
    padding: 0 10px !important;
}

.cookies-per-purpose div {
    background-color: #242424 !important;
}

summary.cmplz-service-header {
    background-color: var(--e-global-color-primary) !important;
}

#cmplz-cookies-overview a {
    color: white;
}

#cmplz-cookies-overview a:hover {
    color: var(--e-global-color-primary);
}