/* Theme Reset */
	html, body{ width:100%; max-width: 100%; height:auto; padding:0; margin:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	body{ overflow-x: hidden !important; overflow-y: scroll; -webkit-tap-highlight-color:rgba(0,0,0,0.3); font-style: normal; font-weight: 400; font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 24px; letter-spacing: 0px; color: #333;}
	section, .cover{ background-size:cover; background-position: center center; background-repeat: no-repeat; }
	::selection{color:white;}
	body.no-selection ::selection{ color:inherit !important; background:transparent !important; }
	html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{ -webkit-text-size-adjust:none; }
	/* Undragable Images */
	img{ -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -webkit-user-drag: none; }
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{ color: inherit; font-variant-ligatures: common-ligatures; line-height: 1.4; padding:0; margin:0; }
	h1, .h1{ font-size: 36px; } h2, .h2{ font-size: 32px; } h3, .h3{ font-size: 24px; } h4, .h4{ font-size: 18px; } h5, .h5{ font-size: 14px; } h6, .h6{ font-size: 12px; }
	ol, ul{ list-style: none; padding: 0; }
	a, a:hover, a:focus, button, button:hover, button:focus{ text-decoration: none; color: inherit; cursor: pointer; }
	*{ border:0; vertical-align: baseline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	*, *:hover, *:focus{ outline:none !important; }

body { background: #000000;}

img {
  max-width: 100%;
  height: auto;
}

/* Font Styles */
	.t-left,.t-left.row,.t-left>.row{text-align: left; justify-content: left;}
	.t-center,.t-center.row,.t-center>.row{text-align: center; justify-content: center;}
	.medium{font-weight: 500 !important;}
		@media only screen and (max-width: 992px){
			.medium-title{ letter-spacing: -0.8px;}
			.medium-subtitle{ letter-spacing: -0.5px;}
		}
	.bold{font-weight: 700;}
	.font-10{ font-size:10px !important; } .font-11{ font-size:11px !important; } .font-12{ font-size:12px !important; } .font-13{ font-size:13px !important; } .font-14{ font-size:14px !important; } .font-15{ font-size:15px !important; } .font-16{ font-size:16px !important; } .font-17{ font-size:17px !important; } .font-18{ font-size:18px !important; } .font-19{ font-size:19px !important; } 
	.font-20{ font-size:20px !important; } .font-21{ font-size:21px !important; } .font-22{ font-size:22px !important; } .font-23{ font-size:23px !important; } .font-24{ font-size:24px !important; } .font-25{ font-size:25px !important; } .font-30{ font-size:30px !important; } .font-35{ font-size:35px !important; } .font-45{ font-size:45px !important; } .font-55{ font-size:55px !important; }
	/* Responsive Headings */
		@media only screen and (max-width: 768px){.text-lg,.text-lg1,.text-lg2,.text-lg3,.text-lg4,.text-lg5,.text-lg6{ font-size:40px; } }
		@media only screen and (max-width: 550px){.text-lg,.text-lg1,.text-lg2,.text-lg3,.text-lg4,.text-lg5,.text-lg6{ font-size:30px; } h1,.h1{ font-size:28px; } h2,.h2{ font-size:24px; } h3,.h3{ font-size:20px; } }
		@media only screen and (max-width: 361px){.text-lg,.text-lg1,.text-lg2,.text-lg3,.text-lg4,.text-lg5,.text-lg6{ font-size:26px; } h1,.h1{ font-size:25px; } h2,.h2{ font-size:21px; } h3,.h3{ font-size:18px; } }
	/* Text Align Center for Mobile */
		@media only screen and (max-width: 768px){ .t-center-sm,.t-center-sm>.row,.t-center-sm.row,.t-center-mobile,.t-center-mobile>.row,.t-center-mobile.row{ text-align:center !important; justify-content: center; } }

/* Display Settings */
	.white,.white-hover:hover{color:white !important;}
	.bg-white,.bg-white-hover:hover, .bg-white-focus:focus{background-color:white !important;}
	.bg-black,.bg-black-hover:hover{background-color:#000 !important;}
	.bodywidth{ margin:0 auto; }
	.bg-cover,.bg-cover>.bg-animator:after{background-size:cover !important;}
	.container{max-width: 1200px; height: auto; display: block; width: 100%; margin:0 auto; padding-left:0; padding-right:0;}
		@media only screen and (max-width: 1441px){.container{ max-width: 1000px; padding-left:15px; padding-right:15px; }}
	.relative{position: relative !important;}
	.inline-block,.inline-block-links>a{display: inline-block !important;}
	.left{ float: left !important; }
	.o-hidden{overflow: hidden;}

/* Paddings, Margins */
	/* Paddings */
	.xl-py{ padding-top:50px !important; padding-bottom:50px !important; }
	/* Margins */
	.sm-my{ margin-top:50px !important; margin-bottom:50px !important; }

/* Border Styles */
	.bt-1, .bb-1, .bl-1, .br-1, .border-1, .border-2,.border-3,.border-4,.border-5{ border-style: solid; }
	*[class*="bt-"], *[class*="bl-"], *[class*="br-"], *[class*="bb-"]{ border-style: solid; }
	.border-1{ border-width:1px; }

/* Circular Effect */
	.circular-effect-to-bottom{ border-bottom-left-radius: 300%; border-bottom-right-radius: 300%; height: 100%; width: 140%; left:-20%; position: relative; overflow: hidden; }
		@media only screen and (max-width: 1000px){ .circular-effect-to-bottom{ width: 200%; left:-50%; }}
		@media only screen and (max-width: 500px){ .circular-effect-to-bottom{ width: 300%; left:-100%; } }

/* Quadra Columns */
	.qdr-col-3>*{ float:left; width:33.333%; padding:15px; }
	.qdr-col-2>*{ float:left; width:50%; padding:15px; }
	.qdr-col-1>*{ float:none; width:100%;}
		/* Simple responsive options for columns */
		@media only screen and (max-width: 1170px){
			.qdr-col-6,.qdr-col-5,.qdr-col-4,.qdr-col-3,.qdr-col-2,.qdr-col-1{ padding-left:15px; padding-right: 15px; }
			.container .qdr-col-6,.container .qdr-col-5,.container .qdr-col-4,.container .qdr-col-3,.container .qdr-col-2,.container .qdr-col-1{ padding-left:0; padding-right: 0; }
		}
		@media only screen and (max-width: 768px){
			.qdr-col-6>*,.qdr-col-5>*,.qdr-col-4>*,.qdr-col-3>*,.qdr-col-2>*{ width: 50% !important; margin-right: 0 !important; padding-left:6px; padding-right: 6px; }
		}
		@media only screen and (max-width: 690px){
			.qdr-col-6>*,.qdr-col-5>*,.qdr-col-4>*,.qdr-col-3>*,.qdr-col-2>*{ width: 100% !important; margin-left:auto !important; margin-right: auto !important; float: none !important; text-align: center;}
		}
	/* Gaps */
	.gap-5>*{ padding:6px !important; }
		@media only screen and (max-width: 640px){
			.gap-5-xs>*{ padding:5px !important; }
			.gap-10-xs>*{ padding:10px !important; }
		}

/* Loading Effects */
/* Signal */
	.loader-signal, .loader__figure{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.loader-signal{ overflow: visible; padding-top: 1.5em; width: 2em; }
	.loader-signal .loader__figure{ height: 0; width: 0; box-sizing: border-box; border: 0 solid #FE665C; border-radius: 50%; -webkit-animation: loader-signal 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation: loader-signal 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); animation: loader-signal 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
	.loader-signal .loader__label{ float: left; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); margin: 0 0 0 50%; font-size: 0.875em; letter-spacing: 0.1em; line-height: 1.5em; color: #8d3b3e; white-space: nowrap; -webkit-animation: loader-signal-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation: loader-signal-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); animation: loader-signal-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
	.loader-signal .loader__figure + .loader__label{ margin-top: 10px; }
	@-webkit-keyframes loader-signal{ 0%{ height: 0; width: 0; background-color: #FE665C; } 29%{ background-color: #FE665C; } 30%{ height: 2em; width: 2em; background-color: transparent; border-width: 1em; opacity: 1; } 100%{ height: 2em; width: 2em; border-width: 0; opacity: 0; background-color: transparent; } }
	@-moz-keyframes loader-signal{ 0%{ height: 0; width: 0; background-color: #FE665C; } 29%{ background-color: #FE665C; } 30%{ height: 2em; width: 2em; background-color: transparent; border-width: 1em; opacity: 1; } 100%{ height: 2em; width: 2em; border-width: 0; opacity: 0; background-color: transparent; } }
	@keyframes loader-signal{ 0%{ height: 0; width: 0; background-color: #FE665C; } 29%{ background-color: #FE665C; } 30%{ height: 2em; width: 2em; background-color: transparent; border-width: 1em; opacity: 1; } 100%{ height: 2em; width: 2em; border-width: 0; opacity: 0; background-color: transparent; } }
	@-webkit-keyframes loader-signal-label{ 0%{ opacity: 0.25; } 30%{ opacity: 1; } 100%{ opacity: 0.25; } }
	@-moz-keyframes loader-signal-label{ 0%{ opacity: 0.25; } 30%{ opacity: 1; } 100%{ opacity: 0.25; } }
	@keyframes loader-signal-label{ 0%{ opacity: 0.25; } 30%{ opacity: 1; } 100%{ opacity: 0.25; } }

/* Loading Effects */
	.page-loader{ z-index: 9750; text-align: center; position: fixed; top:0; left:0; width: 100%; height: 100%; -webkit-animation-duration: .4s; -moz-animation-duration: .4s; -ms-animation-duration: .4s; -o-animation-duration: .4s; animation-duration: .4s; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards; }
	.page-loader.hide-anim>*,.page-loader.page-loader--fading-out>*{ display: none !important; }
	@-webkit-keyframes page-loader-fade-out { 0% { opacity: 1 } 100% { opacity: 0 } }
	@-moz-keyframes page-loader-fade-out { 0% { opacity: 1 } 100% { opacity: 0 } }
	@-ms-keyframes page-loader-fade-out { 0% { opacity: 1 } 100% { opacity: 0 } }
	@-o-keyframes page-loader-fade-out { 0% { opacity: 1 } 100% { opacity: 0 } }
	@keyframes page-loader-fade-out { 0% { opacity: 1 } 100% { opacity: 0; } }
	@-webkit-keyframes page-loader-fade-in { 0% { opacity: 0 } 100% { opacity: 1 } }
	@-moz-keyframes page-loader-fade-in { 0% { opacity: 0 } 100% { opacity: 1 } }
	@-ms-keyframes page-loader-fade-in { 0% { opacity: 0 } 100% { opacity: 1 } }
	@-o-keyframes page-loader-fade-in { 0% { opacity: 0 } 100% { opacity: 1 } }
	@keyframes page-loader-fade-in { 0% { opacity: 0 } 100% { opacity: 1 } }
	@-webkit-keyframes back_checker { 0% { opacity: 0 } 100% { opacity: 1 } }
	.page-loader--fading-out { -webkit-animation-name: page-loader-fade-out; -moz-animation-name: page-loader-fade-out; -ms-animation-name: page-loader-fade-out; -o-animation-name: page-loader-fade-out; animation-name: page-loader-fade-out; -webkit-animation-duration: .5s; -moz-animation-duration: .5s; -ms-animation-duration: .5s; -o-animation-duration: .5s; animation-duration: .5s; }
	.page-loader--hidden { display: none }
	.page-loader--fading-in { -webkit-animation-name: page-loader-fade-in; -moz-animation-name: page-loader-fade-in; -ms-animation-name: page-loader-fade-in; -o-animation-name: page-loader-fade-in; animation-name: page-loader-fade-in; }

/* Theme Section and Skeleton Styles */
/* ============================================================ */

/* Modern Navigation */
/* ============================================================ */

/* Navigation Most necessary options */
	/* First Navigation Height */
	#navigation.modern{height: 70px; line-height: 70px; will-change: transform; }
	#navigation.modern .columns .logo a,#navigation.modern .columns .logo img{ max-height: 50px; }
		@media only screen and (max-width: 640px){#navigation.modern .columns .logo a,#navigation.modern .columns .logo img{ max-width: 190px; }}
	/* Scrolled Navigation Height */
	#navigation.modern.scrolled{ height: 55px; line-height: 55px; }
	#navigation.modern.scrolled .columns .logo a,#navigation.modern.scrolled .columns .logo img{ max-height: 45px; }
	#navigation.modern.sticky,#navigation.modern.static,#navigation.modern.static.pagetopped{ position: relative; }
	#navigation.modern.transparent:not(.static){ position: absolute; }
/* Navigation Options */
	#navigation.modern{ width: 100%; top:0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); position: fixed; z-index: 1001; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s; }
	.top-navigation{ z-index: 1020; position: relative; }
	/* Scrolled Navigation Height */
	#navigation.modern.scrolled{ margin-top:0 !important; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; border:none !important;}
	#navigation.modern.shrink.scrolled{ -webkit-transition-delay: 0s; transition-delay: 0s; }
	/* Navigation Styles */
	#navigation.modern .columns{ width: 100%; height: 100%; position: relative; left: 0; top:0;}
	#navigation.modern .columns .logo{ width: auto; height: auto; float: left; top:50%; position: relative; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	#navigation.modern .columns .logo a{ display: block; }
	#navigation.modern .columns .logo img{ width: auto; height: auto; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s; }
	#navigation.modern .columns .nav-menu{ float: right; height: 100%; position: relative; }
	#navigation.modern .columns ul{ width: auto; height: 100%; position: relative; }
	#navigation.modern .columns ul li{ float: left; padding:0; height: 100%; position: relative; }
	#navigation.modern .columns ul li a,
	#navigation.modern .columns ul li button{ padding:0 16px; font-size: 12px; font-weight: 700; font-family: inherit; display: block; position: relative; background: transparent; height: 100%; line-height: inherit; border: none; z-index: 1; overflow: hidden; outline: none; -webkit-transition: color 0.2s, opacity 0.2s, background 0.2s; -moz-transition: color 0.2s, opacity 0.2s, background 0.2s; transition: color 0.2s, opacity 0.2s, background 0.2s;}
/* DropDown Menu */
	.dropdown-toggle::after{ display: none !important; }
	#navigation.modern .columns ul .dropdown-menu .dropdown-toggle>a:after{ position: absolute; right: 20px; top:50%; content:"\f105"; font-size: 10px; font-family: "FONTAWESOME"; color:inherit; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
	#navigation.modern .columns ul .dropdown-menu .dropdown-toggle>a:hover:after{ right: 15px; }
	#navigation.modern .columns ul.dropdown-menu{ position: absolute !important; top:100%; height: auto; border-radius: 0px; border:none; margin:0; padding:17px 0; box-shadow: none; }
	#navigation.modern .columns .dropdown-menu.to-left{ right: 0; left: auto; }
	#navigation.modern .columns .dropdown-menu.to-right{ right: auto; left: 0; }
	#navigation.modern.radius-drop .columns .dropdown-menu{ border-radius: 6px; }
	/* Dropdown menu items */
	#navigation.modern .columns ul.dropdown-menu li{ padding: 0; width: 100%; display: block; float: none; }
	/* Dropdown menu item styles */
	#navigation.modern .columns ul.dropdown-menu li a,
	#navigation.modern.start-dark .columns ul.dropdown-menu li a,
	#navigation.modern.scrolled .columns ul.dropdown-menu li a{ font-size: 12px; font-weight: 600; line-height: 30px; letter-spacing: -0.3px; padding: 4px 22px; display: block; width: 100%; height: auto; text-transform: none; min-width: 200px; }

/* White Nav Colors */
	#navigation.modern.white-nav{ background: transparent; }
	#navigation.modern.white-nav .columns a{ color:white; }
	#navigation.modern.white-nav.start-dark .columns a,#navigation.modern.white-nav .columns button
	#navigation.modern.static.white-nav .columns a,#navigation.modern.static.white-nav .columns button,
	#navigation.modern.sticky.white-nav .columns a,#navigation.modern.sticky.white-nav .columns button{ color:#444; }
	/* Second navigation background and text colors */
	#navigation.modern.white-nav.scrolled,#navigation.modern.white-nav.sticky,#navigation.modern.white-nav.box-shadow{background:rgba(255,255,255,1); box-shadow:0 1px 4px 2px rgba(0, 0, 0, 0.06) !important; }
	#navigation.modern.white-nav.scrolled .columns .nav-menu>.nav>li>a, #navigation.modern.white-nav.scrolled .columns button, #navigation.modern.white-nav.scrolled .columns a, #navigation.modern.white-nav.scrolled .columns .nav-elements a{ color:#333; }
	#navigation.modern.white-nav.start-dark .columns a,
	#navigation.modern.white-nav.start-dark .columns button,
	#navigation.modern.sticky.white-nav .columns .nav-menu a,
	#navigation.modern.static.white-nav .columns a{color:#454545;}
	/* Dropdown colors */
	#navigation.modern.white-nav .columns .dropdown-menu{background-color:white; box-shadow:0px 15px 45px 2px rgba(0, 0, 0, 0.15); }
	#navigation.modern.white-nav.start-dark .columns ul.dropdown-menu li a,
	#navigation.modern.white-nav .columns .nav-menu ul.dropdown-menu li a{ color:#4a4a4a; }

/* Mobile Nav Button */
/* ============================================================ */
	#mobile-navigation{ display: none; left:-295px; pointer-events: none; width: 295px; height: 100%; max-width: 80%; position: fixed; top:0; background-color:#ffffff; z-index: 9999; overflow-x:hidden; overflow-y:auto; -webkit-transform: translateX(0) translateZ(0); -moz-transform: translateX(0) translateZ(0); -ms-transform: translateX(0) translateZ(0); transform: translateX(0) translateZ(0); -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; transition: transform 0.3s;}
	#mobile-navigation li{ display: block; }
	#mobile-navigation.active{ pointer-events: auto; -webkit-transform: translateX(100%) translateZ(0); -moz-transform: translateX(100%) translateZ(0); -ms-transform: translateX(100%) translateZ(0); transform: translateX(100%) translateZ(0); }
	/* Navigation Logo */
	#mobile-navigation .mobile-logo{width: 100%; height: auto; padding:20px; text-align: left; margin-top: 20px;}
	#navigation .unvisible-logo{ display: block; }
	/* Navigation Nav */
	#mobile-navigation .nav{ margin-top:27%; color:white; font-weight: 500; background-color:inherit; }
	#mobile-navigation .nav li{ border-top:1px solid rgba(255,255,255,0.03); }
	#mobile-navigation .nav li a{ font-size:13.5px; padding:0 15px !important; margin:0 !important; display: block; line-height: 39px; position: relative; color:#b00c28; font-weight: 500;}
	#mobile-navigation .nav li:first-child{ border-top:none; }
	/* Dropdown Menu */
	#mobile-navigation .dropdown-menu{top:0; left:0 !important; opacity: 1; margin:0 !important; padding:0; background-image:none !important; position: relative; float: none; background-color:transparent; border-radius: 0; box-shadow: none; display: none; border:none;}
	#mobile-navigation .nav li .dropdown-menu a{ font-size: 13px; text-transform: none; font-weight: 500; color:#b00c28; padding-left: 25px !important; display: block; }
	/* Hover and Focus colors */
	#mobile-navigation a:active, #mobile-navigation a:focus, #mobile-navigation li a.active, #mobile-navigation a:hover, #mobile-navigation li a.touchme{background-color:#faf3f4;}

/* Page top styles */
/* ============================================================ */
	#pagetop{ height: 42px; max-height: 42px; line-height: 42px; font-weight: 500; font-size: 12px; z-index: 1020; position: relative; top:0; width: 100%; background:white; border-bottom:1px solid #ededed; color:#686868; }
	#pagetop .left{ float: left; text-align: left; }
	.top-note{ padding:5px 20px; margin-top:10%; }

/* Side Navigation
================================================== */
	#navigation.side-menu{ position: fixed; height: 100%; width: 310px; top:0; z-index: 1001; line-height: 22px; border-right: 1px solid; border-color:transparent; background-size: cover; -webkit-transform: translateZ(0); transform: translateZ(0); }
	#navigation.side-menu.left{ left:0; }
	#navigation.side-menu.right{ right:0; border-left: 1px solid; border-color:transparent; border-right: none; }
/* Logo */
	#navigation.side-menu .logo{ margin:15% auto 0; padding:0 20px; position: relative; text-align:inherit; }
	#navigation.side-menu .logo img{ max-width: 100%; max-height: 120px; }
/* Top Note */
	#navigation.side-menu .top-note{ padding:5px 20px; margin-top:10%; }
/* Navigation */
	#navigation.side-menu .nav{ font-size:14px; margin:23% 0 0; padding: 0; }
	#navigation.side-menu .top-note + .nav-menu .nav{ margin:30% 0 0;}
	#navigation.side-menu .nav li{ display: block; float:none; width: 100%; margin:0; padding: 0; position: relative; }
	#navigation.side-menu .nav li a{ padding: 14px 20px; margin:0; font-size: 14px; line-height: 15px; font-weight: 700; border-bottom:1px solid; display: block; border-color:transparent; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s; }
	#navigation.side-menu .nav li:last-child>a{ border-bottom:none; }
/* Menu Bottom */
	#navigation.side-menu .menu-bottom{ position: absolute;	bottom:0; width: 100%; }
/* Copyright */
	#navigation.side-menu .copyright{ width: 100%; padding: 15px; border-top: 1px solid transparent; font-size: 11px; font-weight: 300; }
/* Dropdown */
	#navigation.side-menu .nav li.dropdown-toggle ul.dropdown-menu{ left: 100%; padding: 0; top: 0; box-shadow: none; border-radius: 0; margin:0; }
	#navigation.side-menu .nav li.dropdown-toggle ul.dropdown-menu a{ font-size: 13.5px; padding: 10px 20px; line-height: 15px; min-width: 285px; position: relative; }
/* White */
	#navigation.side-menu.white{ background-color:#fff; border-color: #e6e6e6; }
	#navigation.side-menu.white .nav li a,
	#navigation.side-menu.white-drop .nav li a{ color:#b00c28; border-color: #ffffff; }
	#navigation.side-menu.white-drop .nav .dropdown-menu{ border: 1px solid #e6e6e6 !important; }
	#navigation.side-menu.white .nav li a:hover,#navigation.side-menu.white .nav li>a.active{ background-color:rgba(230,230,230,0.5); }
	#navigation.side-menu.white .copyright{ color:#7c7c7c; border-color:#eee; }
	/* Dropdown Colors */
	#navigation.side-menu.white .nav li.dropdown-toggle ul.dropdown-menu{ background-color:#fff; border-color: #e6e6e6 ; }
	#navigation.side-menu.white-drop .nav li.dropdown-toggle ul.dropdown-menu{ background:#ffffff !important; box-shadow: 2px 20px 45px 5px rgba(0,0,0,0.2); }
	#navigation.side-menu.white-drop .nav li.dropdown-toggle ul.dropdown-menu li a{ color:#b00c28; }
/* Type 2 */
	#navigation.side-menu.type-2 .nav li a:hover,#navigation.side-menu.type-2 .nav li>a.active{ background-color:transparent !important; opacity: 0.7; }
	#navigation.side-menu.type-2 .nav li a{ border:none; }
	#navigation.side-menu.type-2 .nav li a{ padding:10px 20px; font-weight: 400; }

/* Hamburger Menu Button */
	.hamburger-menu{ display: none; position: fixed; top: 20px; left: 20px; z-index: 1002; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; padding: 10px 12px; cursor: pointer; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
	.hamburger-menu span{ display: block; width: 25px; height: 3px; background-color: #b00c28; margin: 4px 0; transition: 0.3s; }
	.hamburger-menu.active span:nth-child(1){ transform: rotate(-45deg) translate(-5px, 6px); }
	.hamburger-menu.active span:nth-child(2){ opacity: 0; }
	.hamburger-menu.active span:nth-child(3){ transform: rotate(45deg) translate(-5px, -6px); }

/* Responsive Side Menu */
	@media only screen and (max-width: 1024px){
		.hamburger-menu{ display: block; }
		#navigation.side-menu.left{ left: -310px !important; transition: left 0.3s ease; box-shadow: 2px 0 10px rgba(0,0,0,0.3); }
		#navigation.side-menu.right{ right: -310px !important; transition: right 0.3s ease; box-shadow: -2px 0 10px rgba(0,0,0,0.3); }
		#navigation.side-menu.left.menu-open{ left: 0 !important; }
		#navigation.side-menu.right.menu-open{ right: 0 !important; }
		#content, section#content{ margin-left: 0 !important; transition: margin-left 0.3s ease; }
		body.menu-open #content, body.menu-open section#content{ margin-left: 0; }
	}

/* Title Styles */
	.title{ font-size:inherit; margin:0; padding:0; }

/* Footer styles
/* ================================================== */
	.classic_footer{ background-color:#171717; color:#8a8a8a; line-height: 170%; font-size: 14px; -webkit-transform: translateZ(0px); transform: translateZ(0px); }
	.classic_footer .footer-body{ padding:60px 0 50px; }
	.classic_footer .footer-body .row{ width: 100%; }
/* Bottom */
	.classic_footer .footer-bottom{ background-color:#edc5be; padding:10px 0; font-size: 12px; border-top:1px solid #b00c28}
	.classic_footer .footer-bottom img.logo{ max-height: 35px; }
/* Copyright */
	.copyright{ font-size: 11px; font-weight: 300; }

/* Custom Button - Doctolib */
	.doctolib-button{ display: inline-block; padding:10px 30px; background-color:#b00c28; color:white; border-radius: 5px; font-weight: 600; text-decoration: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
	.doctolib-button:hover{ background-color:#8a091f; color:white; }


body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    background-color: #f5f5f5;
}

a {
    text-decoration: none;
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Container */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Header */
.header {
    background-color: #b00c28;
    padding: 20px 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.logo img {
    max-height: 80px;
}

.contact-info {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
}

.contact-link {
    font-size: 14px;
    color: #FFFFFF;
    transition: color 0.3s;
}

.contact-link:hover {
    color: #EdEdEd;
}

/* Navigation */
.navigation {
    background-color: #b00c28;
    padding: 15px 0;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.nav-menu {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.nav-menu li {
    margin: 0;
}

.nav-link {
    display: block;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    transition: background-color 0.3s;
}

.nav-link:hover {
    background-color: rgba(255,255,255,0.1);
}

.nav-link.active {
    background-color: rgba(255,255,255,0.2);
    font-weight: bold;
}

/* Main Content */
.main-content {
    padding: 40px 0;
    background-color: #000000;
    min-height: 400px;
    color:#FFFFFF;
}

.content-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
    align-items: start;
}

.content-item {
    text-align: center;
}

.content-item.center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-item img {
    margin: 0 auto;
}

/* Footer */
.footer {
    background-color: #333;
    color: #FFFFFF;
    padding: 30px 0;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.footer a {
    color: #fff;
    transition: opacity 0.3s;
}

.footer a:hover {
    opacity: 0.8;
}

.copyright,
.credits {
    font-size: 14px;
}

.doctolib-button a {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #b00c28;
    padding: 12px 24px;
    border-radius: 5px;
    font-weight: bold;
    transition: background-color 0.3s;
}

.doctolib-button a:hover {
    background-color: #900a20;
}

.doctolib-button img {
    display: inline-block;
    height: 20px;
    width: auto;
}

/* Responsive Design */
@media (max-width: 768px) {
    .header-content {
        flex-direction: column;
        text-align: center;
    }
    
    .contact-info {
        align-items: center;
    }
    
    .nav-menu {
        flex-direction: column;
        width: 100%;
    }
    
    .nav-link {
        text-align: center;
    }
    
    .content-grid {
        grid-template-columns: 1fr;
    }
    
    .footer-content {
        flex-direction: column;
        text-align: center;
    }
}

