/* Importing Fonts */

@import url("https://fonts.googleapis.com/css?family=Roboto:100,300");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic");
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic");
@import url("padding-margin.css");
@import url("et-line.css");
@import url("animate.css");
@import url("font-awesome.min.css");

/* Importing Fonts End */

/*----------------------------------------

[Table Of Contents]

1.Basic Styles
  -Selection
  -Page Loader
  -Logo
  -Main Content
  -Links
  -Vetical Align
  -Background Image
  -iframe wrapper
  -Overlay
  -Padding
  -Block
  -Scroll Down
  -Parallax
  -800px Styles
  -Form
  -LightBox
  -Newsletter
  -No display
  -Full Screen
  -Border
  -Demo Page

2.Typography
  -Alignments
  -Font Color
  -Font Background
  -Paragraph Text
  -Section Title,Section Ruler,Mini Title,Mega Title
  -Inrto Title - 5 Types
  -Intro Text  - 4 Types
  -Number

3.Navigation

4.Section
  -Background Video Section
  -Facts Section
  -Clients
  -Team
  -Work
  -Choose
  -Approach
  -Google Map
  -Contact Form
  -Footer

5.Portfolio
  -Basic Styles
  -Columns
  -Filters

6.Blog
  -Basic Styles
  -Sidebar
  -Widgets
  -Classic Blog
  -Blog Type One
  -Blog Type Two
  -Blog Masonry

7.Work Pages
  -Work Layout
  -Basic Styles
  -Work Detail
  -Comments Section
  -Reply Section
  -Related Projects

8.Shortcodes
  -Accordions
  -Buttons
  -Pagination
  -Full Width Image Slider Slider
  -Revolution Slider
  -Media Slider
  -Tabs
  -Blockquote
  -Lists
  -Pricing Tables
  -Grids.

-----------------------------------------*/


/*-----------------------------------------

===========================================

            [Basic Styles]

===========================================

-----------------------------------------*/


/* Selection */

*::selection {
	background-color: #000;
	color: #fff;
}


/* Selection Ends */


/* Page Loader */

.page-loader {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #ffffff;
	z-index: 1000000;
}

.loader-img {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position: relative;
	display: block;
}


/* Page Loader Ends */


/* Logo */

.company-logo {
	height: 200px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-bottom: 30px;
}


/* Logo */


/* Links */

