/*
 * Theme Name: Art Loss Register
 * Author: Ghost Limited
 * Author URI: https://ghostlimited.com
 * Description: Art Loss Register
 * Version: 1.0
 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body { font-family: 'Montserrat', Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 24px; }

.site { max-width: 1450px; margin: 0 auto; }

h1, h2, h3, h4, h5, h6 { font-family: 'PT Serif', 'Times New Roman', serif; color: #033267; margin-bottom: 0.5rem; margin-top: 0.2rem; }

p { font-family: 'Montserrat', Arial, sans-serif; line-height: 1.5; font-weight: 400; font-style: normal; margin-top: 1.5rem; margin-bottom: 1.5rem; letter-spacing: normal; text-transform: none; }

a { text-decoration: none; color: #033267; transition: background-color 0.25s ease-out, border-color 0.25s ease-out, color 0.25s ease-out; }
a:hover { color: #012c58; text-decoration: underline; }

blockquote { margin-top: 5vh; margin-bottom: 5vh; margin-right: 10vw; margin-left: 5vw; padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 1rem; background-color: transparent; border-left-width: 5px; border-left-style: solid; border-left-color: #033267; font-size: 1.375rem; line-height: 1.4583; }
blockquote > p { font-family: 'PT Serif', 'Times New Roman', serif; font-weight: 400; font-style: italic; color: #033267; letter-spacing: normal; text-transform: none; }

.button { display: inline-block; padding-right: 40px !important; position: relative; }
.button:after { font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f054"; position: absolute; right: 15px; }
.button-primary { background-color: #da7d00; border-color: #da7d00; box-shadow: #7d4905 0 2px 0 0; color: #fff; font-size: 1rem; padding: 0.75rem; }
.button-primary:hover { background-color: #033267; color: #FFF; text-decoration: none; }
.button-secondary { background-color: #033267; border-color: #033267; color: #fff; box-shadow: #0b1929 0 2px 0 0; font-size: 1.25rem; padding: 0.75rem 1rem 0.75rem 1rem; border-radius: 3px; }
.button-secondary:hover { background-color: #0b1a38; color: #FFF; }

.btn-link { color: #033267; }
.btn-link:hover { color: #033267; }

/* NEWS */
.article .thumb { margin-top: 3rem; flex-direction: column; }
.article .thumb img { width: 100%; height: auto; }
.article .thumb .article-btn { clear: both; margin: 2rem 0 0 0; text-align: center; }
.article .thumb .article-btn a.btn-more { display: inline-block; color: #FFF; padding: 0.75rem 3rem 1rem 1rem; position: relative; background-color: #033267; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.article .thumb .article-btn a.btn-more:after { font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f054"; position: absolute; right: 15px; }
.entry { border-left: 2px solid #f0f3f6; margin: 1rem 0 1rem; padding: 0 1rem 0 1.5rem;  }
h3.post-title { font-size: 2rem; }
.post-more { padding-bottom: 1rem; text-align: right;  }
.post-more a.more { text-decoration: underline;  }
.date p { font-family: 'PT Serif', "Times new roman", serif; font-style: italic; color: #587a98; }
.article_date { display: inline-block; -ms-flex-item-align: start; align-self: flex-start; color: #587a98; font-family: 'PT Serif',"Times new roman",serif; font-style: italic; border-top: 1px solid #587a98; padding-top: 5px; padding-bottom: 10px; margin-top: 1vh; }
#post-content p:first-of-type::first-letter { font-size: 180%; font-family: 'PT Serif',"Times new roman",serif; font-weight: bold; }
.pagination_next { text-align: right; }

/* ACCORDION */
.accordion { border-top: solid 1px #f0f3f6; }
.accordion .card { border: none; border-bottom: solid 1px #f0f3f6 !important; }
.accordion .card .card-header .btn { padding: 0; font-size: 1.25rem; }
.accordion .card .card-header .btn:focus { outline: none; box-shadow: none; }
.accordion .card .card-header { background: none; padding: 0px; border: none; margin: 3px 10px 9px 10px; }
.accordion .card .card-body { padding: 0 10px; margin-top: -20px; margin-bottom: -10px; }
.accordion > p { margin: 0 !important; }

/* HOME PAGE */
.home-bkg { padding: 4rem 0 4rem 0; position: relative; overflow: hidden; }
.home-image-overlay { position: absolute; height: 100%; width: 100%; top: 0; }
#home-hero {  }
#home-hero p { /* background: rgba(1, 51, 102, 0.7); */ padding: 0 1.25rem 3rem 0; color: #FFF; /* font-weight: 600; */ font-size: 2.5rem; line-height: 1.2; /* font-style: italic; */ font-family: 'PT Serif', 'Times New Roman', serif; }
.hero-buttons { padding: 2.25rem 0 2.25rem 1rem; }
#home-services { padding: 1rem 0 1rem 0; }
#home-services .service { text-align: center; padding: 0 30px; }
#home-services h2.home-heading { display: inline-block; /* border-top: 2px solid #fff; */ padding-top: 10px; padding-right: 2px; color: #fff; }
#home-services p { font-family: 'PT Serif', 'Times New Roman', serif; line-height: 1.2; color: #dcdcdc; }
#home-services a { color: #fff; }
#home-services a h2:hover, #home-services a h2:active { color: #dcdcdc;  }
#home-services .service i { color: #fff; border: solid 3px #fff; border-radius: 50%; display: block; overflow: hidden; width: 90px; height: 90px; font-size: 40px; line-height: 80px; margin: 0 auto; }
#home-services .service .service-heading-link:hover { text-decoration: none !important; }
#home-services .service .service-heading-link:hover i { color: #dcdcdc; border-color: #dcdcdc; }
#home-services .service p { font-size: 1.2rem; }
#home-services .service p a:hover, #home-services service p a:active { color: #dcdcdc;  }
#home-about { /* background-color: #f0f3f6; */ padding: 1.5rem 0 0 0; }
#home-about h2 { padding-top: 10px; padding-right: 2px; border-top: 2px solid #013366; }
#home-about p { font-size: 1.2rem; line-height: 1.7rem; }
#home-about .news-block { margin-top: 1.5rem; }
#home-about .newslist h4 { margin-bottom: 1.4rem; }

#home-stats .stats-value { font-size: 2.5rem; /*color: #656565;*/ line-height: 2.5rem; font-family: 'PT Serif', 'Times New Roman', serif; color: #033267; }
#home-stats .stats-label { font-size: 0.8rem; }
#home-stats span.plus { font-size: 1.5rem; vertical-align: bottom; }

@media (min-width: 767px) {
    #home-services .service:nth-child(odd) {
        margin-top: 0rem;
    }
}

@media (max-width: 991px) {
    .home-bkg { padding: 0; }
    #home-hero p { padding: 0 0 1rem 0; font-size: 2rem; line-height: 1.2; }
    #home-services .service {
        margin-bottom: 4rem;
    }
}

@media (max-width: 767px) {
    #home-hero p { padding: 1rem 0; font-size: 1.5rem; line-height: 1.2; }
}

/* OLD SITE BANNER */
.banner-oldsite {
    font-size: 0.85rem;
    color: #000;
}

/* NAVIGATION */

header#masthead {
	background-color: #fff;
	border-bottom   : 1px solid #c8c8c8;
}

header#masthead.transparent {
	background-color: transparent;
	box-shadow      : none;
}

header#masthead.transparent #main-navbar-mobile-activate-btn span {
	background: #033267;
}

header#masthead.transparent #logo a {
	color: #033267;
}

