﻿/*
Theme Name: Rosal
Description: Creative Coming Soon Template
Author: Erilisdesign
Theme URI: https://preview.erilisdesign.com/html/rosal/
Author URI: https://themeforest.net/user/erilisdesign
Version: 1.0
License: https://themeforest.net/licenses/standard
*/

/*------------------------------------------------------
	Background color
	Background size
	Background position
	Background repeat
	Width
	Height
	Position spaces
	Font family
	Display headings
	Text color
	Text decoration
	Letter spacing
	Opacity
	z-index
	Shadow
	Font icons
	SVG icons
	Margin Spacing
	Padding Spacing
-------------------------------------------------------*/

/* Background color */
.bg-primary {background-color: #0951d6 !important}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {background-color: #0444bb !important}

.bg-secondary {background-color: #465773 !important}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {background-color: #3c4b63 !important}

.bg-success {background-color: #00c9a7 !important}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {background-color: #00967d !important}

.bg-info {background-color: #00dffc !important}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {background-color: #00b2c9 !important}

.bg-warning {background-color: #ffc107 !important}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {background-color: #d39e00 !important}

.bg-danger {background-color: #de4437 !important}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {background-color: #c22d20 !important}

.bg-light {background-color: #f8f8f9 !important}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {background-color: #d0def2 !important}

.bg-dark {background-color: #111213 !important}
a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {background-color: #060707 !important}

.bg-black { background-color: #000 !important}

a.bg-black:hover,
a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {background-color: #000 !important}

.bg-gradient-1 {
	background-color: #21D4FD;
	background-image: linear-gradient(19deg, #21D4FD 0%, #B721FF 100%);
}

/* Data - Background color */
[data-bg-mask-color]:before {
	content: '';
	position: absolute;
	top: 0;
    left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	border-radius: inherit;
}

[data-bg-mask-color] > *:not([class*=position]):not([class*=relative]) {
	position: relative;
}

[data-bg-mask-color="bg-primary"]:before {background-color: #0951d6}
[data-bg-mask-color="bg-secondary"]:before {background-color: #465773}
[data-bg-mask-color="bg-success"]:before {background-color: #00c9a7}
[data-bg-mask-color="bg-info"]:before {background-color: #00dffc}
[data-bg-mask-color="bg-warning"]:before {background-color: #ffc107}
[data-bg-mask-color="bg-danger"]:before {background-color: #de4437}
[data-bg-mask-color="bg-light"]:before {background-color: #f8f8f9}
[data-bg-mask-color="bg-dark"]:before {background-color: #111213}
[data-bg-mask-color="bg-black"]:before { background-color: black}
[data-bg-mask-color="bg-white"]:before { background-color: white}
[data-bg-mask-color="bg-gradient-1"]:before {
	background-color: #21D4FD;
	background-image: linear-gradient(19deg, #21D4FD 0%, #B721FF 100%);
}

/* Background size */
.bg-cover {background-size:cover}
.bg-contain {background-size:contain}
.bg-cover,.bg-contain {background-repeat:no-repeat;background-position:center}

/* Background position */
.bg-top-left {background-position:top left}
.bg-top-center {background-position:top center}
.bg-top-right {background-position:top right}
.bg-center-left {background-position:center left}
.bg-center {background-position:center}
.bg-center-right {background-position:center right}
.bg-bottom-left {background-position:bottom left}
.bg-bottom-center {background-position:bottom center}
.bg-bottom-right {background-position:bottom right}

/* Background repeat */
.bg-repeat {background-repeat:repeat}
.bg-repeat-x {background-repeat:repeat-x}
.bg-repeat-y {background-repeat:repeat-y}
.bg-norepeat {background-repeat:no-repeat}

/* Width */
@media (min-width: 576px) {
	.w-sm-25 {width: 25% !important}
	.w-sm-50 {width: 50% !important}
	.w-sm-75 {width: 75% !important}
	.w-sm-100 {width: 100% !important}
	.w-sm-auto {width: auto !important}
	.vw-sm-100 {width: 100vw !important}
	.min-vw-sm-100 {min-width: 100vw !important}
}

@media (min-width: 768px) {
	.w-md-25 {width: 25% !important}
	.w-md-50 {width: 50% !important}
	.w-md-75 {width: 75% !important}
	.w-md-100 {width: 100% !important}
	.w-md-auto {width: auto !important}
	.vw-md-100 {width: 100vw !important}
	.min-vw-md-100 {min-width: 100vw !important}
}

@media (min-width: 992px) {
	.w-lg-25 {width: 25% !important}
	.w-lg-50 {width: 50% !important}
	.w-lg-75 {width: 75% !important}
	.w-lg-100 {width: 100% !important}
	.w-lg-auto {width: auto !important}
	.vw-lg-100 {width: 100vw !important}
	.min-vw-lg-100 {min-width: 100vw !important}
}

@media (min-width: 1200px) {
	.w-xl-25 {width: 25% !important}
	.w-xl-50 {width: 50% !important}
	.w-xl-75 {width: 75% !important}
	.w-xl-100 {width: 100% !important}
	.w-xl-auto {width: auto !important}
	.vw-xl-100 {width: 100vw !important}
	.min-vw-xl-100 {min-width: 100vw !important}
}

/* Height */
.min-h-25rem {min-height: 25rem !important}
.min-h-30rem {min-height: 30rem !important}
.min-h-35rem {min-height: 35rem !important}

@media (min-width: 576px) {
	.h-sm-25 {height: 25% !important}
	.h-sm-50 {height: 50% !important}
	.h-sm-75 {height: 75% !important}
	.h-sm-100 {height: 100% !important}
	.h-sm-auto {height: auto !important}
	.vh-sm-100 {height: 100vh !important}
	.min-vh-sm-100 {min-height: 100vh !important}
	.min-h-sm-25rem {min-height: 25rem !important}
	.min-h-sm-30rem {min-height: 30rem !important}
	.min-h-sm-35rem {min-height: 35rem !important}
}

@media (min-width: 768px) {
	.h-md-25 {height: 25% !important}
	.h-md-50 {height: 50% !important}
	.h-md-75 {height: 75% !important}
	.h-md-100 {height: 100% !important}
	.h-md-auto {height: auto !important}
	.vh-md-100 {height: 100vh !important}
	.min-vh-md-100 {min-height: 100vh !important}
	.min-h-md-25rem {min-height: 25rem !important}
	.min-h-md-30rem {min-height: 30rem !important}
	.min-h-md-35rem {min-height: 35rem !important}
}

@media (min-width: 992px) {
	.h-lg-25 {height: 25% !important}
	.h-lg-50 {height: 50% !important}
	.h-lg-75 {height: 75% !important}
	.h-lg-100 {height: 100% !important}
	.h-lg-auto {height: auto !important}
	.vh-lg-100 {height: 100vh !important}
	.min-vh-lg-100 {min-height: 100vh !important}
	.min-h-lg-25rem {min-height: 25rem !important}
	.min-h-lg-30rem {min-height: 30rem !important}
	.min-h-lg-35rem {min-height: 35rem !important}
}

@media (min-width: 1200px) {
	.h-xl-25 {height: 25% !important}
	.h-xl-50 {height: 50% !important}
	.h-xl-75 {height: 75% !important}
	.h-xl-100 {height: 100% !important}
	.h-xl-auto {height: auto !important}
	.vh-xl-100 {height: 100vh !important}
	.min-vh-xl-100 {min-height: 100vh !important}
	.min-h-xl-25rem {min-height: 25rem !important}
	.min-h-xl-30rem {min-height: 30rem !important}
	.min-h-xl-35rem {min-height: 35rem !important}
}

/* Position spaces */
.top-0 {top:0}
.top-auto {top:auto}
.bottom-0 {bottom:0}
.bottom-auto {bottom:auto}
.left-0 {left:0}
.left-auto {left:auto}
.right-0 {right:0}
.right-auto {right:auto}

/* Font family */
.main-font {font-family: 'Roboto',Helvetica,sans-serif}
.alt-font {font-family: 'Nunito',Helvetica,sans-serif}

/* Font size */
.font-size-14 {font-size: .875rem}

/* Display headings */
.display-1,
.display-2,
.display-3,
.display-4 {
	font-weight: 700;
	line-height: 1;
}

.display-1 {font-size: 6rem}
.display-2 {font-size: 5rem}
.display-3 {font-size: 4rem}
.display-4 {font-size: 3.5rem}

@media (max-width: 1200px){
	.display-1 {font-size: calc(1.725rem + 5.7vw)}
	.display-2 {font-size: calc(1.675rem + 5.1vw)}
	.display-3 {font-size: calc(1.625rem + 3.2vw)}
	.display-4 {font-size: calc(1.475rem + 2.7vw)}
}

/* Text color */
.text-primary {color: #0951d6 !important}
a.text-primary:hover, a.text-primary:focus {color: #0859af !important}

.text-secondary {color: #465773 !important}
a.text-secondary:hover, a.text-secondary:focus {color: #491185 !important}

.text-success {color: #00c9a7 !important}
a.text-success:hover, a.text-success:focus {color: #007d67 !important}

.text-info {color: #00dffc !important}
a.text-info:hover, a.text-info:focus {color: #009bb0 !important}

.text-warning {color: #ffc107 !important}
a.text-warning:hover, a.text-warning:focus {color: #ba8b00 !important}

.text-danger {color: #de4437 !important}
a.text-danger:hover, a.text-danger:focus {color: #ac281c !important}

.text-light {color: #f8f8f9 !important}
a.text-light:hover, a.text-light:focus {color: #bdd0ec !important}

.text-dark {color: #111213 !important}
a.text-dark:hover, a.text-dark:focus {color: #000 !important}

.text-black {color: #000 !important}
a.text-black:hover, a.text-dark:focus {color: #000 !important}

a.text-white:hover, a.text-white:focus {color: rgba(255,255,255,.8) !important}

.text-body {color: #252729 !important}

/* Text decoration */
.text-underline {text-decoration:underline}
.text-none {text-decoration: none}
.text-none:hover {text-decoration: none}

/* Letter spacing */
.text-space-1 {letter-spacing: 1px}

/* Opacity */
[data-bg-mask-hover-opacity]:before {
	transition: opacity .2s ease-in-out;
}

.opacity-95,
[data-bg-mask-opacity="95"]:before,
[data-bg-mask-hover-opacity="95"]:hover:before {opacity:.95}

.opacity-90,
[data-bg-mask-opacity="90"]:before,
[data-bg-mask-hover-opacity="90"]:hover:before {opacity:.9}

.opacity-85,
[data-bg-mask-opacity="85"]:before,
[data-bg-mask-hover-opacity="85"]:hover:before {opacity:.85}

.opacity-80,
[data-bg-mask-opacity="80"]:before,
[data-bg-mask-hover-opacity="80"]:hover:before {opacity:.8}

.opacity-75,
[data-bg-mask-opacity="75"]:before,
[data-bg-mask-hover-opacity="75"]:hover:before {opacity:.75}

.opacity-70,
[data-bg-mask-opacity="70"]:before,
[data-bg-mask-hover-opacity="70"]:hover:before {opacity:.7}

.opacity-65,
[data-bg-mask-opacity="65"]:before,
[data-bg-mask-hover-opacity="65"]:hover:before {opacity:.65}

.opacity-60,
[data-bg-mask-opacity="60"]:before,
[data-bg-mask-hover-opacity="60"]:hover:before {opacity:.6}

.opacity-55,
[data-bg-mask-opacity="55"]:before,
[data-bg-mask-hover-opacity="55"]:hover:before {opacity:.55}

.opacity-50,
[data-bg-mask-opacity="50"]:before,
[data-bg-mask-hover-opacity="50"]:hover:before {opacity:.5}

.opacity-45,
[data-bg-mask-opacity="45"]:before,
[data-bg-mask-hover-opacity="45"]:hover:before {opacity:.45}

.opacity-40,
[data-bg-mask-opacity="40"]:before,
[data-bg-mask-hover-opacity="40"]:hover:before {opacity:.4}

.opacity-35,
[data-bg-mask-opacity="35"]:before,
[data-bg-mask-hover-opacity="35"]:hover:before {opacity:.35}

.opacity-30,
[data-bg-mask-opacity="30"]:before,
[data-bg-mask-hover-opacity="30"]:hover:before {opacity:.3}

.opacity-25,
[data-bg-mask-opacity="25"]:before,
[data-bg-mask-hover-opacity="25"]:hover:before {opacity:.25}

.opacity-20,
[data-bg-mask-opacity="20"]:before,
[data-bg-mask-hover-opacity="20"]:hover:before {opacity:.2}

.opacity-15,
[data-bg-mask-opacity="15"]:before,
[data-bg-mask-hover-opacity="15"]:hover:before {opacity:.15}

.opacity-10,
[data-bg-mask-opacity="10"]:before,
[data-bg-mask-hover-opacity="10"]:hover:before {opacity:.1}

.opacity-5,
[data-bg-mask-opacity="5"]:before,
[data-bg-mask-hover-opacity="5"]:hover:before {opacity:.05}

/* z-index */
.zindex-0 {z-index:0}
.zindex-1 {z-index:1}
.zindex-2 {z-index:2}
.zindex-3 {z-index:3}
.zindex-4 {z-index:4}
.zindex-5 {z-index:5}
.zindex-555 {z-index:555}
.zindex-5555 {z-index:5555}
.zindex-n1 {z-index:-1}

/* Shadow */
.shadow-sm {box-shadow: 0 .125rem .5rem rgba(0,0,0,0.09) !important}
.shadow {box-shadow: 0 .5rem 1rem rgba(0,0,0,0.09) !important}
.shadow-lg {box-shadow: 0 .75rem 1.5rem rgba(0,0,0,0.09) !important}

/* Font Icons */
.icon-font-1x {font-size: 1rem}
.icon-font-2x {font-size: 2rem}
.icon-font-3x {font-size: 3rem}
.icon-font-4x {font-size: 4rem}

/* SVG icons */
.icon-svg-1x {
	width: 1rem;
	height: auto;
}

.icon-svg-2x {
	width: 2rem;
	height: auto;
}

.icon-svg-3x {
	width: 3rem;
	height: auto;
}

.icon-svg-4x {
	width: 4rem;
	height: auto;
}

/* Margin Spacing */
.m-6 {margin: 3.5rem !important}
.mt-6,.my-6 {margin-top: 3.5rem !important}
.mr-6,.mx-6 {margin-right: 3.5rem !important}
.mb-6,.my-6 {margin-bottom: 3.5rem !important}
.ml-6,.mx-6 {margin-left: 3.5rem !important}

.m-7 {margin: 4rem !important}
.mt-7,.my-7 {margin-top: 4rem !important}
.mr-7,.mx-7 {margin-right: 4rem !important}
.mb-7,.my-7 {margin-bottom: 4rem !important}
.ml-7,.mx-7 {margin-left: 4rem !important}

.m-8 {margin: 4.5rem !important}
.mt-8,.my-8 {margin-top: 4.5rem !important}
.mr-8,.mx-8 {margin-right: 4.5rem !important}
.mb-8,.my-8 {margin-bottom: 4.5rem !important}
.ml-8,.mx-8 {margin-left: 4.5rem !important}

.m-9 {margin: 5rem !important}
.mt-9,.my-9 {margin-top: 5rem !important}
.mr-9,.mx-9 {margin-right: 5rem !important}
.mb-9,.my-9 {margin-bottom: 5rem !important}
.ml-9,.mx-9 {margin-left: 5rem !important}

@media(min-width:576px){
	.m-sm-6 {margin: 3.5rem !important}
	.mt-sm-6,.my-sm-6 {margin-top: 3.5rem !important}
	.mr-sm-6,.mx-sm-6 {margin-right: 3.5rem !important}
	.mb-sm-6,.my-sm-6 {margin-bottom: 3.5rem !important}
	.ml-sm-6,.mx-sm-6 {margin-left: 3.5rem !important}

	.m-sm-7 {margin: 4rem !important}
	.mt-sm-7,.my-sm-7 {margin-top: 4rem !important}
	.mr-sm-7,.mx-sm-7 {margin-right: 4rem !important}
	.mb-sm-7,.my-sm-7 {margin-bottom: 4rem !important}
	.ml-sm-7,.mx-sm-7 {margin-left: 4rem !important}

	.m-sm-8 {margin: 4.5rem !important}
	.mt-sm-8,.my-sm-8 {margin-top: 4.5rem !important}
	.mr-sm-8,.mx-sm-8 {margin-right: 4.5rem !important}
	.mb-sm-8,.my-sm-8 {margin-bottom: 4.5rem !important}
	.ml-sm-8,.mx-sm-8 {margin-left: 4.5rem !important}

	.m-sm-9 {margin: 5rem !important}
	.mt-sm-9,.my-sm-9 {margin-top: 5rem !important}
	.mr-sm-9,.mx-sm-9 {margin-right: 5rem !important}
	.mb-sm-9,.my-sm-9 {margin-bottom: 5rem !important}
	.ml-sm-9,.mx-sm-9 {margin-left: 5rem !important}
}

@media(min-width:768px){
	.m-md-6 {margin: 3.5rem !important}
	.mt-md-6,.my-md-6 {margin-top: 3.5rem !important}
	.mr-md-6,.mx-md-6 {margin-right: 3.5rem !important}
	.mb-md-6,.my-md-6 {margin-bottom: 3.5rem !important}
	.ml-md-6,.mx-md-6 {margin-left: 3.5rem !important}

	.m-md-7 {margin: 4rem !important}
	.mt-md-7,.my-md-7 {margin-top: 4rem !important}
	.mr-md-7,.mx-md-7 {margin-right: 4rem !important}
	.mb-md-7,.my-md-7 {margin-bottom: 4rem !important}
	.ml-md-7,.mx-md-7 {margin-left: 4rem !important}

	.m-md-8 {margin: 4.5rem !important}
	.mt-md-8,.my-md-8 {margin-top: 4.5rem !important}
	.mr-md-8,.mx-md-8 {margin-right: 4.5rem !important}
	.mb-md-8,.my-md-8 {margin-bottom: 4.5rem !important}
	.ml-md-8,.mx-md-8 {margin-left: 4.5rem !important}

	.m-md-9 {margin: 5rem !important}
	.mt-md-9,.my-md-9 {margin-top: 5rem !important}
	.mr-md-9,.mx-md-9 {margin-right: 5rem !important}
	.mb-md-9,.my-md-9 {margin-bottom: 5rem !important}
	.ml-md-9,.mx-md-9 {margin-left: 5rem !important}
}

@media(min-width:992px){
	.m-lg-6 {margin: 3.5rem !important}
	.mt-lg-6,.my-lg-6 {margin-top: 3.5rem !important}
	.mr-lg-6,.mx-lg-6 {margin-right: 3.5rem !important}
	.mb-lg-6,.my-lg-6 {margin-bottom: 3.5rem !important}
	.ml-lg-6,.mx-lg-6 {margin-left: 3.5rem !important}

	.m-lg-7 {margin: 4rem !important}
	.mt-lg-7,.my-lg-7 {margin-top: 4rem !important}
	.mr-lg-7,.mx-lg-7 {margin-right: 4rem !important}
	.mb-lg-7,.my-lg-7 {margin-bottom: 4rem !important}
	.ml-lg-7,.mx-lg-7 {margin-left: 4rem !important}

	.m-lg-8 {margin: 4.5rem !important}
	.mt-lg-8,.my-lg-8 {margin-top: 4.5rem !important}
	.mr-lg-8,.mx-lg-8 {margin-right: 4.5rem !important}
	.mb-lg-8,.my-lg-8 {margin-bottom: 4.5rem !important}
	.ml-lg-8,.mx-lg-8 {margin-left: 4.5rem !important}

	.m-lg-9 {margin: 5rem !important}
	.mt-lg-9,.my-lg-9 {margin-top: 5rem !important}
	.mr-lg-9,.mx-lg-9 {margin-right: 5rem !important}
	.mb-lg-9,.my-lg-9 {margin-bottom: 5rem !important}
	.ml-lg-9,.mx-lg-9 {margin-left: 5rem !important}
}

@media(min-width:1200px){
	.m-xl-6 {margin: 3.5rem !important}
	.mt-xl-6,.my-xl-6 {margin-top: 3.5rem !important}
	.mr-xl-6,.mx-xl-6 {margin-right: 3.5rem !important}
	.mb-xl-6,.my-xl-6 {margin-bottom: 3.5rem !important}
	.ml-xl-6,.mx-xl-6 {margin-left: 3.5rem !important}

	.m-xl-7 {margin: 4rem !important}
	.mt-xl-7,.my-xl-7 {margin-top: 4rem !important}
	.mr-xl-7,.mx-xl-7 {margin-right: 4rem !important}
	.mb-xl-7,.my-xl-7 {margin-bottom: 4rem !important}
	.ml-xl-7,.mx-xl-7 {margin-left: 4rem !important}

	.m-xl-8 {margin: 4.5rem !important}
	.mt-xl-8,.my-xl-8 {margin-top: 4.5rem !important}
	.mr-xl-8,.mx-xl-8 {margin-right: 4.5rem !important}
	.mb-xl-8,.my-xl-8 {margin-bottom: 4.5rem !important}
	.ml-xl-8,.mx-xl-8 {margin-left: 4.5rem !important}

	.m-xl-9 {margin: 5rem !important}
	.mt-xl-9,.my-xl-9 {margin-top: 5rem !important}
	.mr-xl-9,.mx-xl-9 {margin-right: 5rem !important}
	.mb-xl-9,.my-xl-9 {margin-bottom: 5rem !important}
	.ml-xl-9,.mx-xl-9 {margin-left: 5rem !important}
}

/* Padding Spacing */
.p-6 {padding: 3.5rem !important}
.pt-6,.py-6 {padding-top: 3.5rem !important}
.pr-6,.px-6 {padding-right: 3.5rem !important}
.pb-6,.py-6 {padding-bottom: 3.5rem !important}
.pl-6,.px-6 {padding-left: 3.5rem !important}

.p-7 {padding: 4rem !important}
.pt-7,.py-7 {padding-top: 4rem !important}
.pr-7,.px-7 {padding-right: 4rem !important}
.pb-7,.py-7 {padding-bottom: 4rem !important}
.pl-7,.px-7 {padding-left: 4rem !important}

.p-8 {padding: 4.5rem !important}
.pt-8,.py-8 {padding-top: 4.5rem !important}
.pr-8,.px-8 {padding-right: 4.5rem !important}
.pb-8,.py-8 {padding-bottom: 4.5rem !important}
.pl-8,.px-8 {padding-left: 4.5rem !important}

.p-9 {padding: 5rem !important}
.pt-9,.py-9 {padding-top: 5rem !important}
.pr-9,.px-9 {padding-right: 5rem !important}
.pb-9,.py-9 {padding-bottom: 5rem !important}
.pl-9,.px-9 {padding-left: 5rem !important}

@media(min-width:576px){
	.p-sm-6 {padding: 3.5rem !important}
	.pt-sm-6,.py-sm-6 {padding-top: 3.5rem !important}
	.pr-sm-6,.px-sm-6 {padding-right: 3.5rem !important}
	.pb-sm-6,.py-sm-6 {padding-bottom: 3.5rem !important}
	.pl-sm-6,.px-sm-6 {padding-left: 3.5rem !important}

	.p-sm-7 {padding: 4rem !important}
	.pt-sm-7,.py-sm-7 {padding-top: 4rem !important}
	.pr-sm-7,.px-sm-7 {padding-right: 4rem !important}
	.pb-sm-7,.py-sm-7 {padding-bottom: 4rem !important}
	.pl-sm-7,.px-sm-7 {padding-left: 4rem !important}

	.p-sm-8 {padding: 4.5rem !important}
	.pt-sm-8,.py-sm-8 {padding-top: 4.5rem !important}
	.pr-sm-8,.px-sm-8 {padding-right: 4.5rem !important}
	.pb-sm-8,.py-sm-8 {padding-bottom: 4.5rem !important}
	.pl-sm-8,.px-sm-8 {padding-left: 4.5rem !important}

	.p-sm-9 {padding: 5rem !important}
	.pt-sm-9,.py-sm-9 {padding-top: 5rem !important}
	.pr-sm-9,.px-sm-9 {padding-right: 5rem !important}
	.pb-sm-9,.py-sm-9 {padding-bottom: 5rem !important}
	.pl-sm-9,.px-sm-9 {padding-left: 5rem !important}
}

@media(min-width:768px){
	.p-md-6 {padding: 3.5rem !important}
	.pt-md-6,.py-md-6 {padding-top: 3.5rem !important}
	.pr-md-6,.px-md-6 {padding-right: 3.5rem !important}
	.pb-md-6,.py-md-6 {padding-bottom: 3.5rem !important}
	.pl-md-6,.px-md-6 {padding-left: 3.5rem !important}

	.p-md-7 {padding: 4rem !important}
	.pt-md-7,.py-md-7 {padding-top: 4rem !important}
	.pr-md-7,.px-md-7 {padding-right: 4rem !important}
	.pb-md-7,.py-md-7 {padding-bottom: 4rem !important}
	.pl-md-7,.px-md-7 {padding-left: 4rem !important}

	.p-md-8 {padding: 4.5rem !important}
	.pt-md-8,.py-md-8 {padding-top: 4.5rem !important}
	.pr-md-8,.px-md-8 {padding-right: 4.5rem !important}
	.pb-md-8,.py-md-8 {padding-bottom: 4.5rem !important}
	.pl-md-8,.px-md-8 {padding-left: 4.5rem !important}

	.p-md-9 {padding: 5rem !important}
	.pt-md-9,.py-md-9 {padding-top: 5rem !important}
	.pr-md-9,.px-md-9 {padding-right: 5rem !important}
	.pb-md-9,.py-md-9 {padding-bottom: 5rem !important}
	.pl-md-9,.px-md-9 {padding-left: 5rem !important}
}

@media(min-width:992px){
	.p-lg-6 {padding: 3.5rem !important}
	.pt-lg-6,.py-lg-6 {padding-top: 3.5rem !important}
	.pr-lg-6,.px-lg-6 {padding-right: 3.5rem !important}
	.pb-lg-6,.py-lg-6 {padding-bottom: 3.5rem !important}
	.pl-lg-6,.px-lg-6 {padding-left: 3.5rem !important}

	.p-lg-7 {padding: 4rem !important}
	.pt-lg-7,.py-lg-7 {padding-top: 4rem !important}
	.pr-lg-7,.px-lg-7 {padding-right: 4rem !important}
	.pb-lg-7,.py-lg-7 {padding-bottom: 4rem !important}
	.pl-lg-7,.px-lg-7 {padding-left: 4rem !important}

	.p-lg-8 {padding: 4.5rem !important}
	.pt-lg-8,.py-lg-8 {padding-top: 4.5rem !important}
	.pr-lg-8,.px-lg-8 {padding-right: 4.5rem !important}
	.pb-lg-8,.py-lg-8 {padding-bottom: 4.5rem !important}
	.pl-lg-8,.px-lg-8 {padding-left: 4.5rem !important}

	.p-lg-9 {padding: 5rem !important}
	.pt-lg-9,.py-lg-9 {padding-top: 5rem !important}
	.pr-lg-9,.px-lg-9 {padding-right: 5rem !important}
	.pb-lg-9,.py-lg-9 {padding-bottom: 5rem !important}
	.pl-lg-9,.px-lg-9 {padding-left: 5rem !important}
}

@media(min-width:1200px){
	.p-xl-6 {padding: 3.5rem !important}
	.pt-xl-6,.py-xl-6 {padding-top: 3.5rem !important}
	.pr-xl-6,.px-xl-6 {padding-right: 3.5rem !important}
	.pb-xl-6,.py-xl-6 {padding-bottom: 3.5rem !important}
	.pl-xl-6,.px-xl-6 {padding-left: 3.5rem !important}

	.p-xl-7 {padding: 4rem !important}
	.pt-xl-7,.py-xl-7 {padding-top: 4rem !important}
	.pr-xl-7,.px-xl-7 {padding-right: 4rem !important}
	.pb-xl-7,.py-xl-7 {padding-bottom: 4rem !important}
	.pl-xl-7,.px-xl-7 {padding-left: 4rem !important}

	.p-xl-8 {padding: 4.5rem !important}
	.pt-xl-8,.py-xl-8 {padding-top: 4.5rem !important}
	.pr-xl-8,.px-xl-8 {padding-right: 4.5rem !important}
	.pb-xl-8,.py-xl-8 {padding-bottom: 4.5rem !important}
	.pl-xl-8,.px-xl-8 {padding-left: 4.5rem !important}

	.p-xl-9 {padding: 5rem !important}
	.pt-xl-9,.py-xl-9 {padding-top: 5rem !important}
	.pr-xl-9,.px-xl-9 {padding-right: 5rem !important}
	.pb-xl-9,.py-xl-9 {padding-bottom: 5rem !important}
	.pl-xl-9,.px-xl-9 {padding-left: 5rem !important}
}