@font-face {
	font-family: "Impact-W01-2010";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9ae7059b-dd17-4a4c-8872-5cb4dd551277.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9ae7059b-dd17-4a4c-8872-5cb4dd551277.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/4cefdf47-0136-4169-9933-3225dbbec9d9.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/f7450934-42f3-4193-befa-c825772a9454.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/25aa5449-ccc1-4f0e-ab3f-4cf3b959208f.svg#25aa5449-ccc1-4f0e-ab3f-4cf3b959208f") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "Impact-W02-2010";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/02fb45ce-d7cc-491c-a176-e2a883a632b2.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/02fb45ce-d7cc-491c-a176-e2a883a632b2.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/eb1185bb-8f9d-4855-83fa-d06f0efef677.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/5386718d-bec6-41c5-b998-12dd1c859c53.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/01aba52b-d32b-41fc-a681-d7b4dfa43041.svg#01aba52b-d32b-41fc-a681-d7b4dfa43041") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "Impact-W10-2010";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/2f6579cb-5ade-4b70-a96a-8fe9485fe73f.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/2f6579cb-5ade-4b70-a96a-8fe9485fe73f.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/1c7b5ef1-5b09-4473-8003-a974846653a7.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/805172a0-d718-48ac-9053-873641b3e236.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/1979f98e-b074-4385-81b0-772f28a00668.svg#1979f98e-b074-4385-81b0-772f28a00668") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "DIN-Next-W01-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "DIN-Next-W02-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/07d62b21-8d7a-4c36-be86-d32ab1089972.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/c0050890-bbed-44b9-94df-2611d72dbb06.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9f774d17-c03a-418e-a375-34f3beecbc7a.svg#9f774d17-c03a-418e-a375-34f3beecbc7a") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "DIN-Next-W10-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3d009cd7-c8fe-40c0-93da-74f4ea8c530b.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3d009cd7-c8fe-40c0-93da-74f4ea8c530b.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/a9e95a29-98a7-404a-90ee-1929ad09c696.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/0a7663fd-eae8-4e50-a67a-225271f8cceb.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/58ae9be9-5d95-44b6-8b6c-e6da6a46822c.svg#58ae9be9-5d95-44b6-8b6c-e6da6a46822c") format("svg");
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDO-WyrubOA.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDO-Wyrs.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 700;
	src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcC-wLOjAUw.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 700;
	src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcC-wLOj.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: "Lulo-Clean-W01-One-Bold";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/aee74cb3-c913-4b54-9722-6001c92325f2.woff2") format("woff2"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/80de9d5d-ab5f-40ce-911b-104e51e93d7c.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "Lulo-Clean-W05-One-Bold";
	src: url("//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Lulo_Clean/v1/LuloCleanW05-OneBold.woff2") format("woff2"),
		url("//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Lulo_Clean/v1/LuloCleanW05-OneBold.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "Avenir-LT-W01_35-Light1475496";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "Avenir-LT-W05_35-Light";
	src: url("//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Avenir_Family_Pack/v1/AvenirLTW05-35Light.woff2") format("woff2"),
		url("//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Avenir_Family_Pack/v1/AvenirLTW05-35Light.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "Avenir-LT-W01_85-Heavy1475544";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "Avenir-LT-W05_85-Heavy";
	src: url("//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Avenir_Family_Pack/v1/AvenirLTW05-85Heavy.woff2") format("woff2"),
		url("//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Avenir_Family_Pack/v1/AvenirLTW05-85Heavy.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDO-WyrubOA.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDO-Wyrs.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 700;
	src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcC-wLOjAUw.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}

@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 700;
	src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url("//static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/librebaskerville/v7/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcC-wLOj.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: "Helvetica-W01-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "Helvetica-W02-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/80c34ad2-27c2-4d99-90fa-985fd64ab81a.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/b8cb02c2-5b58-48d8-9501-8d02869154c2.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/92c941ea-2b06-4b72-9165-17476d424d6c.svg#92c941ea-2b06-4b72-9165-17476d424d6c") format("svg");
	font-display: swap;
}


@font-face {
	font-family: "Futura-LT-W01-Book";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2") format("woff2"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "Futura-LT-W05-Book";
	src: url("//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Futura_Complete/v1/FuturaLTW05-Book.woff2") format("woff2");
	font-display: swap;
}


/*	Resets
	------	*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
hgroup,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
}


article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
	display: block;
}

b,
strong {
	font-weight: bold;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

a img {
	border: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	border-style: none;
}

a,
input,
select,
textarea {
	outline: none;
}

img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border-style: none;
}

/* Selection colours (easy to forget) */
img::selection {
	background: transparent;
}

img::-moz-selection {
	background: transparent;
}

a {
	text-decoration: none;
	display: inline-block;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input:invalid,
input:required {
	box-shadow: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

input:required {
	box-shadow: none;
}

input::-moz-focus-inner {
	box-shadow: 0 0 0px transparent;
}

/*		Default Layout 
    -------------------------------------------------------------------------------
    */

/*
    
    Font property css
    
    font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;
    
    */

body {
	background: rgb(255, 255, 255);
	color: #222222;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Libre Baskerville', sans-serif;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Global style */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 70px;
	line-height: 80px;
	color: #222222;
	font-family: "Impact-W01-2010", sans-serif;
	font-weight: normal;
}

h2 {
	font-size: 56px;
	line-height: 65px;
}

h3 {
	font-size: 46px;
	line-height: 46px;
}

h4 {
	font-size: 32px;
	line-height: 44px;
}

h5 {
	font-size: 22px;
	line-height: 36px;
}

h6 {
	font-size: 20px;
	line-height: 26px;
}


p {
	float: left;
	width: 100%;
	margin-top: 15px;
	font-size: 14px
}

dfn,
address,
em {
	font-style: normal;
}

label,
input[type="submit"] {
	cursor: pointer;
}

button:focus {
	outline: none;
}

.btn {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	line-height: 38px;
	height: 40px;
	color: white;
	text-align: center;
}

.btn.large {
	width: 260px
}

.btn.medium {
	width: 234px
}


section {
	float: left;
	width: 100%;
	position: relative;
}

body,
html {
	height: 100%;
}

.main-wrap {
	min-height: 100%;
	overflow: hidden;
	position: relative;
	overflow-x: hidden;
}

.common-wrap {
	max-width: 1400px;
	margin: 0 auto;
	clear: both;
	padding: 0 20px;
}


/* Common Style */

.bg-property {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 450px;
}

.d-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.flex-center {
	-webkit-box-align: center;
	align-items: center;
}

.full-wide {
	float: left;
	width: 100%;
}

.text-center {
	float: left;
	width: 100%;
	text-align: center;
}

.line-bg {
	position: relative;
	z-index: 10;
}

.line-bg::after {
	position: absolute;
	left: 0;
	top: -3px;
	width: 126px;
	height: 16px;
	content: '';
	background: #f1958b;
	z-index: -1;
}

.gray-bg {
	background: #E8E6E6;
}

.deep-orange-bg {
	background: #f1958b;
}

.deep-green-bg {
	background: #07FBCB;
}

.deep-yellow-bg {
	background: #EEE75C;
}

.deep-green-bg {
	background: #7ce7ca;
}

.deep-blue-bg {
	background: #3d9be9;
}

.deep-red-bg{background: #FF9087;}


/* Beginning header style */
.main-header-section {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	padding: 5px 0 15px 0;
	z-index: 100;
	background: #F6F6F6;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	transition: all 0.35s ease;
	border-bottom: 4px solid #C7C7C7;
}

.logo-wrap {
	float: left;
	width: 207px;
}

.nav-wrap {
	float: left;
	width: -webkit-calc(100% - 207px);
	width: calc(100% - 207px);
	padding-left: 30px;
}

.main-nav {
	float: left;
	margin-top: 70px;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding-left: 8%;
}

.main-nav ul {
	text-align: left;
}

.main-nav ul li {
	display: inline-block;
	margin: 0 10px;
	position: relative
}

.main-nav ul li a {
	display: inline-block;
	color: #222222;
	padding: 15px 10px;
	line-height: 22px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	position: relative;
	font-family: "Lulo-Clean-W05-One-Bold";
}

.main-nav ul li a::after,
.main-nav ul li a::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: white;
	content: '';
}

.main-nav ul li a::before {
	background: #222222;
	opacity: 0;
	height: 4px;
	z-index: 10;
}

.main-nav ul li a:hover::before,
.main-nav ul li.active a::before {
	opacity: 1;
}

/* //End header style */


/* //Beginning Home Page style */
.main-content-wrap {
	margin-top: 158px;
}

.hero-wrap {
	padding: 120px 0 250px;
}

.hero-wrap span {
	float: left;
	width: 100%;
	;
}

.hero-wrap h2 {
	font-size: 150px;
	float: left;
	text-align: center;
	margin-top:0px;
	width: 100%;
	font-family: "Impact-W01-2010", sans-serif;
	font-weight: normal;
	line-height: 1.3em;
	;
	position: relative;
	letter-spacing: 0.1em;text-transform: uppercase;
}

.hero-wrap h2::after,
.hero-wrap h2::before {
	position: absolute;
	left: 0;
	top: 15px;
	width: 100%;
	height: 1px;
	content: '';
	background-color: rgb(34 34 34 / 30%)
}

.hero-wrap h2::after {
	top: 192px;
}


.hero-wrap h2:nth-child(3)::before{display: none;}

.hero-inner {
	max-width: 1040px;
}

.hero-wrap h5 {
	font-family: 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: normal;
}


.view-work-btn{float: right; margin-top: 20px; padding-bottom: 30px; padding-right: 50px; position: relative;color: #222222;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.view-work-btn:after{    position: absolute;
    right: 20px;
    bottom: 0;
    content: '';
    width: 150px;
    height: 41px;
    background-image: url(../imgs/right-arrow-black.png);
    background-position: center bottom;
    background-size: 150px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;

}

.view-work-btn:hover{margin-left: -15px;}
.view-work-btn:hover::after{right: 0px;}

.services-section {
	min-height: 100%;
	padding: 100px 0 0 0
}

.services-section h2 {
	text-align: center;
	width: 100%;
}

.services-item {
	float: left;
	width: 48.16176470588235%;
	margin: 100px 1.838235294117647% 0;
	border: 3px solid #edf0f2;
	min-height: 407px;
}

.services-item:nth-child(2n+1) {
	margin-left: 0px;
	clear: both;
}

.services-item:nth-child(2n+2) {
	margin-right: 0px;
}

.services-item:nth-child(-n+2) {
	margin-top: 60px;
}

.services-thumb,
.services-info {
	float: left;
	width: 50%;
}

.services-info {
	padding: 15px;
}

.services-info h6 {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: bold;
}

.services-info p {
	font-size: 20px;
	line-height: 30px;
	margin-top: 25px;
	font-family: 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: normal;
}


.brands-wrapper h2 {
	text-align: center;
	margin-top: 100px;
}

.brands-inner-wrap {
	margin-top: 20px;
}

.slider-wrapper {
	display: flex;
	align-items: center;
	position: relative;
}

.slider-container {
	width: 100%;
	/* Default for large screens */
	height: 650px;
	/* Adjust height to fit the number of rows */
	overflow: hidden;
	border-radius: 10px;
	position: relative;
}

.image-slider {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	/* 5 columns default */
	grid-template-rows: repeat(3, 1fr);
	/* 3 rows default */
	gap: 10px;
	width: 100%;
	height: 100%;
	transition: transform 0.5s ease-in-out;
}

.gallery-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}

.arrow {
	cursor: pointer;
	width: 50px;
	height: 50px;
	user-select: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);

	padding: 10px;
	border-radius: 50%;

	transition: background-color 0.3s ease;
	background-color: wheat;
	z-index: 9999;
}

.left-arrow {
	left: 50px;
}

.right-arrow {
	right: 50px;
}

.arrow:hover {
	background-color: rgba(0, 0, 0, 0.7);
}

.arrow.left-arrow img {
	transform: rotate(180deg);
}







#GallerySlider .slick-list{padding: 0!important;}
#GallerySlider .slick-slide{padding: 10px;}
#GallerySlider .slick-slide .slider{margin: 25px 0;}
#GallerySlider .slick-slide img{height: 200px; width: 100%;}






/* End Home Page Style */


/* Beginning About Page Style */
.page-title-wrap {
	padding: 44px 0;
	text-align: center;
}

.page-title-wrap h1 {
	letter-spacing: 0.1em;
	font-weight: bold;
}

.highlight-heading {
	background: white;
	padding: 50px 20px;
	text-align: center;
	;
}

.highlight-heading h2 {
	font-size: 78px;
	font-family: "Futura-LT-W01-Book";
	font-weight: bold;
	line-height: 110px;
}

.middle-banner {
	min-height: 625px;
}

.content-details {
	padding: 50px 0;
}

.content-details h5 {
	font-family: 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: normal;
}

.content-details p {
	font-size: 22px;
	line-height: 30px;
	margin-top: 30px;
}

.about-inner {
	max-width: 1540px;
}

/* Beginning Portfolio Page Style */
.portfolio-content .services-section {
	padding-top: 80px;
}

.portfolio-content .services-section p {
	text-align: center;
	font-size: 18px;
}

.portfolio-content .brands-inner-wrap {
	margin-top: 70px;
}

/* Beginning Services Page Style */
.lead-text {
	font-size: 18px;
	text-align: center;
	line-height: 26px;
}

.services-item-info h6 {
	font-size: 22px;
	line-height: 36px;
	font-family: 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-right: 50px;
	padding-left: 5px;
}

.services-item-info p {
	font-size: 16px;
	line-height: 30px;
	font-family: 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: normal;
}

.services-inner {
	max-width: 1010px;
}

.services-item-info {
	float: left;
	width: 25.77319587628866%;
	margin: 60px 5.670103092783505% 0;
}

.services-item-info:nth-child(3n+1) {
	margin-left: 0px;
	clear: both;
}

.services-item-info:nth-child(3n+3) {
	margin-right: 0px;
}

.services-item-info:first-child .line-bg::after {
	background: #7ce7ca;
}

.services-item-info:nth-child(2) .line-bg::after,
.services-item-info:nth-child(6) .line-bg::after {
	background: #eee75c
}

.services-item-info:nth-child(4) .line-bg::after {
	background: #ff4f4f
}

.services-item-info:nth-child(5) .line-bg::after {
	background: #aae7c0
}

.services-item-info .line-bg::after {
	top: 19px;
}

.services-content .services-section {
	padding: 60px 0;
}

/* Beginning Contact Page Style  */
.contact-form-section {
	padding: 50px 0;
}

.contact-form-section h2 {
	letter-spacing: 0.15em;
	font-size: 42px;
	font-family: 'lulo-clean-w01-one-bold', sans-serif;
	text-align: center;
}

.contact-content .middle-banner {
	min-height: 697px;
}

.form-inner {
	max-width: 790px;
}

.input-wrap {
	margin-top: 15px;
}

.input-wrap label {
	font-size: 14px;
	font-style: italic;
}

.input-wrap input,
.input-wrap textarea {
	float: left;
	width: 100%;
	padding: 0 15px;
	margin-top: 10px;
	border: 2px solid #373B4D;
	height: 30px;
	;
}

.input-wrap textarea {
	height: 126px;
	resize: none;
}

.input-wrap input[type="submit"] {
	width: 200px;
	height: 50px;
	float: none;
	background: #3d9be9;
	color: white;
	text-align: center;
	font-size: 18px;
	line-height: 48px;
	text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
	border: 0;
}
.input-wrap input[type="submit"]:hover{background: black}



.submit-wrap {
	text-align: center;
	margin-top: 20px;
}

.address-wrapper {
	padding: 50px;
	text-align: center;
}

.black-btn {
	width: 150px;
	height: 50px;
	text-align: right;
	font-size: 15px;
	padding: 6px 20px;
	position: relative;
	color: white;
	background-color: black;
}

.black-btn:hover {
	background: #3d9be9;
}

.black-btn::before {
	position: absolute;
	left: 20px;
	top: 15px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../imgs/chat-icon2.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	;
}

.address-info {
	text-align: center;
	margin-top: 20px;
	font-size: 17px;
	line-height: 22px;
}


/* Footer Style */
.main-footer-section {
	padding: 60px 0 10px;
	float: left;
	width: 100%;
}

.social-wrap {
	float: right;
	width: auto;
}

.social-wrap a {
	display: inline-block;
	margin: 0 10px;
}

.main-footer-section p {
	text-align: center;
	font-family: 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 0;
}

.phone-nav {
	display: none;
}

.services-thumb img {
	width: 100%;
}

/* =======================================================================================================
    ============================================ Responsive style ========================================== 
    
    /*		Mobile Layout: 320px and 480px and more but less than or equal to 767px.
    ----------------------------------------------------------------------------------
    */

@media only screen and (min-width: 320px) and (max-width: 767px) {

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="submit"],
	input[type="password"],
	select,
	textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	/* Menu style */
	.main-header-section .common-wrap {
		padding: 0
	}

	.logo-wrap {
		width: 100%;
		padding: 0 20px
	}

	.main-logo {
		width: 35%;
	}

	.phone-nav {
		display: block;
		width: 30px;
		float: right;
		margin-top: 30px;
	}

	.phone-nav div {
		float: left;
		width: 100%;
		display: block;
		clear: both;
		height: 4px;
		margin-top: 4px;
		background: black;

	}

	.nav-wrap {
		width: 100%;
		padding: 20px 0;
		height: -webkit-calc(100vh - 91px);
		height: calc(100vh - 91px);
		display: none;
	}

	.main-nav {
		width: 100%;
		margin: 0;
		padding: 20px 0;
		height: 100%;
		overflow-y: auto;
	}

	.main-nav ul {
		text-align: center;
	}

	.main-nav ul li {
		display: block;
		width: 100%;
		margin: 5px 0;
		;
	}

	.main-content-wrap {
		margin-top: 87px;
	}

	.hero-wrap {
		padding: 40px 0
	}

	.hero-wrap h2 {
		font-size: 40px;
		margin: 0;
	}

	.hero-wrap h2::after,
	.hero-wrap h2::before {
		top: 0px;
	}

	.hero-wrap h2::after {
		top: 52px;
	}

	.services-section {
		padding: 30px 0 0 0
	}

	h2 {
		font-size: 34px;
		line-height: 50px;
	}

	.services-item,
	.services-item:nth-child(2n+1),
	.services-item:nth-child(2n+2),
	.services-item-info,
	.services-item-info:nth-child(3n+1),
	.services-item-info:nth-child(3n+3) {
		width: 100%;
		margin: 30px 0 0 0;
	}

	.services-thumb,
	.services-info {
		width: 100%;
	}

	.services-thumb img {
		width: 100%;
	}

	.brands-wrapper h2 {
		margin-top: 55px;
	}

	.social-wrap {
		text-align: center;
		width: 100%;
	}

	.main-footer-section {
		padding: 30px 0;
	}

	h1 {
		font-size: 40px;
	}

	.page-title-wrap {
		padding: 20px 0;
	}

	.highlight-heading h2 {
		font-size: 26px;
		line-height: 42px;
	}

	.highlight-heading {
		padding: 30px 20px;
	}

	.middle-banner {
		min-height: 140px;
	}

	.content-details p {
		font-size: 18px;
		line-height: 30px;
		margin-top: 25px;
	}

	.portfolio-content .services-section {
		padding-top: 40px;
	}

	.portfolio-content .brands-inner-wrap {
		margin-top: 50px;
	}

	.services-info {
		padding-top: 25px;
	}

	.right-arrow {
		right: 20px;
	}

	.left-arrow {
		left: 20px;
	}

	.contact-content .middle-banner {
		min-height: 200px;
	}

	.contact-form-section h2 {
		font-size: 27px;
		letter-spacing: 0.1rem;
	}

	.contact-form-section {
		padding-bottom: 0px;
	}


	#GallerySlider .slick-slide img{height: 120px; width: 100%;}
}


/*		Wide Mobile Layout: 480px.
    ------------------------------------------------------------
    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.main-logo {
		width: 20%;
	}

	.main-content-wrap {
		margin-top: 105px;
	}


}

@media only screen and (max-width: 320px) {
	.services-section h2 {
		font-size: 29px;
	}

	.phone-nav {
		margin-top: 25px;
	}

	h1 {
		font-size: 37px;
	}

	.services-item-info h6 {
		padding-right: 60px;
	}

}


/*		Tablet Layout: 768px.
    -----------------------------------------------------------------
    */

@media only screen and (min-width: 768px) and (max-width: 991px) {

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="submit"],
	input[type="password"],
	select,
	textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	/* Menu style */
	.main-header-section .common-wrap {
		padding: 0
	}

	.logo-wrap {
		width: 100%;
		padding: 0 20px
	}

	.main-logo {
		width: 35%;
	}

	.phone-nav {
		display: block;
		width: 30px;
		float: right;
		margin-top: 60px;
	}

	.phone-nav div {
		float: left;
		width: 100%;
		display: block;
		clear: both;
		height: 4px;
		margin-top: 4px;
		background: black;

	}

	.nav-wrap {
		width: 100%;
		padding: 20px 0;
		height: -webkit-calc(100vh - 91px);
		height: calc(100vh - 91px);
		display: none;
	}

	.main-nav {
		width: 100%;
		margin: 0;
		padding: 20px 0;
		height: 100%;
		overflow-y: auto;
	}

	.main-nav ul {
		text-align: center;
	}

	.main-nav ul li {
		display: block;
		width: 100%;
		margin: 5px 0;
		;
	}

	.main-content-wrap {
		margin-top: 158px;
	}


	.hero-wrap h2 {
		font-size: 90px;
		margin-top: 0px;
	}

	.hero-wrap h2::after,
	.hero-wrap h2::before {
		top: 6px;
	}

	.hero-wrap h2::after {
		top: 114px;
	}

	.hero-wrap {
		padding: 80px 0
	}


	.services-thumb,
	.services-info {
		width: 100%;
	}

	.services-info {
		padding-top: 30px;
	}

	.services-item {
		margin-top: 60px;
		min-height: 680px;
	}

	.highlight-heading h2 {
		font-size: 50px;
		line-height: 90px;
	}

	.middle-banner {
		min-height: 450px;
	}

	.contact-content .middle-banner {
		min-height: 360px;
	}

	.services-section {
		padding-top: 75px;
	}

	#GallerySlider .slick-slide img{height:120px; width: 100%;}

}