#logo a {
	color      : #033267;
	font-weight: normal;
	transition : all 0.3s;
	overflow: hidden;
	display: block;
	align-self: center;
}

#logo a:hover {
	text-decoration: none;
}

#main-navbar {
	height: 100%;
}

header#masthead.transparent #main-navbar .navbar-nav>li>a {
	color: #033267;
}

header#masthead.transparent #nav-container i {
	color: #033267;
}

#main-navbar .navbar-nav li a:hover > span,
.navbar-nav li a:focus > span,
.navbar-nav>li.current_page_item a > span,
.navbar-nav>li.current_page_ancestor a > span,
#main-navbar .navbar-nav li.current_page_item a > span {
	text-decoration   : none;
	border-bottom     : solid 1px #033267;
	margin-bottom: -1px;
}

#main-navbar .nav-item {
	border-left: 1px solid #dedede;
}
#main-navbar .nav-item:hover {
	background-color: #f0f3f6;
}

#main-navbar-nav .nav-item a {
	width: 100%;
	height: 100%;
	padding: 1.5rem 0;
	color: #033267;
}

#main-navbar-nav .nav-item a:hover > span {
	border-bottom: solid 1px #033267;
}

#main-navbar .nav-item:last-child {
	border-right: 1px solid #dedede;
}

