@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Rajdhani:wght@300..900&family=Roboto+Mono:wght@400..900&display=swap');

:root {     
    --base-color: #ff3000;
    --medium-gray:#6F7071;
    --dark-gray:#1C1D1F; 
    --alt-font:'Rajdhani', sans-serif; 
    --primary-font: 'Orbitron', sans-serif;
	--font-body: 'Roboto Mono', monospace;
	--si-font-title: 'Orbitron', sans-serif;
    --si-font-body: 'Rajdhani', sans-serif;
    --si-font-mono: 'Roboto Mono', monospace;	
    --si-bg-card: rgba(2, 6, 23, 0.4);
    --si-border-color: #1e293b;
    --si-indigo-primary: #ff3000;
    --si-indigo-hover: #ff3000;
    --si-indigo-light: rgba(79, 70, 229, 0.1);
    --si-text-primary: #ffffff;
    --si-text-secondary: #ffffff;
    --si-text-muted: #f5f6f6;      
    --si-modal-bg: #18181b; 
    --si-modal-header-bg: rgba(9, 9, 11, 0.4); 
    --si-modal-border: #666666; 
    --si-modal-text: #ffffff; 
    --si-modal-text-muted: #f5f5f5; 
    --si-modal-button-disabled: #27272a; 
    --si-modal-text-disabled: #52525b;
	
    
}

[data-plugin-gdpr-wrapper] {
	opacity: 0;
	transition: ease opacity 300ms;
}

[data-plugin-gdpr-wrapper].show {
	opacity: 1;
}

.gdpr-bar {
	position: fixed;
	width: 100%;
	max-width: 420px;
	bottom: 20px;
    left: 20px;
	background-color: var(--dark-gray);
	border: 1px solid #ffffff;
	border-radius: 20px;
	z-index: 9999999999;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 100%, 0);
	transition: ease opacity 300ms, ease transform 300ms;   
    box-shadow: 0 10px 30px rgba(0,0,0,2);
}

.gdpr-bar-description{
justify-content: center;
align-content: center;	
padding: 10px;
}





