/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* --- Fonts --- */
@font-face { font-family: 'Lato', sans-serif; src: url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet"'); }

/* Mixins */
h1, h2, h3, h4, h5 { font-family: "Lato", sans-serif !important; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: subpixel-antialiased; }

body { font-family: "Lato", sans-serif; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: subpixel-antialiased; }

body p { font-size: 15px; }

body .widget-title { letter-spacing: 1.5px; }

/* Navigation */
header.site-header { min-height: 50px; }

header.site-header.fixed-enabled.fixed { background: #ffffff !important; }

header.site-header .container { width: 100% !important; }

header.site-header #header_topbar .navbar-header .navbar-brand { padding: 10px 10px 0 50px; }

header.site-header #header_topbar #header-account-buttons { margin-top: 19px; }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li { margin-left: 5px; }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .nav.navbar-nav > li > a { font-size: 16px; text-transform: none; }

@media (min-width: 1000px) { header.site-header .navbar.navbar-default { display: grid; grid-template-columns: 1fr auto 1fr; } }

header.site-header .navbar.navbar-default > .container { position: relative; }

header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li > a { font-size: 12px; padding: 15px 17px; text-transform: uppercase; }

@media (min-width: 1200px) { header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li > a { padding: 15px 20px; font-size: 15px; } }

header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li ul.dropdown-menu > li > a { font-size: 13px; font-weight: 500; color: #282828; }

header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li ul.dropdown-menu > li > a:hover, header.site-header .navbar.navbar-default > .container .main-nav > .navbar-nav > li ul.dropdown-menu > li > a:focus { color: #da291c; }

header.site-header .navbar.navbar-default > .container .main-nav .dropdown { position: relative; }

header.site-header .navbar.navbar-default > .container .main-nav li.dropdown > a:after { display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #A7A9AC; content: ''; position: absolute; top: 50%; right: 0%; transform: translate(-50%, -50%); }

/* Footer */
#site_footer .powered-by-silkstart { display: none; }

/* Cpage Container Header Style */
.cpage .subcontainer_style1 .panel.panel-default .panel-heading h3 { font-size: 30px; text-align: center; text-align: -webkit-center; letter-spacing: 3px; font-weight: 600; text-transform: uppercase; }

.cpage .subcontainer_style1 .panel.panel-default .panel-heading h3:after { content: ''; display: block; width: 90px; height: 1.5px; background: #da291c; margin-top: 10px; }

/* About Us */
.cpage_about .subcontainer_style1 .html_content h4 { letter-spacing: 2px; font-weight: 700; text-transform: uppercase; }

.cpage_about .subcontainer_style1 .html_content h4:after { content: ''; display: block; width: 50px; height: 2.3px; background: #A7A9AC; margin-top: 7px; margin-bottom: 15px; }

/* FAQ */
.cpage_faqs .subcontainer_style4 { padding-bottom: 15px; }

.cpage_faqs .subcontainer_style4 .panel.panel-default { border-bottom: 1px solid #ebebeb; border-radius: 0; margin-bottom: 0; padding-top: 0; }

.cpage_faqs .subcontainer_style4 .panel.panel-default .panel-heading h3 { font-weight: 700; }

.cpage_faqs .subcontainer_style4 .panel.panel-default .panel-heading h3:before { content: "\f0d7"; display: inline-block; font-family: FontAwesome; width: 1em; color: #da291c; }

.cpage_faqs .subcontainer_style4 .panel.panel-default .panel-heading.collapsed h3:before { content: "\f0da"; }

.cpage_faqs .subcontainer_style4 .panel.panel-default .html_content p { width: 95%; margin-left: auto; margin-right: auto; }