#main-navbar .search-icon {
	cursor    : pointer;
	padding   : 0 10px;
	margin-top: 8px;
}

.search-icon-mobile {
	cursor      : pointer;
	font-size   : 24px;
	margin-right: 18px;
}

.search-icon-mobile .search-icon-svg {
	margin-top: 3px;
}

.search-icon-svg {
	vertical-align: top !important;
}

.search-icon-path {
	fill      : #033267;
	transition: all 0.3s;
}

header#masthead.transparent .search-icon-path {
	fill: #033267;
}

#nav-search-modal .modal-content {
	border-radius: 0;
}

#nav-search-modal .modal-header {
	border : none;
	padding: 12px 16px 2px 10px;
}

#nav-search-modal .modal-body {
	padding: 0 20px;
}

#nav-search-modal .modal-footer {
	border : none;
	padding: 20px
}

#nav-search-modal .search-modal-input {
	border-top  : 0 !important;
	border-right: 0 !important;
	border-left : 0 !important;
}

#close-cross {
	position: relative;
	cursor  : pointer;
	width   : 25px;
	height  : 25px;
}

#close-cross::after,
#close-cross::before,
.dgd_stb_box_close::after,
.dgd_stb_box_close::before {
	position        : absolute;
	top             : 12px;
	right           : 0px;
	content         : '';
	display         : block;
	width           : 25px;
	height          : 3px;
	background-color: #4a4a4a;
}

#close-cross::after,
.dgd_stb_box_close::after {
	-webkit-transform: romargin-bottom: -1px;tate(45deg);
	-moz-transform   : rotate(45deg);
	-ms-transform    : rotate(45deg);
	-o-transform     : rotate(45deg);
	transform        : rotate(45deg);
}

#close-cross::before,
.dgd_stb_box_close::before {
	-webkit-transform: rotate(-45deg);
	-moz-transform   : rotate(-45deg);
	-ms-transform    : rotate(-45deg);
	-o-transform     : rotate(-45deg);
	transform        : rotate(-45deg);
}

.dropdown-toggle {
	cursor: pointer;
}

.dropdown-menu {
	border-radius: 0;
}

.dropdown-menu.show>.menu-item>.dropdown-menu {
	display    : block !important;
	position   : relative;
	border     : none;
	overflow   : hidden;
	top        : auto;
	right      : auto;
	padding    : 0;
	margin-left: 20px;
}

.dropdown-menu.show>.menu-item>.dropdown-menu a {
	text-align: left;
}

#main-navbar-nav .dropdown-menu.show>.menu-item {
	text-align: left;
	padding   : 0 20px !important;
}

#main-navbar-nav .dropdown-menu.show>.menu-item>.dropdown-menu {
	margin-top: 0;
}

#main-navbar-nav .dropdown-menu a {
	color         : #4a4a4a !important;
	font-weight   : bold;
	font-style    : normal;
	font-stretch  : normal;
	line-height   : 1.5;
	letter-spacing: 2px;
}

#main-navbar-mobile .dropdown-menu>.dropdown-submenu>a {
	padding: 10px !important;
}

.dropdown-menu>.dropdown-submenu>a::after {
	display: none !important;
}

#main-navbar-nav .dropdown-menu>.dropdown-submenu li.current_page_item {
	text-decoration: none;
}

#main-navbar-nav .dropdown-menu>li.current_page_item>a,
#main-navbar-nav .dropdown-menu>.dropdown-submenu li.current_page_item a {
	color: #9891a4 !important;
}