a.link {
	text-decoration: none;
	color: inherit;
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

a.link:hover {
	opacity: 0.6;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

a.link img {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

a.link img:hover {
	opacity: 0.9;
}

a.link div {}

a.link div:hover {
	opacity: 0.8;
}

a.link h2.mini-title:hover {
	opacity: 0.7;
}

a.link.inline {
	border-bottom: 1px dotted #777777;
}

a.link.inline:hover {
	border-bottom: 1px solid #777777;
}

a:focus {
	outline: 0;
}


/* Links End */


/* Vertical Middle Align */

.table {
	display: table;
}

.vertical-align {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	top: 50%;
	position: relative;
}


/* Vertical Align Ends */


/*Backgrund Image*/

.bg-link {
	background-size: cover !important;
	background-position: center center;
}


/*Background Image Ends*/


/* iframe wrapper */

.iframe-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	background-color: #f2f2f2;
}

.iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* iframe wrapper ends */


/* Overlay */

.full-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	z-index: 100;
	background-color: #000000;
	margin: 0;
}

.full-overlay.light {
	opacity: 0.4 !important;
}

.full-overlay.dark {
	opacity: 0.7 !important;
}

.full-overlay.top {
	height: 100vh;
}


/* Overlay Ends */


/* Padding */

.padding {
	padding-top: 50px;
}

.mini-padding {
	padding: 40px;
}

.padding-10 {
	padding: 10px;
}

.padding-20 {
	padding: 20px;
}

.no-padding {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.no-padding-top {
	padding-top: 0px !important;
}

.no-padding-bottom {
	padding-bottom: 0px !important;
}


/* Padding Ends */


/* Margin */

.no-margin {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


/* Margin Ends */


/* Block */

.block {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
	padding-top: 40px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.block h2 {
	text-align: center;
}

.block p.text {
	text-align: justify;
	padding-top: 15px !important;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}


/* Block Ends */


/* Scroll Down */

.scroll-down {
	position: absolute;
	width: 100%;
	height: 40px;
	z-index: 999 !important;
	bottom: 40px;
}

.scroll-down img {
	width: 22px;
	height: 32px;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.scroll-down img:hover {
	opacity: 0.5
}


/* Scroll Down ends */


/* Parallax */

.parallax {
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

.mobile .parallax {
	background-attachment: scroll !important;
}


/* Parallax */


/* 800px styles */

.w800 .c1,
.w800 .c2,
.w800 .c3,
.w800 .c4,
.w800 .c5,
.w800 .c6,
.w800 .c7,
.w800 .c8,
.w800 .c8,
.w800 .c9,
.w800 .c10,
.w800 .c11,
.w800 .c12,
.w800 .row {
	padding-left: 10 !important;
}

.w800>* {
	padding-left: 0 !important;
}

.w800 .align-justify>* {
	padding-left: 0 !important;
}

.w800 p.text {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
}

.w800.contact {
	padding-bottom: 0px !important;
}

.w800 #google-map {
	margin-top: 0px;
}

.w800 .c6 .block {
	padding-top: 10px;
}

.w800 .blog-classic {
	padding-left: 0;
}

.w800 .blog-classic .media-slider {
	margin-top: 0px;
	margin-bottom: 5px;
}

.w800 .blog-classic .blog-item {
	padding-bottom: 35px;
	margin-left: 0;
}


/* 800px Styles End */


/* Form */

.form {
	max-width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.form .form-item {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.form .input-field {
	border: 0;
	border-bottom: 2px solid #323232;
	text-transform: uppercase;
	width: 100%;
	padding-bottom: 8px;
	outline: 0;
	letter-spacing: 2px;
	background-color: transparent;
}

.form textarea.input-field {
	padding-bottom: 8px;
	resize: vertical;
	min-height: 60px;
	max-height: 100px;
}

.form .input-field:active,
.form .input-field:focus {
	border-bottom: 3px solid #323232;
}


/* Form Ends */


/* LightBox */

#cboxClose img {
	transition: none !important;
}

#cboxClose:hover {
	opacity: 0.8;
}


/* LightBox Ends */


/* News Letter */

.newsletter-form {
	max-width: 380px;
	padding-top: 40px;
	font-size: 13px;
	padding-bottom: 30px;
}


/* News Letter Ends */


/* No display */

.no-display {
	display: none;
}


/* No display ends */


/* Full Screen */

body.single {
	overflow: hidden !important;
}


/* Full Screen Ends */


/* Border */

body.border {
	border: 20px solid #ffffff;
}

body.border .main-intro-section .slide-item .slide {
	border: 0;
	border-top: 25px solid #ffffff;
	border-bottom: 25px solid #ffffff;
	margin-top: -20px;
}

body.border .main-intro-section .fullscreen-rev-slider {
	border-bottom: 25px solid #ffffff;
	margin-top: -20px;
}

body.border .main-intro-section .slide-item .full-overlay {
	border: 0;
	border-bottom: 25px solid #ffffff;
	border-top: 25px solid #ffffff;
	margin-top: -20px;
}

body.border .main-intro-section .social-links-section {
	bottom: 70px;
}

body.border .main-intro-slider .owl-next {
	top: 48%;
}

body.border .main-intro-slider .owl-prev {
	top: 48%;
}

body.border .main-intro-section .owl-pagination {
	bottom: 60px;
}

body.border .main-intro-section .scroll-down {
	bottom: 80px;
}


/* Border Ends */


/* Demo */

.demo .gallery .item {
	padding-bottom: 30px;
}


/* Section Backgrounds */

.demo .section-container .single-section:first-of-type::before {
	content: url("../img/home1/fashion6.jpg");
}

.demo .section-container .single-section:first-of-type::after {
	background-image: url("../img/home1/fashion6.jpg");
}

.demo .section-container .single-section:nth-of-type(2)::before {
	content: url("../img/home1/oli.jpg");
}

.demo .section-container .single-section:nth-of-type(2)::after {
	background-image: url("../img/home1/oli.jpg");
}

.demo .section-container .single-section:nth-of-type(3)::before {
	content: url("../img/home1/o2.jpg");
}

.demo .section-container .single-section:nth-of-type(3)::after {
	background-image: url("../img/home1/o2.jpg");
}

.demo .section-container .single-section:nth-of-type(4)::before {
	content: url("../img/home1/olivia.jpg");
}

.demo .section-container .single-section:nth-of-type(4)::after {
	background-image: url("../img/home1/olivia.jpg");
}


/* Section Background Ends */


/* Demo ends */


/*-----------------------------------------

===========================================

            [Typography]

===========================================

-----------------------------------------*/

body {
	color: #111;
	background-color: #ffffff;
	font-weight: 300;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	line-height: 1.6;
	letter-spacing: 1px;
}

.align-center {
	text-align: center !important;
}

.align-justify {
	text-align: justify !important;
}

.align-left {
	text-align: left !important;
}

.align-right {
	text-align: right !important;
}

h1.align-justify,
h2.align-justify,
h3.align-justify,
h4.align-justify,
h5.align-justify,
h6.align-justify {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.align-justify h1,
.align-justify h2,
.align-justify h3,
.align-justify h4,
.align-justify h5,
.align-justify h6,
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.align-justify p {
	padding-left: 0 !important;
	padding-right: 20px !important;
}

.bg-white {
	background-color: #ffffff !important;
}

.bg-black {
	/*background-color: #000000 !important;*/
}

.bg-tint-black {
	background-color: #161616 !important;
}

.bg-light {
	background-color: #f2f2f2 !important;
}

.white {
	color: #ffffff !important
}

.light {
	color: #cecece !important;
}

.black {
	color: #000000 !important
}

.black-tint {
	color: #161616 !important;
}

p.text {
	padding-left: 50px;
	padding-right: 50px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	max-width: 950px;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
	letter-spacing: 1px;
	padding-top: 20px;
	color: #000000;
}

.text.small {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0px !important;
}

h1.section-title {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	font-size: 40px;
	letter-spacing: 15px;
	padding-left: 15px;
	padding-bottom: 6px;
}

hr.section-ruler {
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	border-top: 6px solid #000000;
	padding-top: 20px;
	padding-bottom: 10px;
}

hr.section-ruler-two {
	text-align: center;
	border: 0;
	border: 2px solid #191919;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 30px;
	margin-left: auto;
	margin-right: auto;
}

h1.section-title-two {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

h2.mega-title {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding-bottom: 10px;
}

h2.mini-title {
	padding-top: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}

h2.mini-title.underline {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

h2.mini-title span {
	font-size: 12px;
}

h2.mini-title-two {
	font-size: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	padding-bottom: 10px;
}

h1.intro-title-one {
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 30px;
	padding-left: 50px;
	padding-right: 20px;
	max-width: 900px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	text-align: center;
}

h1.intro-title-two {
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 30px;
	padding-left: 50px;
	padding-right: 20px;
	max-width: 900px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	text-align: center;
}

h1.intro-title-three {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 40px;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 1000px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	line-height: 80px;
	text-align: center;
}

h1.intro-title-four {
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	letter-spacing: 40px;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 10px;
	max-width: 1000px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	line-height: 80px;
	text-align: center;
}

h1.intro-title-five {
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 15px;
	line-height: 80px;
	display: inline-block;
	padding-left: 40px;
	padding-right: 25px;
	margin-bottom: 40px;
	text-align: center;
}

h1.intro-title-six {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 5px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 1000px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	line-height: 40px;
	text-align: center;
}

p.intro-text-one {
	font-weight: 300;
	text-align: center;
	line-height: 25px;
	color: #9f9f9f;
	letter-spacing: 1px;
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	padding-left: 15px;
	padding-right: 15px;
}

p.intro-text-two {
	font-weight: 400;
	text-align: center;
	line-height: 25px;
	color: #9f9f9f;
	letter-spacing: 1px;
	font-size: 12px !important;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	padding-left: 15px;
	padding-right: 15px;
}

p.intro-text-three {
	font-weight: 300;
	text-align: center;
	line-height: 25px;
	color: #9f9f9f;
	letter-spacing: 1px;
	font-size: 12px !important;
	text-transform: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 400px;
	padding-left: 15px;
	padding-right: 15px;
}

p.intro-text-four {
	font-weight: 300;
	text-align: center;
	line-height: 25px;
	color: #9f9f9f;
	letter-spacing: 2px;
	font-size: 15px;
	text-transform: lowercase;
	margin-left: auto;
	margin-right: auto;
	max-width: 400px;
	font-style: italic;
	padding-left: 15px;
	padding-right: 15px;
}

.c6 p {
	padding-left: 0px;
	padding-right: 0px;
}

.c4 p {
	padding-left: 0px;
	padding-right: 0px;
}

.c3 p {
	padding-left: 0px;
	padding-right: 0px;
}

.number {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 50px !important;
	padding-right: 20px;
}

.fa.medium {
	font-size: 16px !important;
}


/*-----------------------------------------

===========================================

            [Navigation]

===========================================

-----------------------------------------*/


/* Navigation Trigger*/

.main-nav {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 700;
	top: 0;
	left: 0;
	background-color: #ffffff;
	display: none;
	overflow: auto;
}

.main-nav .navigation-wrapper {
	max-width: 2500px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	padding-left: 100px;
	padding-right: 100px;
}

.navigation-trigger {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	height: 80px;
	width: 80px;
	background-color: #ffffff;
	cursor: pointer;
}

.menu-open:hover {
	opacity: 0.6;
}

.menu-close:hover {
	opacity: 0.6;
}

.navigation-trigger .menu-close {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 8px;
	right: 2px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.navigation-trigger .menu-open {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 6px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}


/* Navigation Trigger Ends */


/* Navigation Wrapper*/

.navigation-wrapper .main-menu {
	list-style: none;
	padding-top: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.navigation-wrapper .main-menu li a {
	text-decoration: none;
	font-size: 25px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	letter-spacing: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	max-width: 1000px;
	display: inline-block;
	margin-left: auto;
	cursor: pointer;
	margin-right: auto;
	color: #000000;
	line-height: 50px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.navigation-wrapper .main-menu li a:hover {
	opacity: 0.4;
}

.navigation-wrapper .footer {
	font-family: 'Lato', sans-serif;
	padding-top: 40px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 13px;
}

.navigation-wrapper .footer .social-links li {
	display: inline;
}

.navigation-wrapper .footer li {
	padding-top: 20px;
	font-size: 14px;
}

.navigation-wrapper .footer a {
	color: #000000;
	text-decoration: none;
}

.navigation-wrapper .footer li a:hover {
	opacity: 0.4;
}


/* Navigation Wrapper Ends*/


/*-----------------------------------------

===========================================

            [Section Style]

===========================================

-----------------------------------------*/

.section {
	padding-top: 100px;
	padding-bottom: 125px;
	position: relative;
}


/* Main Intro Section */

.main-intro-section {
	width: 100%;
	position: relative;
	height: 100%;
	padding-bottom: 2px;
	padding-left: 0px;
}

.fix-height {
	height: 550px !important;
}

.main-intro-section .slide-item {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-size: cover;
}

.main-intro-section .slide {
	height: 100%;
	width: 100%;
}

.main-intro-section .slide-item .vertical-align {
	z-index: 300;
}

.main-intro-section .button {
	margin-top: 60px;
}

.main-intro-section .social-links-section {
	width: 100%;
	bottom: 30px;
	left: 0;
	z-index: 400;
	position: absolute;
}

.main-intro-section .social-links {
	list-style: none;
}

.main-intro-section .social-links li {
	list-style: none;
	display: inline-block;
}

.main-intro-section .social-links li a {
	font-size: 20px;
	margin-left: 10px;
	margin-right: 10px;
	width: 70px;
	height: 70px;
	display: block;
	border-radius: 50%;
	padding-top: 20px;
}

.main-intro-section .social-links li a:hover {
	background-color: #ffffff;
	color: #000000 !important;
	opacity: 1;
}


/* Maion Intro Section Ends */


/* Video Section */

.video-section {
	text-align: center;
	overflow: auto;
}

.video-section .row {
	z-index: 102;
	position: relative;
}

.video-section .full-overlay {
	top: 0px;
	opacity: 0.5;
}

.video-section p {
	max-width: 800px !important;
}


/* Video Section Ends */


/* Facts Section */

.facts-section {
	max-width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	position: relative;
}

.facts-section:hover {
	cursor: move;
}

.facts-section .number {
	padding-right: 0;
}

.facts-section .icon {
	text-align: right;
	padding-right: 30px;
}

.facts-section .icon {
	border: 0;
	border-right: 1px solid #b8b8b8;
	height: 100%;
	position: absolute;
}

.facts-section .icon .fa {
	color: #505050;
	font-size: 20px;
}

.facts-section .descr {
	text-align: justify;
}

.facts-section h2.mini-title {
	text-align: justify;
	padding-top: 0;
}

.facts-section p.text {
	text-align: justify;
	padding-left: 0;
}

.facts-section .owl-pagination {
	position: relative;
	padding-top: 30px;
}

.facts-section .owl-dots span {
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 8px;
	height: 8px;
	border-radius: 50% !important;
}

.facts-section .owl-dots.active span {
	display: block;
	background: #000000;
	border-radius: 50% !important;
}


/* Facts Section Ends */


/* Testimonials */

.testimonials-section p {
	max-width: 800px !important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.testimonials-section .full-overlay {
	top: 0;
}

.testimonials-section .row {
	z-index: 105 !important;
	position: relative;
}


/* Testimonials Ens */


/* Choose Section */

.choose {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.choose .icon {
	font-size: 50px;
	color: #262626;
}

.choose .block:hover .icon {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transition: all 300ms 0s ease-in-out;
	transition: all 300ms 0s ease-in-out;
	cursor: pointer;
	display: inline-block;
}


/* Choose Section Ends */


/* Approach Section */

.approach-section h2.mini-title {
	text-align: justify;
	padding-left: 10px;
}


/* Approach Section Ends */


/* Clients Section */

.clients .block {
	margin-bottom: 0px;
	padding-bottom: 0px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.clients .block:hover {
	opacity: 0.5;
	cursor: pointer;
}


/* Clients Section Ends */


/* Team Section */

.team {
	padding-top: 70px !important;
	overflow: hidden;
}

.team.gallery .item {
	margin-bottom: 30px;
}

.team-position {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	padding-top: 4px;
	letter-spacing: 1px;
}

.item-descr .social-links {
	display: inline-block;
}

.item-descr .social-links li {
	float: left;
	text-align: center;
}

.item-descr .social-links a {
	margin-left: 4px;
	margin-right: 4px;
	font-size: 18px;
	text-decoration: none;
	color: #474747;
}

.team .social-links a:hover {
	opacity: 0.5;
}


/* Team Section Ends */


/* Work Section */

.work-section {
	text-align: center;
	overflow: hidden;
}

.work-section .gallery {
	padding-top: 50px;
	padding-bottom: 100px;
}

.work-section ul#filters {
	padding-top: 20px;
}


/* Work Section Ends */


/* Blog Section */

.blog-section .blog-two {
	border-bottom: 0px;
}

.blog-section .blog-masonry {
	padding-bottom: 80px;
}


/* Blog Section Ends */


/* Google Map */

#google-map-container {
	position: relative;
}

#google-map {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map1 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map2 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map3 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map4 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map5 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map6 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map7 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#google-map8 {
	position: relative;
	width: 100%;
	height: 800px;
	background-color: #e7eaf0;
	margin-top: 0px;
}

#zoom-in {
	height: 30px;
	width: 30px;
	background-color: #191919;
	position: absolute;
	bottom: 20px;
	right: 10px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	padding-top: 7px;
}

#zoom-in:hover {
	opacity: 0.6;
	cursor: pointer;
}

#zoom-out:hover {
	opacity: 0.6;
	cursor: pointer;
}

#zoom-out {
	height: 30px;
	width: 30px;
	background-color: #191919;
	position: absolute;
	top: 55px;
	left: 10px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	padding-top: 7px;
}


/*Google Map Ends*/


/* Contact Form */

.contact-form {
	padding-top: 40px !important;
}

#notification {
	margin-bottom: 40px;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}

.form-error {
	color: #ff7f7f;
	border: 0;
	border-bottom: 3px solid #ff7f7f;
	width: 100%;
	height: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
}

.form-success {
	color: #7fb59e;
	border: 0;
	border-bottom: 3px solid #7fb59e;
	width: 100%;
	height: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
}


/* Contact Form Ends */


/*Footer*/

footer.main-footer {
	background-color: #ffffff;
	padding-top: 100px;
	overflow: auto;
	padding-bottom: 40px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
	text-align: center;
	margin-top: -3px;
	color: #000000;
}

footer a {
	text-decoration: none;
	color: #000000;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

footer a:hover {
	opacity: 0.5;
}

footer .social-links {
	padding-top: 30px;
	padding-bottom: 30px;
}

footer .social-links li {
	display: inline;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

footer .social-links a:hover {
	opacity: 0.5;
}

footer .text {
	letter-spacing: 0px;
	font-size: 16px;
}

footer p.text .fa {
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
}

footer.main-footer .company-logo {
	max-height: 90px;
	max-width: 90px;
}


/*Footer ends*/


/*-----------------------------------------

===========================================

              [Portfolio]

===========================================

-----------------------------------------*/


/* Basic Styles */

.gallery {
	-moz-transition: height 1s ease;
	-ms-transition: height 1s ease;
	-webkit-transition: height 1s ease;
	-o-transition: height 1s ease;
	transition: height 1s ease;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: -2px;
	overflow-x: hidden;
}

.gallery .item {
	float: left;
	margin: 0;
}

.gallery .item>a {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	padding: 0;
}

.gallery .item>a:focus {
	outline: none;
}

.item-media {
	position: relative;
	overflow: hidden;
}

.item-media img {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.gutter.gallery {
	border: 0;
	border-bottom: 6px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	margin-top: -8px;
}

.gallery.gutter .item {
	padding: 5px;
}

.gallery .item-descr {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f5f5f5;
	opacity: 0;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.gallery .item-media:hover .item-descr {
	opacity: 1;
}

.gallery .item-media .wrapper {
	font-family: 'Open Sans', sans-serif;
	position: relative;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

.gallery .item-media .wrapper .title {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 20px;
	color: #000000;
}

.gallery .wrapper .category {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
}


/* Basic Styles End */


/* Columns */

.gallery.two-col .item {
	width: 50% !important;
	float: :left !important;
	position: relative;
	margin: 0;
}

.gallery.three-col .item {
	width: 33.33% !important;
	float: left;
}

.gallery.four-col .item {
	width: 25%;
}


/* Columns End */


/* Portfolio Filters */

ul#filters {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	text-align: center;
	padding-bottom: 60px;
	padding-top: 70px;
}

#filters a {
	color: black;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 3px;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
}

#filters li:hover a {
	font-weight: 600;
}

#filters a.active {
	font-weight: 600;
}

#filters li {
	float: left;
	display: inline;
}


/* Portofolio Filters End */


/*-----------------------------------------

===========================================

                 [Blog]

===========================================

-----------------------------------------*/


/* Basic Styles */

.blog-item img {
	width: 100%;
	padding-bottom: 10px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.blog-item img:hover {
	opacity: 0.7;
}

a.blog-item {
	display: block;
}

.blog-item .blog-descr {
	text-align: justify;
	border-bottom: 2px solid #e5e5e7;
	padding-bottom: 15px;
}

.blog-descr p {
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.blog-item .blog-data {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

p.blog-meta.text {
	text-transform: uppercase;
	font-size: 11px;
	color: #8e8e8e;
	letter-spacing: 1px;
	padding-top: 10px;
}

p.blog-meta span {
	padding-right: 10px;
}

p.blog-meta span .fa {
	padding-right: 2px;
	font-size: 10px;
}

.blog-item .button {
	margin-left: 0px !important;
}


/* Basic Styles End */


/* Sidebar*/

.sidebar {
	margin-left: 40px;
	margin-right: 0px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #000000;
	padding-top: 80px;
	padding-bottom: 20px;
}


/* Sidebar Ends*/


/* Widgets */

.widget-bar {
	padding-top: 100px;
}

.widget {
	margin-bottom: 40px;
}

.widget ul.list li {
	padding-bottom: 10px;
}

.widget ul.list li a {
	color: #000000;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	line-height: 24px;
	-moz-transition: padding-left .2s ease-in;
	-ms-transition: padding-left .2s ease-in;
	-o-transition: padding-left .2s ease-in;
	-webkit-transition: padding-left .2s ease-in;
	transition: padding-left .2s ease-in;
}

.widget ul.list a:hover {
	padding-left: 20px;
}

.widget ul.list li a span {
	font-size: 12px;
}

.widget .widget-title {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 3px;
	margin-bottom: 20px;
	line-height: 40px;
	border-bottom: 1px solid #cccccc;
}

.widget ul.instagram {
	width: 100%;
	max-width: 450px;
	position: relative;
	list-style: none;
	margin: 0;
	padding-top: 10px;
	display: inline-block;
}

.widget ul.instagram li {
	position: relative;
	float: left;
	width: 33.5555555%;
	width: -webkit-calc(100% / 3);
	width: -moz-calc(100% / 3);
	width: -ms-calc(100% / 3);
	width: -o-calc(100%/3);
	width: calc(100% / 3);
	display: block;
}

.widget ul.instagram li img {
	width: 100%;
	margin: 0;
	padding: 2px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.widget ul.instagram li img:hover {
	opacity: 0.5;
}

.widget .tags {
	list-style: none;
	display: block;
	padding-top: 10px;
	text-align: left;
}

.widget .tags li {
	padding-right: 3px;
	display: inline-block;
}

.widget .tags li a {
	border: 1px solid #777777;
	text-decoration: none;
	color: #000000;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-transform: lowercase;
	letter-spacing: 3px;
	font-weight: 300;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: -3px;
	padding-left: 9px;
	padding-right: 9px;
	letter-spacing: 1px;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.widget .tags li a:hover {
	background-color: #000000;
	color: #ffffff;
}

.widget .pop-posts li a {
	display: block;
	color: #000000;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 300;
}

.widget .pop-posts li:hover {
	padding-left: 20px;
}

.widget .pop-posts li {
	border: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	-moz-transition: padding-left .2s ease-in;
	-o-transition: padding-left .2s ease-in;
	-ms-transition: padding-left .2s ease-in;
	-webkit-transition: padding-left .2s ease-in;
	transition: padding-left .2s ease-in;
	overflow: hidden;
}

.widget .pop-posts li span {
	font-size: 11px;
	word-spacing: 2px;
	color: #353535;
	font-family: 'Lato', sans-serif;
}

.pop-posts .date:after {
	content: " / "
}


/* Widget End*/


/* Classic Blog */

.blog-classic {
	padding-top: 40px;
}

.blog-classic .blog-item {
	padding-bottom: 40px;
	margin-left: 30px;
	padding-top: 40px;
	border: 0px;
	border-bottom: 1px solid #cccccc;
}

.blog-classic .blog-item p.text {
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
	padding-right: 0px;
	text-align: justify;
}

.blog-classic.left {
	padding-right: 50px !important;
}

.blog-classic.right {
	padding-left: 50px !important;
}

.blog-classic .pagination {
	padding-left: 30px;
}

.blog-classic .blog-item .button-two {
	margin-top: 30px;
}

.blog-classic .blog-item .blog-media {
	padding-top: 30px;
	padding-bottom: 20px;
}

.blog-classic .blog-item .blog-media img {
	width: 100%;
}

.blog-classic .blog-item .blog-meta {
	padding-top: 10px;
}

.blog-classic .blog-media .media-slider {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
}


/* Full Width */

.fullw-blog.blog-classic {
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.fullw-blog.blog-classic .blog-item {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}


/* Full Width Ends*/


/* Classic Blog Ends */


/* Blog Type One */

.blog-one {
	border: 20px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
}

.blog-one .c1,
.blog-one .c2,
.blog-one .c3,
.blog-one .c4,
.blog-one .c5,
.blog-one .c6,
.blog-one .c7,
.blog-one .c8,
.blog-one .c9,
.blog-one .c10,
.blog-one .c11,
.blog-one .c12 {
	padding: 0;
}

.blog-one .blog-item {
	width: 100%;
	height: 55vh;
	padding: 0;
	margin: 0;
	color: #000000;
	position: relative;
	cursor: pointer;
}

.blog-one .blog-item .full-overlay {
	z-index: 26;
	opacity: 0.5;
}

.blog-one .blog-item .blog-media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.blog-one .blog-item .vertical-align {
	padding-left: 100px;
	height: auto;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.blog-one .blog-item .detail {
	width: 100%;
	height: 100%;
	position: absolute;
	padding-left: 20px;
	top: 0;
	left: 0;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.blog-one .blog-item .detail {
	z-index: 27;
	background-color: #ffffff;
}

.blog-one .blog-item:hover .detail {
	z-index: 28;
	background-color: transparent;
	color: #ffffff;
}

.blog-one .blog-item .blog-descr {
	border: 0;
}

.blog-one .blog-item p.text {
	text-align: left;
	margin-left: 0;
	margin-right: 0;
	max-width: 900px;
	padding-right: 100px;
	padding-top: 10px;
}

.blog-one .blog-item:hover p.text {
	color: #ffffff;
}

.blog-one .blog-item:hover span {
	color: #ffffff;
}

.blog-one .blog-item .blog-meta {
	padding-top: 10px;
	padding-bottom: 20px;
}

.blog-one .blog-item:hover .fa {
	color: #ffffff;
}

.blog-one .blog-meta .fa {
	padding-bottom: 0 !important;
	padding-top: 12px !important;
}


/* Blog Type One Ends */


/* Blog Type Two */

.blog-two {
	padding-top: 80px;
	border-bottom: 1px solid #cccccc;
}

.blog-two .blog-item {
	float: left;
	padding: 0;
	width: 50%;
	border: 0;
}

.blog-two .blog-item .blog-media {
	width: 100%;
	height: 50vh;
	background-size: cover;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.blog-two .blog-item .blog-media:hover {
	opacity: 0.7;
}

.blog-two .blog-item .blog-descr {
	max-height: 300px;
	overflow: visible;
	background-color: #ffffff;
	border: 0;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: justify;
}

.blog-two .blog-descr p.text {
	margin-left: 0;
	padding-top: 10px;
	margin-right: 0;
	max-width: 900px;
	width: auto;
	padding-bottom: 20px;
}

.blog-two .blog-descr p.blog-meta {
	padding-bottom: 0 !important;
	padding-top: 12px !important;
}


/* Blog Type Two Ends */


/* Blog Masonry*/

.blog-masonry {
	padding-top: 70px;
}

.blog-masonry.four-coloumns .blog-item {
	width: 25%;
	float: left;
}

.blog-masonry.three-coloumns .blog-item {
	width: 33.33333%;
	float: left;
}

.blog-masonry.two-coloumns .blog-item {
	width: 50%;
	float: left;
}

.blog-masonry.two-coloumns p.blog-meta {
	padding-top: 10px;
}

.blog-masonry.two-coloumns p.text {
	padding-right: 30px;
	padding-bottom: 10px;
	margin-left: 0px;
}

.blog-masonry .blog-item .blog-descr p.text {
	padding-right: 0px;
}

.blog-masonry .blog-item .blog-media {
	padding-top: 0;
	padding-bottom: 0;
}


/* Blog Masonry Ends */


/*-----------------------------------------

===========================================

            [Work Pages]

===========================================

-----------------------------------------*/


/* Work Layout */

.work-data {
	padding-top: 50px;
	text-align: justify;
	margin-right: auto;
	margin-left: auto;
	max-width: 850px;
	padding-left: 30px;
	padding-bottom: 130px;
}


/* Work Layout Ends */


/* Basic Styles */

.work-data .text {
	max-width: 850px;
	padding-left: 0 !important;
	padding-right: 30px !important;
	text-align: justify;
	margin-left: 0;
	margin-right: 0;
}

.work-data .iframe-wrapper iframe {
	padding-left: 5px;
	padding-right: 5px;
}

.work-data .work-share {
	text-align: right;
	padding-top: 40px;
	padding-bottom: 30px;
	padding-right: 10px;
}

.work-share .social-links li {
	display: inline;
}

.work-share .social-links li a {
	font-size: 19px;
	margin-left: 10px;
	margin-right: 10px;
	color: #3d3d3d;
}

.work-share .social-links li a:hover {
	opacity: 0.6;
}

p.work-meta.text {
	text-transform: uppercase;
	font-size: 11px;
	color: #8e8e8e;
	letter-spacing: 1px;
	padding-top: 40px;
}

p.work-meta span {
	padding-right: 10px;
}

p.work-meta span .fa {
	padding-right: 2px;
	font-size: 10px;
}

.work-detail h2.mega-title {
	padding-bottom: 40px;
}

.work-data .work-media {
	padding-top: 60px;
	padding-bottom: 40px;
	padding-left: 0;
	max-width: 800px;
	padding-right: 10px;
}

.work-data .work-media img {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	width: 100%;
	height: auto;
}

.work-data .work-media img:hover {
	opacity: 0.7;
}

.work-data .work-media .media-slider {
	margin-top: 0px;
	margin-bottom: 0px;
}

.work-data .gallery.gutter {
	max-width: 810px;
	margin-left: -5px !important;
}


/* Basic Styles End */


/* Comments */

.comments-section {
	padding-top: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

.comments-section ul.comments {
	padding-top: 30px;
}

.comments li a.author-image {
	padding-top: 20px;
	width: 80px;
	height: 90px;
	display: inline-block;
	float: left;
	overflow: hidden;
}

.comments li a.author-image img {
	width: 70px;
	height: 70px;
	top: 0;
	left: 0;
	border-radius: 50%;
}

.comments li a.author-image:hover {
	opacity: 0.8;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.comments li {
	padding-top: 20px;
	border: 0px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-right: 30px;
}

.comments li.reply {
	margin-left: 80px;
}

.comments p.comment {
	font-size: 14px;
	letter-spacing: 1px;
	display: inline;
	line-height: 10px !important;
}

.comments li .comment-body {
	padding-left: 90px;
	text-align: left;
	padding-bottom: 10px;
	line-height: 20px;
	max-width: 700px;
}

.comment-body h2.author-name {
	padding-top: 0;
	font-size: 16px;
	padding-bottom: 5px;
	display: inline !important;
	padding-right: 15px;
	line-height: 10px;
}

.comment-meta span {
	font-size: 10px;
	font-family: 'Lato', sans-serif;
	color: #8e8e8e;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
}

.comment-meta {
	padding-bottom: 10px;
}

.comment-meta a.reply-comment {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 10px;
	text-decoration: none;
	color: #8e8e8e;
	letter-spacing: 1px;
	padding-left: 10px;
}

.comment-meta a.reply-comment:hover {
	color: #515151;
	font-weight: 400;
}

.comment-meta .reply-comment .fa {
	font-size: 10px;
}


/* Comments End */


/* Reply Section */

.reply-form-section {
	padding-top: 50px;
}

.reply-form-section .reply-form {
	max-width: 1000px;
}


/* Reply Section Ends*/


/* Work Pagination */

.work-pagination {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
	border: 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.work-pagination a {
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #777777;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: 400;
	padding-top: 3px;
}

.work-pagination a:hover {
	opacity: 0.6;
}

.work-pagination a .fa {
	padding-left: 3px;
	padding-right: 3px;
}

.work-pagination .left {
	float: left;
}

.work-pagination .right {
	float: right;
}


/* Work Pagination Ends */


/* Related Projects */

.related-section {
	padding-top: 60px;
}

.related-section .gallery {
	margin-right: -5px;
	padding-top: 60px;
}

.work-data .related-section .gallery {
	max-width: 850px !important;
}


/* Related Projects End */


/*-----------------------------------------

===========================================

            [ Shortcodes ]

===========================================

-----------------------------------------*/


/* Accordions */

.accordions {
	padding-top: 30px;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.accordion-content {
	display: none;
}

.accordion-content.active {
	display: block;
}

.accordions .title {
	background-color: #f8f8f8;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
	padding-top: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}

.accordions .accordion-content {
	margin-bottom: 20px;
	margin-top: -21px;
	width: 100%;
	background-color: #f8f8f8;
	padding-left: 30px;
	padding-bottom: 30px;
	border: 0;
}

.accordion-content p.text {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-right: 30px;
	text-align: justify;
}

.active-title:after {
	content: "\f106" !important;
	font-family: 'FontAwesome';
}

.accordions .title:after {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	right: 20px;
	width: 15px;
	height: 15px;
}


/* Accordions End */


/* Buttons */

.button {
	margin-right: 20px;
	margin-left: 20px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 28px;
	font-size: 12px;
	padding-right: 25px;
	font-weight: 700;
	letter-spacing: 3px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #000000;
	background-color: transparent;
	border: 4px solid #ffffff;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-decoration: none;
}

.button-black {
	margin-right: 20px;
	margin-left: 20px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 28px;
	font-size: 12px;
	padding-right: 25px;
	font-weight: 700;
	letter-spacing: 3px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #ffffff;
	background-color: transparent;
	border: 4px solid #000000;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-decoration: none;
}

.button.small {
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	font-size: 10px;
	padding-right: 18px;
	letter-spacing: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.button:focus {
	outline: 0;
}

.button.intro {
	margin-top: 40px;
	margin-bottom: 40px;
}

.button.radius {
	border-radius: 28px;
}

.button-black:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.button:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
}

.lowercase {
	text-transform: lowercase !important;
}

.uppercase {
	text-transform: uppercase !important;
}

.button .fa {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 16px;
}

.button.border {
	border: 6px solid #f7cf00;
}

.button.bg-light {
	border: 6px solid #f7cf00;
}

.bg-light.border {
	border: 4px solid #777777;
}

.button.bg-black {
	border: 2px solid #f7cf00;
	color: #ffffff;
}

.button.bg-black:hover {
	color: #000000 !important;
}

.button.bg-white {
	border: 4px solid #000000 !important;
}

.button.bg-white:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}


/* Button End */


/* Main Intro Slider */

.main-intro-slider {
	width: 100%;
	height: 100%;
}

.main-intro-slider .owl-item {
	height: 100% !important;
}

.main-intro-slider .owl-stage-outer {
	height: 100% !important;
}

.main-intro-slider .owl-stage {
	height: 100% !important;
}

.owl-prev {
	position: absolute;
	z-index: 600;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 44px;
	background-color: #ffffff !important;
	height: 40px;
	width: 40px;
	border-radius: 0 !important;
	color: #000000 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.owl-next {
	position: absolute;
	z-index: 600;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 2px;
	background-color: #ffffff !important;
	height: 40px;
	width: 40px;
	border-radius: 0 !important;
	color: #000000 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.owl-next:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.owl-prev:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.owl-next .fa {
	font-size: 18px;
	padding-top: 5px;
}

.owl-prev .fa {
	font-size: 18px;
	padding-top: 5px;
}

.owl-pagination {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 30px;
	left: 0;
	text-align: center;
	z-index: 600 !important;
}

.owl-dots {
	display: inline-block;
	padding: 6px 4px;
	cursor: pointer;
}

.owl-dots span {
	width: 8px;
	height: 8px;
	display: block;
	background: #ffffff;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	opacity: 1 !important;
}

.owl-dots:hover span {
	background-color: #ffffff;
}

.owl-dots.active span {
	background-color: #ffffff;
}


/* Main Intro Slider Ends */


/* Media Slider */

.media-slider {
	margin-top: 80px;
	margin-bottom: 80px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

.media-slider img {
	max-width: 100%;
	height: auto;
}

.media-slider .owl-next,
.media-slider .owl-prev {
	opacity: 0;
}

.media-slider:hover .owl-next,
.media-slider:hover .owl-prev {
	opacity: 1;
}

.media-slider .owl-pagination {
	bottom: 10px;
}


/* Media Slider */


/* Pagination */

.pagination {
	padding-top: 110px;
}

.pagination li {
	display: inline-block;
	margin-right: 2px;
}

.pagination ul li a {
	text-decoration: none;
	border: 1px solid #848484;
	text-decoration: none;
	color: #000000;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-transform: lowercase;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	margin-bottom: 7px;
	padding-left: 18px;
	padding-right: 18px;
	letter-spacing: 1px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}

.pagination ul li.active a {
	background-color: #2f2f2f;
	color: #ffffff;
}

.pagination ul li:hover a {
	background-color: #2f2f2f;
	color: #ffffff;
}

.pagination ul li.inactive:hover a {
	background-color: #ffffff;
	color: #000000;
	cursor: default;
}

.pagination .page-prev a:before {
	content: '\00ab';
	font-size: 14px;
}

.pagination .page-next a:after {
	content: '\00bb';
	font-size: 14px;
}


/* Full Width Image Slider */

.fullw-img-slider {
	margin-top: 130px;
}

.fullw-img-slider img:hover {
	opacity: 1 !important;
	cursor: move;
}

.fullw-img-slider .owl-next,
.fullw-img-slider .owl-prev {
	opacity: 0;
	top: 45%;
	transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-webkit-transform: translateY(-45%);
}

.fullw-img-slider:hover .owl-next,
.fullw-img-slider:hover .owl-prev {
	opacity: 1;
}


/* Full Width Image Slider */


/* Revolution Slider */

.forcefullwidth_wrapper_tp_banner {
	overflow-x: hidden;
}

.fullscreen-rev-slider .tp-caption {
	z-index: 800;
}


/* Revolution Slider ends */


/* Tabs */

.tabs {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	padding-top: 30px;
}

.tabs-navigation li {
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 30px;
	display: inline-block;
}

.tabs-navigation li a:hover {
	color: #000000;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	font-weight: 400;
}

.tabs-navigation li a.selected {
	color: #000000;
}

.tabs-navigation li a {
	text-decoration: none;
	color: #a0a0a0;
	text-align: center;
	font-size: 13px;
	padding-top: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}

.tabs-navigation .icon {
	display: block;
	font-size: 30px;
	padding-bottom: 20px;
	text-align: center;
}

.tabs-content li {
	display: none;
}

.tabs-content li.selected {
	display: block;
	-webkit-animation: tab-fade-in 0.5s;
	-moz-animation: tab-fade-in 0.5s;
	animation: tab-fade-in 0.5s;
}

.tabs-content p {
	max-width: 800px;
	font-size: 13px;
	text-align: justify;
	line-height: 22px;
	padding-left: 0px;
	padding-right: 0px;
}

.tabs-content img {
	width: 100%;
	padding-top: 40px;
	opacity: 1;
	max-width: 800px;
}

.tabs-content img:hover {
	opacity: 0.7;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}

@-webkit-keyframes tab-fade-in {
	1% {
		opacity: 0;
	}
	99% {
		opacity: 1;
	}
}

@-moz-keyframes tab-fade-in {
	1% {
		opacity: 0;
	}
	99% {
		opacity: 1;
	}
}

@keyframes tab-fade-in {
	1% {
		opacity: 0;
	}
	99% {
		opacity: 1;
	}
}


/* Tabs End */


/* Blockquote */

blockquote {
	margin-top: 40px;
	margin-bottom: 30px;
	padding-right: 30px;
	max-width: 750px;
	margin-right: 30px;
	text-align: justify;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #282828;
	border: 0;
	border-left: 5px solid #515151;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	word-spacing: 2px;
}

blockquote .author {
	display: block;
	padding-top: 10px;
	text-transform: none;
}


/* Blockquote Ends */


/* Lists */

ul.un-list {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	list-style-type: lower-alpha;
	padding-left: 18px;
	padding-top: 30px;
	padding-bottom: 30px;
	letter-spacing: 1px;
}


/* Lists End */


/* Pricing Tables */

.price-table {
	margin: 0 auto;
	max-width: 69em;
	zoom: 1;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 12px;
}

.price-table:after {
	content: '';
	display: table;
	clear: both;
}

.price-table .plans {
	margin: 0;
	padding: 0;
	list-style: none;
}

.price-table .plans>li:last-child {
	margin-right: 0;
}

.price-table .plans .plan {
	float: left;
	width: 31%;
	margin: 0 1% 20px 1%;
	text-align: center;
}

.price-table .plan-container {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #e5e5e5;
}

.price-table .plan .price {
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.price-table .plan .price .currency {
	font-size: 5em;
	font-weight: 100;
	line-height: 30px;
	padding-top: 35px;
	padding-bottom: 15px;
	display: block;
}

.price-table .plan-container .options {
	margin: 0;
	padding: 0;
	list-style: none;
}

.price-table .plan .price .time-period {
	font-size: 13px;
	letter-spacing: 0px;
	text-align: center;
}

.price-table .plan .options {
	text-align: center;
}

.price-table .plan .options li {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 300;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.price-table .plan .options li:hover {
	background-color: #f5f5f5;
}

.price-table .plan .purchase a {
	text-decoration: none;
	width: 100%;
	text-transform: uppercase;
	background-color: #929292;
	color: #ffffff;
	display: block;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 2px;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.price-table .plan .purchase a:hover {
	background-color: #474747;
}


/* Pricing Tables End */


/* Grids */

.grid-block {
	margin-bottom: 30px;
	background-color: #474747;
	color: white;
	height: 50px;
	padding-top: 15px;
}


/* Grids  End */


/* Overflow hidden on landing Daniele*/

.landing {
	overflow: hidden;
}

.d-none {
    display: none!important;
}

.section-block .inner {
    overflow-y: hidden;
}

button#cboxClose{
    display: none;
    }

#cboxOverlay{
    background-image: url('/themes/germany/assets/img/png/close-64.png') !important;
    background-repeat: no-repeat !important;
    background-position: right top !important;
}

.bg-qcs{
    background-image: url('/themes/germany/assets/img/home1/prova3.jpg') !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}

.bg-qce{
    background-image: url('/themes/germany/assets/img/home1/prova2.jpg') !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}

.bg-idm{
    background-image: url('/themes/germany/assets/img/home1/prova4.jpg') !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}

div.vertical-align.align-center{
    z-index: 100;
    }

.vh100{
    height: 100vh !important;
}

/* 
 * Custom Bootstrap Margin Padding
 * Author - Md Ismail Hossain
 * Git    - https://github.com/ismailcseku/Custom-Bootstrap-Margin-Padding
 * Web    - http://ismail-hossain.me/
 * Email  - ismailcseku@gmail.com
 */


/**
 * Table of Contents:
 *
 * 1   -> Basic margin padding
 * 1.1 -> Margin padding zero
 * 1.2 -> Margin top
 * 1.3 -> Margin right
 * 1.4 -> Margin bottom
 * 1.5 -> Margin left
 * 1.6 -> Padding top
 * 1.7 -> Padding right
 * 1.8 -> Padding bottom
 * 1.9 -> Padding left
 * 2 -> lg: min-width:992px
 * 3 -> md: max-width:991px
 * 4 -> sm: max-width 767px
 * 5 -> xs: max-width 479px 
 * ===============================================
 */


/* min even, max odd*/


/*
 * 1.1 -> Basic margin padding
 * -----------------------------------------------
*/

.m-0 {
	margin: 0px !important;
}

.m-10 {
	margin: 10px !important;
}

.m-15 {
	margin: 15px !important;
}

.m-20 {
	margin: 20px !important;
}

.m-30 {
	margin: 30px !important;
}

.m-40 {
	margin: 40px !important;
}

.m-50 {
	margin: 50px !important;
}

.m-60 {
	margin: 60px !important;
}

.m-70 {
	margin: 70px !important;
}

.m-80 {
	margin: 80px !important;
}

.m-90 {
	margin: 90px !important;
}

.m-100 {
	margin: 100px !important;
}

.m-110 {
	margin: 110px !important;
}

.m-120 {
	margin: 120px !important;
}

.m-130 {
	margin: 130px !important;
}

.m-140 {
	margin: 140px !important;
}

.m-150 {
	margin: 150px !important;
}

.m-160 {
	margin: 160px !important;
}

.m-170 {
	margin: 170px !important;
}

.m-180 {
	margin: 180px !important;
}

.m-190 {
	margin: 190px !important;
}

.m-200 {
	margin: 200px !important;
}

.p-0 {
	padding: 0 !important;
}

.p-10 {
	padding: 10px !important;
}

.p-15 {
	padding: 15px !important;
}

.p-20 {
	padding: 20px !important;
}

.p-30 {
	padding: 30px !important;
}

.p-40 {
	padding: 40px !important;
}

.p-50 {
	padding: 50px !important;
}

.p-60 {
	padding: 60px !important;
}

.p-70 {
	padding: 70px !important;
}

.p-80 {
	padding: 80px !important;
}

.p-90 {
	padding: 90px !important;
}

.p-100 {
	padding: 100px !important;
}

.p-110 {
	padding: 110px !important;
}

.p-120 {
	padding: 120px !important;
}

.p-130 {
	padding: 130px !important;
}

.p-140 {
	padding: 140px !important;
}

.p-150 {
	padding: 150px !important;
}

.p-160 {
	padding: 160px !important;
}

.p-170 {
	padding: 170px !important;
}

.p-180 {
	padding: 180px !important;
}

.p-190 {
	padding: 190px !important;
}

.p-200 {
	padding: 200px !important;
}


/*
 * 1.2 -> Margin top
 * -----------------------------------------------
*/

.mt-0 {
	margin-top: 0 !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-70 {
	margin-top: 70px !important;
}

.mt-80 {
	margin-top: 80px !important;
}

.mt-90 {
	margin-top: 90px !important;
}

.mt-100 {
	margin-top: 100px !important;
}

.mt-110 {
	margin-top: 110px !important;
}

.mt-120 {
	margin-top: 120px !important;
}

.mt-130 {
	margin-top: 130px !important;
}

.mt-140 {
	margin-top: 140px !important;
}

.mt-150 {
	margin-top: 150px !important;
}

.mt-160 {
	margin-top: 160px !important;
}

.mt-170 {
	margin-top: 170px !important;
}

.mt-180 {
	margin-top: 180px !important;
}

.mt-190 {
	margin-top: 190px !important;
}

.mt-200 {
	margin-top: 200px !important;
}


/*
 * 1.3 -> Margin right
 * -----------------------------------------------
*/

.mr-0 {
	margin-right: 0!important
}

.mr-10 {
	margin-right: 10px !important;
}

.mr-15 {
	margin-right: 15px !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mr-40 {
	margin-right: 40px !important;
}

.mr-50 {
	margin-right: 50px !important;
}

.mr-60 {
	margin-right: 60px !important;
}

.mr-70 {
	margin-right: 70px !important;
}

.mr-80 {
	margin-right: 80px !important;
}

.mr-90 {
	margin-right: 90px !important;
}

.mr-100 {
	margin-right: 100px !important;
}

.mr-110 {
	margin-right: 110px !important;
}

.mr-120 {
	margin-right: 120px !important;
}

.mr-130 {
	margin-right: 130px !important;
}

.mr-140 {
	margin-right: 140px !important;
}

.mr-150 {
	margin-right: 150px !important;
}

.mr-160 {
	margin-right: 160px !important;
}

.mr-170 {
	margin-right: 170px !important;
}

.mr-180 {
	margin-right: 180px !important;
}

.mr-190 {
	margin-right: 190px !important;
}

.mr-200 {
	margin-right: 200px !important;
}


/*
 * 1.4 -> Margin bottom
 * -----------------------------------------------
*/

.mb-0 {
	margin-bottom: 0!important
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.mb-90 {
	margin-bottom: 90px !important;
}

.mb-100 {
	margin-bottom: 100px !important;
}

.mb-110 {
	margin-bottom: 110px !important;
}

.mb-120 {
	margin-bottom: 120px !important;
}

.mb-130 {
	margin-bottom: 130px !important;
}

.mb-140 {
	margin-bottom: 140px !important;
}

.mb-150 {
	margin-bottom: 150px !important;
}

.mb-160 {
	margin-bottom: 160px !important;
}

.mb-170 {
	margin-bottom: 170px !important;
}

.mb-180 {
	margin-bottom: 180px !important;
}

.mb-190 {
	margin-bottom: 190px !important;
}

.mb-200 {
	margin-bottom: 200px !important;
}


/*
 * 1.5 -> Margin left
 * -----------------------------------------------
*/

.ml-0 {
	margin-left: 0!important
}

.ml-10 {
	margin-left: 10px !important;
}

.ml-15 {
	margin-left: 15px !important;
}

.ml-20 {
	margin-left: 20px !important;
}

.ml-30 {
	margin-left: 30px !important;
}

.ml-40 {
	margin-left: 40px !important;
}

.ml-50 {
	margin-left: 50px !important;
}

.ml-60 {
	margin-left: 60px !important;
}

.ml-70 {
	margin-left: 70px !important;
}

.ml-80 {
	margin-left: 80px !important;
}

.ml-90 {
	margin-left: 90px !important;
}

.ml-100 {
	margin-left: 100px !important;
}

.ml-110 {
	margin-left: 110px !important;
}

.ml-120 {
	margin-left: 120px !important;
}

.ml-130 {
	margin-left: 130px !important;
}

.ml-140 {
	margin-left: 140px !important;
}

.ml-150 {
	margin-left: 150px !important;
}

.ml-160 {
	margin-left: 160px !important;
}

.ml-170 {
	margin-left: 170px !important;
}

.ml-180 {
	margin-left: 180px !important;
}

.ml-190 {
	margin-left: 190px !important;
}

.ml-200 {
	margin-left: 200px !important;
}


/*
 * 1.6 -> Padding top
 * -----------------------------------------------
*/

.pt-0 {
	padding-top: 0!important
}

.pt-5 {
	padding-top: 5px !important
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-15 {
	padding-top: 15px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-70 {
	padding-top: 70px !important;
}

.pt-80 {
	padding-top: 80px !important;
}

.pt-90 {
	padding-top: 90px !important;
}

.pt-100 {
	padding-top: 100px !important;
}

.pt-110 {
	padding-top: 110px !important;
}

.pt-120 {
	padding-top: 120px !important;
}

.pt-130 {
	padding-top: 130px !important;
}

.pt-140 {
	padding-top: 140px !important;
}

.pt-150 {
	padding-top: 150px !important;
}

.pt-160 {
	padding-top: 160px !important;
}

.pt-170 {
	padding-top: 170px !important;
}

.pt-180 {
	padding-top: 180px !important;
}

.pt-190 {
	padding-top: 190px !important;
}

.pt-200 {
	padding-top: 200px !important;
}

.pt-270 {
	padding-top: 270px !important;
}


/*
 * 1.7 -> Padding right
 * -----------------------------------------------
*/

.pr-0 {
	padding-right: 0!important
}

.pr-10 {
	padding-right: 10px !important;
}

.pr-15 {
	padding-right: 15px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.pr-30 {
	padding-right: 30px !important;
}

.pr-40 {
	padding-right: 40px !important;
}

.pr-50 {
	padding-right: 50px !important;
}

.pr-60 {
	padding-right: 60px !important;
}

.pr-70 {
	padding-right: 70px !important;
}

.pr-80 {
	padding-right: 80px !important;
}

.pr-90 {
	padding-right: 90px !important;
}

.pr-100 {
	padding-right: 100px !important;
}

.pr-110 {
	padding-right: 110px !important;
}

.pr-120 {
	padding-right: 120px !important;
}

.pr-130 {
	padding-right: 130px !important;
}

.pr-140 {
	padding-right: 140px !important;
}

.pr-150 {
	padding-right: 150px !important;
}

.pr-160 {
	padding-right: 160px !important;
}

.pr-170 {
	padding-right: 170px !important;
}

.pr-180 {
	padding-right: 180px !important;
}

.pr-190 {
	padding-right: 190px !important;
}

.pr-200 {
	padding-right: 200px !important;
}


/*
 * 1.8 -> Padding bottom
 * -----------------------------------------------
*/

.pb-0 {
	padding-bottom: 0!important
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pb-15 {
	padding-bottom: 15px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-70 {
	padding-bottom: 70px !important;
}

.pb-80 {
	padding-bottom: 80px !important;
}

.pb-90 {
	padding-bottom: 90px !important;
}

.pb-100 {
	padding-bottom: 100px !important;
}

.pb-110 {
	padding-bottom: 110px !important;
}

.pb-120 {
	padding-bottom: 120px !important;
}

.pb-130 {
	padding-bottom: 130px !important;
}

.pb-140 {
	padding-bottom: 140px !important;
}

.pb-150 {
	padding-bottom: 150px !important;
}

.pb-160 {
	padding-bottom: 160px !important;
}

.pb-170 {
	padding-bottom: 170px !important;
}

.pb-180 {
	padding-bottom: 180px !important;
}

.pb-190 {
	padding-bottom: 190px !important;
}

.pb-200 {
	padding-bottom: 200px !important;
}


/*
 * 1.9 -> Padding left
 * -----------------------------------------------
*/

.pl-0 {
	padding-left: 0!important
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-15 {
	padding-left: 15px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pl-30 {
	padding-left: 30px !important;
}

.pl-40 {
	padding-left: 40px !important;
}

.pl-50 {
	padding-left: 50px !important;
}

.pl-60 {
	padding-left: 60px !important;
}

.pl-70 {
	padding-left: 70px !important;
}

.pl-80 {
	padding-left: 80px !important;
}

.pl-90 {
	padding-left: 90px !important;
}

.pl-100 {
	padding-left: 100px !important;
}

.pl-110 {
	padding-left: 110px !important;
}

.pl-120 {
	padding-left: 120px !important;
}

.pl-130 {
	padding-left: 130px !important;
}

.pl-140 {
	padding-left: 140px !important;
}

.pl-150 {
	padding-left: 150px !important;
}

.pl-160 {
	padding-left: 160px !important;
}

.pl-170 {
	padding-left: 170px !important;
}

.pl-180 {
	padding-left: 180px !important;
}

.pl-190 {
	padding-left: 190px !important;
}

.pl-200 {
	padding-left: 200px !important;
}


/*
 * 2 -> lg: min-width:992px
 * -----------------------------------------------
*/

@media (min-width:992px) {
	/*
 * 5.1 -> Basic margin padding
 * -----------------------------------------------
*/
	.m-lg-0 {
		margin: 0px !important;
	}
	.m-lg-10 {
		margin: 10px !important;
	}
	.m-lg-15 {
		margin: 15px !important;
	}
	.m-lg-20 {
		margin: 20px !important;
	}
	.m-lg-30 {
		margin: 30px !important;
	}
	.m-lg-40 {
		margin: 40px !important;
	}
	.m-lg-50 {
		margin: 50px !important;
	}
	.m-lg-60 {
		margin: 60px !important;
	}
	.m-lg-70 {
		margin: 70px !important;
	}
	.m-lg-80 {
		margin: 80px !important;
	}
	.m-lg-90 {
		margin: 90px !important;
	}
	.m-lg-100 {
		margin: 100px !important;
	}
	.m-lg-110 {
		margin: 110px !important;
	}
	.m-lg-120 {
		margin: 120px !important;
	}
	.m-lg-130 {
		margin: 130px !important;
	}
	.m-lg-140 {
		margin: 140px !important;
	}
	.m-lg-150 {
		margin: 150px !important;
	}
	.m-lg-160 {
		margin: 160px !important;
	}
	.m-lg-170 {
		margin: 170px !important;
	}
	.m-lg-180 {
		margin: 180px !important;
	}
	.m-lg-190 {
		margin: 190px !important;
	}
	.m-lg-200 {
		margin: 200px !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.p-lg-10 {
		padding: 10px !important;
	}
	.p-lg-15 {
		padding: 15px !important;
	}
	.p-lg-20 {
		padding: 20px !important;
	}
	.p-lg-30 {
		padding: 30px !important;
	}
	.p-lg-40 {
		padding: 40px !important;
	}
	.p-lg-50 {
		padding: 50px !important;
	}
	.p-lg-60 {
		padding: 60px !important;
	}
	.p-lg-70 {
		padding: 70px !important;
	}
	.p-lg-80 {
		padding: 80px !important;
	}
	.p-lg-90 {
		padding: 90px !important;
	}
	.p-lg-100 {
		padding: 100px !important;
	}
	.p-lg-110 {
		padding: 110px !important;
	}
	.p-lg-120 {
		padding: 120px !important;
	}
	.p-lg-130 {
		padding: 130px !important;
	}
	.p-lg-140 {
		padding: 140px !important;
	}
	.p-lg-150 {
		padding: 150px !important;
	}
	.p-lg-160 {
		padding: 160px !important;
	}
	.p-lg-170 {
		padding: 170px !important;
	}
	.p-lg-180 {
		padding: 180px !important;
	}
	.p-lg-190 {
		padding: 190px !important;
	}
	.p-lg-200 {
		padding: 200px !important;
	}
	/*
 * 5.2 -> Margin top
 * -----------------------------------------------
*/
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mt-lg-10 {
		margin-top: 10px !important;
	}
	.mt-lg-15 {
		margin-top: 15px !important;
	}
	.mt-lg-20 {
		margin-top: 20px !important;
	}
	.mt-lg-30 {
		margin-top: 30px !important;
	}
	.mt-lg-40 {
		margin-top: 40px !important;
	}
	.mt-lg-50 {
		margin-top: 50px !important;
	}
	.mt-lg-60 {
		margin-top: 60px !important;
	}
	.mt-lg-70 {
		margin-top: 70px !important;
	}
	.mt-lg-80 {
		margin-top: 80px !important;
	}
	.mt-lg-90 {
		margin-top: 90px !important;
	}
	.mt-lg-100 {
		margin-top: 100px !important;
	}
	.mt-lg-110 {
		margin-top: 110px !important;
	}
	.mt-lg-120 {
		margin-top: 120px !important;
	}
	.mt-lg-130 {
		margin-top: 130px !important;
	}
	.mt-lg-140 {
		margin-top: 140px !important;
	}
	.mt-lg-150 {
		margin-top: 150px !important;
	}
	.mt-lg-160 {
		margin-top: 160px !important;
	}
	.mt-lg-170 {
		margin-top: 170px !important;
	}
	.mt-lg-180 {
		margin-top: 180px !important;
	}
	.mt-lg-190 {
		margin-top: 190px !important;
	}
	.mt-lg-200 {
		margin-top: 200px !important;
	}
	/*
 * 5.3 -> Margin right
 * -----------------------------------------------
*/
	.mr-lg-0 {
		margin-right: 0!important
	}
	.mr-lg-10 {
		margin-right: 10px !important;
	}
	.mr-lg-15 {
		margin-right: 15px !important;
	}
	.mr-lg-20 {
		margin-right: 20px !important;
	}
	.mr-lg-30 {
		margin-right: 30px !important;
	}
	.mr-lg-40 {
		margin-right: 40px !important;
	}
	.mr-lg-50 {
		margin-right: 50px !important;
	}
	.mr-lg-60 {
		margin-right: 60px !important;
	}
	.mr-lg-70 {
		margin-right: 70px !important;
	}
	.mr-lg-80 {
		margin-right: 80px !important;
	}
	.mr-lg-90 {
		margin-right: 90px !important;
	}
	.mr-lg-100 {
		margin-right: 100px !important;
	}
	.mr-lg-110 {
		margin-right: 110px !important;
	}
	.mr-lg-120 {
		margin-right: 120px !important;
	}
	.mr-lg-130 {
		margin-right: 130px !important;
	}
	.mr-lg-140 {
		margin-right: 140px !important;
	}
	.mr-lg-150 {
		margin-right: 150px !important;
	}
	.mr-lg-160 {
		margin-right: 160px !important;
	}
	.mr-lg-170 {
		margin-right: 170px !important;
	}
	.mr-lg-180 {
		margin-right: 180px !important;
	}
	.mr-lg-190 {
		margin-right: 190px !important;
	}
	.mr-lg-200 {
		margin-right: 200px !important;
	}
	/*
 * 5.4 -> Margin bottom
 * -----------------------------------------------
*/
	.mb-lg-0 {
		margin-bottom: 0!important
	}
	.mb-lg-10 {
		margin-bottom: 10px !important;
	}
	.mb-lg-15 {
		margin-bottom: 15px !important;
	}
	.mb-lg-20 {
		margin-bottom: 20px !important;
	}
	.mb-lg-30 {
		margin-bottom: 30px !important;
	}
	.mb-lg-40 {
		margin-bottom: 40px !important;
	}
	.mb-lg-50 {
		margin-bottom: 50px !important;
	}
	.mb-lg-60 {
		margin-bottom: 60px !important;
	}
	.mb-lg-70 {
		margin-bottom: 70px !important;
	}
	.mb-lg-80 {
		margin-bottom: 80px !important;
	}
	.mb-lg-90 {
		margin-bottom: 90px !important;
	}
	.mb-lg-100 {
		margin-bottom: 100px !important;
	}
	.mb-lg-110 {
		margin-bottom: 110px !important;
	}
	.mb-lg-120 {
		margin-bottom: 120px !important;
	}
	.mb-lg-130 {
		margin-bottom: 130px !important;
	}
	.mb-lg-140 {
		margin-bottom: 140px !important;
	}
	.mb-lg-150 {
		margin-bottom: 150px !important;
	}
	.mb-lg-160 {
		margin-bottom: 160px !important;
	}
	.mb-lg-170 {
		margin-bottom: 170px !important;
	}
	.mb-lg-180 {
		margin-bottom: 180px !important;
	}
	.mb-lg-190 {
		margin-bottom: 190px !important;
	}
	.mb-lg-200 {
		margin-bottom: 200px !important;
	}
	/*
 * 5.5 -> Margin left
 * -----------------------------------------------
*/
	.ml-lg-0 {
		margin-left: 0!important
	}
	.ml-lg-10 {
		margin-left: 10px !important;
	}
	.ml-lg-15 {
		margin-left: 15px !important;
	}
	.ml-lg-20 {
		margin-left: 20px !important;
	}
	.ml-lg-30 {
		margin-left: 30px !important;
	}
	.ml-lg-40 {
		margin-left: 40px !important;
	}
	.ml-lg-50 {
		margin-left: 50px !important;
	}
	.ml-lg-60 {
		margin-left: 60px !important;
	}
	.ml-lg-70 {
		margin-left: 70px !important;
	}
	.ml-lg-80 {
		margin-left: 80px !important;
	}
	.ml-lg-90 {
		margin-left: 90px !important;
	}
	.ml-lg-100 {
		margin-left: 100px !important;
	}
	.ml-lg-110 {
		margin-left: 110px !important;
	}
	.ml-lg-120 {
		margin-left: 120px !important;
	}
	.ml-lg-130 {
		margin-left: 130px !important;
	}
	.ml-lg-140 {
		margin-left: 140px !important;
	}
	.ml-lg-150 {
		margin-left: 150px !important;
	}
	.ml-lg-160 {
		margin-left: 160px !important;
	}
	.ml-lg-170 {
		margin-left: 170px !important;
	}
	.ml-lg-180 {
		margin-left: 180px !important;
	}
	.ml-lg-190 {
		margin-left: 190px !important;
	}
	.ml-lg-200 {
		margin-left: 200px !important;
	}
	/*
 * 5.6 -> Padding top
 * -----------------------------------------------
*/
	.pt-lg-0 {
		padding-top: 0!important
	}
	.pt-lg-10 {
		padding-top: 10px !important;
	}
	.pt-lg-15 {
		padding-top: 15px !important;
	}
	.pt-lg-20 {
		padding-top: 20px !important;
	}
	.pt-lg-30 {
		padding-top: 30px !important;
	}
	.pt-lg-40 {
		padding-top: 40px !important;
	}
	.pt-lg-50 {
		padding-top: 50px !important;
	}
	.pt-lg-60 {
		padding-top: 60px !important;
	}
	.pt-lg-70 {
		padding-top: 70px !important;
	}
	.pt-lg-80 {
		padding-top: 80px !important;
	}
	.pt-lg-90 {
		padding-top: 90px !important;
	}
	.pt-lg-100 {
		padding-top: 100px !important;
	}
	.pt-lg-110 {
		padding-top: 110px !important;
	}
	.pt-lg-120 {
		padding-top: 120px !important;
	}
	.pt-lg-130 {
		padding-top: 130px !important;
	}
	.pt-lg-140 {
		padding-top: 140px !important;
	}
	.pt-lg-150 {
		padding-top: 150px !important;
	}
	.pt-lg-160 {
		padding-top: 160px !important;
	}
	.pt-lg-170 {
		padding-top: 170px !important;
	}
	.pt-lg-180 {
		padding-top: 180px !important;
	}
	.pt-lg-190 {
		padding-top: 190px !important;
	}
	.pt-lg-200 {
		padding-top: 200px !important;
	}
	/*
 * 5.7 -> Padding right
 * -----------------------------------------------
*/
	.pr-lg-0 {
		padding-right: 0!important
	}
	.pr-lg-10 {
		padding-right: 10px !important;
	}
	.pr-lg-15 {
		padding-right: 15px !important;
	}
	.pr-lg-20 {
		padding-right: 20px !important;
	}
	.pr-lg-30 {
		padding-right: 30px !important;
	}
	.pr-lg-40 {
		padding-right: 40px !important;
	}
	.pr-lg-50 {
		padding-right: 50px !important;
	}
	.pr-lg-60 {
		padding-right: 60px !important;
	}
	.pr-lg-70 {
		padding-right: 70px !important;
	}
	.pr-lg-80 {
		padding-right: 80px !important;
	}
	.pr-lg-90 {
		padding-right: 90px !important;
	}
	.pr-lg-100 {
		padding-right: 100px !important;
	}
	.pr-lg-110 {
		padding-right: 110px !important;
	}
	.pr-lg-120 {
		padding-right: 120px !important;
	}
	.pr-lg-130 {
		padding-right: 130px !important;
	}
	.pr-lg-140 {
		padding-right: 140px !important;
	}
	.pr-lg-150 {
		padding-right: 150px !important;
	}
	.pr-lg-160 {
		padding-right: 160px !important;
	}
	.pr-lg-170 {
		padding-right: 170px !important;
	}
	.pr-lg-180 {
		padding-right: 180px !important;
	}
	.pr-lg-190 {
		padding-right: 190px !important;
	}
	.pr-lg-200 {
		padding-right: 200px !important;
	}
	/*
 * 5.8 -> Padding bottom
 * -----------------------------------------------
*/
	.pb-lg-0 {
		padding-bottom: 0!important
	}
	.pb-lg-10 {
		padding-bottom: 10px !important;
	}
	.pb-lg-15 {
		padding-bottom: 15px !important;
	}
	.pb-lg-20 {
		padding-bottom: 20px !important;
	}
	.pb-lg-30 {
		padding-bottom: 30px !important;
	}
	.pb-lg-40 {
		padding-bottom: 40px !important;
	}
	.pb-lg-50 {
		padding-bottom: 50px !important;
	}
	.pb-lg-60 {
		padding-bottom: 60px !important;
	}
	.pb-lg-70 {
		padding-bottom: 70px !important;
	}
	.pb-lg-80 {
		padding-bottom: 80px !important;
	}
	.pb-lg-90 {
		padding-bottom: 90px !important;
	}
	.pb-lg-100 {
		padding-bottom: 100px !important;
	}
	.pb-lg-110 {
		padding-bottom: 110px !important;
	}
	.pb-lg-120 {
		padding-bottom: 120px !important;
	}
	.pb-lg-130 {
		padding-bottom: 130px !important;
	}
	.pb-lg-140 {
		padding-bottom: 140px !important;
	}
	.pb-lg-150 {
		padding-bottom: 150px !important;
	}
	.pb-lg-160 {
		padding-bottom: 160px !important;
	}
	.pb-lg-170 {
		padding-bottom: 170px !important;
	}
	.pb-lg-180 {
		padding-bottom: 180px !important;
	}
	.pb-lg-190 {
		padding-bottom: 190px !important;
	}
	.pb-lg-200 {
		padding-bottom: 200px !important;
	}
	/*
 * 5.9 -> Padding left
 * -----------------------------------------------
*/
	.pl-lg-0 {
		padding-left: 0!important
	}
	.pl-lg-10 {
		padding-left: 10px !important;
	}
	.pl-lg-15 {
		padding-left: 15px !important;
	}
	.pl-lg-20 {
		padding-left: 20px !important;
	}
	.pl-lg-30 {
		padding-left: 30px !important;
	}
	.pl-lg-40 {
		padding-left: 40px !important;
	}
	.pl-lg-50 {
		padding-left: 50px !important;
	}
	.pl-lg-60 {
		padding-left: 60px !important;
	}
	.pl-lg-70 {
		padding-left: 70px !important;
	}
	.pl-lg-80 {
		padding-left: 80px !important;
	}
	.pl-lg-90 {
		padding-left: 90px !important;
	}
	.pl-lg-100 {
		padding-left: 100px !important;
	}
	.pl-lg-110 {
		padding-left: 110px !important;
	}
	.pl-lg-120 {
		padding-left: 120px !important;
	}
	.pl-lg-130 {
		padding-left: 130px !important;
	}
	.pl-lg-140 {
		padding-left: 140px !important;
	}
	.pl-lg-150 {
		padding-left: 150px !important;
	}
	.pl-lg-160 {
		padding-left: 160px !important;
	}
	.pl-lg-170 {
		padding-left: 170px !important;
	}
	.pl-lg-180 {
		padding-left: 180px !important;
	}
	.pl-lg-190 {
		padding-left: 190px !important;
	}
	.pl-lg-200 {
		padding-left: 200px !important;
	}
}


/*
 * 3 -> md: max-width:991px
 * -----------------------------------------------
*/

@media (max-width:991px) {
	/*
 * 4.1 -> Basic margin padding
 * -----------------------------------------------
*/
	.m-md-0 {
		margin: 0px !important;
	}
	.m-md-10 {
		margin: 10px !important;
	}
	.m-md-15 {
		margin: 15px !important;
	}
	.m-md-20 {
		margin: 20px !important;
	}
	.m-md-30 {
		margin: 30px !important;
	}
	.m-md-40 {
		margin: 40px !important;
	}
	.m-md-50 {
		margin: 50px !important;
	}
	.m-md-60 {
		margin: 60px !important;
	}
	.m-md-70 {
		margin: 70px !important;
	}
	.m-md-80 {
		margin: 80px !important;
	}
	.m-md-90 {
		margin: 90px !important;
	}
	.m-md-100 {
		margin: 100px !important;
	}
	.m-md-110 {
		margin: 110px !important;
	}
	.m-md-120 {
		margin: 120px !important;
	}
	.m-md-130 {
		margin: 130px !important;
	}
	.m-md-140 {
		margin: 140px !important;
	}
	.m-md-150 {
		margin: 150px !important;
	}
	.m-md-160 {
		margin: 160px !important;
	}
	.m-md-170 {
		margin: 170px !important;
	}
	.m-md-180 {
		margin: 180px !important;
	}
	.m-md-190 {
		margin: 190px !important;
	}
	.m-md-200 {
		margin: 200px !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-10 {
		padding: 10px !important;
	}
	.p-md-15 {
		padding: 15px !important;
	}
	.p-md-20 {
		padding: 20px !important;
	}
	.p-md-30 {
		padding: 30px !important;
	}
	.p-md-40 {
		padding: 40px !important;
	}
	.p-md-50 {
		padding: 50px !important;
	}
	.p-md-60 {
		padding: 60px !important;
	}
	.p-md-70 {
		padding: 70px !important;
	}
	.p-md-80 {
		padding: 80px !important;
	}
	.p-md-90 {
		padding: 90px !important;
	}
	.p-md-100 {
		padding: 100px !important;
	}
	.p-md-110 {
		padding: 110px !important;
	}
	.p-md-120 {
		padding: 120px !important;
	}
	.p-md-130 {
		padding: 130px !important;
	}
	.p-md-140 {
		padding: 140px !important;
	}
	.p-md-150 {
		padding: 150px !important;
	}
	.p-md-160 {
		padding: 160px !important;
	}
	.p-md-170 {
		padding: 170px !important;
	}
	.p-md-180 {
		padding: 180px !important;
	}
	.p-md-190 {
		padding: 190px !important;
	}
	.p-md-200 {
		padding: 200px !important;
	}
	/*
 * 4.2 -> Margin top
 * -----------------------------------------------
*/
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mt-md-10 {
		margin-top: 10px !important;
	}
	.mt-md-15 {
		margin-top: 15px !important;
	}
	.mt-md-20 {
		margin-top: 20px !important;
	}
	.mt-md-30 {
		margin-top: 30px !important;
	}
	.mt-md-40 {
		margin-top: 40px !important;
	}
	.mt-md-50 {
		margin-top: 50px !important;
	}
	.mt-md-60 {
		margin-top: 60px !important;
	}
	.mt-md-70 {
		margin-top: 70px !important;
	}
	.mt-md-80 {
		margin-top: 80px !important;
	}
	.mt-md-90 {
		margin-top: 90px !important;
	}
	.mt-md-100 {
		margin-top: 100px !important;
	}
	.mt-md-110 {
		margin-top: 110px !important;
	}
	.mt-md-120 {
		margin-top: 120px !important;
	}
	.mt-md-130 {
		margin-top: 130px !important;
	}
	.mt-md-140 {
		margin-top: 140px !important;
	}
	.mt-md-150 {
		margin-top: 150px !important;
	}
	.mt-160 {
		margin-top: 160px !important;
	}
	.mt-170 {
		margin-top: 170px !important;
	}
	.mt-180 {
		margin-top: 180px !important;
	}
	.mt-190 {
		margin-top: 190px !important;
	}
	.mt-200 {
		margin-top: 200px !important;
	}
	/*
 * 4.3 -> Margin right
 * -----------------------------------------------
*/
	.mr-md-0 {
		margin-right: 0!important
	}
	.mr-md-10 {
		margin-right: 10px !important;
	}
	.mr-md-15 {
		margin-right: 15px !important;
	}
	.mr-md-20 {
		margin-right: 20px !important;
	}
	.mr-md-30 {
		margin-right: 30px !important;
	}
	.mr-md-40 {
		margin-right: 40px !important;
	}
	.mr-md-50 {
		margin-right: 50px !important;
	}
	.mr-md-60 {
		margin-right: 60px !important;
	}
	.mr-md-70 {
		margin-right: 70px !important;
	}
	.mr-md-80 {
		margin-right: 80px !important;
	}
	.mr-md-90 {
		margin-right: 90px !important;
	}
	.mr-md-100 {
		margin-right: 100px !important;
	}
	.mr-md-110 {
		margin-right: 110px !important;
	}
	.mr-md-120 {
		margin-right: 120px !important;
	}
	.mr-md-130 {
		margin-right: 130px !important;
	}
	.mr-md-140 {
		margin-right: 140px !important;
	}
	.mr-md-150 {
		margin-right: 150px !important;
	}
	.mr-md-160 {
		margin-right: 160px !important;
	}
	.mr-md-170 {
		margin-right: 170px !important;
	}
	.mr-md-180 {
		margin-right: 180px !important;
	}
	.mr-md-190 {
		margin-right: 190px !important;
	}
	.mr-md-200 {
		margin-right: 200px !important;
	}
	/*
 * 4.4 -> Margin bottom
 * -----------------------------------------------
*/
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.mb-md-10 {
		margin-bottom: 10px !important;
	}
	.mb-md-15 {
		margin-bottom: 15px !important;
	}
	.mb-md-20 {
		margin-bottom: 20px !important;
	}
	.mb-md-30 {
		margin-bottom: 30px !important;
	}
	.mb-md-40 {
		margin-bottom: 40px !important;
	}
	.mb-md-50 {
		margin-bottom: 50px !important;
	}
	.mb-md-60 {
		margin-bottom: 60px !important;
	}
	.mb-md-70 {
		margin-bottom: 70px !important;
	}
	.mb-md-80 {
		margin-bottom: 80px !important;
	}
	.mb-md-90 {
		margin-bottom: 90px !important;
	}
	.mb-md-100 {
		margin-bottom: 100px !important;
	}
	.mb-md-110 {
		margin-bottom: 110px !important;
	}
	.mb-md-120 {
		margin-bottom: 120px !important;
	}
	.mb-md-130 {
		margin-bottom: 130px !important;
	}
	.mb-md-140 {
		margin-bottom: 140px !important;
	}
	.mb-md-150 {
		margin-bottom: 150px !important;
	}
	.mb-md-160 {
		margin-bottom: 160px !important;
	}
	.mb-md-170 {
		margin-bottom: 170px !important;
	}
	.mb-md-180 {
		margin-bottom: 180px !important;
	}
	.mb-md-190 {
		margin-bottom: 190px !important;
	}
	.mb-md-200 {
		margin-bottom: 200px !important;
	}
	/*
 * 4.5 -> Margin left
 * -----------------------------------------------
*/
	.ml-md-0 {
		margin-left: 0!important
	}
	.ml-md-10 {
		margin-left: 10px !important;
	}
	.ml-md-15 {
		margin-left: 15px !important;
	}
	.ml-md-20 {
		margin-left: 20px !important;
	}
	.ml-md-30 {
		margin-left: 30px !important;
	}
	.ml-md-40 {
		margin-left: 40px !important;
	}
	.ml-md-50 {
		margin-left: 50px !important;
	}
	.ml-md-60 {
		margin-left: 60px !important;
	}
	.ml-md-70 {
		margin-left: 70px !important;
	}
	.ml-md-80 {
		margin-left: 80px !important;
	}
	.ml-md-90 {
		margin-left: 90px !important;
	}
	.ml-md-100 {
		margin-left: 100px !important;
	}
	.ml-md-110 {
		margin-left: 110px !important;
	}
	.ml-md-120 {
		margin-left: 120px !important;
	}
	.ml-md-130 {
		margin-left: 130px !important;
	}
	.ml-md-140 {
		margin-left: 140px !important;
	}
	.ml-md-150 {
		margin-left: 150px !important;
	}
	.ml-md-160 {
		margin-left: 160px !important;
	}
	.ml-md-170 {
		margin-left: 170px !important;
	}
	.ml-md-180 {
		margin-left: 180px !important;
	}
	.ml-md-190 {
		margin-left: 190px !important;
	}
	.ml-md-200 {
		margin-left: 200px !important;
	}
	/*
 * 4.6 -> Padding top
 * -----------------------------------------------
*/
	.pt-md-0 {
		padding-top: 0!important
	}
	.pt-md-10 {
		padding-top: 10px !important;
	}
	.pt-md-15 {
		padding-top: 15px !important;
	}
	.pt-md-20 {
		padding-top: 20px !important;
	}
	.pt-md-30 {
		padding-top: 30px !important;
	}
	.pt-md-40 {
		padding-top: 40px !important;
	}
	.pt-md-50 {
		padding-top: 50px !important;
	}
	.pt-md-60 {
		padding-top: 60px !important;
	}
	.pt-md-70 {
		padding-top: 70px !important;
	}
	.pt-md-80 {
		padding-top: 80px !important;
	}
	.pt-md-90 {
		padding-top: 90px !important;
	}
	.pt-md-100 {
		padding-top: 100px !important;
	}
	.pt-md-110 {
		padding-top: 110px !important;
	}
	.pt-md-120 {
		padding-top: 120px !important;
	}
	.pt-md-130 {
		padding-top: 130px !important;
	}
	.pt-md-140 {
		padding-top: 140px !important;
	}
	.pt-md-150 {
		padding-top: 150px !important;
	}
	.pt-md-160 {
		padding-top: 160px !important;
	}
	.pt-md-170 {
		padding-top: 170px !important;
	}
	.pt-md-180 {
		padding-top: 180px !important;
	}
	.pt-md-190 {
		padding-top: 190px !important;
	}
	.pt-md-200 {
		padding-top: 200px !important;
	}
	/*
 * 4.7 -> Padding right
 * -----------------------------------------------
*/
	.pr-md-0 {
		padding-right: 0!important
	}
	.pr-md-10 {
		padding-right: 10px !important;
	}
	.pr-md-15 {
		padding-right: 15px !important;
	}
	.pr-md-20 {
		padding-right: 20px !important;
	}
	.pr-md-30 {
		padding-right: 30px !important;
	}
	.pr-md-40 {
		padding-right: 40px !important;
	}
	.pr-md-50 {
		padding-right: 50px !important;
	}
	.pr-md-60 {
		padding-right: 60px !important;
	}
	.pr-md-70 {
		padding-right: 70px !important;
	}
	.pr-md-80 {
		padding-right: 80px !important;
	}
	.pr-md-90 {
		padding-right: 90px !important;
	}
	.pr-md-100 {
		padding-right: 100px !important;
	}
	.pr-md-110 {
		padding-right: 110px !important;
	}
	.pr-md-120 {
		padding-right: 120px !important;
	}
	.pr-md-130 {
		padding-right: 130px !important;
	}
	.pr-md-140 {
		padding-right: 140px !important;
	}
	.pr-md-150 {
		padding-right: 150px !important;
	}
	.pr-md-160 {
		padding-right: 160px !important;
	}
	.pr-md-170 {
		padding-right: 170px !important;
	}
	.pr-md-180 {
		padding-right: 180px !important;
	}
	.pr-md-190 {
		padding-right: 190px !important;
	}
	.pr-md-200 {
		padding-right: 200px !important;
	}
	/*
 * 4.8 -> Padding bottom
 * -----------------------------------------------
*/
	.pb-md-0 {
		padding-bottom: 0!important
	}
	.pb-md-10 {
		padding-bottom: 10px !important;
	}
	.pb-md-15 {
		padding-bottom: 15px !important;
	}
	.pb-md-20 {
		padding-bottom: 20px !important;
	}
	.pb-md-30 {
		padding-bottom: 30px !important;
	}
	.pb-md-40 {
		padding-bottom: 40px !important;
	}
	.pb-md-50 {
		padding-bottom: 50px !important;
	}
	.pb-md-60 {
		padding-bottom: 60px !important;
	}
	.pb-md-70 {
		padding-bottom: 70px !important;
	}
	.pb-md-80 {
		padding-bottom: 80px !important;
	}
	.pb-md-90 {
		padding-bottom: 90px !important;
	}
	.pb-md-100 {
		padding-bottom: 100px !important;
	}
	.pb-md-110 {
		padding-bottom: 110px !important;
	}
	.pb-md-120 {
		padding-bottom: 120px !important;
	}
	.pb-md-130 {
		padding-bottom: 130px !important;
	}
	.pb-md-140 {
		padding-bottom: 140px !important;
	}
	.pb-md-150 {
		padding-bottom: 150px !important;
	}
	.pb-md-160 {
		padding-bottom: 160px !important;
	}
	.pb-md-170 {
		padding-bottom: 170px !important;
	}
	.pb-md-180 {
		padding-bottom: 180px !important;
	}
	.pb-md-190 {
		padding-bottom: 190px !important;
	}
	.pb-md-200 {
		padding-bottom: 200px !important;
	}
	/*
 * 4.9 -> Padding left
 * -----------------------------------------------
*/
	.pl-md-0 {
		padding-left: 0!important
	}
	.pl-md-10 {
		padding-left: 10px !important;
	}
	.pl-md-15 {
		padding-left: 15px !important;
	}
	.pl-md-20 {
		padding-left: 20px !important;
	}
	.pl-md-30 {
		padding-left: 30px !important;
	}
	.pl-md-40 {
		padding-left: 40px !important;
	}
	.pl-md-50 {
		padding-left: 50px !important;
	}
	.pl-md-60 {
		padding-left: 60px !important;
	}
	.pl-md-70 {
		padding-left: 70px !important;
	}
	.pl-md-80 {
		padding-left: 80px !important;
	}
	.pl-md-90 {
		padding-left: 90px !important;
	}
	.pl-md-100 {
		padding-left: 100px !important;
	}
	.pl-md-110 {
		padding-left: 110px !important;
	}
	.pl-md-120 {
		padding-left: 120px !important;
	}
	.pl-md-130 {
		padding-left: 130px !important;
	}
	.pl-md-140 {
		padding-left: 140px !important;
	}
	.pl-md-150 {
		padding-left: 150px !important;
	}
	.pl-md-160 {
		padding-left: 160px !important;
	}
	.pl-md-170 {
		padding-left: 170px !important;
	}
	.pl-md-180 {
		padding-left: 180px !important;
	}
	.pl-md-190 {
		padding-left: 190px !important;
	}
	.pl-md-200 {
		padding-left: 200px !important;
	}
}


/*
 * 4 -> sm: max-width 767px
 * -----------------------------------------------
*/

@media (max-width:767px) {
	/*
 * 3.1 -> Basic margin padding
 * -----------------------------------------------
*/
	.m-sm-0 {
		margin: 0px !important;
	}
	.m-sm-10 {
		margin: 10px !important;
	}
	.m-sm-15 {
		margin: 15px !important;
	}
	.m-sm-20 {
		margin: 20px !important;
	}
	.m-sm-30 {
		margin: 30px !important;
	}
	.m-sm-40 {
		margin: 40px !important;
	}
	.m-sm-50 {
		margin: 50px !important;
	}
	.m-sm-60 {
		margin: 60px !important;
	}
	.m-sm-70 {
		margin: 70px !important;
	}
	.m-sm-80 {
		margin: 80px !important;
	}
	.m-sm-90 {
		margin: 90px !important;
	}
	.m-sm-100 {
		margin: 100px !important;
	}
	.m-sm-110 {
		margin: 110px !important;
	}
	.m-sm-120 {
		margin: 120px !important;
	}
	.m-sm-130 {
		margin: 130px !important;
	}
	.m-sm-140 {
		margin: 140px !important;
	}
	.m-sm-150 {
		margin: 150px !important;
	}
	.m-sm-160 {
		margin: 160px !important;
	}
	.m-sm-170 {
		margin: 170px !important;
	}
	.m-sm-180 {
		margin: 180px !important;
	}
	.m-sm-190 {
		margin: 190px !important;
	}
	.m-sm-200 {
		margin: 200px !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-10 {
		padding: 10px !important;
	}
	.p-sm-15 {
		padding: 15px !important;
	}
	.p-sm-20 {
		padding: 20px !important;
	}
	.p-sm-30 {
		padding: 30px !important;
	}
	.p-sm-40 {
		padding: 40px !important;
	}
	.p-sm-50 {
		padding: 50px !important;
	}
	.p-sm-60 {
		padding: 60px !important;
	}
	.p-sm-70 {
		padding: 70px !important;
	}
	.p-sm-80 {
		padding: 80px !important;
	}
	.p-sm-90 {
		padding: 90px !important;
	}
	.p-sm-100 {
		padding: 100px !important;
	}
	.p-sm-110 {
		padding: 110px !important;
	}
	.p-sm-120 {
		padding: 120px !important;
	}
	.p-sm-130 {
		padding: 130px !important;
	}
	.p-sm-140 {
		padding: 140px !important;
	}
	.p-sm-150 {
		padding: 150px !important;
	}
	.p-sm-160 {
		padding: 160px !important;
	}
	.p-sm-170 {
		padding: 170px !important;
	}
	.p-sm-180 {
		padding: 180px !important;
	}
	.p-sm-190 {
		padding: 190px !important;
	}
	.p-sm-200 {
		padding: 200px !important;
	}
	/*
 * 3.2 -> Margin top
 * -----------------------------------------------
*/
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-10 {
		margin-top: 10px !important;
	}
	.mt-sm-15 {
		margin-top: 15px !important;
	}
	.mt-sm-20 {
		margin-top: 20px !important;
	}
	.mt-sm-30 {
		margin-top: 30px !important;
	}
	.mt-sm-40 {
		margin-top: 40px !important;
	}
	.mt-sm-50 {
		margin-top: 50px !important;
	}
	.mt-sm-60 {
		margin-top: 60px !important;
	}
	.mt-sm-70 {
		margin-top: 70px !important;
	}
	.mt-sm-80 {
		margin-top: 80px !important;
	}
	.mt-sm-90 {
		margin-top: 90px !important;
	}
	.mt-sm-100 {
		margin-top: 100px !important;
	}
	.mt-sm-110 {
		margin-top: 110px !important;
	}
	.mt-sm-120 {
		margin-top: 120px !important;
	}
	.mt-sm-130 {
		margin-top: 130px !important;
	}
	.mt-sm-140 {
		margin-top: 140px !important;
	}
	.mt-sm-150 {
		margin-top: 150px !important;
	}
	.mt-sm-160 {
		margin-top: 160px !important;
	}
	.mt-sm-170 {
		margin-top: 170px !important;
	}
	.mt-sm-180 {
		margin-top: 180px !important;
	}
	.mt-sm-190 {
		margin-top: 190px !important;
	}
	.mt-sm-200 {
		margin-top: 200px !important;
	}
	/*
 * 3.3 -> Margin right
 * -----------------------------------------------
*/
	.mr-sm-0 {
		margin-right: 0!important
	}
	.mr-sm-10 {
		margin-right: 10px !important;
	}
	.mr-sm-15 {
		margin-right: 15px !important;
	}
	.mr-sm-20 {
		margin-right: 20px !important;
	}
	.mr-sm-30 {
		margin-right: 30px !important;
	}
	.mr-sm-40 {
		margin-right: 40px !important;
	}
	.mr-sm-50 {
		margin-right: 50px !important;
	}
	.mr-sm-60 {
		margin-right: 60px !important;
	}
	.mr-sm-70 {
		margin-right: 70px !important;
	}
	.mr-sm-80 {
		margin-right: 80px !important;
	}
	.mr-sm-90 {
		margin-right: 90px !important;
	}
	.mr-sm-100 {
		margin-right: 100px !important;
	}
	.mr-sm-110 {
		margin-right: 110px !important;
	}
	.mr-sm-120 {
		margin-right: 120px !important;
	}
	.mr-sm-130 {
		margin-right: 130px !important;
	}
	.mr-sm-140 {
		margin-right: 140px !important;
	}
	.mr-sm-150 {
		margin-right: 150px !important;
	}
	.mr-sm-160 {
		margin-right: 160px !important;
	}
	.mr-sm-170 {
		margin-right: 170px !important;
	}
	.mr-sm-180 {
		margin-right: 180px !important;
	}
	.mr-sm-190 {
		margin-right: 190px !important;
	}
	.mr-sm-200 {
		margin-right: 200px !important;
	}
	/*
 * 3.4 -> Margin bottom
 * -----------------------------------------------
*/
	.mb-sm-0 {
		margin-bottom: 0!important
	}
	.mb-sm-10 {
		margin-bottom: 10px !important;
	}
	.mb-sm-15 {
		margin-bottom: 15px !important;
	}
	.mb-sm-20 {
		margin-bottom: 20px !important;
	}
	.mb-sm-30 {
		margin-bottom: 30px !important;
	}
	.mb-sm-40 {
		margin-bottom: 40px !important;
	}
	.mb-sm-50 {
		margin-bottom: 50px !important;
	}
	.mb-sm-60 {
		margin-bottom: 60px !important;
	}
	.mb-sm-70 {
		margin-bottom: 70px !important;
	}
	.mb-sm-80 {
		margin-bottom: 80px !important;
	}
	.mb-sm-90 {
		margin-bottom: 90px !important;
	}
	.mb-sm-100 {
		margin-bottom: 100px !important;
	}
	.mb-sm-110 {
		margin-bottom: 110px !important;
	}
	.mb-sm-120 {
		margin-bottom: 120px !important;
	}
	.mb-sm-130 {
		margin-bottom: 130px !important;
	}
	.mb-sm-140 {
		margin-bottom: 140px !important;
	}
	.mb-sm-150 {
		margin-bottom: 150px !important;
	}
	.mb-sm-160 {
		margin-bottom: 160px !important;
	}
	.mb-sm-170 {
		margin-bottom: 170px !important;
	}
	.mb-sm-180 {
		margin-bottom: 180px !important;
	}
	.mb-sm-190 {
		margin-bottom: 190px !important;
	}
	.mb-sm-200 {
		margin-bottom: 200px !important;
	}
	/*
 * 3.5 -> Margin left
 * -----------------------------------------------
*/
	.ml-sm-0 {
		margin-left: 0!important
	}
	.ml-sm-10 {
		margin-left: 10px !important;
	}
	.ml-sm-15 {
		margin-left: 15px !important;
	}
	.ml-sm-20 {
		margin-left: 20px !important;
	}
	.ml-sm-30 {
		margin-left: 30px !important;
	}
	.ml-sm-40 {
		margin-left: 40px !important;
	}
	.ml-sm-50 {
		margin-left: 50px !important;
	}
	.ml-sm-60 {
		margin-left: 60px !important;
	}
	.ml-sm-70 {
		margin-left: 70px !important;
	}
	.ml-sm-80 {
		margin-left: 80px !important;
	}
	.ml-sm-90 {
		margin-left: 90px !important;
	}
	.ml-sm-100 {
		margin-left: 100px !important;
	}
	.ml-sm-110 {
		margin-left: 110px !important;
	}
	.ml-sm-120 {
		margin-left: 120px !important;
	}
	.ml-sm-130 {
		margin-left: 130px !important;
	}
	.ml-sm-140 {
		margin-left: 140px !important;
	}
	.ml-sm-150 {
		margin-left: 150px !important;
	}
	.ml-sm-160 {
		margin-left: 160px !important;
	}
	.ml-sm-170 {
		margin-left: 170px !important;
	}
	.ml-sm-180 {
		margin-left: 180px !important;
	}
	.ml-sm-190 {
		margin-left: 190px !important;
	}
	.ml-sm-200 {
		margin-left: 200px !important;
	}
	/*
 * 3.6 -> Padding top
 * -----------------------------------------------
*/
	.pt-sm-0 {
		padding-top: 0!important
	}
	.pt-sm-10 {
		padding-top: 10px !important;
	}
	.pt-sm-15 {
		padding-top: 15px !important;
	}
	.pt-sm-20 {
		padding-top: 20px !important;
	}
	.pt-sm-30 {
		padding-top: 30px !important;
	}
	.pt-sm-40 {
		padding-top: 40px !important;
	}
	.pt-sm-50 {
		padding-top: 50px !important;
	}
	.pt-sm-60 {
		padding-top: 60px !important;
	}
	.pt-sm-70 {
		padding-top: 70px !important;
	}
	.pt-sm-80 {
		padding-top: 80px !important;
	}
	.pt-sm-90 {
		padding-top: 90px !important;
	}
	.pt-sm-100 {
		padding-top: 100px !important;
	}
	.pt-sm-110 {
		padding-top: 110px !important;
	}
	.pt-sm-120 {
		padding-top: 120px !important;
	}
	.pt-sm-130 {
		padding-top: 130px !important;
	}
	.pt-sm-140 {
		padding-top: 140px !important;
	}
	.pt-sm-150 {
		padding-top: 150px !important;
	}
	.pt-sm-160 {
		padding-top: 160px !important;
	}
	.pt-sm-170 {
		padding-top: 170px !important;
	}
	.pt-sm-180 {
		padding-top: 180px !important;
	}
	.pt-sm-190 {
		padding-top: 190px !important;
	}
	.pt-sm-200 {
		padding-top: 200px !important;
	}
	/*
 * 3.7 -> Padding right
 * -----------------------------------------------
*/
	.pr-sm-0 {
		padding-right: 0!important
	}
	.pr-sm-10 {
		padding-right: 10px !important;
	}
	.pr-sm-15 {
		padding-right: 15px !important;
	}
	.pr-sm-20 {
		padding-right: 20px !important;
	}
	.pr-sm-30 {
		padding-right: 30px !important;
	}
	.pr-sm-40 {
		padding-right: 40px !important;
	}
	.pr-sm-50 {
		padding-right: 50px !important;
	}
	.pr-sm-60 {
		padding-right: 60px !important;
	}
	.pr-sm-70 {
		padding-right: 70px !important;
	}
	.pr-sm-80 {
		padding-right: 80px !important;
	}
	.pr-sm-90 {
		padding-right: 90px !important;
	}
	.pr-sm-100 {
		padding-right: 100px !important;
	}
	.pr-sm-110 {
		padding-right: 110px !important;
	}
	.pr-sm-120 {
		padding-right: 120px !important;
	}
	.pr-sm-130 {
		padding-right: 130px !important;
	}
	.pr-sm-140 {
		padding-right: 140px !important;
	}
	.pr-sm-150 {
		padding-right: 150px !important;
	}
	.pr-sm-160 {
		padding-right: 160px !important;
	}
	.pr-sm-170 {
		padding-right: 170px !important;
	}
	.pr-sm-180 {
		padding-right: 180px !important;
	}
	.pr-sm-190 {
		padding-right: 190px !important;
	}
	.pr-sm-200 {
		padding-right: 200px !important;
	}
	/*
 * 3.8 -> Padding bottom
 * -----------------------------------------------
*/
	.pb-sm-0 {
		padding-bottom: 0!important
	}
	.pb-sm-10 {
		padding-bottom: 10px !important;
	}
	.pb-sm-15 {
		padding-bottom: 15px !important;
	}
	.pb-sm-20 {
		padding-bottom: 20px !important;
	}
	.pb-sm-30 {
		padding-bottom: 30px !important;
	}
	.pb-sm-40 {
		padding-bottom: 40px !important;
	}
	.pb-sm-50 {
		padding-bottom: 50px !important;
	}
	.pb-sm-60 {
		padding-bottom: 60px !important;
	}
	.pb-sm-70 {
		padding-bottom: 70px !important;
	}
	.pb-sm-80 {
		padding-bottom: 80px !important;
	}
	.pb-sm-90 {
		padding-bottom: 90px !important;
	}
	.pb-sm-100 {
		padding-bottom: 100px !important;
	}
	.pb-sm-110 {
		padding-bottom: 110px !important;
	}
	.pb-sm-120 {
		padding-bottom: 120px !important;
	}
	.pb-sm-130 {
		padding-bottom: 130px !important;
	}
	.pb-sm-140 {
		padding-bottom: 140px !important;
	}
	.pb-sm-150 {
		padding-bottom: 150px !important;
	}
	.pb-sm-160 {
		padding-bottom: 160px !important;
	}
	.pb-sm-170 {
		padding-bottom: 170px !important;
	}
	.pb-sm-180 {
		padding-bottom: 180px !important;
	}
	.pb-sm-190 {
		padding-bottom: 190px !important;
	}
	.pb-sm-200 {
		padding-bottom: 200px !important;
	}
	/*
 * 3.9 -> Padding left
 * -----------------------------------------------
*/
	.pl-sm-0 {
		padding-left: 0!important
	}
	.pl-sm-10 {
		padding-left: 10px !important;
	}
	.pl-sm-15 {
		padding-left: 15px !important;
	}
	.pl-sm-20 {
		padding-left: 20px !important;
	}
	.pl-sm-30 {
		padding-left: 30px !important;
	}
	.pl-sm-40 {
		padding-left: 40px !important;
	}
	.pl-sm-50 {
		padding-left: 50px !important;
	}
	.pl-sm-60 {
		padding-left: 60px !important;
	}
	.pl-sm-70 {
		padding-left: 70px !important;
	}
	.pl-sm-80 {
		padding-left: 80px !important;
	}
	.pl-sm-90 {
		padding-left: 90px !important;
	}
	.pl-sm-100 {
		padding-left: 100px !important;
	}
	.pl-sm-110 {
		padding-left: 110px !important;
	}
	.pl-sm-120 {
		padding-left: 120px !important;
	}
	.pl-sm-130 {
		padding-left: 130px !important;
	}
	.pl-sm-140 {
		padding-left: 140px !important;
	}
	.pl-sm-150 {
		padding-left: 150px !important;
	}
	.pl-sm-160 {
		padding-left: 160px !important;
	}
	.pl-sm-170 {
		padding-left: 170px !important;
	}
	.pl-sm-180 {
		padding-left: 180px !important;
	}
	.pl-sm-190 {
		padding-left: 190px !important;
	}
	.pl-sm-200 {
		padding-left: 200px !important;
	}
}


/*
 * 5 -> xs: max-width 479px
 * -----------------------------------------------
*/

@media (max-width:479px) {
	/*
 * 2.1 -> Basic margin padding
 * -----------------------------------------------
*/
	.m-xs-0 {
		margin: 0px !important;
	}
	.m-xs-10 {
		margin: 10px !important;
	}
	.m-xs-15 {
		margin: 15px !important;
	}
	.m-xs-20 {
		margin: 20px !important;
	}
	.m-xs-30 {
		margin: 30px !important;
	}
	.m-xs-40 {
		margin: 40px !important;
	}
	.m-xs-50 {
		margin: 50px !important;
	}
	.m-xs-60 {
		margin: 60px !important;
	}
	.m-xs-70 {
		margin: 70px !important;
	}
	.m-xs-80 {
		margin: 80px !important;
	}
	.m-xs-90 {
		margin: 90px !important;
	}
	.m-xs-100 {
		margin: 100px !important;
	}
	.m-xs-110 {
		margin: 110px !important;
	}
	.m-xs-120 {
		margin: 120px !important;
	}
	.m-xs-130 {
		margin: 130px !important;
	}
	.m-xs-140 {
		margin: 140px !important;
	}
	.m-xs-150 {
		margin: 150px !important;
	}
	.m-xs-160 {
		margin: 160px !important;
	}
	.m-xs-170 {
		margin: 170px !important;
	}
	.m-xs-180 {
		margin: 180px !important;
	}
	.m-xs-190 {
		margin: 190px !important;
	}
	.m-xs-200 {
		margin: 200px !important;
	}
	.p-xs-0 {
		padding: 0 !important;
	}
	.p-xs-10 {
		padding: 10px !important;
	}
	.p-xs-15 {
		padding: 15px !important;
	}
	.p-xs-20 {
		padding: 20px !important;
	}
	.p-xs-30 {
		padding: 30px !important;
	}
	.p-xs-40 {
		padding: 40px !important;
	}
	.p-xs-50 {
		padding: 50px !important;
	}
	.p-xs-60 {
		padding: 60px !important;
	}
	.p-xs-70 {
		padding: 70px !important;
	}
	.p-xs-80 {
		padding: 80px !important;
	}
	.p-xs-90 {
		padding: 90px !important;
	}
	.p-xs-100 {
		padding: 100px !important;
	}
	.p-xs-110 {
		padding: 110px !important;
	}
	.p-xs-120 {
		padding: 120px !important;
	}
	.p-xs-130 {
		padding: 130px !important;
	}
	.p-xs-140 {
		padding: 140px !important;
	}
	.p-xs-150 {
		padding: 150px !important;
	}
	.p-xs-160 {
		padding: 160px !important;
	}
	.p-xs-170 {
		padding: 170px !important;
	}
	.p-xs-180 {
		padding: 180px !important;
	}
	.p-xs-190 {
		padding: 190px !important;
	}
	.p-xs-200 {
		padding: 200px !important;
	}
	/*
 * 2.2 -> Margin top
 * -----------------------------------------------
*/
	.mt-xs-0 {
		margin-top: 0 !important;
	}
	.mt-xs-10 {
		margin-top: 10px !important;
	}
	.mt-xs-15 {
		margin-top: 15px !important;
	}
	.mt-xs-20 {
		margin-top: 20px !important;
	}
	.mt-xs-30 {
		margin-top: 30px !important;
	}
	.mt-xs-40 {
		margin-top: 40px !important;
	}
	.mt-xs-50 {
		margin-top: 50px !important;
	}
	.mt-xs-60 {
		margin-top: 60px !important;
	}
	.mt-xs-70 {
		margin-top: 70px !important;
	}
	.mt-xs-80 {
		margin-top: 80px !important;
	}
	.mt-xs-90 {
		margin-top: 90px !important;
	}
	.mt-xs-100 {
		margin-top: 100px !important;
	}
	.mt-xs-110 {
		margin-top: 110px !important;
	}
	.mt-xs-120 {
		margin-top: 120px !important;
	}
	.mt-xs-130 {
		margin-top: 130px !important;
	}
	.mt-xs-140 {
		margin-top: 140px !important;
	}
	.mt-xs-150 {
		margin-top: 150px !important;
	}
	.mt-xs-160 {
		margin-top: 160px !important;
	}
	.mt-xs-170 {
		margin-top: 170px !important;
	}
	.mt-xs-180 {
		margin-top: 180px !important;
	}
	.mt-xs-190 {
		margin-top: 190px !important;
	}
	.mt-xs-200 {
		margin-top: 200px !important;
	}
	/*
 * 2.3 -> Margin right
 * -----------------------------------------------
*/
	.mr-xs-0 {
		margin-right: 0!important
	}
	.mr-xs-10 {
		margin-right: 10px !important;
	}
	.mr-xs-15 {
		margin-right: 15px !important;
	}
	.mr-xs-20 {
		margin-right: 20px !important;
	}
	.mr-xs-30 {
		margin-right: 30px !important;
	}
	.mr-xs-40 {
		margin-right: 40px !important;
	}
	.mr-xs-50 {
		margin-right: 50px !important;
	}
	.mr-xs-60 {
		margin-right: 60px !important;
	}
	.mr-xs-70 {
		margin-right: 70px !important;
	}
	.mr-xs-80 {
		margin-right: 80px !important;
	}
	.mr-xs-90 {
		margin-right: 90px !important;
	}
	.mr-xs-100 {
		margin-right: 100px !important;
	}
	.mr-xs-110 {
		margin-right: 110px !important;
	}
	.mr-xs-120 {
		margin-right: 120px !important;
	}
	.mr-xs-130 {
		margin-right: 130px !important;
	}
	.mr-xs-140 {
		margin-right: 140px !important;
	}
	.mr-xs-150 {
		margin-right: 150px !important;
	}
	.mr-xs-160 {
		margin-right: 160px !important;
	}
	.mr-xs-170 {
		margin-right: 170px !important;
	}
	.mr-xs-180 {
		margin-right: 180px !important;
	}
	.mr-xs-190 {
		margin-right: 190px !important;
	}
	.mr-xs-200 {
		margin-right: 200px !important;
	}
	/*
 * 2.4 -> Margin bottom
 * -----------------------------------------------
*/
	.mb-xs-0 {
		margin-bottom: 0!important
	}
	.mb-xs-10 {
		margin-bottom: 10px !important;
	}
	.mb-xs-15 {
		margin-bottom: 15px !important;
	}
	.mb-xs-20 {
		margin-bottom: 20px !important;
	}
	.mb-xs-30 {
		margin-bottom: 30px !important;
	}
	.mb-xs-40 {
		margin-bottom: 40px !important;
	}
	.mb-xs-50 {
		margin-bottom: 50px !important;
	}
	.mb-xs-60 {
		margin-bottom: 60px !important;
	}
	.mb-xs-70 {
		margin-bottom: 70px !important;
	}
	.mb-xs-80 {
		margin-bottom: 80px !important;
	}
	.mb-xs-90 {
		margin-bottom: 90px !important;
	}
	.mb-xs-100 {
		margin-bottom: 100px !important;
	}
	.mb-xs-110 {
		margin-bottom: 110px !important;
	}
	.mb-xs-120 {
		margin-bottom: 120px !important;
	}
	.mb-xs-130 {
		margin-bottom: 130px !important;
	}
	.mb-xs-140 {
		margin-bottom: 140px !important;
	}
	.mb-xs-150 {
		margin-bottom: 150px !important;
	}
	.mb-xs-160 {
		margin-bottom: 160px !important;
	}
	.mb-xs-170 {
		margin-bottom: 170px !important;
	}
	.mb-xs-180 {
		margin-bottom: 180px !important;
	}
	.mb-xs-190 {
		margin-bottom: 190px !important;
	}
	.mb-xs-200 {
		margin-bottom: 200px !important;
	}
	/*
 * 2.5 -> Margin left
 * -----------------------------------------------
*/
	.ml-xs-0 {
		margin-left: 0!important
	}
	.ml-xs-10 {
		margin-left: 10px !important;
	}
	.ml-xs-15 {
		margin-left: 15px !important;
	}
	.ml-xs-20 {
		margin-left: 20px !important;
	}
	.ml-xs-30 {
		margin-left: 30px !important;
	}
	.ml-xs-40 {
		margin-left: 40px !important;
	}
	.ml-xs-50 {
		margin-left: 50px !important;
	}
	.ml-xs-60 {
		margin-left: 60px !important;
	}
	.ml-xs-70 {
		margin-left: 70px !important;
	}
	.ml-xs-80 {
		margin-left: 80px !important;
	}
	.ml-xs-90 {
		margin-left: 90px !important;
	}
	.ml-xs-100 {
		margin-left: 100px !important;
	}
	.ml-xs-110 {
		margin-left: 110px !important;
	}
	.ml-xs-120 {
		margin-left: 120px !important;
	}
	.ml-xs-130 {
		margin-left: 130px !important;
	}
	.ml-xs-140 {
		margin-left: 140px !important;
	}
	.ml-xs-150 {
		margin-left: 150px !important;
	}
	.ml-xs-160 {
		margin-left: 160px !important;
	}
	.ml-xs-170 {
		margin-left: 170px !important;
	}
	.ml-xs-180 {
		margin-left: 180px !important;
	}
	.ml-xs-190 {
		margin-left: 190px !important;
	}
	.ml-xs-200 {
		margin-left: 200px !important;
	}
	/*
 * 2.6 -> Padding top
 * -----------------------------------------------
*/
	.pt-xs-0 {
		padding-top: 0!important
	}
	.pt-xs-10 {
		padding-top: 10px !important;
	}
	.pt-xs-15 {
		padding-top: 15px !important;
	}
	.pt-xs-20 {
		padding-top: 20px !important;
	}
	.pt-xs-30 {
		padding-top: 30px !important;
	}
	.pt-xs-40 {
		padding-top: 40px !important;
	}
	.pt-xs-50 {
		padding-top: 50px !important;
	}
	.pt-xs-60 {
		padding-top: 60px !important;
	}
	.pt-xs-70 {
		padding-top: 70px !important;
	}
	.pt-xs-80 {
		padding-top: 80px !important;
	}
	.pt-xs-90 {
		padding-top: 90px !important;
	}
	.pt-xs-100 {
		padding-top: 100px !important;
	}
	.pt-xs-110 {
		padding-top: 110px !important;
	}
	.pt-xs-120 {
		padding-top: 120px !important;
	}
	.pt-xs-130 {
		padding-top: 130px !important;
	}
	.pt-xs-140 {
		padding-top: 140px !important;
	}
	.pt-xs-150 {
		padding-top: 150px !important;
	}
	.pt-xs-160 {
		padding-top: 160px !important;
	}
	.pt-xs-170 {
		padding-top: 170px !important;
	}
	.pt-xs-180 {
		padding-top: 180px !important;
	}
	.pt-xs-190 {
		padding-top: 190px !important;
	}
	.pt-xs-200 {
		padding-top: 200px !important;
	}
	/*
 * 2.7 -> Padding right
 * -----------------------------------------------
*/
	.pr-xs-0 {
		padding-right: 0!important
	}
	.pr-xs-10 {
		padding-right: 10px !important;
	}
	.pr-xs-15 {
		padding-right: 15px !important;
	}
	.pr-xs-20 {
		padding-right: 20px !important;
	}
	.pr-xs-30 {
		padding-right: 30px !important;
	}
	.pr-xs-40 {
		padding-right: 40px !important;
	}
	.pr-xs-50 {
		padding-right: 50px !important;
	}
	.pr-xs-60 {
		padding-right: 60px !important;
	}
	.pr-xs-70 {
		padding-right: 70px !important;
	}
	.pr-xs-80 {
		padding-right: 80px !important;
	}
	.pr-xs-90 {
		padding-right: 90px !important;
	}
	.pr-xs-100 {
		padding-right: 100px !important;
	}
	.pr-xs-110 {
		padding-right: 110px !important;
	}
	.pr-xs-120 {
		padding-right: 120px !important;
	}
	.pr-xs-130 {
		padding-right: 130px !important;
	}
	.pr-xs-140 {
		padding-right: 140px !important;
	}
	.pr-xs-150 {
		padding-right: 150px !important;
	}
	.pr-xs-160 {
		padding-right: 160px !important;
	}
	.pr-xs-170 {
		padding-right: 170px !important;
	}
	.pr-xs-180 {
		padding-right: 180px !important;
	}
	.pr-xs-190 {
		padding-right: 190px !important;
	}
	.pr-xs-200 {
		padding-right: 200px !important;
	}
	/*
 * 2.8 -> Padding bottom
 * -----------------------------------------------
*/
	.pb-xs-0 {
		padding-bottom: 0!important
	}
	.pb-xs-10 {
		padding-bottom: 10px !important;
	}
	.pb-xs-15 {
		padding-bottom: 15px !important;
	}
	.pb-xs-20 {
		padding-bottom: 20px !important;
	}
	.pb-xs-30 {
		padding-bottom: 30px !important;
	}
	.pb-xs-40 {
		padding-bottom: 40px !important;
	}
	.pb-xs-50 {
		padding-bottom: 50px !important;
	}
	.pb-xs-60 {
		padding-bottom: 60px !important;
	}
	.pb-xs-70 {
		padding-bottom: 70px !important;
	}
	.pb-xs-80 {
		padding-bottom: 80px !important;
	}
	.pb-xs-90 {
		padding-bottom: 90px !important;
	}
	.pb-xs-100 {
		padding-bottom: 100px !important;
	}
	.pb-xs-110 {
		padding-bottom: 110px !important;
	}
	.pb-xs-120 {
		padding-bottom: 120px !important;
	}
	.pb-xs-130 {
		padding-bottom: 130px !important;
	}
	.pb-xs-140 {
		padding-bottom: 140px !important;
	}
	.pb-xs-150 {
		padding-bottom: 150px !important;
	}
	.pb-xs-160 {
		padding-bottom: 160px !important;
	}
	.pb-xs-170 {
		padding-bottom: 170px !important;
	}
	.pb-xs-180 {
		padding-bottom: 180px !important;
	}
	.pb-xs-190 {
		padding-bottom: 190px !important;
	}
	.pb-xs-200 {
		padding-bottom: 200px !important;
	}
	/*
 * 2.9 -> Padding left
 * -----------------------------------------------
*/
	.pl-xs-0 {
		padding-left: 0!important
	}
	.pl-xs-10 {
		padding-left: 10px !important;
	}
	.pl-xs-15 {
		padding-left: 15px !important;
	}
	.pl-xs-20 {
		padding-left: 20px !important;
	}
	.pl-xs-30 {
		padding-left: 30px !important;
	}
	.pl-xs-40 {
		padding-left: 40px !important;
	}
	.pl-xs-50 {
		padding-left: 50px !important;
	}
	.pl-xs-60 {
		padding-left: 60px !important;
	}
	.pl-xs-70 {
		padding-left: 70px !important;
	}
	.pl-xs-80 {
		padding-left: 80px !important;
	}
	.pl-xs-90 {
		padding-left: 90px !important;
	}
	.pl-xs-100 {
		padding-left: 100px !important;
	}
	.pl-xs-110 {
		padding-left: 110px !important;
	}
	.pl-xs-120 {
		padding-left: 120px !important;
	}
	.pl-xs-130 {
		padding-left: 130px !important;
	}
	.pl-xs-140 {
		padding-left: 140px !important;
	}
	.pl-xs-150 {
		padding-left: 150px !important;
	}
	.pl-xs-160 {
		padding-left: 160px !important;
	}
	.pl-xs-170 {
		padding-left: 170px !important;
	}
	.pl-xs-180 {
		padding-left: 180px !important;
	}
	.pl-xs-190 {
		padding-left: 190px !important;
	}
	.pl-xs-200 {
		padding-left: 200px !important;
	}

}