.gdpr-bar.gdpr-bar-actions .gdpr-agree-trigger .btn .btn-small{
padding: 10px 20px;
cursor: pointer;
transition: all 0.3s ease;	
}
.gdpr-bar.show {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.gdpr-bar.removing {
	opacity: 0;
	transform: translate3d(0, 100%, 0)!important;
}
.gdpr-preferences-popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	background: rgba(0, 0, 0, 1.0);
	z-index: 9999999999;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content {
	max-width: 1000px;
	width: 100%;
	background-color: var(--white);
	border-radius: 10px!important;
}

 .gdpr-modal-header {
 background-image:  linear-gradient(135deg, #ff3000 0%, #cc2600 100%);
 color: white;            
 position: relative;
 box-shadow: 0 4px 15px rgba(204, 38, 0, 0.2)!important;
        }

.gdpr-modal-header h2 {
            border: none !important;
            padding: 0 !important;
        }

.gdpr-modal-close {
            position: absolute;
            top: 50%; 
            right: 20px!important;
            transform: translateY(-50%);
            background: none; 
	        border: none;
            font-size: 42px; 
            cursor: pointer; 
            color: rgba(255,255,255,0.8);
            transition: color 0.2s, transform 0.2s;
            z-index: 1000;
            line-height: 1;
        }

       .gdpr-modal-close:hover { 
            color: #ffffff; 
            transform: translateY(-50%) scale(1.1);
        }

.gdpr-preference-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 15px 0;
            border-bottom: 1px solid #eee;
        }


 .gdpr-cookie-list { display: flex; flex-direction: column; gap: 12px; }
  .gdpr-cookie-item { 
            display: grid; 
            grid-template-columns: 160px 1fr auto; 
            align-items: center; 
            gap: 20px; 
            padding: 16px 20px; 
            background: #ffffff; 
            border: 1px solid #f0f0f0; 
            border-radius: 12px; 
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 2px 8px rgba(0,0,0,0.02);
        }
        
        .gdpr-cookie-item:hover {
            border-color: rgba(255, 48, 0, 0.3);
            box-shadow: 0 6px 16px rgba(255, 48, 0, 0.08);
            transform: translateY(-2px);
        }
        
        .gdpr-cookie-item-title { font-weight: 700; color: #1a1a1a; font-size: 15px; margin: 0; }
        .gdpr-cookie-item-description { font-size: 13px; color: #666; line-height: 1.5; margin: 0; }
        .gdpr-cookie-item-action { display: flex; justify-content: flex-end; }
        
        .gdpr-cookie-item.select-all-item {
            background: linear-gradient(145deg, #ffffff, #fff5f2);
            border: 1px solid rgba(255, 48, 0, 0.2);
            border-left: 4px solid var(--base-color);
        }

 .gdpr-preferences-popup-content-footer {
            background-image:  linear-gradient(135deg, #ff3000 0%, #991d02 100%);           
            box-shadow: 0 -4px 15px rgba(204, 38, 0, 0.2);
        }

        .gdpr-preferences-popup-content-footer .btn-transparent-white {
            border-color: rgba(255,255,255,0.9);
            color: white;
        }

        .gdpr-preferences-popup-content-footer .btn-transparent-white:hover {
            background-color: white;
            color: var(--base-color);
        }

        .gdpr-preferences-popup-content-footer .btn-white {
            background-color: white;
            color: var(--dark-gray)!important;
            box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        }

        .gdpr-preferences-popup-content-footer .btn-white:hover {
            background-color: #f9f9f9;
            transform: translateY(-2px);
			color: var(--base-color)!important;
        }

        .gdpr-toggle {
            position: relative;
            display: inline-block;
            width: 50px; height: 26px;
            flex-shrink: 0;
            margin-top: 5px;
        }
        .gdpr-toggle input { opacity: 0; width: 0; height: 0; }
        .gdpr-slider {
            position: absolute; cursor: pointer;
            top: 0; left: 0; right: 0; bottom: 0;
            background-color: #ccc;
            transition: .4s;
            border-radius: 34px;
        }
        .gdpr-slider:before {
            position: absolute; content: "";
            height: 18px; width: 18px;
            left: 4px; bottom: 4px;
            background-color: white;
            transition: .4s;
            border-radius: 50%;
        }
        .gdpr-toggle input:checked + .gdpr-slider { background-color: var(--base-color); box-shadow: 0 0 10px rgba(255, 48, 0, 0.4); }
        .gdpr-toggle input:disabled + .gdpr-slider { background-color: #e0e0e0; cursor: not-allowed; }
        .gdpr-toggle input:checked + .gdpr-slider:before { transform: translateX(24px); }

        



.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body {
	max-height: 50vh;
	overflow-y: auto;
	padding: 10px;
	padding: 1rem;
}


.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
	font-size: 0.8rem;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
	width: 100%;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
	width: 70%;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
	width: 30%;
	text-align: right;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item + .gdpr-cookie-item {
	margin-top: 10px;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	padding: 1rem 1.5rem;
	background-color: var(--base-color);
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer .btn.btn-large {
	font-size: 14px!important;
    padding: 18px 36px!important
}

.gdpr-preferences-popup.show {
	opacity: 1;
	visibility: visible;
}

@media (min-width: 992px) {
	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
		flex-wrap: nowrap;
	
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
		width: 20%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
		width: 60%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
		width: 20%;
	}
}


body {
    font-size: 18px;
    line-height: 32px;
}
.top-space-margin {
    margin-top: 120px;
}
.text-shadow{
	text-shadow: 1px 2px 1px #000!important
}
.navbar .navbar-nav .nav-link {
    font-weight: 900!important;
    font-size: 18px!important;
}
header .navbar-brand img {
    max-height:100px;
}
header .btn.btn-switch-text.btn-medium > span {
    padding: 11px 30px;
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a img {
    border-radius: 0;
}
.btn.btn-base-color {
    color: var(--dark-gray);
}
.btn.btn-box-shadow.btn-base-color:hover, .btn.btn-box-shadow.btn-base-color:active {
    color: var(--dark-gray);   
}
.bg-base-color-transparent {
    background-color: rgba(204, 255, 0,0.9);
}

.ls-minus-20px {
    letter-spacing: -20px;
}
.ls-minus-13px {
    letter-spacing: -13px;
}
.mt-minus-12 {
    margin-top: -12%;
}
.word-break-normal {
    word-break: normal;
}
.bg-sherpa-blue {
    background-color: #333436;
}
.page-title-extra-large h1 {
    font-size: 5rem;
    line-height: 5rem;
}
.team-style-05 img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}
.team-style-05:hover img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
}
.team-style-08 figure img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}
.team-style-08:hover figure img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
}
.team-style-08 figure figcaption .social-icon a {
    background-color: var(--base-color);
}
.team-style-08 figure figcaption .social-icon a:hover {
    color: var(--dark-gray);
}
.blog-classic .card .blog-image img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}
.blog-comment li .btn-reply:hover {
    color: var(--text-dark-gray);
}
.tag-cloud a {
    background-color: var(--white);
}
.portfolio-simple .grid-item .portfolio-image img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}
.portfolio-simple .portfolio-box:hover .portfolio-image img {
    opacity: 1;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
}
.popular-post-sidebar li figure {
    width: 190px;
    height: auto;
}
.popular-post-sidebar li .media-body {
    padding-left: 40px;
}
.social-icon-style-06 li {
    position: relative;
}
.social-icon-style-06 li:before {
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: var(--medium-gray);
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
    opacity: .5;
}
.social-icon-style-06 li:last-child:before {
    display: none;
}
footer .footer-logo img {
    max-height: 100px!important;
}
footer .nav-link {
    color:  var(--dark-gray);
}

footer .d-xl-block{display: none!important}

.footer-navbar li a:hover {
    color: var(--dark-gray);
}

 .toggle-checkbox:checked {
            right: 0;
            border-color: #ff3000;
        }
        .toggle-checkbox:checked + .toggle-label {
            background-color: #ff3000;
        }
        .toggle-label {
            transition: background-color 0.3s ease;
        }
        .toggle-checkbox {
            transition: right 0.3s ease;
            right: 1.25rem;
        }

             
        .si-modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 9999999999;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 16px;
            background-color: rgba(9, 9, 11, 0.8);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s ease;
        }

        .si-modal-overlay.active {
            opacity: 1;
            pointer-events: auto;
        }

        .si-modal-card {
            background-color: var(--si-modal-bg);
            border: 1px solid var(--si-modal-border);
            border-radius: 16px;
            width: 100%;
            max-width: 512px;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.7);
            overflow: hidden;
            transform: scale(0.95);
            transition: transform 0.3s ease;
        }

        .si-modal-overlay.active .si-modal-card {
            transform: scale(1);
        }

        .si-modal-header {
            padding: 24px;
            border-bottom: 1px solid var(--si-modal-border);
            background-color: var(--si-modal-header-bg);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .si-modal-title-wrapper {
            display: flex;
            align-items: center;
            gap: 12px;
            color: #ff3000;
        }

        .si-modal-title {
            font-weight: 700;
            font-size: 1.125rem;
            color: #ffffff;
            margin: 0;
			
        }

        .si-modal-close-icon {
            background: none;
            border: none;
            color: #a1a1aa;
            cursor: pointer;
            padding: 6px;
            border-radius: 8px;
            transition: all 0.2s;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .si-modal-close-icon:hover {
            color: #ffffff;
            
        }

    
        .si-modal-body {
            padding: 24px;
            max-height: 350px;
            overflow-y: auto;
            font-size: 0.875rem;
            color: var(--si-modal-text);
            line-height: 1.625;
			font-family: var(--alt-font)
        }

        .si-modal-body p {
            margin-top: 0;
            margin-bottom: 16px;
			font-size: 14px
        }

        .si-modal-body ul {
            padding-left: 8px;
            margin-bottom: 16px;
			font-size: 14px;
        }

        .si-modal-body li {
            margin-bottom: 8px;
            color: var(--si-modal-text-muted);
        }

        .si-code-badge {
            background-color: #27272a;
            padding: 2px 6px;
            border-radius: 4px;
            color: #ff3000;
            font-family: monospace;
            font-size: 0.75rem;
        }

       
        .si-consent-box {
            background-color: rgba(255, 48, 0, 0.05);
            border: 1px solid rgba(255, 48, 0, 0.2);
            border-radius: 12px;
            padding: 16px;
            display: flex;
            align-items: start;
            gap: 12px;
            margin-top: 16px;
        }

     
        .si-checkbox {
            margin-top: 3px;
            width: 16px;
            height: 16px;
            cursor: pointer;
            border-radius: 4px;
            background-color: #27272a;
            border: 2px solid #ffffff !important; 
            appearance: none;
            -webkit-appearance: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            position: relative;
            outline: none;
            transition: all 0.2s;
        }

        .si-checkbox:focus {
            box-shadow: 0 0 0 2px #ffffff;
        }

        .si-checkbox:checked {
            background-color: #ffffff;
        }

        .si-checkbox:checked::after {
            content: "\f00c";
            font-family: "Font Awesome 7 Free";
            font-weight: 900;
            font-size: 12px;
            color: #18181b; 
            position: absolute;
        }

        .si-consent-label {
            font-size: 0.75rem;
            color: var(--si-modal-text-muted);
            cursor: pointer;
            user-select: none;
            margin: 0;
            line-height: 1.4;
        }

        .si-modal-footer {
            padding: 24px;
            border-top: 1px solid var(--si-modal-border);
            background-color: var(--si-modal-header-bg);
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

        @media (min-width: 640px) {
            .si-modal-footer {
                flex-direction: row;
                justify-content: flex-end;
            }
        }

        .si-btn-cancel {
            width: 100%;
            padding: 10px 20px;
            border-radius: 12px;
            border: 1px solid #52525b;
            background-color: transparent;
            color: var(--si-modal-text);
            font-weight: 500;
            font-size: 0.875rem;
            cursor: pointer;
            transition: all 0.2s;
            text-align: center;
        }

        @media (min-width: 640px) {
            .si-btn-cancel {
                width: auto;
            }
        }

        .si-btn-cancel:hover {
            background-color: #27272a;
        }

        .si-btn-confirm {
            width: 100%;
            padding: 10px 20px;
            border-radius: 12px;
            border: none;
            background-color: #ffffff; 
            color: #09090b; 
            font-weight: 600;
            font-size: 0.875rem;
            cursor: pointer;
            transition: all 0.2s;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            box-shadow: 0 10px 15px -3px rgba(255, 255, 255, 0.1);
        }

        @media (min-width: 640px) {
            .si-btn-confirm {
                width: auto;
            }
        }

        .si-btn-confirm:hover:not(:disabled) {
            background-color: #f4f4f5;
        }

        .si-btn-confirm:disabled {
            background-color: var(--si-modal-button-disabled);
            color: var(--si-text-disabled);
            cursor: not-allowed;
            box-shadow: none;
        }

  
        .si-toast {
            position: fixed;
            bottom: 24px;
            left: 24px;
            z-index: 10000;
            background-color: #059669;
            color: #ffffff;
            padding: 12px 20px;
            border-radius: 12px;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5);
            display: flex;
            align-items: center;
            gap: 12px;
            transform: translateY(100px);
            opacity: 0;
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .si-toast.active {
            transform: translateY(0);
            opacity: 1;
        }

        .si-toast-icon {
            background-color: #10b981;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.75rem;
        }

        .si-footer {
            border-top: 1px solid rgba(30, 41, 59, 0.6);
            background-color: rgba(2, 6, 23, 0.2);
            padding: 24px 0;
            text-align: center;
            font-size: 0.75rem;
            color: var(--si-text-muted);
        }

        .si-footer-container {
            max-width: 1152px;
            margin: 0 auto;
            padding: 0 16px;
        }

     
        .si-modal-body::-webkit-scrollbar {
            width: 6px;
        }
        .si-modal-body::-webkit-scrollbar-track {
            background: #18181b;
        }
        .si-modal-body::-webkit-scrollbar-thumb {
            background: #3f3f46;
            border-radius: 3px;
        }
        .si-modal-body::-webkit-scrollbar-thumb:hover {
            background: #52525b;
        }


@media (min-width: 992px) {
    .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
        padding: 15px 25px;
    }
}
@media (min-width: 768px) {
    /* heading tag */
    h1 {
        font-size: 5rem;
        line-height: 5rem;
    }
    h2 {
        font-size: 3.75rem;
        line-height: 3.75rem;
    }
    h3 {
        font-size: 3.125rem;
        line-height: 3.125rem;
    }
}
@media (max-width: 1399px) {
   
    header .btn.btn-switch-text.btn-medium > span {
        padding: 11px 22px;
    }
	
	.looping-wrapper .el {        
        margin-top: 5vh
    }
}

@media screen and (max-width:1280px){
section.extra-big-section {
padding-top: 250px!important;
padding-bottom: 250px!important
}	
.looping-wrapper .el {        
margin-top: 0vh
}
.banner-title-2{
margin-top: 40px;
}		
}

@media (max-width: 1210px){
.header-with-topbar .header-top-bar p{
		font-size: 10px
}
.small-screen {
height: 450px!important;
margin-top: 100px!important	
}
#call-to-action div{
		font-size: 110px
}
section.extra-big-section {
padding-top: 250px!important;
padding-bottom: 250px!important
}	
.looping-wrapper .el {        
margin-top: -5vh
}
.banner-title-2{
margin-top: 40px;
}
.footer-copyright{
padding: 0px 0px 20px 0px 
}
.footer-navbar{
padding: 0px 0px 20px 0px 
}	
}
@media (max-width: 1199px) {

    .ls-minus-20px {
        letter-spacing: -15px;
    }
    header .btn.btn-switch-text.btn-medium > span {
        padding: 6px 11px;
    }
    .navbar .navbar-nav .nav-link {
        padding: 10px 12px;
    }
    footer .nav-link {
        padding: 2px 8px;
    }
	
	.looping-wrapper-gray .el {
height: 26vh;
margin-top: -12vh
	
	
}
section.extra-big-section {
        padding-top: 300px!important;
        padding-bottom: 300px!important
    }
	
		.banner-title-2{
		margin-top: -20px;
	}	

}

@media (max-width:1138px){	
.small-screen {
height: 400px!important;

}
.looping-wrapper-gray .el {
margin-top: 0vh	
}	
}

@media (max-width:1136px){	
section.extra-big-section {
padding-top: 280px!important;
padding-bottom: 280px!important
}
section.big-section {
padding-top: 20px!important;
padding-bottom: 100px!important
}	
.banner-title-2{
margin-top: -60px;
}
.looping-wrapper-gray .el {
margin-top: -10vh	
}
.small-screen {
height: 400px!important;
margin-top: 100px!important	
}
}

@media (max-width:1024px){	
.navbar .navbar-nav .nav-link {
    font-size: 16px!important;
    line-height: 20px;
    padding: 10px 10px;
    
}
.small-screen {
height: 400px!important
}	
	
.looping-wrapper-gray .el {
height: 26vh;
margin-top: -12vh	
	
}
section.extra-big-section {
padding-top: 280px!important;
padding-bottom: 280px!important
}	
.banner-title-2{
margin-top: -40px;
}
	
#call-to-action div{
		font-size: 100px
}
	
	.footer-copyright span{
		font-size: 12px
	}
}