.navbar-toggler {
	position: absolute;
	right   : 10px;
}

#main-navbar-mobile .nav {
	padding-top: 20px;
}

#main-navbar-mobile li {
	padding       : 10px;
	font-size     : 1.34rem;
	letter-spacing: 1px;
}

#main-navbar-mobile li a {
	padding    : 0 !important;
	color      : #fff;
	font-weight: normal;
}

#main-navbar-mobile .navbar-nav li a:focus {
	color: #fff !important;
}

#main-navbar-mobile .navbar-nav .current_page_item a {
	border-bottom : solid 1px #fff;
	display       : inline-block;
	padding-bottom: 2px !important;
}

/* CSS for the mobile navbar to slide from the right, triggered by javascript in ghostpress.js */

body.noscroll {
	overflow: hidden;
}

/* Stops the body scrolling underneath when the mobile nav is visible */

#main-navbar-mobile {
	position  : fixed;
	padding   : 10px;
	height    : calc(100vh - 60px);
	/* Full screen  height minus height of the navbar */
	top       : 60px;
	/* Put the top of the mobile nav under the navbar */
	width     : 100%;
	background: #033267;
	color     : #fff;
	transition: all 0.3s;
	left      : 100%;
	z-index   : 100;
	overflow  : scroll;
}

#main-navbar-mobile.active {
	left: 0;
}

/* CSS For the navbar mobile button and it's animation */

#main-navbar-mobile-activate-btn {
	width             : 33px;
	height            : 20px;
	margin            : 20px 4px 0 auto;
	padding           : 0;
	-webkit-transform : rotate(0deg);
	-moz-transform    : rotate(0deg);
	-o-transform      : rotate(0deg);
	transform         : rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition   : .5s ease-in-out;
	-o-transition     : .5s ease-in-out;
	transition        : .5s ease-in-out;
	cursor            : pointer;
}

#main-navbar-mobile-activate-btn span {
	display           : block;
	position          : absolute;
	height            : 2px;
	width             : 100%;
	background        : #033267;
	opacity           : 1;
	left              : 0;
	-webkit-transform : rotate(0deg);
	-moz-transform    : rotate(0deg);
	-o-transform      : rotate(0deg);
	transform         : rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition   : .25s ease-in-out;
	-o-transition     : .25s ease-in-out;
	transition        : .25s ease-in-out;
}

#main-navbar-mobile-activate-btn span:nth-child(1) {
	top: 0px;
}

#main-navbar-mobile-activate-btn span:nth-child(2),
#main-navbar-mobile-activate-btn span:nth-child(3) {
	top: 9px;
}

#main-navbar-mobile-activate-btn span:nth-child(4) {
	top: 18px;
}

#main-navbar-mobile-activate-btn.open span:nth-child(1) {
	top  : 9px;
	width: 0%;
	left : 50%;
}

#main-navbar-mobile-activate-btn.open span {
	height: 2px;
}

#main-navbar-mobile-activate-btn.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform   : rotate(45deg);
	-o-transform     : rotate(45deg);
	transform        : rotate(45deg);
}

#main-navbar-mobile-activate-btn.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform   : rotate(-45deg);
	-o-transform     : rotate(-45deg);
	transform        : rotate(-45deg);
}

#main-navbar-mobile-activate-btn.open span:nth-child(4) {
	top  : 9px;
	width: 0%;
	left : 50%;
}

#main-navbar-nav .nav-link-myaccount {
	background-color: #033267;
}

#main-navbar-nav .nav-link-myaccount .nav-link {
	color: #fff;
}

#main-navbar-nav .nav-link-myaccount:hover {
	background-color: #0b1a38;
}

#main-navbar-nav .navbar-nav li.nav-link-myaccount a:hover > span,
.navbar-nav li.nav-link-myaccount a:focus > span,
.navbar-nav>li.nav-link-myaccount.current_page_item a  > span,
.navbar-nav>li.nav-link-myaccount.current_page_ancestor a  > span {
	border-bottom-color: #fff;
}

@media (min-width: 1200px) {
	header#masthead {
		/* padding-top: 33px !important; */
	}

	#main-navbar .navbar-nav li {
		font-size: 18px;
	}
}