@media only screen and (min-width: 992px) and (max-width: 1024px) {

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="submit"],
	input[type="password"],
	select,
	textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.main-nav {
		padding-left: 0px;
	}

	.main-nav ul li {
		margin: 0 9px;
	}

	.main-nav ul li a {
		padding-left: 4px;
		padding-right: 4px;
	}

	.highlight-heading h2 {
		font-size: 50px;
		line-height: 90px;
	}

	.middle-banner {
		min-height: 500px;
	}

	.contact-content .middle-banner {
		min-height: 420px;
	}

	.main-nav ul li a {
		font-size: 14px;
	}

}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.main-nav {
		padding-left: 0px;
	}

	.main-nav ul li {
		margin: 0 6px;
	}

	.main-nav ul li a {
		font-size: 14px;
	}


}

/*		Tablet Layout: 1024px.
    -----------------------------------------------------------------
    */


/* Responsive Breakpoints */
@media (max-width: 1200px) {
	.slider-container {
		width: 100%;
		height: 480px;
	}

	.image-slider {
		grid-template-columns: repeat(4, 1fr);
		/* 4 columns */
		grid-template-rows: repeat(3, 1fr);
		/* 3 rows */
	}
}

@media (max-width: 992px) {
	.slider-container {
		width: 100%;
		height: 400px;
	}

	.image-slider {
		grid-template-columns: repeat(3, 1fr);
		/* 3 columns */
		grid-template-rows: repeat(3, 1fr);
		/* 3 rows */
	}
}

@media (max-width: 768px) {
	.slider-container {
		width: 100%;
		height: 452px;
	}

	.image-slider {
		grid-template-columns: repeat(3, 1fr);
		/* 2 columns */
		grid-template-rows: repeat(3, 1fr);
		/* 3 rows */
	}
}

@media (max-width: 480px) {
	.slider-container {
		width: 100%;
		height: 217px;
	}

	.image-slider {
		grid-template-columns: repeat(1, 1fr);
		/* 1 column */
		grid-template-rows: repeat(1, 1fr);
		/* 5 rows */
	}
}

@media (max-width: 767px) {

	.slider-container {
		width: 100%;
		height: 262px;
	}
}

@media (max-width:568px) {
	.slider-container {
		width: 100%;
		height: 222px;
	}

}