@media (max-width: 991px) {
.page-loader::after {
left: calc(48% - 25px)!important;
top: calc(50% - 25px)!important;
}
.small-screen {
height: 300px!important;
margin-top: 20px!important;
margin-bottom: 50px!important
}	
[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav > .nav-item {text-align: left;}
[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .nav-link {font-size: 30px;line-height: 40px;font-weight: 900;}	
[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu li a {
font-size: 20px;line-height: 30px}	
[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu li a i {
width: 40px;font-size: 40px;}	
[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu li a p {
font-size: 16px;}
header .navbar-brand img {
max-height:60px;
margin: 0 0;
padding: 0 0;
}	
.looping-wrapper .el {
height: 24vh;
margin-top: -5vh        
}
.banner-title-2{
margin-top: 0px;
}
section.extra-big-section {
padding-top: 120px!important;
padding-bottom: 120px!important
}

.btn.btn-hover-animation .btn-text {
 color: white!important;
opacity:.9!important
}
    
    .ls-minus-20px {
        letter-spacing: -10px;
    }
    .top-space-margin {
        margin-top: 100px;
    }
    header .btn.btn-switch-text.btn-medium > span {
        padding: 9px 24px;
    }
	.gdpr-bar {	
	 max-height: 60vh; 
     min-height: 400px;
	bottom: 20px;
    left: 20px;
	}
		
	.gdpr-bar-description{
		margin-top: 20px;
		padding: 20px
	}
	
	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
		flex-wrap: nowrap;
	
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
		width: 30%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
		width: 50%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
		width: 20%;
	}
	
	
	.d-lg-inline-block{
		display:inline-block!important
	}
	
	.gdpr-bar .gdpr-bar-actions .btn{
 margin-left: 15px!important;
    margin-right: 15px!important
   
}
	
	.gdpr-bar .gdpr-bar-tittle img{
		display: none!important
	}
	

	.tab-style-08 ul .nav-item .nav-link {
	padding: 10px 10px;}
	
	.footer-copyright span{
		font-size: 16px
	}
	
	.si-header-container {
                padding: 12px 16px;
            }
            
            .si-logo-text {
                font-size: 1rem;
            }
            
            .si-badge {
                font-size: 0.7rem;
                padding: 4px 10px;
            }

            .si-main {
                padding: 24px 12px;
            }

            .si-card {
                padding: 24px 20px;
                max-width: 380px;
            }

            .si-h1 {
                font-size: 1.25rem;
                margin-bottom: 8px;
            }

            .si-p {
                font-size: 0.9rem;
                margin-bottom: 24px;
            }

            .si-btn-primary {
                padding: 12px 20px;
                font-size: 0.85rem;
                gap: 8px;
            }

            .si-metadata {
                margin-top: 20px;
                padding-top: 20px;
            }

            .si-meta-desc {
                font-size: 0.8rem;
            }

            
            .si-modal-card {
                max-width: 100%;
                border-radius: 12px;
            }

            .si-modal-header {
                padding: 16px 20px;
            }

            .si-modal-title {
                font-size: 1rem;
            }

            .si-modal-body {
                padding: 16px 20px;
                max-height: 70vh!important; 
                min-height: 280px!important;
                font-size: 0.85rem;
            }

            .si-modal-body p {
                margin-bottom: 14px;
            }

            .si-modal-body ul {
                margin-bottom: 14px;
            }

            .si-consent-box {
                padding: 12px;
                margin-top: 12px;
                gap: 10px;
            }

            .si-consent-label {
                font-size: 1rem;
            }

            .si-modal-footer {
                padding: 16px 20px;
                gap: 8px;
            }

            .si-btn-cancel, .si-btn-confirm {
                font-size: 1rem!important;
                padding: 10px 16px;
            }
}


@media (max-width:932px){
	.gdpr-bar{
		bottom: 10px
	}
}

@media (max-width:926px){
	.si-modal-body {
    padding: 16px 20px;
    max-height: 60vh!important; 
    min-height: 240px!important;                
    }       
           
}

@media (max-width:896px){
.banner-title{
font-size: 80px!important
}
.gdpr-bar{
	left: 10px;
	bottom: 5px
		
}

@media (max-width:883px){
.looping-wrapper .el {
margin-top: -5vh        
}
section.extra-big-section {
padding-top: 120px!important;
padding-bottom: 120px!important
}	
section.big-section {
padding-top: 20px!important;
padding-bottom: 80px!important
}
	.banner-title{
		font-size: 80px!important
	}
	.title-second{
		font-size: 12px!important
	}
.gdpr-bar {	
max-height: 60vh; 
min-height: 380px;
bottom: 10px;
left: 10px;
}	
}

@media (max-width:854px){
	
.si-modal-body {
    padding: 16px 20px;
    max-height: 60vh!important; 
    min-height: 200px!important;                
    }
	
.gdpr-bar {
width: 100%!important;
max-height: 70vh!important; 
min-height: 370px!important;
	bottom: 10px;
    left: 10px;
	}
		
}

@media (max-width:846px){

.si-consent-label {
font-size: .9rem;
}	
}

@media (max-width:844px){
section.big-section {
padding-top: 0px!important;
padding-bottom: 80px!important
}
.si-consent-label {
font-size: .9rem;
}	
}

@media (max-width:834px){
section.extra-big-section {
padding-top: 300px!important;
padding-bottom: 300px!important;
}
section.big-section {
padding-top: 80px!important;
padding-bottom: 120px!important
}	
.looping-wrapper .el {
height: 20vh;
margin-top: -5vh!important
}
.banner-title-2{
margin-top: 100px;
}	
.small-screen {
height: 300px!important;
margin-top: 80px!important;
margin-bottom: 50px!important
}	
	
#call-to-action{
font-size: 80px
}
	
.gdpr-bar .gdpr-bar-tittle img{
	display: inherit!important
}
	
.footer-copyright{
padding: 0px 0px 70px 0px 
}
.footer-navbar{
padding: 20px 0px 10px 0px 
}	
}

@media (max-width:820px){
section.extra-big-section {
padding-top: 300px!important;
padding-bottom: 300px!important;
}
section.big-section {
padding-top: 80px!important;
padding-bottom: 120px!important
}	
.looping-wrapper .el {
height: 20vh;
margin-top: -5vh!important
}
.banner-title-2{
margin-top: 100px;
}	
	

}

@media (max-width:812px){
section.extra-big-section {
padding-top: 320px!important;
padding-bottom: 320px!important;
}
.looping-wrapper .el {
height: 24vh;
margin-top: -10vh!important
}
.banner-title-2{
margin-top: 100px;
}
section.big-section {
padding-top: 50px!important;
padding-bottom: 120px!important
}	
.gdpr-bar .gdpr-bar-tittle img{
display: none!important
}
.gdpr-bar {	
max-height: 50vh; 
 min-height: 330px;
	bottom: 5px;
    left: 10px;
	}
	.gdpr-bar-description{
		margin-top: 10px;
		padding: 20px
	}
	
	
.small-screen {
height: 300px!important;
margin-top: 20px!important;
margin-bottom: 50px!important
}		
.footer-copyright{
padding: 0px 0px 50px 0px 
}
.footer-navbar{
padding: 20px 0px 10px 0px 
}
#call-to-action div{
		font-size: 80px!important
	}	
	
}
@media (max-width:800px){
.looping-wrapper .el {
height: 18vh;
margin-top: -10vh!important
}
	
.si-consent-label {
font-size: .8rem;
}	
	
}

@media (max-width: 768px) {
	
	.small-screen {
height: 300px!important;
margin-top: 70px!important;
margin-bottom: 50px!important
}	
	.gdpr-bar{
		max-width: 450px;
		bottom: 20px;
		left: 20px
	}
	.gdpr-bar .gdpr-bar-tittle img{
	display: inherit!important
	}
	
	.gdpr-preferences-popup .gdpr-preferences-popup-content {
	max-width: 700px;
	left: 0px
}	
	
	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
	font-size: 13px;
	font-size: 1rem;
}
	.footer-copyright{
padding: 0px 0px 60px 0px 
}
.footer-navbar{
padding: 20px 0px 10px 0px 
}

    section.extra-big-section {
        padding-top: 260px!important;
        padding-bottom: 260px!important;
		
    }
	
	section.big-section {
        padding-top: 80px!important;
        padding-bottom: 120px!important
    }
	
.looping-wrapper .el {
    height: 22vh;
	margin-top: -5vh!important
        
    }
	
	.banner-title-2{
		margin-top: 100px;
	}
	
	}


@media (max-width: 767px) {
   
	.looping-wrapper .el {
        height: 22vh;
	margin-top: -5vh!important
        
    }
	
section.extra-big-section {
        padding-top: 300px!important;
        padding-bottom: 300px!important;
		
    }
	.si-consent-label {
font-size: .9rem;
}
	.banner-title-2{
		margin-top: 60px;
	}
	
	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer .btn.btn-large {
	font-size: 12px!important;
    padding: 12px 24px!important;
	
}
	
.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body {
	max-height: 60vh!important;
	overflow-y: auto;
	padding: 10px!important;
	
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
	font-size: 14px;
	font-size: 1rem;
}
	
    .process-step-style-10.hover-box:hover .hover-content {
        bottom: 0;
    }
    .ls-minus-20px {
        letter-spacing: -4px;
    }
    .ls-minus-13px {
        letter-spacing: -5px;
    }
	
}

@media (max-width:760px){
	.gdpr-bar {
	 max-height: 50vh; 
     min-height: 300px;
	bottom: 0px;
    left: 5px;
	}
	.gdpr-bar .gdpr-bar-tittle img{
	display: none!important
	}
	
	.gdpr-preferences-popup .gdpr-preferences-popup-content {
	max-width: 700px;
	left: 0px
}	
	
	.si-modal-body {
               
    max-height: 60vh!important;
     min-height: 200px!important;
                
            }
	.si-consent-label {
font-size: 1rem;
}

    section.extra-big-section {
        padding-top: 120px!important;
        padding-bottom: 120px!important;
		
    }
	.looping-wrapper .el {
    height: 24vh;
	margin-top: -5vh!important
        
    }
	section.big-section {
        padding-top: 0px!important;
        padding-bottom: 100px!important
    }
	
	.banner-title-2{
		margin-top: 0px;
	}
	
}

@media (max-width:744px){

	.banner-title{
		font-size: 70px!important
	}
	.title-second{
		font-size: 20px!important;
		line-height: 26px!important;
		margin-top: 40px
	}
	.looping-wrapper .el {
        height: 20vh;
	margin-top: -10vh!important
        
    }
	
	section.extra-big-section {
        padding-top: 360px!important;
        padding-bottom: 360px!important;
		
    }
	.footer-copyright{
padding: 0px 0px 70px 0px 
}
.footer-navbar{
padding: 20px 0px 10px 0px 
}
		
}
@media (max-width:736px){
	.gdpr-bar{
	max-width: 450px;
	bottom: 10px;
	left: 10px
	}
	section.extra-big-section {
        padding-top: 120px!important;
        padding-bottom: 120px!important;
		
    }
	
	.gdpr-bar .gdpr-bar-tittle img{
	display: none!important
	}
	
	.looping-wrapper .el {
    height: 24vh;
	margin-top: -5vh!important
        
    }
	section.big-section {
        padding-top: 0px!important;
        padding-bottom: 100px!important
    }
	
	.banner-title-2{
		margin-top: 0px;
	}
}


@media (max-width: 712px){
	section.extra-big-section {
        padding-top: 300px!important;
        padding-bottom: 300px!important;
		
    }
	
	section.big-section {
        padding-top: 20px!important;
        padding-bottom: 120px!important
    }
	
	.looping-wrapper .el {
        height: 19vh;
	     margin-top: -15vh!important
        
    }
	
	
	.banner-title-2{
		margin-top: 60px;
	}
}

@media (max-width:667px){
	.gdpr-bar{
	max-width:450px;
	bottom: 5px;
	left: 5px
	}
	
	.title-second{
		font-size: 18px!important;
		line-height: 26px!important;
		margin-top: 40px
	}
section.extra-big-section {
        padding-top: 120px!important;
        padding-bottom: 120px!important;
		
    }
	.looping-wrapper .el {
    height: 24vh;
	margin-top: -5vh!important
        
    }
	section.big-section {
        padding-top: 0px!important;
        padding-bottom: 100px!important
    }
	
	.banner-title-2{
		margin-top: 0px;
	}	
	
	.gdpr-bar .gdpr-bar-tittle img{
	display: none!important
	}
	
}

@media (max-width: 575px) {
    .page-loader::after {
    left: calc(45% - 25px)!important;
	top: calc(50% - 25px)!important;
}
    .popular-post-sidebar li figure {
        width: 100%;
    }
    .popular-post-sidebar li .media-body {
        padding-left: 0;
        padding-top: 25px;
    }
	.banner-title{
		font-size: 55px!important
	}
	.title-second{
		font-size: 17px!important
	}
	
	#call-to-action div{
		font-size: 55px!important;
		line-height: 60px!important
	}
	
    section.extra-big-section {
        padding-top: 200px!important;
        padding-bottom: 200px!important;
		
    }
	section.big-section {
        padding-top: 50px!important;
        padding-bottom: 100px!important
    }
	
	.looping-wrapper .el {
    height: 16vh!important;
	margin-top: 0vh!important
        
    }
	.banner-title-2{
		margin-top: 80px;
	}
	
	.gdpr-bar{
	max-width: 420px;
	left: 10px;
	bottom: 10px
	}
	
	.tab-style-02 .nav-tabs>li.nav-item {
        width: 100%;
        display: inline-block;
        margin: 5px
		
    }
	.xs-text-left{
		text-align: left!important
	}
	
	.gdpr-bar .gdpr-bar-tittle img{
	display: inherit!important
	}
	
	.d-lg-inline-block{
		display:inline-block!important
	}
	
.gdpr-bar .gdpr-bar-actions .btn.btn-small{
	padding: 15px 28px
	
}

	
.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body {
	max-height: 100vh;
	overflow-y: auto;
	padding: 5px;
	padding: 0rem;
}	
		
.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer .btn.btn-large {
	font-size: 12px!important;
    padding: 20px 20px!important;
	margin-left: 20px;
}
	
.d-xxl-block{visibility: visible!important; display: block!important}		
	
.gdpr-preferences-popup {
	padding: 10px 10px;	
	
}	
.gdpr-bar .gdpr-bar-tittle img{
	display: inherit!important
	}	
.gdpr-preference-item {
 padding: 10px 0;          
        }


 .gdpr-cookie-list {gap: 10px; }
  .gdpr-cookie-item { 
           
            gap: 10px; 
            padding: 10px 10px; 
            
        }
	.footer-copyright span{
		font-size: 14px!important
	}
	
	.si-consent-label {
font-size: 1.2rem;
}
}


@media (max-height: 480px) {
            .si-modal-overlay {
                align-items: center;
                padding: 8px;
            }

            .si-modal-card {
                max-height: 96vh;
                display: flex;
                flex-direction: column;
            }

            .si-modal-header {
                padding: 10px 16px;
            }

            .si-modal-body {
                max-height: 28vh !important; 
                min-height: 80px;
                padding: 12px 16px;
            }

            .si-consent-box {
                padding: 8px;
                margin-top: 8px;
            }

            .si-modal-footer {
                padding: 10px 16px;
                flex-direction: row !important; 
                justify-content: flex-end;
                gap: 8px;
            }

            .si-btn-cancel, .si-btn-confirm {
                width: auto !important;
                padding: 8px 16px;
                font-size: 0.7rem;
            }
        }

@media (max-width: 440px){
.banner-title{
		font-size: 50px!important
	}
	.title-second{
		font-size: 16px!important
	}
	
	#call-to-action div{
		font-size: 55px!important;
		line-height: 60px!important
	}
	
	.gdpr-bar{
	max-width: 420px;
	left: 10px;
	bottom: 10px
	}
		
}
	
	@media (max-width:430px){
	.gdpr-bar{
	max-width: 420px;
	left: 5px;
	bottom: 10px
	}	
	}