@media (min-width: 768px) and (max-width: 1280px) {}


@media screen and (min-width:992px) {
	header#masthead {
		/* min-height: 60px; */
		/* padding   : 0 30px; */
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.navbar-nav .dropdown-menu {
		background-color: #033267;
		border          : 1px solid rgba(0, 0, 0, .15);
	}
}

@media (max-width: 991px) {
	header#masthead {
		height: 60px;
	}

	#logo img {
		padding-top: 13px;
		max-height: 50px;
	}

	#nav-container {
		text-align: right;
	}

	#main-navbar-nav {
		position: absolute;
	}

	.back-to-main-site a {
		font-size: 7px;
	}

	.dropdown-menu {
		position : static !important;
		transform: none !important;
	}

	.dropdown .dropdown-toggle::after {
		border           : solid #183366;
		border-width     : 0 3px 3px 0;
		display          : inline-block;
		padding          : 4px;
		margin           : 0 0 0.2em 0.5em;
		float            : right;
		-webkit-transform: rotate(-45deg);
		-moz-transform   : rotate(-45deg);
		-ms-transform    : rotate(-45deg);
		-o-transform     : rotate(-45deg);
		transform        : rotate(-45deg);
	}

	.dropdown.show .dropdown-toggle::after {
		border           : solid #183366;
		border-width     : 0 3px 3px 0;
		display          : inline-block;
		padding          : 4px;
		margin           : 0 0 0.2em 0.5em;
		float            : right;
		-webkit-transform: rotate(45deg);
		-moz-transform   : rotate(45deg);
		-ms-transform    : rotate(45deg);
		-o-transform     : rotate(45deg);
		transform        : rotate(45deg);
	}

}

@media (max-width: 767px) {
	#footer-navbar {
		margin-bottom: 30px !important;
	}

	#footer-navbar .menu-item {
		width: 100%;
	}

	#footer-navbar .menu-item a {
		padding: 2px 0;
	}
}

/* INSTAGRAM FEED */

section.instagram {
    margin-top: 2rem;
    background-color: #f0f3f6;
    text-align: center;
    margin-bottom: -2rem; /* Negate site footer margin */
}

section.instagram h3.instagram_heading {
    font-size  : 1.5rem;
    line-height: 1.25;
    display    : inline-block;
    padding-top: 10px;
    font-family: 'PT Serif', 'Times New Roman', serif;
    border-top : 2px solid #033267;
}

/* FOOTER */

footer.site-footer {
    margin-top: 2rem;
}

section.quick-links {
    background-color: #f0f3f6;
}

section.quick-links .quick-links_heading {
    font-size  : 1.5rem;
    line-height: 1.25;
    display    : inline-block;
    padding-top: 10px;
    font-family: 'PT Serif', 'Times New Roman', serif;
    border-top : 2px solid #033267;
}

section.quick-links .quick-links_content {
    width: 100%;
}

section.quick-links .quick-links_list {
    margin    : 10px 0 0;
    padding   : 0;
    list-style: none;
}

section.quick-links .quick-links_list--secondary {
    margin-left: 90px;
}

@media (min-width: 1024px) {
    section.quick-links .quick-links_list--secondary {
        margin-left: 50px;
    }

        section.contact .quick-links_list--secondary {
        margin-left: 50px;
    }
}

section.quick-links .blockquote_content {
    font-family: 'PT Serif', 'Times New Roman', serif;
    font-style : italic;
}

section.quick-links .blockquote {
    margin : 0;
    padding: 0;
    border : 0;
}

section.quick-links .blockquote_cite {
    font-size : 1rem;
    font-style: normal;
}


section.quick-links .quick-links_item {
    line-height: 2;
    font-size  : 1.125rem;
}

section.contact {
    background-color: #033267;
    color           : #fff;
}

section.contact .quick-links_heading {
    font-size  : 1.5rem;
    line-height: 1.25;
    display    : inline-block;
    padding-top: 10px;
    font-family: 'PT Serif', 'Times New Roman', serif;
    border-top : 2px solid #FFF;
    color: #FFF;
}

section.contact .quick-links_content {
    width: 100%;
}

