/* --------------

Theme name: Ara
Author: Ara Borgstena Themes
Version: 1.1
Last change: 24/03/2016

-------------- */ 
/* --- 1) BASIC STYLING --- */
body{
	background-color:#ffffff;
	transition: all 0.5s ease 0s;
	font-family: 'Open Sans', sans-serif;
	color: #000000;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0;
	color: #363636;
}
p,h1,h2,h3,h4{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
a, a:hover {
	color: #b1678d;
	webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	-ms-transition: .2s ease-out;
	transition: .2s ease-out;
}
.no-padding {
	padding: 0 !important;
}

.header-main{
	width:100%;
	height:125px;
	/*position:fixed;*/
	background-color:#ffffff;
	z-index:1000;
	border-top: 4px solid #161449;
}
/*.header-wide .container{
	width:75%;
}*/
#site-logo{
	width:197px;
	height:84px;
	float:left;
	background-image:url('../img/araborgstena.svg');
	background-size:100%;
	background-repeat:no-repeat;
	margin-top:20px;
	display:block;
}
#header-nav{
	float:right;
}
	
/* -- nav main menu -- */
.menu {
	list-style-type:none;
	margin:0;
	clear:both;
	white-space:nowrap;
	padding-left:0px;
	-webkit-transition:margin .35s;
	transition:margin .35s
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.menu li {
	float:left;
	height:100%;
	position:relative;
	white-space:nowrap;
}
.menu .menu-item > a{
	font-size:12px;
	color: #000000;
	float:left;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 15px;
	padding:52px 0;
	text-decoration:none;
	font-weight: bold;
}
.menu li:last-child a{
	margin-right:0px;
}
.menu > li > a:hover,
.submenu-active,
#header-nav .menu-item > a.active{
	color:#161449 !important;
	-moz-transition:color, 0.5s, ease-in-out;
	-webkit-transition:color, 0.5s, ease-in-out;
	transition:color, 0.5s, ease-in-out;
}
.menu  .sub-drop-icon{
	margin-left:5px;
	display:none
}
		
/* -- nav drop down menus -- */
.menu .menu-item-has-children{
	position:relative;
}
.menu .sub-menu{
	background-color:#ffffff;
	position:absolute;
	z-index:1000;
	top:121px;
	left:16px;
	width:230px;
	border-top:2px solid #c7c7c7;
	display:none;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
}
.menu .sub-menu li{
	width:100% !important;
	height: auto;
}
.menu .sub-menu li a{font-size:12px;
	color:#111111!important;
	display:block;
	letter-spacing:1.5px;
	margin:0;display:block;
	width:100%;text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	order-bottom:1px solid rgba(0,0,0,0.05);
	padding-right:0;
	padding-left:20px;
}
.menu .sub-menu li a:hover{
	background-color:#eeeeee;
}
.submenu-active,
.current-page-ancestor > a{
	background-position:left bottom!important;
}
	
.sub-menu .sub-drop-icon{
	position:absolute;
	top:17px;
	right:20px;
	font-size:15px;
}
.sub-menu .sub-second-tier{
	top:0;left:190px;
}
	
/* -------------------------------- 
Blurb
-------------------------------- */
.blurb {
	margin-bottom: 20px;
}
.blurb .blurb-title {
	background-color: #464646;
	padding: 20px;
	margin-top: -80px;
	text-transform: uppercase;
	color: #FFFFFF
	}
.blurb h5 {
	margin-top: 80px;
	font-size: 20px;
	padding-right: 50px;
	padding-left: 50px;
	font-weight: 300;
}
.blurb p {
	background-color: #f0f1f1;
	margin-bottom: 0;
	padding: 20px;
	font-size: 14px;
}
.blurb .btn {
	margin-top:10px;
}
	
/* --- 3) FOOTER --- */
	
.footer-main {
	padding: 50px 0;
	background-color: #bdbdbd;
	background-color: #494c43;
	font-weight: bold;
	color: #F9F9F9;
}

.footer-main p, .footer-main a {
	text-decoration:none;
	font-weight: bold;
}
	


.copyright {
	padding:20px 0;
}
.footer-link{display:inline-block;}
.footer-link li{margin-right:20px;float:left;}
.footer-link li:last-child{margin-right:0;}
.footer-link li a{font-size:12px;color:#3d3d3d;}
.footer-link li a:hover{color:#3d3d3d;}
	
/*#scroll-top{width:40px;height:40px;background-color:#C7C7C7;opacity:0.9;position:fixed;bottom:30px;right:30px;text-align:center;display:none;cursor:pointer;border-radius:1px;}
#scroll-top span{font-size:20px;color:#ffffff;line-height:10px;margin-top:14px;}


/*------------------------------------------------------------------
	3. Add Column 5
-------------------------------------------------------------------*/
.tiny-15,
.small-15,
.medium-15,
.large-15,
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
.tiny-15, .col-xs-15 {
	width: 20%;
	float: left;
}
@media only screen and (min-width : 768px) {
	.small-15, .col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media only screen and (min-width : 992px) {
	.medium-15, .col-md-15 {
		width: 20%;
		float: left;
	}
}
@media only screen and (min-width : 1200px) {
	.large-15, .col-lg-15 {
		width: 20%;
		float: left;
	}
}
/* --- 4) PAGE STYLING --- */
#main-content{
	/*padding-top:125px;*/
}

.page-header{
	min-height:170px;
	position:relative;
	padding:20px 0;
	margin: 0;
	color:#ffffff;
	background-position: center center;
	background-size: cover;
	border-bottom: none;
	background-color: #161449;
}
.page-head-inside{
	color:#111111;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.page-head-inside h1 {
	font-size:40px;
	line-height:46px;
	text-transform:uppercase;
	font-weight: bold;
	letter-spacing:7px;
	margin-bottom:15px;
	color: #FFFFFF;
}
.page-head-inside p{
	font-size:15px;
	line-height:15px;
	letter-spacing:1.5px;
	color: #FFFFFF
}
    
/* -- 4.2) page content -- */
.page-content {
	padding-top: 50px;
	padding-bottom: 50px;
}
.page-content h2 {
	margin-bottom: 10px;
	font-weight: 300;
}
.page-content h3 {
	margin-bottom: 20px;
	color: #161449;
}
.page-content h3 + p{
	margin-top:5px;
}
.page-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.8;
	margin: 0 0 30px;
}
.page-content p:last-child {
	margin-bottom: 0;
}

/*
.page-content a{color:#707070;text-decoration:underline;}
.page-content strong{font-weight:700;}
.page-content img{display:block;max-width:100%;margin-bottom:10px;}
.page-content .alignleft{float:left;margin-right:25px;}
.page-content .alignright{float:right;margin-left:25px;}
.page-content ul{margin-bottom:20px;text-align:left;list-style: none;}
.page-content li{color:#707070;font-size:13px;line-height: 19px;letter-spacing:1px;font-family:'Questrial', sans-serif;font-weight:400;}
.page-content li:before {content: "• ";color: #707070;font-size:20px;}*/

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	border: 1px solid #F9F9F9;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left: 3px solid #b1678d
}
.well li {
	padding-bottom: 15px
}
.well li:last-child {
	padding-bottom: 0
}
.well li a:before {
	content: "";
}
.well li a:hover {
	text-decoration: none;
}