@media (max-width: 420px) {
	.footer-copyright span{
		font-size: 18px!important;
		padding: 0px 40px 0px 40px!important
	}
	
	.gdpr-bar{
	max-width: 400px;
	left: 10px;
	bottom: 10px
	}
}

@media (max-width: 414px) {   

	.looping-wrapper .el {
      height: 15vh!important;
	margin-top: 0vh!important
        
    }
	.gdpr-bar{
	max-width: 400px;
	left: 7px;
	bottom: 10px
	}
	section.extra-big-section {
        padding-top: 160px!important;
        padding-bottom: 160px!important;
		
    }
	section.big-section {
        padding-top: 50px!important;
        padding-bottom: 100px!important
    }
	
	#slogan{
		display: none!important
	}
	
	
	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer .btn.btn-large {
	font-size: 12px!important;
    padding: 20px 10px!important;
	margin-left: 20px;
}	
	
	.si-consent-label {
font-size: 1rem;
}

}
	
	@media(max-width:402px){
	.gdpr-bar{
	max-width: 380px;
	left: 10px;
	bottom: 10px
	}	
		
	.gdpr-bar .gdpr-bar-actions .btn{
 margin-left: 5px!important;
    margin-right: 5px!important
   
}	
		
	}
		
@media (max-width: 390px) {
	
	.banner-title{
		font-size: 45px!important
	}
	.banner-title-2{
		font-size: 50px!important
	}
	.title-second{
		font-size: 15px!important
	}
	
	#call-to-action div{
		font-size: 50px!important;
		line-height: 60px!important
	}
	
	.footer-copyright span{
		font-size: 18px!important;
		padding: 0px 20px 0px 20px!important
	}
		
	.gdpr-bar-description{
padding: 10px;
		
}
.gdpr-bar.gdpr-bar-actions .gdpr-agree-trigger .btn .btn-small{
padding: 0px 10px;
	

}
.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer .btn.btn-large {
	font-size: 12px!important;
    padding: 15px 10px!important;
	margin-left: 20px;
}
	
 section.extra-big-section {
        padding-top: 160px!important;
        padding-bottom: 160px!important;
		
    }
	
	.looping-wrapper .el {
      height: 15vh!important;
	margin-top: 5vh!important
        
    }
	.gdpr-bar{
	max-width: 380px;
    height: 1000!important;
	left: 5px;
	bottom: 10px
	}
}
@media (max-width: 375px) {
	
	.gdpr-bar{
	max-width: 365px;
	
	}
	.title-second{
		font-size: 14px!important
	}
	
.si-consent-label {
font-size: .9rem;
}	
}

@media (max-width:360px){
	
	
.title-second{
		font-size: 14px!important
	}
	
	.footer-copyright span{
		font-size: 18px!important;
		padding: 0px 10px 0px 10px!important
	}
}