section.contact .quick-links_list--secondary {
    margin-left: 90px;
}

section.contact .quick-links_list {
    margin-top  : 10px;
    padding   : 0;
    list-style: none;
}

section.contact .quick-links_item {
    line-height: 2;
    font-size: 1.125rem;
}

section.contact .quick-links_list li.quick-links_item a.quick-links_link {
    color: #FFF;
}

section.contact .contact_label {
    color: #90a5bb;
}

section.contact a i {
    border          : solid 1px #fff;
    border-radius   : 50%;
    background-color: #fff;
    color           : #033267;
    height          : 48px;
    width           : 48px;
    text-align      : center;
    line-height     : 46px;
    font-size       : 25px;
}

section.contact .contact_social_container {
    overflow: hidden;
    text-align: right;
}

section.contact .contact_social_icons_container {
    margin-top: 1rem;
    overflow: hidden;
}

@media (min-width: 992px) {
    section.contact .contact_social_container {
        border-left: 2px solid #587a98;
        margin-left: 15px;
        padding-left: 20px;
    }
}

@media (max-width: 991px) {
    section.contact .contact_social_container {
        text-align: center;
    }
}

section.contact .contact_social a {
    display     : inline-block;
    text-align  : right;
    margin-right: 5px;
}

section.contact .contact_social-tag {
    font-family: 'PT Serif', 'Times New Roman', serif;
    font-size  : 1.125rem;
    color      : #fff;
}

section.contact .contact_social-tag-break {
    display: none;
}

section.contact p.contact_social-tag  {
    margin-top: 1rem;
    margin-bottom: 0.25rem;
}

section.contact .mailchimp_signup input {
    margin-bottom: 0.25rem;
}

section.contact .contact_list {
    list-style: none;
    margin    : 0;
    padding   : 0;
    width     : 100%;
    text-align: center;
}

@media (min-width: 767px) {
    section.contact .contact_list {
        text-align: left;
    }
}

section.contact .contact_item {
    font-family: 'PT Serif', 'Times New Roman', serif;
    font-size   : 1.125rem;
    font-style  : italic;
    line-height : 1.5;
    color       : white;
    margin-right: 1rem;
}

@media (min-width: 767px) {
    section.contact .contact_item {
        font-size: 1.125rem;
        display  : inline-block;
    }
}

section.contact .contact_label {
    font-size: 1.125rem;
    color    : #90a5bb;
}

@media (min-width: 767px) {
    section.contact .contact_label {
        display  : block;
        font-size: 0.875rem;
    }
}

section.contact .contact_label::after {
    content: ': ';
}

@media (min-width: 767px) {
    section.contact .contact_label::after {
        content: none;
    }
}

section.contact .contact_link {
    color: white;
}

section.contact .contact_link:hover,
section.contact .contact_link:focus,
section.contact .contact_link:active,
section.contact .contact_link:visited {
    color: white;
}

section.contact .contact_address {
    font-family: 'PT Serif', 'Times New Roman', serif;
    font-size  : 1rem;
    font-style : normal;
    text-align : center;
}

@media (min-width: 767px) {
    section.contact .contact_address {
        font-size  : 1.125rem;
        line-height: 1.5;
        text-align : left;
    }
}

@media (min-width: 767px) {
    section.contact .contact_social-tag-break {
        display: block;
    }
}

section.contact .contact_divider {
    border-top-color: #587a98;
    width: 100%;
}

section.contact .contact_divider-medium {
    display     : inherit;
    width       : 100%;
    margin-left : 0;
    margin-right: 0;
}

section.footer {
    padding         : 10px 0;
    font-size       : 0.75rem;
    background-color: white;
    text-align      : center;
}

section.footer .footer_vat {
    display: block;
}

@media (min-width: 767px) {
    section.footer .footer_vat {
        text-align: left;
        float     : left;
    }
}

section.footer .footer_copyright {
    display: block;
}

@media (min-width: 767px) {
    section.footer .footer_copyright {
        text-align: right;
        float     : right;
    }
}

/* SCREENSIZE-SPECIFIC CSS */
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    	max-width: 1300px;
    }
}