.highlight {
	color: #b1678d;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.5;
}

/* --- 11) 404/ERROR PAGE --- */
.not-found-page{text-align:center;}
.not-found-page h2{font-size:16px;color:#111111;line-height:22px;letter-spacing:4px;margin-bottom:10px;font-weight:400;text-transform:uppercase;}
.not-found-page h2:after{width:40px;height:1px;display:block;background-color:#111111;content:"";margin:10px auto 20px;}
.not-found-page p{font-size:13px;color:#707070;line-height:19px;letter-spacing:1px;}


/*Songket Page*/
.img-hover {
	margin-bottom: 30px;
}

.breadcrumb-wrapper {
	background-color: #494c43;
	padding: 10px 0;
}
.breadcrumb {
	padding: 0;
	font-weight: bolder;
}
.breadcrumb a {
	color: #FFFFFF;
}
.breadcrumb a:hover, .breadcrumb a:focus {
	color: #fcd14c;
	text-decoration: none;
}

.breadcrumb > .active {
	color: #FFFFFF
}

.breadcrumb > li + li:before {

}

/* --- 1) Small Desktop and Tablet Landscape --- */
@media (min-width:992px) and (max-width:1099px) {

}

/* --- 2) mobile + tablet styles --- */
@media (max-width: 991px) {
	.header-main{
		height:125px;
	}
	/*.header-wide .container{
		width:100%;
	}
	#main-content{
		padding-top:125px!important;
	}*/

	/* -- nav drop down button / hamburger icon -- */
	#mobile-nav-button{width:25px;height:24px;float:right;margin-top:50px;}

	#mobile-nav-icon {width:100%;height:100%;position:relative;cursor:pointer;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;}
	#mobile-nav-icon span {display:block;position:absolute;height:2px;width:100%;background-color:#111111;border-radius:2px;opacity:1;left:0;border-radius:2px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;}
	#mobile-nav-icon span:nth-child(1){top:0;}
	#mobile-nav-icon span:nth-child(2),#mobile-nav-icon span:nth-child(3){top:8px;}
	#mobile-nav-icon span:nth-child(4){top:16px;}

	#mobile-nav-button.active{margin-right:15px;}
	#mobile-nav-button.active #mobile-nav-icon span:nth-child(1),#mobile-nav-button.active #mobile-nav-icon span:nth-child(4){top:10px;width:0;left:50%}
	#mobile-nav-button.active #mobile-nav-icon span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:rotate(45deg);-o-transition:rotate(45deg);}
	#mobile-nav-button.active #mobile-nav-icon span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:rotate(-45deg);-o-transition:rotate(-45deg);}
	
	/* -- main menu drop down -- */
	#header-nav{margin-top:0px;width:100%;text-align:center;display:none;}
	.menu li{width:100%;float:left;margin:0;border-bottom:none;}
	.menu li:last-child{margin-right:0px;}
	#header-nav .menu-item > a{font-size:12px;letter-spacing:1.5px;float:none;display:block;padding:14px 0;margin-left:0;margin-right:0;text-align:left;padding-left:15px;border-bottom:1px solid rgba(0,0,0,0.05);}
	.menu > li > a:hover, .menu > .current-menu-item > a,.submenu-active{border-bottom:none;background:none;background-image:none;}
		
	/* -- sub menu drop down -- */
	.menu-item .sub-drop-icon{display:none;}
	.menu-item-has-children .sub-drop-icon{font-size:20px;position:absolute;right:18px;top:14px;color:#111111;display:block;}
	.menu .sub-menu{background-color:#ffffff;position:static;width:auto;display:none;padding:0 15px;box-shadow:0px 0px 0px 0px;border-top:1px solid #c7c7c7;}
	.menu li:last-child .sub-menu li:last-child{border:0;}
	.menu .sub-menu li{padding:0}
	.menu .sub-menu li a{color:#111111!important;padding:14px 0 14px 15px;border-bottom:1px solid rgba(0,0,0,0.05);}
	.menu .sub-menu li a:hover{background-color:transparent;}
	.menu .sub-menu:after {content:'';display: block;font-size:0;height:0;clear:both;}
		
	.menu .sub-menu .sub-drop-icon{top:14px;}
		
	/* -- mobile sidebar menu -- */
	#header-nav{position:fixed;z-index:1000;height:100%;width:65%;top:0;background-color:#ffffff;overflow:auto;display:block;right:-1000px;}
	#header-nav.menu-active{right:0!important;-webkit-transition:.25 ease-in-out;transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;}
		
	#main-content,.medium-header-container,footer{transform:translate(0);-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;}
			
	/* -- footer -- */
	#scroll-top{position:static;margin:20px auto 0;}

}

/* --- 3) tablet only --- */
@media (min-width:768px) and (max-width: 991px) {
	#header-nav{width:275px;}

	.page-header{min-height:250px;}
	.page-head-inside h1{font-size:30px;line-height:36px;}
	.page-head-inside p{font-size:13px;}
}

/* --- 4) mobile only --- */
@media (max-width:767px) {
	.page-header{min-height:200px;}
	.page-head-inside h1{font-size:26px;line-height:32px;}
	.page-head-inside p{font-size:13px;}

	.margin-xs {margin-bottom: 30px}
}



/*------------------------------------------------------------------
[26.2 Spacing]
*/

/* Margin */
.margincenter {
	margin-left: auto;
	margin-right: auto;
}

.nomargin {
	margin: 0 !important;
}

.margin-10 {
	margin: 10px;
}

.margin-15 {
	margin: 15px;
}

.margin-20 {
	margin: 20px;
}

.margin-25 {
	margin: 25px;
}

.margin-30 {
	margin: 30px;
}

/* Margin Left */
.noleftmargin {
	margin-left: 0 !important;
}

.marginleft-5 {
	margin-left: 5px;
}

.marginleft-10 {
	margin-left: 10px;
}

.marginleft-20 {
	margin-left: 20px;
}

.marginleft-30 {
	margin-left: 30px;
}

.marginleft-40 {
	margin-left: 40px;
}

.marginleft-50 {
	margin-left: 50px;
}

/* Margin Right */
.norightmargin {
	margin-right: 0 !important;
}

.marginright-5 {
	margin-right: 5px;
}

.marginright-10 {
	margin-right: 10px;
}

.marginright-20 {
	margin-right: 20px;
}

.marginright-30 {
	margin-right: 30px;
}

.marginright-40 {
	margin-right: 40px;
}

.marginright-50 {
	margin-right: 50px;
}

/* Margin Bottom */
.nobottommargin {
	margin-bottom: 0;
}

.marginbottom-1 {
	margin-bottom: 1px;
}

.marginbottom-5 {
	margin-bottom: 5px;
}

.marginbottom-10 {
	margin-bottom: 10px;
}

.marginbottom-15 {
	margin-bottom: 15px;
}

.marginbottom-20 {
	margin-bottom: 20px;
}

.marginbottom-25 {
	margin-bottom: 25px;
}

.marginbottom-30 {
	margin-bottom: 30px;
}

.marginbottom-35 {
	margin-bottom: 35px;
}

.marginbottom-40 {
	margin-bottom: 40px;
}

.marginbottom-45 {
	margin-bottom: 45px;
}

.marginbottom-50 {
	margin-bottom: 50px;
}

.marginbottom-55 {
	margin-bottom: 55px;
}

.marginbottom-60 {
	margin-bottom: 60px;
}

.marginbottom-65 {
	margin-bottom: 65px;
}

.marginbottom-70 {
	margin-bottom: 70px;
}

.marginbottom-80 {
	margin-bottom: 80px;
}

.marginbottom-90 {
	margin-bottom: 90px;
}

.marginbottom-100 {
	margin-bottom: 100px;
}

.marginbottom-110 {
	margin-bottom: 110px;
}

.marginbottom-120 {
	margin-bottom: 120px;
}

.marginbottom-130 {
	margin-bottom: 130px;
}

.marginbottom-140 {
	margin-bottom: 140px;
}

.marginbottom-150 {
	margin-bottom: 150px;
}

.marginbottom-160 {
	margin-bottom: 160px;
}

.marginbottom-170 {
	margin-bottom: 170px;
}

.marginbottom-180 {
	margin-bottom: 180px;
}

.marginbottom-190 {
	margin-bottom: 190px;
}

.marginbottom-200 {
	margin-bottom: 200px;
}

.marginbottom-210 {
	margin-bottom: 210px;
}

/* Margin Top */
.notopmargin {
	margin-top: 0 !important;
}

.margintop-1 {
	margin-top: 1px;
}

.margintop-5 {
	margin-top: 5px;
}

.margintop-10 {
	margin-top: 10px;
}

.margintop-15 {
	margin-top: 15px;
}

.margintop-20 {
	margin-top: 20px;
}

.margintop-25 {
	margin-top: 25px;
}

.margintop-30 {
	margin-top: 30px;
}

.margintop-35 {
	margin-top: 35px;
}

.margintop-40 {
	margin-top: 40px;
}

.margintop-45 {
	margin-top: 45px;
}

.margintop-50 {
	margin-top: 50px;
}

.margintop-55 {
	margin-top: 55px;
}

.margintop-60 {
	margin-top: 60px;
}

.margintop-65 {
	margin-top: 65px;
}

.margintop-70 {
	margin-top: 70px;
}

.margintop-80 {
	margin-top: 80px;
}

.margintop-90 {
	margin-top: 90px;
}

.margintop-100 {
	margin-top: 100px;
}

.margintop-110 {
	margin-top: 110px;
}

.margintop-120 {
	margin-top: 120px;
}

.margintop-130 {
	margin-top: 130px;
}

.margintop-140 {
	margin-top: 140px;
}

.margintop-150 {
	margin-top: 150px;
}

.margintop-160 {
	margin-top: 160px;
}

.margintop-170 {
	margin-top: 170px;
}

.margintop-180 {
	margin-top: 180px;
}

.margintop-190 {
	margin-top: 190px;
}

.margintop-200 {
	margin-top: 200px;
}

.margintop-210 {
	margin-top: 210px;
}

/* Padding */
.nopadding {
	padding: 0 !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-15 {
	padding: 15px !important;
}

.padding-20 {
	padding: 20px !important;
}

.padding-25 {
	padding: 25px !important;
}

.padding-30 {
	padding: 30px !important;
}

.padding-50 {
	padding: 50px !important;
}

/* Padding Left */
.noleftpadding {
	padding-left: 0 !important;
}

.paddingleft-5 {
	padding-left: 5px;
}

.paddingleft-10 {
	padding-left: 10px;
}

.paddingleft-15 {
	padding-left: 15px;
}

.paddingleft-20 {
	padding-left: 20px;
}

.paddingleft-30 {
	padding-left: 30px;
}

/* Padding Right */
.norightpadding {
	padding-right: 0 !important;
}

.paddingright-5 {
	padding-right: 5px;
}

.paddingright-10 {
	padding-right: 10px;
}

.paddingright-15 {
	padding-right: 15px;
}

.paddingright-20 {
	padding-right: 20px;
}

.paddingright-30 {
	padding-right: 30px;
}

/* Padding Top */
.notoppadding {
	padding-top: 0 !important;
}

.paddingtop-5 {
	padding-top: 5px;
}

.paddingtop-10 {
	padding-top: 10px;
}

.paddingtop-15 {
	padding-top: 15px;
}

.paddingtop-20 {
	padding-top: 20px;
}

.paddingtop-25 {
	padding-top: 25px;
}

.paddingtop-30 {
	padding-top: 30px;
}

.paddingtop-35 {
	padding-top: 35px;
}

.paddingtop-40 {
	padding-top: 40px;
}

.paddingtop-45 {
	padding-top: 45px;
}

.paddingtop-50 {
	padding-top: 50px;
}

.paddingtop-55 {
	padding-top: 55px;
}

.paddingtop-60 {
	padding-top: 60px;
}

.paddingtop-65 {
	padding-top: 65px;
}

.paddingtop-70 {
	padding-top: 70px;
}

.paddingtop-75 {
	padding-top: 75px;
}

.paddingtop-80 {
	padding-top: 80px;
}

.paddingtop-90 {
	padding-top: 90px;
}

.paddingtop-100 {
	padding-top: 100px;
}

.paddingtop-110 {
	padding-top: 110px;
}

.paddingtop-120 {
	padding-top: 120px;
}

.paddingtop-130 {
	padding-top: 130px;
}

.paddingtop-140 {
	padding-top: 140px;
}

.paddingtop-150 {
	padding-top: 150px;
}

.paddingtop-160 {
	padding-top: 160px;
}

.paddingtop-170 {
	padding-top: 170px;
}

.paddingtop-180 {
	padding-top: 180px;
}

.paddingtop-190 {
	padding-top: 190px;
}

.paddingtop-200 {
	padding-top: 200px;
}

.paddingtop-210 {
	padding-top: 210px;
}

.paddingtop-220 {
	padding-top: 220px;
}

.paddingtop-230 {
	padding-top: 230px;
}

.paddingtop-240 {
	padding-top: 240px;
}

.paddingtop-250 {
	padding-top: 250px;
}

.paddingtop-260 {
	padding-top: 260px;
}

.paddingtop-270 {
	padding-top: 270px;
}

.paddingtop-280 {
	padding-top: 280px;
}

.paddingtop-290 {
	padding-top: 290px;
}

.paddingtop-300 {
	padding-top: 300px;
}

.paddingtop-340 {
	padding-top: 340px;
}

.paddingtop-370 {
	padding-top: 370px;
}

.paddingtop-390 {
	padding-top: 390px;
}

/* Padding Bottom */
.nobottompadding {
	padding-bottom: 0 !important;
}

.paddingbottom-5 {
	padding-bottom: 5px;
}

.paddingbottom-10 {
	padding-bottom: 10px;
}

.paddingbottom-15 {
	padding-bottom: 15px;
}

.paddingbottom-20 {
	padding-bottom: 20px;
}

.paddingbottom-25 {
	padding-bottom: 25px;
}

.paddingbottom-30 {
	padding-bottom: 30px;
}

.paddingbottom-35 {
	padding-bottom: 35px;
}

.paddingbottom-40 {
	padding-bottom: 40px;
}

.paddingbottom-45 {
	padding-bottom: 45px;
}

.paddingbottom-50 {
	padding-bottom: 50px;
}

.paddingbottom-55 {
	padding-bottom: 55px;
}

.paddingbottom-60 {
	padding-bottom: 60px;
}

.paddingbottom-65 {
	padding-bottom: 65px;
}

.paddingbottom-70 {
	padding-bottom: 70px;
}

.paddingbottom-75 {
	padding-bottom: 75px;
}

.paddingbottom-80 {
	padding-bottom: 80px;
}

.paddingbottom-90 {
	padding-bottom: 90px;
}

.paddingbottom-100 {
	padding-bottom: 100px;
}

.paddingbottom-110 {
	padding-bottom: 110px;
}

.paddingbottom-120 {
	padding-bottom: 120px;
}

.paddingbottom-130 {
	padding-bottom: 130px;
}

.paddingbottom-140 {
	padding-bottom: 140px;
}

.paddingbottom-150 {
	padding-bottom: 150px;
}

.paddingbottom-160 {
	padding-bottom: 160px;
}

.paddingbottom-170 {
	padding-bottom: 170px;
}

.paddingbottom-180 {
	padding-bottom: 180px;
}

.paddingbottom-190 {
	padding-bottom: 190px;
}

.paddingbottom-200 {
	padding-bottom: 200px;
}

.paddingbottom-210 {
	padding-bottom: 210px;
}

.paddingbottom-220 {
	padding-bottom: 220px;
}

.paddingbottom-230 {
	padding-bottom: 230px;
}

.paddingbottom-240 {
	padding-bottom: 240px;
}

.paddingbottom-250 {
	padding-bottom: 250px;
}

.paddingbottom-260 {
	padding-bottom: 260px;
}

.paddingbottom-270 {
	padding-bottom: 270px;
}

.paddingbottom-280 {
	padding-bottom: 280px;
}

.paddingbottom-290 {
	padding-bottom: 290px;
}

.paddingbottom-300 {
	padding-bottom: 300px;
}

.paddingbottom-370 {
	padding-bottom: 370px;
}

/* Mobile Spacing - Extra Small - Phones Less than 768px */
@media (max-width: 768px) {

	.xs-margincenter {
		margin-left: auto;
		margin-right: auto;
	}

	.xs-nomargin {
		margin: 0 !important;
	}

	.xs-m-10 {
		margin: 10px;
	}

	.xs-m-15 {
		margin: 15px;
	}

	.xs-m-20 {
		margin: 20px;
	}

	.xs-m-25 {
		margin: 25px;
	}

	.xs-m-30 {
		margin: 30px;
	}

	/* Margin Left */
	.xs-noleftmargin {
		margin-left: 0 !important;
	}

	.xs-mr-5 {
		margin-left: 5px;
	}

	.xs-mr-10 {
		margin-left: 10px;
	}

	.xs-mr-20 {
		margin-left: 20px;
	}

	.xs-mr-30 {
		margin-left: 30px;
	}

	.xs-mr-40 {
		margin-left: 40px;
	}

	.xs-mr-50 {
		margin-left: 50px;
	}

	/* Margin Right */
	.xs-norightmargin {
		margin-right: 0 !important;
	}

	.xs-mr-5 {
		margin-right: 5px;
	}

	.xs-mr-10 {
		margin-right: 10px;
	}

	.xs-mr-20 {
		margin-right: 20px;
	}

	.xs-mr-30 {
		margin-right: 30px;
	}

	.xs-mr-40 {
		margin-right: 40px;
	}

	.xs-mr-50 {
		margin-right: 50px;
	}

	/* Margin Bottom */
	.xs-nobottommargin {
		margin-bottom: 0 !important;
	}

	.xs-mb-1 {
		margin-bottom: 1px;
	}

	.xs-mb-5 {
		margin-bottom: 5px;
	}

	.xs-mb-10 {
		margin-bottom: 10px;
	}

	.xs-mb-15 {
		margin-bottom: 15px;
	}

	.xs-mb-20 {
		margin-bottom: 20px;
	}

	.xs-mb-25 {
		margin-bottom: 25px;
	}

	.xs-mb-30 {
		margin-bottom: 30px;
	}

	.xs-mb-35 {
		margin-bottom: 35px;
	}

	.xs-mb-40 {
		margin-bottom: 40px;
	}

	.xs-mb-45 {
		margin-bottom: 45px;
	}

	.xs-mb-50 {
		margin-bottom: 50px;
	}

	.xs-mb-55 {
		margin-bottom: 55px;
	}

	.xs-mb-60 {
		margin-bottom: 60px;
	}

	.xs-mb-65 {
		margin-bottom: 65px;
	}

	.xs-mb-70 {
		margin-bottom: 70px;
	}

	.xs-mb-80 {
		margin-bottom: 80px;
	}

	.xs-mb-90 {
		margin-bottom: 90px;
	}

	.xs-mb-100 {
		margin-bottom: 100px;
	}

	.xs-mb-110 {
		margin-bottom: 110px;
	}

	.xs-mb-120 {
		margin-bottom: 120px;
	}

	.xs-mb-130 {
		margin-bottom: 130px;
	}

	.xs-mb-140 {
		margin-bottom: 140px;
	}

	.xs-mb-150 {
		margin-bottom: 150px;
	}

	.xs-mb-160 {
		margin-bottom: 160px;
	}

	.xs-mb-170 {
		margin-bottom: 170px;
	}

	.xs-mb-180 {
		margin-bottom: 180px;
	}

	.xs-mb-190 {
		margin-bottom: 190px;
	}

	.xs-mb-200 {
		margin-bottom: 200px;
	}

	.xs-mb-210 {
		margin-bottom: 210px;
	}

	/* Margin Top */
	.xs-notopmargin {
		margin-top: 0 !important;
	}

	.xs-mt-1 {
		margin-top: 1px;
	}

	.xs-mt-5 {
		margin-top: 5px;
	}

	.xs-mt-10 {
		margin-top: 10px;
	}

	.xs-mt-15 {
		margin-top: 15px;
	}

	.xs-mt-20 {
		margin-top: 20px;
	}

	.xs-mt-25 {
		margin-top: 25px;
	}

	.xs-mt-30 {
		margin-top: 30px;
	}

	.xs-mt-35 {
		margin-top: 35px;
	}

	.xs-mt-40 {
		margin-top: 40px;
	}

	.xs-mt-45 {
		margin-top: 45px;
	}

	.xs-mt-50 {
		margin-top: 50px;
	}

	.xs-mt-55 {
		margin-top: 55px;
	}

	.xs-mt-60 {
		margin-top: 60px;
	}

	.xs-mt-65 {
		margin-top: 65px;
	}

	.xs-mt-70 {
		margin-top: 70px;
	}

	.xs-mt-80 {
		margin-top: 80px;
	}

	.xs-mt-90 {
		margin-top: 90px;
	}

	.xs-mt-100 {
		margin-top: 100px;
	}

	.xs-mt-110 {
		margin-top: 110px;
	}

	.xs-mt-120 {
		margin-top: 120px;
	}

	.xs-mt-130 {
		margin-top: 130px;
	}

	.xs-mt-140 {
		margin-top: 140px;
	}

	.xs-mt-150 {
		margin-top: 150px;
	}

	.xs-mt-160 {
		margin-top: 160px;
	}

	.xs-mt-170 {
		margin-top: 170px;
	}

	.xs-mt-180 {
		margin-top: 180px;
	}

	.xs-mt-190 {
		margin-top: 190px;
	}

	.xs-mt-200 {
		margin-top: 200px;
	}

	.xs-mt-210 {
		margin-top: 210px;
	}

	/* Padding */
	.xs-nopadding {
		padding: 0 !important;
	}

	.xs-p-10 {
		padding: 10px;
	}

	.xs-p-15 {
		padding: 15px;
	}

	.xs-p-20 {
		padding: 20px;
	}

	.xs-p-25 {
		padding: 25px;
	}

	.xs-p-30 {
		padding: 30px;
	}

	/* Padding Left */
	.xs-noleftpadding {
		padding-left: 0 !important;
	}

	.xs-pl-5 {
		padding-left: 5px;
	}

	.xs-pl-10 {
		padding-left: 10px;
	}

	.xs-pl-20 {
		padding-left: 20px;
	}

	.xs-pl-30 {
		padding-left: 30px;
	}

	/* Padding Right */
	.xs-norightpadding {
		padding-right: 0 !important;
	}

	.xs-pr-5 {
		padding-right: 5px;
	}

	.xs-pr-10 {
		padding-right: 10px;
	}

	.xs-pr-20 {
		padding-right: 20px;
	}

	.xs-pr-30 {
		padding-right: 30px;
	}

	/* Padding Top */
	.xs-notoppadding {
		padding-top: 0 !important;
	}

	.xs-pt-5 {
		padding-top: 5px;
	}

	.xs-pt-10 {
		padding-top: 10px;
	}

	.xs-pt-15 {
		padding-top: 15px;
	}

	.xs-pt-20 {
		padding-top: 20px;
	}

	.xs-pt-25 {
		padding-top: 25px;
	}

	.xs-pt-30 {
		padding-top: 30px;
	}

	.xs-pt-35 {
		padding-top: 35px;
	}

	.xs-pt-40 {
		padding-top: 40px;
	}

	.xs-pt-45 {
		padding-top: 45px;
	}

	.xs-pt-50 {
		padding-top: 50px;
	}

	.xs-pt-55 {
		padding-top: 55px;
	}

	.xs-pt-60 {
		padding-top: 60px;
	}

	.xs-pt-65 {
		padding-top: 65px;
	}

	.xs-pt-70 {
		padding-top: 70px;
	}

	.xs-pt-75 {
		padding-top: 75px;
	}

	.xs-pt-80 {
		padding-top: 80px;
	}

	.xs-pt-90 {
		padding-top: 90px;
	}

	.xs-pt-100 {
		padding-top: 100px;
	}

	.xs-pt-110 {
		padding-top: 110px;
	}

	.xs-pt-120 {
		padding-top: 120px;
	}

	.xs-pt-130 {
		padding-top: 130px;
	}

	.xs-pt-140 {
		padding-top: 140px;
	}

	.xs-pt-150 {
		padding-top: 150px;
	}

	.xs-pt-160 {
		padding-top: 160px;
	}

	.xs-pt-170 {
		padding-top: 170px;
	}

	.xs-pt-180 {
		padding-top: 180px;
	}

	.xs-pt-190 {
		padding-top: 190px;
	}

	.xs-pt-200 {
		padding-top: 200px;
	}

	.xs-pt-210 {
		padding-top: 210px;
	}

	.xs-pt-220 {
		padding-top: 220px;
	}

	.xs-pt-230 {
		padding-top: 230px;
	}

	.xs-pt-240 {
		padding-top: 240px;
	}

	.xs-pt-250 {
		padding-top: 250px;
	}

	.xs-pt-260 {
		padding-top: 260px;
	}

	.xs-pt-270 {
		padding-top: 270px;
	}

	.xs-pt-280 {
		padding-top: 280px;
	}

	.xs-pt-290 {
		padding-top: 290px;
	}

	.xs-pt-300 {
		padding-top: 300px;
	}

	.xs-pt-370 {
		padding-top: 370px;
	}

	/* Padding Bottom */
	.xs-nobottompadding {
		padding-bottom: 0 !important;
	}

	.xs-pb-5 {
		padding-bottom: 5px;
	}

	.xs-pb-10 {
		padding-bottom: 10px;
	}

	.xs-pb-15 {
		padding-bottom: 15px;
	}

	.xs-pb-20 {
		padding-bottom: 20px;
	}

	.xs-pb-25 {
		padding-bottom: 25px;
	}

	.xs-pb-30 {
		padding-bottom: 30px;
	}

	.xs-pb-35 {
		padding-bottom: 35px;
	}

	.xs-pb-40 {
		padding-bottom: 40px;
	}

	.xs-pb-45 {
		padding-bottom: 45px;
	}

	.xs-pb-50 {
		padding-bottom: 50px;
	}

	.xs-pb-55 {
		padding-bottom: 55px;
	}

	.xs-pb-60 {
		padding-bottom: 60px;
	}

	.xs-pb-65 {
		padding-bottom: 65px;
	}

	.xs-pb-70 {
		padding-bottom: 70px;
	}

	.xs-pb-75 {
		padding-bottom: 75px;
	}

	.xs-pb-80 {
		padding-bottom: 80px;
	}

	.xs-pb-90 {
		padding-bottom: 90px;
	}

	.xs-pb-100 {
		padding-bottom: 100px;
	}

	.xs-pb-110 {
		padding-bottom: 110px;
	}

	.xs-pb-120 {
		padding-bottom: 120px;
	}

	.xs-pb-130 {
		padding-bottom: 130px;
	}

	.xs-pb-140 {
		padding-bottom: 140px;
	}

	.xs-pb-150 {
		padding-bottom: 150px;
	}

	.xs-pb-160 {
		padding-bottom: 160px;
	}

	.xs-pb-170 {
		padding-bottom: 170px;
	}

	.xs-pb-180 {
		padding-bottom: 180px;
	}

	.xs-pb-190 {
		padding-bottom: 190px;
	}

	.xs-pb-200 {
		padding-bottom: 200px;
	}

	.xs-pb-210 {
		padding-bottom: 210px;
	}

	.xs-pb-220 {
		padding-bottom: 220px;
	}

	.xs-pb-230 {
		padding-bottom: 230px;
	}

	.xs-pb-240 {
		padding-bottom: 240px;
	}

	.xs-pb-250 {
		padding-bottom: 250px;
	}

	.xs-pb-260 {
		padding-bottom: 260px;
	}

	.xs-pb-270 {
		padding-bottom: 270px;
	}

	.xs-pb-280 {
		padding-bottom: 280px;
	}

	.xs-pb-290 {
		padding-bottom: 290px;
	}

	.xs-pb-300 {
		padding-bottom: 300px;
	}

	.xs-pb-370 {
		padding-bottom: 370px;
	}
	
}

/* Mobile Spacing - Small Devices - Tablets 768px and up to 991px */
@media (max-width: 991px) {

	.sm-margincenter {
		margin-left: auto;
		margin-right: auto;
	}

	.sm-nomargin {
		margin: 0 !important;
	}

	.sm-m-10 {
		margin: 10px;
	}

	.sm-m-15 {
		margin: 15px;
	}

	.sm-m-20 {
		margin: 20px;
	}

	.sm-m-25 {
		margin: 25px;
	}

	.sm-m-30 {
		margin: 30px;
	}

	/* Margin Left */
	.sm-noleftmargin {
		margin-left: 0 !important;
	}

	.sm-mr-5 {
		margin-left: 5px;
	}

	.sm-mr-10 {
		margin-left: 10px;
	}

	.sm-mr-20 {
		margin-left: 20px;
	}

	.sm-mr-30 {
		margin-left: 30px;
	}

	.sm-mr-40 {
		margin-left: 40px;
	}

	.sm-mr-50 {
		margin-left: 50px;
	}

	/* Margin Right */
	.sm-norightmargin {
		margin-right: 0 !important;
	}

	.sm-mr-5 {
		margin-right: 5px;
	}

	.sm-mr-10 {
		margin-right: 10px;
	}

	.sm-mr-20 {
		margin-right: 20px;
	}

	.sm-mr-30 {
		margin-right: 30px;
	}

	.sm-mr-40 {
		margin-right: 40px;
	}

	.sm-mr-50 {
		margin-right: 50px;
	}

	/* Margin Bottom */
	.sm-nobottommargin {
		margin-bottom: 0 !important;
	}

	.sm-mb-1 {
		margin-bottom: 1px;
	}

	.sm-mb-5 {
		margin-bottom: 5px;
	}

	.sm-mb-10 {
		margin-bottom: 10px;
	}

	.sm-mb-15 {
		margin-bottom: 15px;
	}

	.sm-mb-20 {
		margin-bottom: 20px;
	}

	.sm-mb-25 {
		margin-bottom: 25px;
	}

	.sm-mb-30 {
		margin-bottom: 30px;
	}

	.sm-mb-35 {
		margin-bottom: 35px;
	}

	.sm-mb-40 {
		margin-bottom: 40px;
	}

	.sm-mb-45 {
		margin-bottom: 45px;
	}

	.sm-mb-50 {
		margin-bottom: 50px;
	}

	.sm-mb-55 {
		margin-bottom: 55px;
	}

	.sm-mb-60 {
		margin-bottom: 60px;
	}

	.sm-mb-65 {
		margin-bottom: 65px;
	}

	.sm-mb-70 {
		margin-bottom: 70px;
	}

	.sm-mb-80 {
		margin-bottom: 80px;
	}

	.sm-mb-90 {
		margin-bottom: 90px;
	}

	.sm-mb-100 {
		margin-bottom: 100px;
	}

	.sm-mb-110 {
		margin-bottom: 110px;
	}

	.sm-mb-120 {
		margin-bottom: 120px;
	}

	.sm-mb-130 {
		margin-bottom: 130px;
	}

	.sm-mb-140 {
		margin-bottom: 140px;
	}

	.sm-mb-150 {
		margin-bottom: 150px;
	}

	.sm-mb-160 {
		margin-bottom: 160px;
	}

	.sm-mb-170 {
		margin-bottom: 170px;
	}

	.sm-mb-180 {
		margin-bottom: 180px;
	}

	.sm-mb-190 {
		margin-bottom: 190px;
	}

	.sm-mb-200 {
		margin-bottom: 200px;
	}

	.sm-mb-210 {
		margin-bottom: 210px;
	}

	/* Margin Top */
	.sm-notopmargin {
		margin-top: 0 !important;
	}

	.sm-mt-1 {
		margin-top: 1px;
	}

	.sm-mt-5 {
		margin-top: 5px;
	}

	.sm-mt-10 {
		margin-top: 10px;
	}

	.sm-mt-15 {
		margin-top: 15px;
	}

	.sm-mt-20 {
		margin-top: 20px;
	}

	.sm-mt-25 {
		margin-top: 25px;
	}

	.sm-mt-30 {
		margin-top: 30px;
	}

	.sm-mt-35 {
		margin-top: 35px;
	}

	.sm-mt-40 {
		margin-top: 40px;
	}

	.sm-mt-45 {
		margin-top: 45px;
	}

	.sm-mt-50 {
		margin-top: 50px;
	}

	.sm-mt-55 {
		margin-top: 55px;
	}

	.sm-mt-60 {
		margin-top: 60px;
	}

	.sm-mt-65 {
		margin-top: 65px;
	}

	.sm-mt-70 {
		margin-top: 70px;
	}

	.sm-mt-80 {
		margin-top: 80px;
	}

	.sm-mt-90 {
		margin-top: 90px;
	}

	.sm-mt-100 {
		margin-top: 100px;
	}

	.sm-mt-110 {
		margin-top: 110px;
	}

	.sm-mt-120 {
		margin-top: 120px;
	}

	.sm-mt-130 {
		margin-top: 130px;
	}

	.sm-mt-140 {
		margin-top: 140px;
	}

	.sm-mt-150 {
		margin-top: 150px;
	}

	.sm-mt-160 {
		margin-top: 160px;
	}

	.sm-mt-170 {
		margin-top: 170px;
	}

	.sm-mt-180 {
		margin-top: 180px;
	}

	.sm-mt-190 {
		margin-top: 190px;
	}

	.sm-mt-200 {
		margin-top: 200px;
	}

	.sm-mt-210 {
		margin-top: 210px;
	}

	/* Padding */
	.sm-nopadding {
		padding: 0 !important;
	}

	.sm-p-10 {
		padding: 10px;
	}

	.sm-p-15 {
		padding: 15px;
	}

	.sm-p-20 {
		padding: 20px;
	}

	.sm-p-25 {
		padding: 25px;
	}

	.sm-p-30 {
		padding: 30px;
	}

	/* Padding Left */
	.sm-noleftpadding {
		padding-left: 0 !important;
	}

	.sm-pl-5 {
		padding-left: 5px;
	}

	.sm-pl-10 {
		padding-left: 10px;
	}

	.sm-pl-20 {
		padding-left: 20px;
	}

	.sm-pl-30 {
		padding-left: 30px;
	}

	/* Padding Right */
	.sm-norightpadding {
		padding-right: 0 !important;
	}

	.sm-pr-5 {
		padding-right: 5px;
	}

	.sm-pr-10 {
		padding-right: 10px;
	}

	.sm-pr-20 {
		padding-right: 20px;
	}

	.sm-pr-30 {
		padding-right: 30px;
	}

	/* Padding Top */
	.sm-notoppadding {
		padding-top: 0 !important;
	}

	.sm-pt-5 {
		padding-top: 5px;
	}

	.sm-pt-10 {
		padding-top: 10px;
	}

	.sm-pt-15 {
		padding-top: 15px;
	}

	.sm-pt-20 {
		padding-top: 20px;
	}

	.sm-pt-25 {
		padding-top: 25px;
	}

	.sm-pt-30 {
		padding-top: 30px;
	}

	.sm-pt-35 {
		padding-top: 35px;
	}

	.sm-pt-40 {
		padding-top: 40px;
	}

	.sm-pt-45 {
		padding-top: 45px;
	}

	.sm-pt-50 {
		padding-top: 50px;
	}

	.sm-pt-55 {
		padding-top: 55px;
	}

	.sm-pt-60 {
		padding-top: 60px;
	}

	.sm-pt-65 {
		padding-top: 65px;
	}

	.sm-pt-70 {
		padding-top: 70px;
	}

	.sm-pt-75 {
		padding-top: 75px;
	}

	.sm-pt-80 {
		padding-top: 80px;
	}

	.sm-pt-90 {
		padding-top: 90px;
	}

	.sm-pt-100 {
		padding-top: 100px;
	}

	.sm-pt-110 {
		padding-top: 110px;
	}

	.sm-pt-120 {
		padding-top: 120px;
	}

	.sm-pt-130 {
		padding-top: 130px;
	}

	.sm-pt-140 {
		padding-top: 140px;
	}

	.sm-pt-150 {
		padding-top: 150px;
	}

	.sm-pt-160 {
		padding-top: 160px;
	}

	.sm-pt-170 {
		padding-top: 170px;
	}

	.sm-pt-180 {
		padding-top: 180px;
	}

	.sm-pt-190 {
		padding-top: 190px;
	}

	.sm-pt-200 {
		padding-top: 200px;
	}

	.sm-pt-210 {
		padding-top: 210px;
	}

	.sm-pt-220 {
		padding-top: 220px;
	}

	.sm-pt-230 {
		padding-top: 230px;
	}

	.sm-pt-240 {
		padding-top: 240px;
	}

	.sm-pt-250 {
		padding-top: 250px;
	}

	.sm-pt-260 {
		padding-top: 260px;
	}

	.sm-pt-270 {
		padding-top: 270px;
	}

	.sm-pt-280 {
		padding-top: 280px;
	}

	.sm-pt-290 {
		padding-top: 290px;
	}

	.sm-pt-300 {
		padding-top: 300px;
	}

	.sm-pt-370 {
		padding-top: 370px;
	}

	/* Padding Bottom */
	.sm-nobottompadding {
		padding-bottom: 0 !important;
	}

	.sm-pb-5 {
		padding-bottom: 5px;
	}

	.sm-pb-10 {
		padding-bottom: 10px;
	}

	.sm-pb-15 {
		padding-bottom: 15px;
	}

	.sm-pb-20 {
		padding-bottom: 20px;
	}

	.sm-pb-25 {
		padding-bottom: 25px;
	}

	.sm-pb-30 {
		padding-bottom: 30px;
	}

	.sm-pb-35 {
		padding-bottom: 35px;
	}

	.sm-pb-40 {
		padding-bottom: 40px;
	}

	.sm-pb-45 {
		padding-bottom: 45px;
	}

	.sm-pb-50 {
		padding-bottom: 50px;
	}

	.sm-pb-55 {
		padding-bottom: 55px;
	}

	.sm-pb-60 {
		padding-bottom: 60px;
	}

	.sm-pb-65 {
		padding-bottom: 65px;
	}

	.sm-pb-70 {
		padding-bottom: 70px;
	}

	.sm-pb-75 {
		padding-bottom: 75px;
	}

	.sm-pb-80 {
		padding-bottom: 80px;
	}

	.sm-pb-90 {
		padding-bottom: 90px;
	}

	.sm-pb-100 {
		padding-bottom: 100px;
	}

	.sm-pb-110 {
		padding-bottom: 110px;
	}

	.sm-pb-120 {
		padding-bottom: 120px;
	}

	.sm-pb-130 {
		padding-bottom: 130px;
	}

	.sm-pb-140 {
		padding-bottom: 140px;
	}

	.sm-pb-150 {
		padding-bottom: 150px;
	}

	.sm-pb-160 {
		padding-bottom: 160px;
	}

	.sm-pb-170 {
		padding-bottom: 170px;
	}

	.sm-pb-180 {
		padding-bottom: 180px;
	}

	.sm-pb-190 {
		padding-bottom: 190px;
	}

	.sm-pb-200 {
		padding-bottom: 200px;
	}

	.sm-pb-210 {
		padding-bottom: 210px;
	}

	.sm-pb-220 {
		padding-bottom: 220px;
	}

	.sm-pb-230 {
		padding-bottom: 230px;
	}

	.sm-pb-240 {
		padding-bottom: 240px;
	}

	.sm-pb-250 {
		padding-bottom: 250px;
	}

	.sm-pb-260 {
		padding-bottom: 260px;
	}

	.sm-pb-270 {
		padding-bottom: 270px;
	}

	.sm-pb-280 {
		padding-bottom: 280px;
	}

	.sm-pb-290 {
		padding-bottom: 290px;
	}

	.sm-pb-300 {
		padding-bottom: 300px;
	}

	.sm-pb-370 {
		padding-bottom: 370px;
	}
	
}