/*
:::::
-----
Class15
OOCSS for bootstrap

by Alex Shepherd
-----
:::::
*/

/* ==============================================
   White
   ============================================== */

/* Background */

.bg-white,
.btn-white,
.btn-white:hover,
.btn-white:focus,
.btn-white-outline:hover,
.btn-white-outline:focus,
.desktop .hover-ol-white:hover:after,
.desktop .hover-ol-white-25:hover:after,
.desktop .hover-ol-white-50:hover:after,
.desktop .hover-ol-white-75:hover:after,
.nav-white,
.nav-white > ul ul {
  background-color:white; /* CHANGE */
}


/* Text */

.text-white, 
.text-white-hover:hover,
.text-white-focus:focus,
a.text-white:hover,
.btn-white-outline,
.text-white a#menu-btn, 
.text-white a#menu-btn:hover,
.text-white a#menu-btn:focus, 
.text-white a#share-btn, 
.text-white a#share-btn:hover, 
.text-white a#share-btn:focus, 
.text-white a#tel-btn, 
.text-white a#tel-btn:hover,
.text-white a#tel-btn:focus, 
.text-white a#tel-number, 
.text-white a#tel-number:hover,
.text-white a#tel-number:focus, 
.text-white .logo,
.footer-link-white a,
.footer-link-white a:hover,
.footer-link-white a:focus,
.link-white,
.nav-text-white a,
.nav-text-white a:hover,
.nav-text-white a:focus,
.social-icon-white .icon,
.social-icon-white .icon:hover,
.social-bg-white .bg,
.social-bg-white .bg:hover {
  color:white; /* CHANGE */
}

.btn-white,
.btn-white:hover,
.btn-white:focus,
.btn-white-outline:hover,
.btn-white-outline:focus {
  color:black;
}


/* Border */

.border-white,
.btn-white-outline,
.btn-white-outline:hover,
.btn-white-outline:focus,
.nav-text-white .sub-btn {
  border-color:white; /* CHANGE */
}


.btn-white-outline,
.btn-white-outline:hover,
.btn-white-outline:focus {
  border-width: 1px;
  border-style:solid;
}

.btn-white-outline {
  background: rgba(0,0,0,0);
}

.btn-white {
  border-width:0;
}


/* Opacity */

.btn-white:hover,
.btn-white-outline:hover,
.btn-white-outline:focus,
.link-white:hover,
.link-white:focus {
  opacity:0.8;
}

.desktop .hover-ol-white-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-white-50:hover:after {
  opacity:0.50;
}

.desktop .hover-ol-white-75:hover:after {
  opacity:0.75;
}

.bg-white-10 {
  background-color:rgba(255,255,255,0.1);
}

.bg-white-20,
.desktop .nav-highlight-primary > ul > li > ul > li:hover, 
.desktop .nav-highlight-secondary > ul > li > ul > li:hover, 
.desktop .nav-highlight-tertiary > ul > li > ul > li:hover  {
  background-color:rgba(255,255,255,0.2);
}

.bg-white-30 {
  background-color:rgba(255,255,255,0.3);
}

.bg-white-40 {
  background-color:rgba(255,255,255,0.4);
}

.bg-white-50 {
  background-color:rgba(255,255,255,0.5);
}

.bg-white-60 {
  background-color:rgba(255,255,255,0.6);
}

.bg-white-70 {
  background-color:rgba(255,255,255,0.7);
}

.bg-white-80 {
  background-color:rgba(255,255,255,0.8);
}

.bg-white-90 {
  background-color:rgba(255,255,255,0.9);
}

/* hr */

.hr-white {
  border-top: 1px solid white;
}

/* ==============================================
   Black
   ============================================== */


/* Background */

.bg-black,
.btn-black,
.btn-black:hover,
.btn-black:focus,
.btn-black-outline:hover,
.btn-black-outline:focus,
.desktop .hover-ol-black:hover:after,
.desktop .hover-ol-black-25:hover:after,
.desktop .hover-ol-black-50:hover:after,
.desktop .hover-ol-black-75:hover:after,
.nav-black,
.nav-black > ul ul {
  background-color:black; /* CHANGE */
}


/* Text */

.text-black, 
.text-black-hover:hover,
.text-black-focus:focus,
a.text-black:hover,
.btn-black-outline,
.text-black #menu-btn, 
.text-black #menu-btn:hover,
.text-black #menu-btn:focus, 
.text-black #share-btn, 
.text-black #share-btn:hover, 
.text-black #share-btn:focus, 
.text-black #tel-btn, 
.text-black #tel-btn:hover,
.text-black #tel-btn:focus, 
.text-black #tel-number, 
.text-black #tel-number:hover,
.text-black #tel-number:focus, 
.text-black .logo,
.footer-link-black a,
.footer-link-black a:hover,
.footer-link-black a:focus,
.link-black,
.nav-text-black a,
.nav-text-black a:hover,
.nav-text-black a:focus,
.social-icon-black .icon,
.social-icon-black .icon:hover,
.social-bg-black .bg,
.social-bg-black .bg:hover  {
  color:black; /* CHANGE */
}

.btn-black,
.btn-black:hover,
.btn-black:focus,
.btn-black-outline:hover,
.btn-black-outline:focus {
  color:white;
}


/* Border */

.border-black,
.btn-black-outline,
.btn-black-outline:hover,
.btn-black-outline:focus,
.nav-sub-btn-black .sub-btn,
.nav-text-black .sub-btn {
  border-color:black; /* CHANGE */
}


.btn-black-outline,
.btn-black-outline:hover,
.btn-black-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-black-outline {
  background: rgba(0,0,0,0);
}


.btn-black {
  border-width:0;
}


/* Opacity */

.btn-black:hover,
.btn-black-outline:hover,
.btn-black-outline:focus,
.link-black:hover,
.link-black:focus {
  opacity:0.8;
}

.desktop .hover-ol-black-25:after {
  opacity:0.25;
}

.desktop .hover-ol-black-50:after {
  opacity:0.50;
}

.desktop .hover-ol-black-75:after {
  opacity:0.75;
}

.bg-black-10 {
  background-color:rgba(0,0,0,0.1);
}

.bg-black-20,
.desktop .nav-lowlight-primary > ul > li > ul > li:hover, 
.desktop .nav-lowlight-secondary > ul > li > ul > li:hover, 
.desktop .nav-lowlight-tertiary > ul > li > ul > li:hover  {
  background-color:rgba(0,0,0,0.2);
}

.bg-black-30 {
  background-color:rgba(0,0,0,0.3);
}

.bg-black-40 {
  background-color:rgba(0,0,0,0.4);
}

.bg-black-50 {
  background-color:rgba(0,0,0,0.5);
}

.bg-black-60 {
  background-color:rgba(0,0,0,0.6);
}

.bg-black-70 {
  background-color:rgba(0,0,0,0.7);
}

.bg-black-80 {
  background-color:rgba(0,0,0,0.8);
}

.bg-black-90 {
  background-color:rgba(0,0,0,0.9);
}

/* hr */

.hr-black {
  border-top: 1px solid black;
}

/* ==============================================
   Grey
   ============================================== */


/* Background */

.bg-grey,
.btn-grey,
.btn-grey:hover,
.btn-grey:focus,
.btn-grey-outline:hover,
.btn-grey-outline:focus,
.desktop .hover-ol-grey:hover:after,
.desktop .hover-ol-grey-25:hover:after,
.desktop .hover-ol-grey-50:hover:after,
.desktop .hover-ol-grey-75:hover:after,
.nav-grey,
.nav-grey > ul ul {
  background-color:#959595; /* CHANGE */
}


/* Text */

.text-grey, 
.text-grey-hover:hover,
.text-grey-focus:focus,
a.text-grey:hover,
.btn-grey-outline,
.text-grey #menu-btn, 
.text-grey #menu-btn:hover,
.text-grey #menu-btn:focus, 
.text-grey #share-btn, 
.text-grey #share-btn:hover, 
.text-grey #share-btn:focus, 
.text-grey #tel-btn, 
.text-grey #tel-btn:hover,
.text-grey #tel-btn:focus, 
.text-grey #tel-number, 
.text-grey #tel-number:hover,
.text-grey #tel-number:focus, 
.text-grey .logo,
.footer-link-grey a,
.footer-link-grey a:hover,
.footer-link-grey a:focus,
.link-grey,
.nav-text-grey a,
.nav-text-grey a:hover,
.nav-text-grey a:focus,
.social-icon-grey .icon,
.social-icon-grey .icon:hover,
.social-bg-grey .bg,
.social-bg-grey .bg:hover   {
  color:#959595; /* CHANGE */
}

.btn-grey,
.btn-grey:hover,
.btn-grey:focus,
.btn-grey-outline:hover,
.btn-grey-outline:focus {
  color:white;
}


/* Border */

.border-grey,
.btn-grey-outline,
.btn-grey-outline:hover,
.btn-grey-outline:focus,
.nav-text-grey .sub-btn {
  border-color:#959595; /* CHANGE */
}


.btn-grey-outline,
.btn-grey-outline:hover,
.btn-grey-outline:focus {
  border-width: 1px;
  border-style:solid;
}

.btn-grey-outline {
  background: rgba(0,0,0,0);
}

.btn-grey {
  border-width:0;
}


/* Opacity */

.btn-grey:hover,
.btn-grey-outline:hover,
.btn-grey-outline:focus,
.link-grey:hover,
.link-grey:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-50:hover:after {
  opacity:0.50;
}

.desktop .hover-ol-grey-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey {
  border-top: 1px solid #959595;
}

/* ==============================================
   Grey 10
   ============================================== */


/* Background */

.bg-grey-10,
.btn-grey-10,
.btn-grey-10:hover,
.btn-grey-10:focus,
.btn-grey-10-outline:hover,
.btn-grey-10-outline:focus,
.desktop .hover-ol-grey-10:hover:after,
.desktop .hover-ol-grey-10-25:hover:after,
.desktop .hover-ol-grey-10-50:hover:after,
.desktop .hover-ol-grey-10-75:hover:after,
.nav-grey-10,
.nav-grey-10 > ul ul {
  background-color:#ebebeb; /* CHANGE */
}


/* Text */

.text-grey-10, 
.text-grey-10-hover:hover,
.text-grey-10-focus:focus,
a.text-grey-10:hover,
.btn-grey-10-outline,
.text-grey-10 #menu-btn, 
.text-grey-10 #menu-btn:hover,
.text-grey-10 #menu-btn:focus, 
.text-grey-10 #share-btn, 
.text-grey-10 #share-btn:hover, 
.text-grey-10 #share-btn:focus, 
.text-grey-10 #tel-btn, 
.text-grey-10 #tel-btn:hover,
.text-grey-10 #tel-btn:focus, 
.text-grey-10 #tel-number, 
.text-grey-10 #tel-number:hover,
.text-grey-10 #tel-number:focus, 
.text-grey-10 .logo,
.footer-link-grey-10 a,
.footer-link-grey-10 a:hover,
.footer-link-grey-10 a:focus,
.link-grey-10,
.nav-text-grey-10 a,
.nav-text-grey-10 a:hover,
.nav-text-grey-10 a:focus,
.social-icon-grey-10 .icon,
.social-icon-grey-10 .icon:hover,
.social-bg-grey-10 .bg,
.social-bg-grey-10 .bg:hover  {
  color:#ebebeb; /* CHANGE */
}

.btn-grey-10,
.btn-grey-10:hover,
.btn-grey-10:focus,
.btn-grey-10-outline:hover,
.btn-grey-10-outline:focus {
  color:black;
}


/* Border */

.border-grey-10,
.btn-grey-10-outline,
.btn-grey-10-outline:hover,
.btn-grey-10-outline:focus,
.nav-text-grey-10 .sub-btn {
  border-color:#ebebeb; /* CHANGE */
}


.btn-grey-10-outline,
.btn-grey-10-outline:hover,
.btn-grey-10-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-10 {
  border-width:0;
}


/* Opacity */

.btn-grey-10:hover,
.btn-grey-10-outline:hover,
.btn-grey-10-outline:focus,
.link-grey-10:hover,
.link-grey-10:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-10-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-10-50:hover:after {
  opacity:0.50;
}

.desktop .hover-ol-grey-10-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-10 {
  border-top: 1px solid #ebebeb;
}



/* ==============================================
   Grey 20
   ============================================== */


/* Background */

.bg-grey-20,
.btn-grey-20,
.btn-grey-20:hover,
.btn-grey-20:focus,
.btn-grey-20-outline:hover,
.btn-grey-20-outline:focus,
.desktop .hover-ol-grey-20:hover:after,
.desktop .hover-ol-grey-20-25:hover:after,
.desktop .hover-ol-grey-20-50:hover:after,
.desktop .hover-ol-grey-20-75:hover:after,
.nav-grey-20,
.nav-grey-20 > ul ul {
  background-color:#d7d7d7; /* CHANGE */
}


/* Text */

.text-grey-20,
.text-grey-20-hover:hover,
.text-grey-20-focus:focus, 
a.text-grey-20:hover,
.btn-grey-20-outline,
.text-grey-20 #menu-btn, 
.text-grey-20 #menu-btn:hover,
.text-grey-20 #menu-btn:focus, 
.text-grey-20 #share-btn, 
.text-grey-20 #share-btn:hover, 
.text-grey-20 #share-btn:focus, 
.text-grey-20 #tel-btn, 
.text-grey-20 #tel-btn:hover,
.text-grey-20 #tel-btn:focus, 
.text-grey-20 #tel-number, 
.text-grey-20 #tel-number:hover,
.text-grey-20 #tel-number:focus, 
.text-grey-20 .logo,
.footer-link-grey-20 a,
.footer-link-grey-20 a:hover,
.footer-link-grey-20 a:focus,
.link-grey-20,
.nav-text-grey-20 a,
.nav-text-grey-20 a:hover,
.nav-text-grey-20 a:focus,
.social-icon-grey-20 .icon,
.social-icon-grey-20 .icon:hover,
.social-bg-grey-20 .bg,
.social-bg-grey-20 .bg:hover  {
  color:#d7d7d7; /* CHANGE */
}

.btn-grey-20,
.btn-grey-20:hover,
.btn-grey-20:focus,
.btn-grey-20-outline:hover,
.btn-grey-20-outline:focus {
  color:black;
}


/* Border */

.border-grey-20,
.btn-grey-20-outline,
.btn-grey-20-outline:hover,
.btn-grey-20-outline:focus,
.nav-text-grey-20 .sub-btn {
  border-color:#d7d7d7; /* CHANGE */
}


.btn-grey-20-outline,
.btn-grey-20-outline:hover,
.btn-grey-20-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-20 {
  border-width:0;
}


/* Opacity */

.btn-grey-20:hover,
.btn-grey-20-outline:hover,
.btn-grey-20-outline:focus,
.link-grey-20:hover,
.link-grey-20:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-20-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-20-50:hover:after {
  opacity:0.50;
}

.desktop .hover-ol-grey-20-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-20 {
  border-top: 1px solid #d7d7d7;
}


/* ==============================================
   Grey 30
   ============================================== */


/* Background */

.bg-grey-30,
.btn-grey-30,
.btn-grey-30:hover,
.btn-grey-30:focus,
.btn-grey-30-outline:hover,
.btn-grey-30-outline:focus,
.desktop .hover-ol-grey-30:hover:after,
.desktop .hover-ol-grey-30-25:hover:after,
.desktop .hover-ol-grey-30-50:hover:after,
.desktop .hover-ol-grey-30-75:hover:after,
.nav-grey-30,
.nav-grey-30 > ul ul {
  background-color:#c2c2c2; /* CHANGE */
}


/* Text */

.text-grey-30, 
.text-grey-30-hover:hover,
.text-grey-30-focus:focus, 
a.text-grey-30:hover,
.btn-grey-30-outline,
.text-grey-30 #menu-btn, 
.text-grey-30 #menu-btn:hover,
.text-grey-30 #menu-btn:focus, 
.text-grey-30 #share-btn, 
.text-grey-30 #share-btn:hover, 
.text-grey-30 #share-btn:focus, 
.text-grey-30 #tel-btn, 
.text-grey-30 #tel-btn:hover,
.text-grey-30 #tel-btn:focus, 
.text-grey-30 #tel-number, 
.text-grey-30 #tel-number:hover,
.text-grey-30 #tel-number:focus, 
.text-grey-30 .logo,
.footer-link-grey-30 a,
.footer-link-grey-30 a:hover,
.footer-link-grey-30 a:focus,
.link-grey-30,
.nav-text-grey-30 a,
.nav-text-grey-30 a:hover,
.nav-text-grey-30 a:focus,
.social-icon-grey-30 .icon,
.social-icon-grey-30 .icon:hover,
.social-bg-grey-30 .bg,
.social-bg-grey-30 .bg:hover  {
  color:#c2c2c2; /* CHANGE */
}

.btn-grey-30,
.btn-grey-30:hover,
.btn-grey-30:focus,
.btn-grey-30-outline:hover,
.btn-grey-30-outline:focus {
  color:black;
}


/* Border */

.border-grey-30,
.btn-grey-30-outline,
.btn-grey-30-outline:hover,
.btn-grey-30-outline:focus,
.nav-text-grey-30 .sub-btn {
  border-color:#c2c2c2; /* CHANGE */
}


.btn-grey-30-outline,
.btn-grey-30-outline:hover,
.btn-grey-30-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-30 {
  border-width:0;
}


/* Opacity */

.btn-grey-30:hover,
.btn-grey-30-outline:hover,
.btn-grey-30-outline:focus,
.link-grey-30:hover,
.link-grey-30:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-30-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-30-50:hover:after {
  opacity:0.50;
}

.desktop .hover-ol-grey-30-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-30 {
  border-top: 1px solid #c2c2c2;
}


/* ==============================================
   Grey 40
   ============================================== */


/* Background */

.bg-grey-40,
.btn-grey-40,
.btn-grey-40:hover,
.btn-grey-40:focus,
.btn-grey-40-outline:hover,
.btn-grey-40-outline:focus,
.desktop .hover-ol-grey-40:hover:after,
.desktop .hover-ol-grey-40-25:hover:after,
.desktop .hover-ol-grey-40-50:hover:after,
.desktop .hover-ol-grey-40-75:hover:after,
.nav-grey-40,
.nav-grey-40 > ul ul {
  background-color:#acacac; /* CHANGE */
}


/* Text */

.text-grey-40, 
.text-grey-40-hover:hover,
.text-grey-40-focus:focus, 
a.text-grey-40:hover,
.btn-grey-40-outline,
.text-grey-40 #menu-btn, 
.text-grey-40 #menu-btn:hover,
.text-grey-40 #menu-btn:focus, 
.text-grey-40 #share-btn, 
.text-grey-40 #share-btn:hover, 
.text-grey-40 #share-btn:focus, 
.text-grey-40 #tel-btn, 
.text-grey-40 #tel-btn:hover,
.text-grey-40 #tel-btn:focus, 
.text-grey-40 #tel-number, 
.text-grey-40 #tel-number:hover,
.text-grey-40 #tel-number:focus, 
.text-grey-40 .logo,
.footer-link-grey-40 a,
.footer-link-grey-40 a:hover,
.footer-link-grey-40 a:focus,
.link-grey-40,
.nav-text-grey-40 a,
.nav-text-grey-40 a:hover,
.nav-text-grey-40 a:focus,
.social-icon-grey-40 .icon,
.social-icon-grey-40 .icon:hover,
.social-bg-grey-40 .bg,
.social-bg-grey-40 .bg:hover  {
  color:#acacac; /* CHANGE */
}

.btn-grey-40,
.btn-grey-40:hover,
.btn-grey-40:focus,
.btn-grey-40-outline:hover,
.btn-grey-40-outline:focus {
  color:black;
}


/* Border */

.border-grey-40,
.btn-grey-40-outline,
.btn-grey-40-outline:hover,
.btn-grey-40-outline:focus,
.nav-sub-btn-grey-40 .sub-btn,
.nav-text-grey-40 .sub-btn {
  border-color:#acacac; /* CHANGE */
}


.btn-grey-40-outline,
.btn-grey-40-outline:hover,
.btn-grey-40-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-40 {
  border-width:0;
}


/* Opacity */

.btn-grey-40:hover,
.btn-grey-40-outline:hover,
.btn-grey-40-outline:focus,
.link-grey-40:hover,
.link-grey-40:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-40-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-40-50:hover:after {
  opacity:0.50;
}

.desktop .hover-ol-grey-40-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-40 {
  border-top: 1px solid #acacac;
}



/* ==============================================
   Grey 50
   ============================================== */


/* Background */

.bg-grey-50,
.btn-grey-50,
.btn-grey-50:hover,
.btn-grey-50:focus,
.btn-grey-50-outline:hover,
.btn-grey-50-outline:focus,
.desktop .hover-ol-grey-50:hover:after,
.desktop .hover-ol-grey-50-25:hover:after,
.desktop .hover-ol-grey-50-50:hover:after,
.desktop .hover-ol-grey-50-75:hover:after,
.nav-grey-50,
.nav-grey-50 > ul ul {
  background-color:#959595; /* CHANGE */
}


/* Text */

.text-grey-50, 
.text-grey-50-hover:hover,
.text-grey-50-focus:focus, 
a.text-grey-50:hover,
.btn-grey-50-outline,
.text-grey-50 #menu-btn, 
.text-grey-50 #menu-btn:hover,
.text-grey-50 #menu-btn:focus, 
.text-grey-50 #share-btn, 
.text-grey-50 #share-btn:hover, 
.text-grey-50 #share-btn:focus, 
.text-grey-50 #tel-btn, 
.text-grey-50 #tel-btn:hover,
.text-grey-50 #tel-btn:focus, 
.text-grey-50 #tel-number, 
.text-grey-50 #tel-number:hover,
.text-grey-50 #tel-number:focus, 
.text-grey-50 .logo,
.footer-link-grey-50 a,
.footer-link-grey-50 a:hover,
.footer-link-grey-50 a:focus,
.link-grey-50,
.nav-text-grey-50 a,
.nav-text-grey-50 a:hover,
.nav-text-grey-50 a:focus,
.social-icon-grey-50 .icon,
.social-icon-grey-50 .icon:hover,
.social-bg-grey-50 .bg,
.social-bg-grey-50 .bg:hover  {
  color:#959595; /* CHANGE */
}

.btn-grey-50,
.btn-grey-50:hover,
.btn-grey-50:focus,
.btn-grey-50-outline:hover,
.btn-grey-50-outline:focus {
  color:white;
}


/* Border */

.border-grey-50,
.btn-grey-50-outline,
.btn-grey-50-outline:hover,
.btn-grey-50-outline:focus,
.nav-text-grey-50 .sub-btn {
  border-color:#959595; /* CHANGE */
}


.btn-grey-50-outline,
.btn-grey-50-outline:hover,
.btn-grey-50-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-50 {
  border-width:0;
}


/* Opacity */

.btn-grey-50:hover,
.btn-grey-50-outline:hover,
.btn-grey-50-outline:focus,
.link-grey-50:hover,
.link-grey-50:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-50-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-50-50:hover:after {
  opacity:0.50;
}

.desktop .hover-ol-grey-50-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-50 {
  border-top: 1px solid #959595;
}



/* ==============================================
   Grey 60
   ============================================== */


/* Background */

.bg-grey-60,
.btn-grey-60,
.btn-grey-60:hover,
.btn-grey-60:focus,
.btn-grey-60-outline:hover,
.btn-grey-60-outline:focus,
.desktop .hover-ol-grey-60:hover:after,
.desktop .hover-ol-grey-60-25:hover:after,
.desktop .hover-ol-grey-60-60:hover:after,
.desktop .hover-ol-grey-60-75:hover:after,
.nav-grey-60,
.nav-grey-60 > ul ul {
  background-color:#7d7d7d; /* CHANGE */
}


/* Text */

.text-grey-60, 
.text-grey-60-hover:hover,
.text-grey-60-focus:focus, 
a.text-grey-60:hover,
.btn-grey-60-outline,
.text-grey-60 #menu-btn, 
.text-grey-60 #menu-btn:hover,
.text-grey-60 #menu-btn:focus, 
.text-grey-60 #share-btn, 
.text-grey-60 #share-btn:hover, 
.text-grey-60 #share-btn:focus, 
.text-grey-60 #tel-btn, 
.text-grey-60 #tel-btn:hover,
.text-grey-60 #tel-btn:focus, 
.text-grey-60 #tel-number, 
.text-grey-60 #tel-number:hover,
.text-grey-60 #tel-number:focus, 
.text-grey-60 .logo,
.footer-link-grey-60 a,
.footer-link-grey-60 a:hover,
.footer-link-grey-60 a:focus,
.link-grey-60,
.nav-text-grey-60 a,
.nav-text-grey-60 a:hover,
.nav-text-grey-60 a:focus,
.social-icon-grey-60 .icon,
.social-icon-grey-60 .icon:hover,
.social-bg-grey-60 .bg,
.social-bg-grey-60 .bg:hover  {
  color:#7d7d7d; /* CHANGE */
}

.btn-grey-60,
.btn-grey-60:hover,
.btn-grey-60:focus,
.btn-grey-60-outline:hover,
.btn-grey-60-outline:focus,
.nav-sub-btn-grey-60 .sub-btn {
  color:white;
}


/* Border */

.border-grey-60,
.btn-grey-60-outline,
.btn-grey-60-outline:hover,
.btn-grey-60-outline:focus,
.nav-text-grey-60 .sub-btn {
  border-color:#7d7d7d; /* CHANGE */
}


.btn-grey-60-outline,
.btn-grey-60-outline:hover,
.btn-grey-60-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-60 {
  border-width:0;
}


/* Opacity */

.btn-grey-60:hover,
.btn-grey-60-outline:hover,
.btn-grey-60-outline:focus,
.link-grey-60:hover,
.link-grey-60:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-60-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-60-60:hover:after {
  opacity:0.60;
}

.desktop .hover-ol-grey-60-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-60 {
  border-top: 1px solid #7d7d7d;
}



/* ==============================================
   Grey 70
   ============================================== */


/* Background */

.bg-grey-70,
.btn-grey-70,
.btn-grey-70:hover,
.btn-grey-70:focus,
.btn-grey-70-outline:hover,
.btn-grey-70-outline:focus,
.desktop .hover-ol-grey-70:hover:after,
.desktop .hover-ol-grey-70-25:hover:after,
.desktop .hover-ol-grey-70-70:hover:after,
.desktop .hover-ol-grey-70-75:hover:after,
.nav-grey-70,
.nav-grey-70 > ul ul {
  background-color:#636363; /* CHANGE */
}


/* Text */

.text-grey-70, 
.text-grey-70-hover:hover,
.text-grey-70-focus:focus, 
a.text-grey-70:hover,
.btn-grey-70-outline,
.text-grey-70 #menu-btn, 
.text-grey-70 #menu-btn:hover,
.text-grey-70 #menu-btn:focus, 
.text-grey-70 #share-btn, 
.text-grey-70 #share-btn:hover, 
.text-grey-70 #share-btn:focus, 
.text-grey-70 #tel-btn, 
.text-grey-70 #tel-btn:hover,
.text-grey-70 #tel-btn:focus, 
.text-grey-70 #tel-number, 
.text-grey-70 #tel-number:hover,
.text-grey-70 #tel-number:focus, 
.text-grey-70 .logo,
.footer-link-grey-70 a,
.footer-link-grey-70 a:hover,
.footer-link-grey-70 a:focus,
.link-grey-70,
.nav-text-grey-70 a,
.nav-text-grey-70 a:hover,
.nav-text-grey-70 a:focus,
.social-icon-grey-70 .icon,
.social-icon-grey-70 .icon:hover,
.social-bg-grey-70 .bg,
.social-bg-grey-70 .bg:hover {
  color:#636363; /* CHANGE */
}

.btn-grey-70,
.btn-grey-70:hover,
.btn-grey-70:focus,
.btn-grey-70-outline:hover,
.btn-grey-70-outline:focus {
  color:white;
}


/* Border */

.border-grey-70,
.btn-grey-70-outline,
.btn-grey-70-outline:hover,
.btn-grey-70-outline:focus,
.nav-text-grey-70 .sub-btn {
  border-color:#636363; /* CHANGE */
}


.btn-grey-70-outline,
.btn-grey-70-outline:hover,
.btn-grey-70-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-70 {
  border-width:0;
}


/* Opacity */

.btn-grey-70:hover,
.btn-grey-70-outline:hover,
.btn-grey-70-outline:focus,
.link-grey-70:hover,
.link-grey-70:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-70-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-70-70:hover:after {
  opacity:0.70;
}

.desktop .hover-ol-grey-70-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-70 {
  border-top: 1px solid #636363;
}



/* ==============================================
   Grey 80
   ============================================== */


/* Background */

.bg-grey-80,
.btn-grey-80,
.btn-grey-80:hover,
.btn-grey-80:focus,
.btn-grey-80-outline:hover,
.btn-grey-80-outline:focus,
.desktop .hover-ol-grey-80:hover:after,
.desktop .hover-ol-grey-80-25:hover:after,
.desktop .hover-ol-grey-80-80:hover:after,
.desktop .hover-ol-grey-80-75:hover:after,
.nav-grey-80,
.nav-grey-80 > ul ul {
  background-color:#464646; /* CHANGE */
}


/* Text */

.text-grey-80, 
.text-grey-80-hover:hover,
.text-grey-80-focus:focus, 
a.text-grey-80:hover,
.btn-grey-80-outline,
.text-grey-80 #menu-btn, 
.text-grey-80 #menu-btn:hover,
.text-grey-80 #menu-btn:focus, 
.text-grey-80 #share-btn, 
.text-grey-80 #share-btn:hover, 
.text-grey-80 #share-btn:focus, 
.text-grey-80 #tel-btn, 
.text-grey-80 #tel-btn:hover,
.text-grey-80 #tel-btn:focus, 
.text-grey-80 #tel-number, 
.text-grey-80 #tel-number:hover,
.text-grey-80 #tel-number:focus, 
.text-grey-80 .logo,
.footer-link-grey-80 a,
.footer-link-grey-80 a:hover,
.footer-link-grey-80 a:focus,
.link-grey-80,
.nav-text-grey-80 a,
.nav-text-grey-80 a:hover,
.nav-text-grey-80 a:focus,
.social-icon-grey-80 .icon,
.social-icon-grey-80 .icon:hover,
.social-bg-grey-80 .bg,
.social-bg-grey-80 .bg:hover  {
  color:#464646; /* CHANGE */
}

.btn-grey-80,
.btn-grey-80:hover,
.btn-grey-80:focus,
.btn-grey-80-outline:hover,
.btn-grey-80-outline:focus,
.nav-sub-btn-grey-80 .sub-btn {
  color:white;
}


/* Border */

.border-grey-80,
.btn-grey-80-outline,
.btn-grey-80-outline:hover,
.btn-grey-80-outline:focus,
.nav-text-grey-80 .sub-btn {
  border-color:#464646; /* CHANGE */
}


.btn-grey-80-outline,
.btn-grey-80-outline:hover,
.btn-grey-80-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-80 {
  border-width:0;
}


/* Opacity */

.btn-grey-80:hover,
.btn-grey-80-outline:hover,
.btn-grey-80-outline:focus,
.link-grey-80:hover,
.link-grey-80:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-80-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-80-80:hover:after {
  opacity:0.80;
}

.desktop .hover-ol-grey-80-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-80 {
  border-top: 1px solid #464646;
}



/* ==============================================
   Grey 90
   ============================================== */


/* Background */

.bg-grey-90,
.btn-grey-90,
.btn-grey-90:hover,
.btn-grey-90:focus,
.btn-grey-90-outline:hover,
.btn-grey-90-outline:focus,
.desktop .hover-ol-grey-90:hover:after,
.desktop .hover-ol-grey-90-25:hover:after,
.desktop .hover-ol-grey-90-90:hover:after,
.desktop .hover-ol-grey-90-75:hover:after,
.nav-grey-90,
.nav-grey-90 > ul ul {
  background-color:#252525; /* CHANGE */
}


/* Text */

.text-grey-90, 
.text-grey-90-hover:hover,
.text-grey-90-focus:focus, 
a.text-grey-90:hover,
.btn-grey-90-outline,
.text-grey-90 #menu-btn, 
.text-grey-90 #menu-btn:hover,
.text-grey-90 #menu-btn:focus, 
.text-grey-90 #share-btn, 
.text-grey-90 #share-btn:hover, 
.text-grey-90 #share-btn:focus, 
.text-grey-90 #tel-btn, 
.text-grey-90 #tel-btn:hover,
.text-grey-90 #tel-btn:focus, 
.text-grey-90 #tel-number, 
.text-grey-90 #tel-number:hover,
.text-grey-90 #tel-number:focus, 
.text-grey-90 .logo,
.footer-link-grey-90 a,
.footer-link-grey-90 a:hover,
.footer-link-grey-90 a:focus,
.link-grey-90,
.nav-text-grey-90 a,
.nav-text-grey-90 a:hover,
.nav-text-grey-90 a:focus,
.social-icon-grey-90 .icon,
.social-icon-grey-90 .icon:hover,
.social-bg-grey-90 .bg,
.social-bg-grey-90 .bg:hover  {
  color:#252525; /* CHANGE */
}

.btn-grey-90,
.btn-grey-90:hover,
.btn-grey-90:focus,
.btn-grey-90-outline:hover,
.btn-grey-90-outline:focus {
  color:white;
}


/* Border */

.border-grey-90,
.btn-grey-90-outline,
.btn-grey-90-outline:hover,
.btn-grey-90-outline:focus,
.nav-text-grey-90 .sub-btn {
  border-color:#252525; /* CHANGE */
}


.btn-grey-90-outline,
.btn-grey-90-outline:hover,
.btn-grey-90-outline:focus {
  border-width: 1px;
  border-style:solid;
}


.btn-grey-90 {
  border-width:0;
}


/* Opacity */

.btn-grey-90:hover,
.btn-grey-90-outline:hover,
.btn-grey-90-outline:focus,
.link-grey-90:hover,
.link-grey-90:focus {
  opacity:0.8;
}

.desktop .hover-ol-grey-90-25:hover:after {
  opacity:0.25;
}

.desktop .hover-ol-grey-90-90:hover:after {
  opacity:0.90;
}

.desktop .hover-ol-grey-90-75:hover:after {
  opacity:0.75;
}

/* hr */

.hr-grey-90 {
  border-top: 1px solid #252525;
}




/* ==============================================
   Transparent
   ============================================== */

.text-transparent {
  color:rgba(0,0,0,0);
}



/* ==============================================
   Menu
   ============================================== */


/* 
=========
Standard 
=========
*/


/* :: Highlight :: */

.nav-highlight nav.horizontal > ul li:hover,
.nav-highlight nav.vertical > ul li:hover {
  background-color: rgba(255,255,255,0.2);
}

.nav-highlight nav.horizontal > ul > li > a.active,
.nav-highlight nav.vertical > ul > li > a.active {
  background-color: rgba(255,255,255,0.2);
}

.nav-highlight nav.horizontal > ul > li:hover > a.active,
.nav-highlight nav.vertical > ul > li:hover > a.active {
  background-color: rgba(255,255,255,0);
}

@media (max-width:991px) {

  .nav-highlight nav.horizontal > ul > li > a.active:hover,
  .nav-highlight nav.vertical > ul > li > a.active:hover {
    background-color: rgba(255,255,255,0.2);
  }
}

/* Sub Tab */

.nav-highlight nav.horizontal .sub-tab:hover,
.nav-highlight nav.vertical .sub-tab:hover {
  background-color: rgba(255,255,255,0.1);
}

.nav-highlight nav.horizontal .sub-tab ul a,
.nav-highlight nav.vertical .sub-tab ul a {
  background-color: rgba(255,255,255,0.1);
  border-bottom: 1px solid rgba(255,255,255,0.05);
}

.nav-highlight .nav-highlight nav.horizontal .sub-tab > a:hover,
.nav-highlight nav.vertical .sub-tab > a:hover {
  background-color: rgba(255,255,255,0.0);
}


@media (max-width:991px) {

  .nav-highlight nav.horizontal .sub-tab ul a,
  .nav-highlight nav.vertical .sub-tab ul a {
    border-bottom: 1px solid rgba(255,255,255,0);
  }

  .nav-highlight nav.horizontal .sub-tab ul a,
  .nav-highlight nav.vertical .sub-tab ul a {
    background-color: rgba(255,255,255,0);
  }

}

/* :: Highlight v2 :: */

.desktop .nav-highlight > ul li:hover {
  background-color: rgba(255,255,255,0.2);
}

.desktop .nav-highlight > ul li.sub-tab:hover {
  background-color: rgba(255,255,255,0.1);
}

.desktop .nav-highlight > ul > li > a.active {
  background-color: rgba(255,255,255,0.2);
}

.desktop .nav-highlight > ul > li:hover > a.active {
  background-color: rgba(255,255,255,0);
}

@media (max-width:991px) {

  .desktop .nav-highlight > ul > li > a.active:hover {
    background-color: rgba(255,255,255,0.2);
  }

}

/* Sub Tab */

.desktop .nav-highlight .sub-tab ul a {
  background-color: rgba(255,255,255,0.1);
  border-bottom: 1px solid rgba(255,255,255,0.05);
}

.desktop .nav-highlight .sub-tab:hover {
  background-color: rgba(255,255,255,0.0);
}


@media (max-width:991px) {

  .desktop .nav-highlight .sub-tab ul a {
    border-bottom: 1px solid rgba(255,255,255,0);
  }

  .desktop .nav-highlight .sub-tab ul a{
    background-color: rgba(255,255,255,0);
  }

}

/* WORDPRESS */

/* :: Highlight v2 :: */


.desktop .nav-highlight > ul > li.current-menu-item > a {
  background-color: rgba(255,255,255,0.2);
}

.desktop .nav-highlight > ul > li.current-menu-item:hover > a {
  background-color: rgba(255,255,255,0);
}

@media (max-width:991px) {

  .desktop .nav-highlight > ul > li.current-menu-item > a:hover {
    background-color: rgba(255,255,255,0.2);
  }

}



/* :: Lowlight ::  */

.nav-lowlight nav.horizontal > ul li:hover,
.nav-lowlight nav.vertical > ul li:hover {
  background-color: rgba(0,0,0,0.2);
}

.nav-lowlight nav.horizontal > ul > li > a.active,
.nav-lowlight nav.vertical > ul > li > a.active {
  background-color: rgba(0,0,0,0.2);
}

.nav-lowlight nav.horizontal > ul > li > a.active:hover,
.nav-lowlight nav.vertical > ul > li > a.active:hover {
  background-color: rgba(0,0,0,0);
}

@media (max-width:991px) {

  .nav-lowlight nav.horizontal > ul > li > a.active:hover,
  .nav-lowlight nav.vertical > ul > li > a.active:hover {
    background-color: rgba(0,0,0,0.2);
  }

}

/* Sub Tab */

.nav-lowlight nav.horizontal .sub-tab:hover,
.nav-lowlight nav.vertical .sub-tab:hover {
  background-color: rgba(0,0,0,0.1);
}

.nav-lowlight nav.horizontal .sub-tab ul a,
.nav-lowlight nav.vertical .sub-tab ul a {
  background-color: rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

.nav-lowlight nav.horizontal .sub-tab > a:hover
.nav-lowlight nav.vertical .sub-tab > a:hover {
  background-color: rgba(0,0,0,0.0);
}


@media (max-width:991px) {

  .nav-lowlight nav.horizontal .sub-tab:hover,
  .nav-lowlight nav.vertical .sub-tab:hover {
    background-color: rgba(0,0,0,0.0);
  }

  .nav-lowlight nav.horizontal .sub-tab ul a 
  .nav-lowlight nav.vertical .sub-tab ul a {
    border-bottom: 1px solid rgba(0,0,0,0);
  }

  .nav-lowlight nav.horizontal > ul li:hover,
  .nav-lowlight nav.vertical > ul li:hover {
    background-color: rgba(0,0,0,0.0);
  }

  .nav-lowlight nav.horizontal .sub-tab ul a, 
  .nav-lowlight nav.vertical .sub-tab ul a {
    background-color: rgba(0,0,0,0);
  }

}



/* :: Lowlight v2 ::  */

.desktop .nav-lowlight > ul li:hover {
  background-color: rgba(0,0,0,0.2);
}

.desktop .nav-lowlight > ul > li > a.active {
  background-color: rgba(0,0,0,0.2);
}

.desktop .nav-lowlight > ul > li > a.active:hover {
  background-color: rgba(0,0,0,0);
}

@media (max-width:991px) {

  .desktop .nav-lowlight > ul > li > a.active:hover {
    background-color: rgba(0,0,0,0.2);
  }
}


/* Sub Tab */

.desktop .nav-lowlight .sub-tab:hover {
  background-color: rgba(0,0,0,0.1);
}

.desktop .nav-lowlight .sub-tab ul a {
  background-color: rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

.desktop .nav-lowlight .sub-tab > a:hover {
  background-color: rgba(0,0,0,0.0);
}


@media (max-width:991px) {

  .desktop .nav-lowlight .sub-tab:hover {
    background-color: rgba(0,0,0,0.0);
  }

  .desktop .nav-lowlight .sub-tab ul a {
    border-bottom: 1px solid rgba(0,0,0,0);
  }

  .desktop .nav-lowlight > ul li:hover {
    background-color: rgba(0,0,0,0.0);
  }

  .desktop .nav-lowlight .sub-tab ul a {
    background-color: rgba(0,0,0,0);
  }
}


/* WORDPRESS */

/* :: Lowlight v2 ::  */


.desktop .nav-lowlight > ul > li.current-menu-item > a {
  background-color: rgba(0,0,0,0.2);
}

.desktop .nav-lowlight > ul > li.current-menu-item > a:hover {
  background-color: rgba(0,0,0,0);
}

@media (max-width:991px) {

  .desktop .nav-lowlight > ul > li.current-menu-item > a:hover {
    background-color: rgba(0,0,0,0.2);
  }
}

/* 
=========
Transparent
=========
*/


.bg-transparent nav.horizontal > ul > li:hover > a {
  border-bottom:3px solid rgba(0,0,0,0.3);
}

.bg-transparent nav.horizontal > ul > li > a.active {
  border-bottom:3px solid rgba(0,0,0,0.3);
}

.bg-transparent nav.horizontal > ul > li:hover > a.active:hover {
  background:transparent;
}

@media (max-width:991px) {
  .bg-transparent {
    background: rgba(255,255,255,0.9);
  }
}


/* Sub Tab */

.bg-transparent nav.horizontal .sub-tab:hover {
  background-color: transparent;
}

.bg-transparent nav.horizontal .sub-tab ul {
  background-color: white;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

.bg-transparent nav.horizontal .sub-tab ul a{
  background-color: transparent;
  margin:0;
}

.desktop .bg-transparent nav.horizontal .sub-tab ul li{
  padding:15px 25px;
}


.bg-transparent nav.horizontal .sub-tab ul li a:hover{
  border-bottom: 1px solid rgba(0,0,0,0.1);
  background:transparent;
}

@media (max-width:991px) {
  .bg-transparent nav.horizontal .sub-tab ul {
  box-shadow: none;
  }
}


/* ==============================================
   Vertical Gradient
   ============================================== */

.bg-vgradient-white-grey,
.nav-vgradient-white-grey {
  background: rgb(194,194,194); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(194,194,194,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(194,194,194,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(194,194,194,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(194,194,194,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(194,194,194,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(194,194,194,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
}

.nav-vgradient-white-grey > ul ul,
.nav-vgradient-white-grey li.sub-tab:hover a {
  background: #F7F7F7;
}

.bg-vgradient-grey-white,
.nav-vgradient-grey-white {
  background: rgb(194,194,194); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(194,194,194,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,194,194,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(194,194,194,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(194,194,194,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(194,194,194,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(194,194,194,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


/* ==============================================
   Buttons
   ============================================== */

.btn {
  text-decoration:none;
}


/* ==============================================
   Text
   ============================================== */


/* Alignment */

.text-center {
  text-align:center;
}

.text-left {
  text-align:left;
}

.text-right {
  text-align: right;
}

@media (min-width : 768px) {

  .text-center-sm {
  text-align:center;
  }

  .text-left-sm {
    text-align:left;
  }

  .text-right-sm {
    text-align: right;
  }

}

@media (min-width : 992px) {

  .text-center-md {
  text-align:center;
  }

  .text-left-md {
    text-align:left;
  }

  .text-right-md {
    text-align: right;
  }

}

@media (min-width : 1200px) {

  .text-center-lg {
  text-align:center;
  }

  .text-left-lg {
    text-align:left;
  }

  .text-right-lg {
    text-align: right;
  }

}

/* Weight */

.xlight {
  font-weight:100;
}

.light {
  font-weight:300;
}

.normal {
  font-weight:400;
}

.bold {
  font-weight:700;
}

.xbold {
  font-weight:900;
}

.text-xlight {
  font-weight:100;
}

.text-light {
  font-weight:300;
}

.text-normal {
  font-weight:400;
}

.text-bold {
  font-weight:700;
}

.text-xbold {
  font-weight:900;
}

.text-xlight {
  font-weight:100;
}

.text-100 {
  font-weight:100;
}

.text-300 {
  font-weight:300;
}

.text-400 {
  font-weight:400;
}

.text-700 {
  font-weight:700;
}

.text-800 {
  font-weight:800;
}

.text-900 {
  font-weight:900;
}

/* size */

.text-small {
  font-size:6px;
}

.text-medium {
  font-size:8px;
}

.text-large {
  font-size:15px
}

.text-xlarge {
  font-size:25px
}

.text-xlarge {
  font-size:30px
}

.text-xxxlarge {
  font-size:35px
}

@media (min-width:479px){
  .text-small {
    font-size:8px;
  }

  .text-medium {
    font-size:10px;
  }

  .text-large {
    font-size:20px
  }

  .text-xlarge {
    font-size:30px
  }

  .text-xxlarge {
    font-size:40px
  }

  .text-xxxlarge {
    font-size:50px
  }
}





/* Shadow */

.text-shadow {
  text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
} 


/* ==============================================
   Image Responsive
   ============================================== */

.img-res-10 {
  max-width:10%;
  height:auto!important;
}

.img-res-20 {
  max-width:20%;
  height:auto!important;
}

.img-res-30 {
  max-width:30%;
  height:auto!important;
}

.img-res-30 {
  max-width:30%;
  height:auto!important;
}

.img-res-40 {
  max-width:40%;
  height:auto!important;
}

.img-res-50 {
  max-width:50%;
  height:auto!important;
}

.img-res-60 {
  max-width:60%;
  height:auto!important;
}

.img-res-70 {
  max-width:70%;
  height:auto!important;
}

.img-res-80 {
  max-width:80%;
  height:auto!important;
}

.img-res-90 {
  max-width:90%;
  height:auto!important;
}

.img-res-100 {
  max-width:100%;
  height:auto!important;
}


/* ==============================================
   Display
   ============================================== */

.display-block {
  display:block;
}

.display-inline {
  display:inline;
}

.display-inline-block {
  display:inline-block;
}


/* ==============================================
   Floats
   ============================================== */

.float-left {
  float:left;
}

.float-right {
  float:right;
}

.float-none {
  float:none;
}

.float-center {
  float:none;
  margin:0 auto;
  display:block;
}


@media (min-width:480px) {
  .float-left-xs {
    float:left;
  }

  .float-right-xs {
    float:right;
  }

  .float-none-xs {
  float:none;
  }

  .float-center-xs{
  float:none;
  margin:0 auto;
  display:block;
  }
}

@media (min-width:768px) {
  .float-left-sm {
    float:left;
  }

  .float-right-sm {
    float:right;
  }

  .float-none-sm {
  float:none;
  }

  .float-center-sm{
  float:none;
  margin:0 auto;
  display:block;
  }
}

@media (min-width:992px) {
  .float-left-md {
    float:left;
  }

  .float-right-md {
    float:right;
  }

  .float-none-md {
  float:none;
  }

  .float-center-md{
  float:none;
  margin:0 auto;
  display:block;
  }
}

@media (min-width:1200px) {
  .float-left-lg {
    float:left;
  }

  .float-right-lg {
    float:right;
  }

  .float-none-lg {
  float:none;
  }

  .float-center-lg{
  float:none;
  margin:0 auto;
  display:block;
  }
}


/* ==============================================
   Margin
   ============================================== */

.margin-auto {
  margin:auto;
}

.margin-0 {
  margin:0;
}

.margin-top-0 {
  margin-top:0px;
}

.margin-top-10 {
  margin-top:10px;
}

.margin-top-20 {
  margin-top:20px;
}

.margin-top-30 {
  margin-top:30px;
}

.margin-top-40 {
  margin-top:40px;
}

.margin-top-50 {
  margin-top:50px;
}

.margin-bottom-0 {
  margin-bottom:0px;
}

.margin-bottom-10 {
  margin-bottom:10px;
}

.margin-bottom-20 {
  margin-bottom:20px;
}

.margin-bottom-30 {
  margin-bottom:30px;
}

.margin-bottom-40 {
  margin-bottom:40px;
}

.margin-bottom-50 {
  margin-bottom:50px;
}

.margin-right-0 {
  margin-right:0px;
}

.margin-right-10 {
  margin-right:10px;
}

.margin-right-20 {
  margin-right:20px;
}

.margin-right-30 {
  margin-right:30px;
}

.margin-right-40 {
  margin-right:40px;
}

.margin-right-50 {
  margin-right:50px;
}

.margin-left-0 {
  margin-left:0px;
}

.margin-left-10 {
  margin-left:10px;
}

.margin-left-20 {
  margin-left:20px;
}

.margin-left-30 {
  margin-left:30px;
}

.margin-left-40 {
  margin-left:40px;
}

.margin-left-50 {
  margin-left:50px;
}

@media (min-width : 480px) {

  .margin-0-xs {
    margin:0;
    }

  .margin-top-xs-0 {
    margin-top:0px;
  }

  .margin-top-xs-10 {
    margin-top:10px;
  }

  .margin-top-xs-20 {
    margin-top:20px;
  }

  .margin-top-xs-30 {
    margin-top:30px;
  }

  .margin-top-xs-40 {
    margin-top:40px;
  }

  .margin-top-xs-50 {
    margin-top:50px;
  }

  .margin-bottom-xs-0 {
    margin-bottom:0px;
  }

  .margin-bottom-xs-10 {
    margin-bottom:10px;
  }

  .margin-bottom-xs-20 {
    margin-bottom:20px;
  }

  .margin-bottom-xs-30 {
    margin-bottom:30px;
  }

  .margin-bottom-xs-40 {
    margin-bottom:40px;
  }

  .margin-bottom-xs-50 {
    margin-bottom:50px;
  }

  .margin-right-xs-0 {
    margin-right:0px;
  }

  .margin-right-xs-10 {
    margin-right:10px;
  }

  .margin-right-xs-20 {
    margin-right:20px;
  }

  .margin-right-xs-30 {
    margin-right:30px;
  }

  .margin-right-xs-40 {
    margin-right:40px;
  }

  .margin-right-xs-50 {
    margin-right:50px;
  }

  .margin-left-xs-0 {
    margin-left:0px;
  }

  .margin-left-xs-10 {
    margin-left:10px;
  }

  .margin-left-xs-20 {
    margin-left:20px;
  }

  .margin-left-xs-30 {
    margin-left:30px;
  }

  .margin-left-xs-40 {
    margin-left:40px;
  }

  .margin-left-xs-50 {
    margin-left:50px;
  }

}

@media (min-width : 768px) {

  .margin-0-sm {
    margin:0;
  }

  .margin-top-sm-0 {
    margin-top:0px;
  }

  .margin-top-sm-10 {
    margin-top:10px;
  }

  .margin-top-sm-20 {
    margin-top:20px;
  }

  .margin-top-sm-30 {
    margin-top:30px;
  }

  .margin-top-sm-40 {
    margin-top:40px;
  }

  .margin-top-sm-50 {
    margin-top:50px;
  }

  .margin-bottom-sm-0 {
    margin-bottom:0px;
  }

  .margin-bottom-sm-10 {
    margin-bottom:10px;
  }

  .margin-bottom-sm-20 {
    margin-bottom:20px;
  }

  .margin-bottom-sm-30 {
    margin-bottom:30px;
  }

  .margin-bottom-sm-40 {
    margin-bottom:40px;
  }

  .margin-bottom-sm-50 {
    margin-bottom:50px;
  }

  .margin-right-sm-0 {
    margin-right:0px;
  }

  .margin-right-sm-10 {
    margin-right:10px;
  }

  .margin-right-sm-20 {
    margin-right:20px;
  }

  .margin-right-sm-30 {
    margin-right:30px;
  }

  .margin-right-sm-40 {
    margin-right:40px;
  }

  .margin-right-sm-50 {
    margin-right:50px;
  }

  .margin-left-sm-0 {
    margin-left:0px;
  }

  .margin-left-sm-10 {
    margin-left:10px;
  }

  .margin-left-sm-20 {
    margin-left:20px;
  }

  .margin-left-sm-30 {
    margin-left:30px;
  }

  .margin-left-sm-40 {
    margin-left:40px;
  }

  .margin-left-sm-50 {
    margin-left:50px;
  }
}

@media (min-width : 992px) {

.margin-0-md {
    margin:0;
  }

  .margin-top-md-0 {
    margin-top:0px;
  }

  .margin-top-md-10 {
    margin-top:10px;
  }

  .margin-top-md-20 {
    margin-top:20px;
  }

  .margin-top-md-30 {
    margin-top:30px;
  }

  .margin-top-md-40 {
    margin-top:40px;
  }

  .margin-top-md-50 {
    margin-top:50px;
  }

  .margin-bottom-md-0 {
    margin-bottom:0px;
  }

  .margin-bottom-md-10 {
    margin-bottom:10px;
  }

  .margin-bottom-md-20 {
    margin-bottom:20px;
  }

  .margin-bottom-md-30 {
    margin-bottom:30px;
  }

  .margin-bottom-md-40 {
    margin-bottom:40px;
  }

  .margin-bottom-md-50 {
    margin-bottom:50px;
  }

  .margin-right-md-0 {
    margin-right:0px;
  }

  .margin-right-md-10 {
    margin-right:10px;
  }

  .margin-right-md-20 {
    margin-right:20px;
  }

  .margin-right-md-30 {
    margin-right:30px;
  }

  .margin-right-md-40 {
    margin-right:40px;
  }

  .margin-right-md-50 {
    margin-right:50px;
  }

  .margin-left-md-0 {
    margin-left:0px;
  }

  .margin-left-md-10 {
    margin-left:10px;
  }

  .margin-left-md-20 {
    margin-left:20px;
  }

  .margin-left-md-30 {
    margin-left:30px;
  }

  .margin-left-md-40 {
    margin-left:40px;
  }

  .margin-left-md-50 {
    margin-left:50px;
  }
}

@media (min-width : 1200px) {

  .margin-0-lg {
    margin:0;
  }

  .margin-top-lg-0 {
    margin-top:0px;
  }

  .margin-top-lg-10 {
    margin-top:10px;
  }

  .margin-top-lg-20 {
    margin-top:20px;
  }

  .margin-top-lg-30 {
    margin-top:30px;
  }

  .margin-top-lg-40 {
    margin-top:40px;
  }

  .margin-top-lg-50 {
    margin-top:50px;
  }

  .margin-bottom-lg-0 {
    margin-bottom:0px;
  }

  .margin-bottom-lg-10 {
    margin-bottom:10px;
  }

  .margin-bottom-lg-20 {
    margin-bottom:20px;
  }

  .margin-bottom-lg-30 {
    margin-bottom:30px;
  }

  .margin-bottom-lg-40 {
    margin-bottom:40px;
  }

  .margin-bottom-lg-50 {
    margin-bottom:50px;
  }

  .margin-right-lg-0 {
    margin-right:0px;
  }

  .margin-right-lg-10 {
    margin-right:10px;
  }

  .margin-right-lg-20 {
    margin-right:20px;
  }

  .margin-right-lg-30 {
    margin-right:30px;
  }

  .margin-right-lg-40 {
    margin-right:40px;
  }

  .margin-right-lg-50 {
    margin-right:50px;
  }

  .margin-left-lg-0 {
    margin-left:0px;
  }

  .margin-left-lg-10 {
    margin-left:10px;
  }

  .margin-left-lg-20 {
    margin-left:20px;
  }

  .margin-left-lg-30 {
    margin-left:30px;
  }

  .margin-left-lg-40 {
    margin-left:40px;
  }

  .margin-left-lg-50 {
    margin-left:50px;
  }
}

.margin-top-60 {
  margin-top:60px;
}

.margin-top-70 {
  margin-top:70px;
}

.margin-top-80 {
  margin-top:80px;
}

.margin-top-90 {
  margin-top:90px;
}

.margin-top-100 {
  margin-top:100px;
}

.margin-top-110 {
  margin-top:110px;
}

.margin-bottom-60 {
  margin-bottom:60px;
}

.margin-bottom-70 {
  margin-bottom:70px;
}

.margin-bottom-80 {
  margin-bottom:80px;
}

.margin-bottom-90 {
  margin-bottom:90px;
}

.margin-bottom-100 {
  margin-bottom:100px;
}

.margin-bottom-110 {
  margin-bottom:110px;
}

.margin-right-60 {
  margin-right:60px;
}

.margin-right-70 {
  margin-right:70px;
}

.margin-right-80 {
  margin-right:80px;
}

.margin-right-90 {
  margin-right:90px;
}

.margin-right-100 {
  margin-right:100px;
}

.margin-right-110 {
  margin-right:110px;
}

.margin-left-60 {
  margin-left:60px;
}

.margin-left-70 {
  margin-left:70px;
}

.margin-left-80 {
  margin-left:80px;
}

.margin-left-90 {
  margin-left:90px;
}

.margin-left-100 {
  margin-left:100px;
}

.margin-left-110 {
  margin-left:110px;
}

@media (min-width : 480px) {
.margin-top-xs-60 {
  margin-top:60px;
}

.margin-top-xs-70 {
  margin-top:70px;
}

.margin-top-xs-80 {
  margin-top:80px;
}

.margin-top-xs-90 {
  margin-top:90px;
}

.margin-top-xs-100 {
  margin-top:100px;
}

.margin-top-xs-110 {
  margin-top:110px;
}

.margin-bottom-xs-60 {
  margin-bottom:60px;
}

.margin-bottom-xs-70 {
  margin-bottom:70px;
}

.margin-bottom-xs-80 {
  margin-bottom:80px;
}

.margin-bottom-xs-90 {
  margin-bottom:90px;
}

.margin-bottom-xs-100 {
  margin-bottom:100px;
}

.margin-bottom-xs-110 {
  margin-bottom:110px;
}

.margin-right-xs-60 {
  margin-right:60px;
}

.margin-right-xs-70 {
  margin-right:70px;
}

.margin-right-xs-80 {
  margin-right:80px;
}

.margin-right-xs-90 {
  margin-right:90px;
}

.margin-right-xs-100 {
  margin-right:100px;
}

.margin-right-xs-110 {
  margin-right:110px;
}

.margin-left-xs-60 {
  margin-left:60px;
}

.margin-left-xs-70 {
  margin-left:70px;
}

.margin-left-xs-80 {
  margin-left:80px;
}

.margin-left-xs-90 {
  margin-left:90px;
}

.margin-left-xs-100 {
  margin-left:100px;
}

.margin-left-xs-110 {
  margin-left:110px;
}

}

@media (min-width : 768px) {
.margin-top-sm-60 {
  margin-top:60px;
}

.margin-top-sm-70 {
  margin-top:70px;
}

.margin-top-sm-80 {
  margin-top:80px;
}

.margin-top-sm-90 {
  margin-top:90px;
}

.margin-top-sm-100 {
  margin-top:100px;
}

.margin-top-sm-110 {
  margin-top:110px;
}

.margin-bottom-sm-60 {
  margin-bottom:60px;
}

.margin-bottom-sm-70 {
  margin-bottom:70px;
}

.margin-bottom-sm-80 {
  margin-bottom:80px;
}

.margin-bottom-sm-90 {
  margin-bottom:90px;
}

.margin-bottom-sm-100 {
  margin-bottom:100px;
}

.margin-bottom-sm-110 {
  margin-bottom:110px;
}

.margin-right-sm-60 {
  margin-right:60px;
}

.margin-right-sm-70 {
  margin-right:70px;
}

.margin-right-sm-80 {
  margin-right:80px;
}

.margin-right-sm-90 {
  margin-right:90px;
}

.margin-right-sm-100 {
  margin-right:100px;
}

.margin-right-sm-110 {
  margin-right:110px;
}

.margin-left-sm-60 {
  margin-left:60px;
}

.margin-left-sm-70 {
  margin-left:70px;
}

.margin-left-sm-80 {
  margin-left:80px;
}

.margin-left-sm-90 {
  margin-left:90px;
}

.margin-left-sm-100 {
  margin-left:100px;
}

.margin-left-sm-110 {
  margin-left:110px;
}
}

@media (min-width : 992px) {
 .margin-top-md-60 {
  margin-top:60px;
}

.margin-top-md-70 {
  margin-top:70px;
}

.margin-top-md-80 {
  margin-top:80px;
}

.margin-top-md-90 {
  margin-top:90px;
}

.margin-top-md-100 {
  margin-top:100px;
}

.margin-top-md-110 {
  margin-top:110px;
}

.margin-bottom-md-60 {
  margin-bottom:60px;
}

.margin-bottom-md-70 {
  margin-bottom:70px;
}

.margin-bottom-md-80 {
  margin-bottom:80px;
}

.margin-bottom-md-90 {
  margin-bottom:90px;
}

.margin-bottom-md-100 {
  margin-bottom:100px;
}

.margin-bottom-md-110 {
  margin-bottom:110px;
}

.margin-right-md-60 {
  margin-right:60px;
}

.margin-right-md-70 {
  margin-right:70px;
}

.margin-right-md-80 {
  margin-right:80px;
}

.margin-right-md-90 {
  margin-right:90px;
}

.margin-right-md-100 {
  margin-right:100px;
}

.margin-right-md-110 {
  margin-right:110px;
}

.margin-left-md-60 {
  margin-left:60px;
}

.margin-left-md-70 {
  margin-left:70px;
}

.margin-left-md-80 {
  margin-left:80px;
}

.margin-left-md-90 {
  margin-left:90px;
}

.margin-left-md-100 {
  margin-left:100px;
}

.margin-left-md-110 {
  margin-left:110px;
}
}

@media (min-width : 1800px) {
.margin-top-lg-60 {
  margin-top:60px;
}

.margin-top-lg-70 {
  margin-top:70px;
}

.margin-top-lg-80 {
  margin-top:80px;
}

.margin-top-lg-90 {
  margin-top:90px;
}

.margin-top-lg-100 {
  margin-top:100px;
}

.margin-top-lg-110 {
  margin-top:110px;
}

.margin-bottom-lg-60 {
  margin-bottom:60px;
}

.margin-bottom-lg-70 {
  margin-bottom:70px;
}

.margin-bottom-lg-80 {
  margin-bottom:80px;
}

.margin-bottom-lg-90 {
  margin-bottom:90px;
}

.margin-bottom-lg-100 {
  margin-bottom:100px;
}

.margin-bottom-lg-110 {
  margin-bottom:110px;
}

.margin-right-lg-60 {
  margin-right:60px;
}

.margin-right-lg-70 {
  margin-right:70px;
}

.margin-right-lg-80 {
  margin-right:80px;
}

.margin-right-lg-90 {
  margin-right:90px;
}

.margin-right-lg-100 {
  margin-right:100px;
}

.margin-right-lg-110 {
  margin-right:110px;
}

.margin-left-lg-60 {
  margin-left:60px;
}

.margin-left-lg-70 {
  margin-left:70px;
}

.margin-left-lg-80 {
  margin-left:80px;
}

.margin-left-lg-90 {
  margin-left:90px;
}

.margin-left-lg-100 {
  margin-left:100px;
}

.margin-left-lg-110 {
  margin-left:110px;
}
}

/* ==============================================
   padding
   ============================================== */


.padding-0 {
  padding:0;
} 

.padding-10 {
  padding:10px;
} 

.padding-15 {
  padding:15px;
} 

.padding-20 {
  padding:20px;
} 

.padding-30 {
  padding:30px;
} 

.padding-40 {
  padding:40px;
} 

.padding-50 {
  padding:50px;
} 

.padding-60 {
  padding:60px;
} 

.padding-70 {
  padding:70px;
} 

.padding-80 {
  padding:80px;
} 

.padding-90 {
  padding:90px;
} 

.padding-100 {
  padding:100px;
} 

@media (min-width : 480px) {
  .padding-xs-0 {
    padding:0;
  } 

  .padding-xs-10 {
    padding:10px;
  } 

  .padding-xs-15 {
    padding:15px;
  } 

  .padding-xs-20 {
    padding:20px;
  } 

  .padding-xs-30 {
    padding:30px;
  } 

  .padding-xs-40 {
    padding:40px;
  } 

  .padding-xs-50 {
    padding:50px;
  } 

  .padding-xs-60 {
    padding:60px;
  } 

  .padding-xs-70 {
    padding:70px;
  } 

  .padding-xs-80 {
    padding:80px;
  } 

  .padding-xs-90 {
    padding:90px;
  } 

  .padding-xs-100 {
    padding:100px;
  } 
}

@media (min-width : 768px) {
  .padding-sm-0 {
    padding:0;
  } 

  .padding-sm-10 {
    padding:10px;
  } 

  .padding-sm-15 {
    padding:15px;
  } 

  .padding-sm-20 {
    padding:20px;
  } 

  .padding-sm-30 {
    padding:30px;
  } 

  .padding-sm-40 {
    padding:40px;
  } 

  .padding-sm-50 {
    padding:50px;
  } 

  .padding-sm-60 {
    padding:60px;
  } 

  .padding-sm-70 {
    padding:70px;
  } 

  .padding-sm-80 {
    padding:80px;
  } 

  .padding-sm-90 {
    padding:90px;
  } 

  .padding-sm-100 {
    padding:100px;
  } 
}

@media (min-width : 992px) {
  .padding-md-0 {
    padding:0;
  } 

  .padding-md-10 {
    padding:10px;
  } 

  .padding-md-20 {
    padding:20px;
  } 

  .padding-md-15 {
    padding:15px;
  } 

  .padding-md-30 {
    padding:30px;
  } 

  .padding-md-40 {
    padding:40px;
  } 

  .padding-md-50 {
    padding:50px;
  } 

  .padding-md-60 {
    padding:60px;
  } 

  .padding-md-70 {
    padding:70px;
  } 

  .padding-md-80 {
    padding:80px;
  } 

  .padding-md-90 {
    padding:90px;
  } 

  .padding-md-100 {
    padding:100px;
  } 
}

@media (min-width : 1200px) {
  .padding-lg-0 {
    padding:0;
  } 

  .padding-lg-10 {
    padding:10px;
  } 

  .padding-lg-15 {
    padding:15px;
  } 

  .padding-lg-20 {
    padding:20px;
  } 

  .padding-lg-30 {
    padding:30px;
  } 

  .padding-lg-40 {
    padding:40px;
  } 

  .padding-lg-50 {
    padding:50px;
  } 

  .padding-lg-60 {
    padding:60px;
  } 

  .padding-lg-70 {
    padding:70px;
  } 

  .padding-lg-80 {
    padding:80px;
  } 

  .padding-lg-90 {
    padding:90px;
  } 

  .padding-lg-100 {
    padding:100px;
  } 
}

.padding-top-0 {
  padding-top:0;
} 

.padding-top-10 {
  padding-top:10px;
} 

.padding-top-15 {
  padding-top:15px;
} 

.padding-top-20 {
  padding-top:20px;
} 

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

.padding-top-40 {
  padding-top:40px;
} 

.padding-top-50 {
  padding-top:50px;
} 

.padding-top-60 {
  padding-top:60px;
} 

.padding-top-70 {
  padding-top:70px;
} 

.padding-top-80 {
  padding-top:80px;
} 

.padding-top-90 {
  padding-top:90px;
} 

.padding-top-100 {
  padding-top:100px;
} 

.padding-bottom-0 {
  padding-bottom:0;
} 

.padding-bottom-10 {
  padding-bottom:10px;
} 

.padding-bottom-15 {
  padding-bottom:15px;
} 

.padding-bottom-20 {
  padding-bottom:20px;
} 

.padding-bottom-30 {
  padding-bottom:30px;
} 

.padding-bottom-40 {
  padding-bottom:40px;
} 

.padding-bottom-50 {
  padding-bottom:50px;
} 

.padding-bottom-60 {
  padding-bottom:60px;
} 

.padding-bottom-70 {
  padding-bottom:70px;
} 

.padding-bottom-80 {
  padding-bottom:80px;
} 

.padding-bottom-90 {
  padding-bottom:90px;
} 

.padding-bottom-100 {
  padding-bottom:100px;
} 

.padding-left-0 {
  padding-left:0;
} 

.padding-left-10 {
  padding-left:10px;
} 

.padding-left-15 {
  padding-left:15px;
} 

.padding-left-20 {
  padding-left:20px;
} 

.padding-left-30 {
  padding-left:30px;
} 

.padding-left-40 {
  padding-left:40px;
} 

.padding-left-50 {
  padding-left:50px;
} 

.padding-left-60 {
  padding-left:60px;
} 

.padding-left-70 {
  padding-left:70px;
} 

.padding-left-80 {
  padding-left:80px;
} 

.padding-left-90 {
  padding-left:90px;
} 

.padding-left-100 {
  padding-left:100px;
} 

.padding-right-0 {
  padding-right:0;
} 

.padding-right-10 {
  padding-right:10px;
} 

.padding-right-15 {
  padding-right:15px;
} 

.padding-right-20 {
  padding-right:20px;
} 

.padding-right-30 {
  padding-right:30px;
} 

.padding-right-40 {
  padding-right:40px;
} 

.padding-right-50 {
  padding-right:50px;
} 

.padding-right-60 {
  padding-right:60px;
} 

.padding-right-70 {
  padding-right:70px;
} 

.padding-right-80 {
  padding-right:80px;
} 

.padding-right-90 {
  padding-right:90px;
} 

.padding-right-100 {
  padding-right:100px;
} 


@media (min-width : 480px) {
  .padding-top-xs-0 {
    padding-top:0px;
  }

  .padding-top-xs-10 {
    padding-top:10px;
  }

  .padding-top-xs-20 {
    padding-top:20px;
  }

  .padding-top-xs-30 {
    padding-top:30px;
  }

  .padding-top-xs-40 {
    padding-top:40px;
  }

  .padding-top-xs-50 {
    padding-top:50px;
  }

  .padding-bottom-xs-0 {
    padding-bottom:0px;
  }

  .padding-bottom-xs-10 {
    padding-bottom:10px;
  }

  .padding-bottom-xs-20 {
    padding-bottom:20px;
  }

  .padding-bottom-xs-30 {
    padding-bottom:30px;
  }

  .padding-bottom-xs-40 {
    padding-bottom:40px;
  }

  .padding-bottom-xs-50 {
    padding-bottom:50px;
  }

  .padding-right-xs-0 {
    padding-right:0px;
  }

  .padding-right-xs-10 {
    padding-right:10px;
  }

  .padding-right-xs-15 {
    padding-right:15px;
  }

  .padding-right-xs-20 {
    padding-right:20px;
  }

  .padding-right-xs-30 {
    padding-right:30px;
  }

  .padding-right-xs-40 {
    padding-right:40px;
  }

  .padding-right-xs-50 {
    padding-right:50px;
  }

  .padding-left-xs-0 {
    padding-left:0px;
  }

  .padding-left-xs-10 {
    padding-left:10px;
  }

  .padding-left-xs-15 {
    padding-left:15px;
  }

  .padding-left-xs-20 {
    padding-left:20px;
  }

  .padding-left-xs-30 {
    padding-left:30px;
  }

  .padding-left-xs-40 {
    padding-left:40px;
  }

  .padding-left-xs-50 {
    padding-left:50px;
  }

  .padding-top-xs-60 {
    padding-top:60px;
  }

  .padding-top-xs-70 {
    padding-top:70px;
  }

  .padding-top-xs-80 {
    padding-top:80px;
  }

  .padding-top-xs-90 {
    padding-top:90px;
  }

  .padding-top-xs-100 {
    padding-top:100px;
  }

  .padding-bottom-xs-60 {
    padding-bottom:60px;
  }

  .padding-bottom-xs-70 {
    padding-bottom:70px;
  }

  .padding-bottom-xs-80 {
    padding-bottom:80px;
  }

  .padding-bottom-xs-90 {
    padding-bottom:90px;
  }

  .padding-bottom-xs-100 {
    padding-bottom:100px;
  }

  .padding-right-xs-60 {
    padding-right:60px;
  }

  .padding-right-xs-70 {
    padding-right:70px;
  }

  .padding-right-xs-80 {
    padding-right:80px;
  }

  .padding-right-xs-90 {
    padding-right:90px;
  }

  .padding-right-xs-100 {
    padding-right:100px;
  }

  .padding-left-xs-60 {
    padding-left:60px;
  }

  .padding-left-xs-70 {
    padding-left:70px;
  }

  .padding-left-xs-80 {
    padding-left:80px;
  }

  .padding-left-xs-90 {
    padding-left:90px;
  }

  .padding-left-xs-100 {
    padding-left:100px;
  }

}


@media (min-width : 768px) {
  .padding-top-sm-0 {
    padding-top:0px;
  }

  .padding-top-sm-10 {
    padding-top:10px;
  }

  .padding-top-sm-20 {
    padding-top:20px;
  }

  .padding-top-sm-30 {
    padding-top:30px;
  }

  .padding-top-sm-40 {
    padding-top:40px;
  }

  .padding-top-sm-50 {
    padding-top:50px;
  }

  .padding-bottom-sm-0 {
    padding-bottom:0px;
  }

  .padding-bottom-sm-10 {
    padding-bottom:10px;
  }

  .padding-bottom-sm-20 {
    padding-bottom:20px;
  }

  .padding-bottom-sm-30 {
    padding-bottom:30px;
  }

  .padding-bottom-sm-40 {
    padding-bottom:40px;
  }

  .padding-bottom-sm-50 {
    padding-bottom:50px;
  }

  .padding-right-sm-0 {
    padding-right:0px;
  }

  .padding-right-sm-10 {
    padding-right:10px;
  }

  .padding-right-sm-15 {
    padding-right:15px;
  }

  .padding-right-sm-20 {
    padding-right:20px;
  }

  .padding-right-sm-30 {
    padding-right:30px;
  }

  .padding-right-sm-40 {
    padding-right:40px;
  }

  .padding-right-sm-50 {
    padding-right:50px;
  }

  .padding-left-sm-0 {
    padding-left:0px;
  }

  .padding-left-sm-10 {
    padding-left:10px;
  }

  .padding-left-sm-15 {
    padding-left:15px;
  }

  .padding-left-sm-20 {
    padding-left:20px;
  }

  .padding-left-sm-30 {
    padding-left:30px;
  }

  .padding-left-sm-40 {
    padding-left:40px;
  }

  .padding-left-sm-50 {
    padding-left:50px;
  }

  .padding-top-sm-60 {
    padding-top:60px;
  }

  .padding-top-sm-70 {
    padding-top:70px;
  }

  .padding-top-sm-80 {
    padding-top:80px;
  }

  .padding-top-sm-90 {
    padding-top:90px;
  }

  .padding-top-sm-100 {
    padding-top:100px;
  }

  .padding-bottom-sm-60 {
    padding-bottom:60px;
  }

  .padding-bottom-sm-70 {
    padding-bottom:70px;
  }

  .padding-bottom-sm-80 {
    padding-bottom:80px;
  }

  .padding-bottom-sm-90 {
    padding-bottom:90px;
  }

  .padding-bottom-sm-100 {
    padding-bottom:100px;
  }

  .padding-right-sm-60 {
    padding-right:60px;
  }

  .padding-right-sm-70 {
    padding-right:70px;
  }

  .padding-right-sm-80 {
    padding-right:80px;
  }

  .padding-right-sm-90 {
    padding-right:90px;
  }

  .padding-right-sm-100 {
    padding-right:100px;
  }

  .padding-left-sm-60 {
    padding-left:60px;
  }

  .padding-left-sm-70 {
    padding-left:70px;
  }

  .padding-left-sm-80 {
    padding-left:80px;
  }

  .padding-left-sm-90 {
    padding-left:90px;
  }

  .padding-left-sm-100 {
    padding-left:100px;
  }
}


@media (min-width : 992px) {
   .padding-top-md-0 {
    padding-top:0px;
  }

  .padding-top-md-10 {
    padding-top:10px;
  }

  .padding-top-md-20 {
    padding-top:20px;
  }

  .padding-top-md-30 {
    padding-top:30px;
  }

  .padding-top-md-40 {
    padding-top:40px;
  }

  .padding-top-md-50 {
    padding-top:50px;
  }

  .padding-bottom-md-0 {
    padding-bottom:0px;
  }

  .padding-bottom-md-10 {
    padding-bottom:10px;
  }

  .padding-bottom-md-20 {
    padding-bottom:20px;
  }

  .padding-bottom-md-30 {
    padding-bottom:30px;
  }

  .padding-bottom-md-40 {
    padding-bottom:40px;
  }

  .padding-bottom-md-50 {
    padding-bottom:50px;
  }

  .padding-right-md-0 {
    padding-right:0px;
  }

  .padding-right-md-10 {
    padding-right:10px;
  }

  .padding-right-md-15 {
    padding-right:15px;
  }

  .padding-right-md-20 {
    padding-right:20px;
  }

  .padding-right-md-30 {
    padding-right:30px;
  }

  .padding-right-md-40 {
    padding-right:40px;
  }

  .padding-right-md-50 {
    padding-right:50px;
  }

  .padding-left-md-0 {
    padding-left:0px;
  }

  .padding-left-md-10 {
    padding-left:10px;
  }

  .padding-left-md-15 {
    padding-left:15px;
  }

  .padding-left-md-20 {
    padding-left:20px;
  }

  .padding-left-md-30 {
    padding-left:30px;
  }

  .padding-left-md-40 {
    padding-left:40px;
  }

  .padding-left-md-50 {
    padding-left:50px;
  }

  .padding-top-md-60 {
    padding-top:60px;
  }

  .padding-top-md-70 {
    padding-top:70px;
  }

  .padding-top-md-80 {
    padding-top:80px;
  }

  .padding-top-md-90 {
    padding-top:90px;
  }

  .padding-top-md-100 {
    padding-top:100px;
  }

  .padding-bottom-md-60 {
    padding-bottom:60px;
  }

  .padding-bottom-md-70 {
    padding-bottom:70px;
  }

  .padding-bottom-md-80 {
    padding-bottom:80px;
  }

  .padding-bottom-md-90 {
    padding-bottom:90px;
  }

  .padding-bottom-md-100 {
    padding-bottom:100px;
  }

  .padding-right-md-60 {
    padding-right:60px;
  }

  .padding-right-md-70 {
    padding-right:70px;
  }

  .padding-right-md-80 {
    padding-right:80px;
  }

  .padding-right-md-90 {
    padding-right:90px;
  }

  .padding-right-md-100 {
    padding-right:100px;
  }

  .padding-left-md-60 {
    padding-left:60px;
  }

  .padding-left-md-70 {
    padding-left:70px;
  }

  .padding-left-md-80 {
    padding-left:80px;
  }

  .padding-left-md-90 {
    padding-left:90px;
  }

  .padding-left-md-100 {
    padding-left:100px;
  }
}

@media (min-width : 1200px) {
  .padding-top-lg-0 {
    padding-top:0px;
  }

  .padding-top-lg-10 {
    padding-top:10px;
  }

  .padding-top-lg-20 {
    padding-top:20px;
  }

  .padding-top-lg-30 {
    padding-top:30px;
  }

  .padding-top-lg-40 {
    padding-top:40px;
  }

  .padding-top-lg-50 {
    padding-top:50px;
  }

  .padding-bottom-lg-0 {
    padding-bottom:0px;
  }

  .padding-bottom-lg-10 {
    padding-bottom:10px;
  }

  .padding-bottom-lg-20 {
    padding-bottom:20px;
  }

  .padding-bottom-lg-30 {
    padding-bottom:30px;
  }

  .padding-bottom-lg-40 {
    padding-bottom:40px;
  }

  .padding-bottom-lg-50 {
    padding-bottom:50px;
  }

  .padding-right-lg-0 {
    padding-right:0px;
  }

  .padding-right-lg-10 {
    padding-right:10px;
  }

  .padding-right-lg-15 {
    padding-right:15px;
  }

  .padding-right-lg-20 {
    padding-right:20px;
  }

  .padding-right-lg-30 {
    padding-right:30px;
  }

  .padding-right-lg-40 {
    padding-right:40px;
  }

  .padding-right-lg-50 {
    padding-right:50px;
  }

  .padding-left-lg-0 {
    padding-left:0px;
  }

  .padding-left-lg-10 {
    padding-left:10px;
  }

  .padding-left-lg-15 {
    padding-left:15px;
  }

  .padding-left-lg-20 {
    padding-left:20px;
  }

  .padding-left-lg-30 {
    padding-left:30px;
  }

  .padding-left-lg-40 {
    padding-left:40px;
  }

  .padding-left-lg-50 {
    padding-left:50px;
  }

  .padding-top-lg-60 {
    padding-top:60px;
  }

  .padding-top-lg-70 {
    padding-top:70px;
  }

  .padding-top-lg-80 {
    padding-top:80px;
  }

  .padding-top-lg-90 {
    padding-top:90px;
  }

  .padding-top-lg-100 {
    padding-top:100px;
  }

  .padding-bottom-lg-60 {
    padding-bottom:60px;
  }

  .padding-bottom-lg-70 {
    padding-bottom:70px;
  }

  .padding-bottom-lg-80 {
    padding-bottom:80px;
  }

  .padding-bottom-lg-90 {
    padding-bottom:90px;
  }

  .padding-bottom-lg-100 {
    padding-bottom:100px;
  }

  .padding-right-lg-60 {
    padding-right:60px;
  }

  .padding-right-lg-70 {
    padding-right:70px;
  }

  .padding-right-lg-80 {
    padding-right:80px;
  }

  .padding-right-lg-90 {
    padding-right:90px;
  }

  .padding-right-lg-100 {
    padding-right:100px;
  }

  .padding-left-lg-60 {
    padding-left:60px;
  }

  .padding-left-lg-70 {
    padding-left:70px;
  }

  .padding-left-lg-80 {
    padding-left:80px;
  }

  .padding-left-lg-90 {
    padding-left:90px;
  }

  .padding-left-lg-100 {
    padding-left:100px;
  }
}

/* ==============================================
   Border Radius
   ============================================== */

.border-radius-1 {
  border-radius:1px;
}

.border-radius-2 {
  border-radius:2px;
}

.border-radius-3 {
  border-radius:3px;
}

.border-radius-4 {
  border-radius:4px;
}

.border-radius-5 {
  border-radius:5px;
}

.border-radius-6 {
  border-radius:6px;
}

.border-radius-7 {
  border-radius:7px;
}

.border-radius-8 {
  border-radius:8px;
}

.border-radius-9 {
  border-radius:9px;
}

.border-radius-10 {
  border-radius:10px;
}

.border-radius-50pc {
  border-radius:50%;
}

.border-radius-tl-1 {
  border-top-left-radius:1px;
}

.border-radius-tl-2 {
  border-top-left-radius:2px;
}

.border-radius-tl-3 {
  border-top-left-radius:3px;
}

.border-radius-tl-4 {
  border-top-left-radius:4px;
}

.border-radius-tl-5 {
  border-top-left-radius:5px;
}

.border-radius-tl-6 {
  border-top-left-radius:6px;
}

.border-radius-tl-7 {
  border-top-left-radius:7px;
}

.border-radius-tl-8 {
  border-top-left-radius:8px;
}

.border-radius-tl-9 {
  border-top-left-radius:9px;
}

.border-radius-tl-10 {
  border-top-left-radius:10px;
}

.border-radius-tl-50pc {
  border-top-left-radius:50%;
}

.border-radius-tr-1 {
  border-top-right-radius:1px;
}

.border-radius-tr-2 {
  border-top-right-radius:2px;
}

.border-radius-tr-3 {
  border-top-right-radius:3px;
}

.border-radius-tr-4 {
  border-top-right-radius:4px;
}

.border-radius-tr-5 {
  border-top-right-radius:5px;
}

.border-radius-tr-6 {
  border-top-right-radius:6px;
}

.border-radius-tr-7 {
  border-top-right-radius:7px;
}

.border-radius-tr-8 {
  border-top-right-radius:8px;
}

.border-radius-tr-9 {
  border-top-right-radius:9px;
}

.border-radius-tr-10 {
  border-top-right-radius:10px;
}

.border-radius-tr-50pc {
  border-top-right-radius:50%;
}

.border-radius-bl-1 {
  border-bottom-left-radius:1px;
}

.border-radius-bl-2 {
  border-bottom-left-radius:2px;
}

.border-radius-bl-3 {
  border-bottom-left-radius:3px;
}

.border-radius-bl-4 {
  border-bottom-left-radius:4px;
}

.border-radius-bl-5 {
  border-bottom-left-radius:5px;
}

.border-radius-bl-6 {
  border-bottom-left-radius:6px;
}

.border-radius-bl-7 {
  border-bottom-left-radius:7px;
}

.border-radius-bl-8 {
  border-bottom-left-radius:8px;
}

.border-radius-bl-9 {
  border-bottom-left-radius:9px;
}

.border-radius-bl-10 {
  border-bottom-left-radius:10px;
}

.border-radius-bl-50pc {
  border-bottom-left-radius:50%;
}

.border-radius-br-1 {
  border-bottom-right-radius:1px;
}

.border-radius-br-2 {
  border-bottom-right-radius:2px;
}

.border-radius-br-3 {
  border-bottom-right-radius:3px;
}

.border-radius-br-4 {
  border-bottom-right-radius:4px;
}

.border-radius-br-5 {
  border-bottom-right-radius:5px;
}

.border-radius-br-6 {
  border-bottom-right-radius:6px;
}

.border-radius-br-7 {
  border-bottom-right-radius:7px;
}

.border-radius-br-8 {
  border-bottom-right-radius:8px;
}

.border-radius-br-9 {
  border-bottom-right-radius:9px;
}

.border-radius-br-10 {
  border-bottom-right-radius:10px;
}

.border-radius-br-50pc {
  border-bottom-right-radius:50%;
}

@media (min-width : 480px) {

  .border-radius-xs-1 {
    border-radius:1px;
  }

  .border-radius-xs-2 {
    border-radius:2px;
  }

  .border-radius-xs-3 {
    border-radius:3px;
  }

  .border-radius-xs-4 {
    border-radius:4px;
  }

  .border-radius-xs-5 {
    border-radius:5px;
  }

  .border-radius-xs-6 {
    border-radius:6px;
  }

  .border-radius-xs-7 {
    border-radius:7px;
  }

  .border-radius-xs-8 {
    border-radius:8px;
  }

  .border-radius-xs-9 {
    border-radius:9px;
  }

  .border-radius-xs-10 {
    border-radius:10px;
  }

  .border-radius-xs-50pc {
    border-radius:50%;
  }

  .border-radius-tl-xs-1 {
    border-top-left-radius:1px;
  }

  .border-radius-tl-xs-2 {
    border-top-left-radius:2px;
  }

  .border-radius-tl-xs-3 {
    border-top-left-radius:3px;
  }

  .border-radius-tl-xs-4 {
    border-top-left-radius:4px;
  }

  .border-radius-tl-xs-5 {
    border-top-left-radius:5px;
  }

  .border-radius-tl-xs-6 {
    border-top-left-radius:6px;
  }

  .border-radius-tl-xs-7 {
    border-top-left-radius:7px;
  }

  .border-radius-tl-xs-8 {
    border-top-left-radius:8px;
  }

  .border-radius-tl-xs-9 {
    border-top-left-radius:9px;
  }

  .border-radius-tl-xs-10 {
    border-top-left-radius:10px;
  }

  .border-radius-tl-xs-50pc {
    border-top-left-radius:50%;
  }

  .border-radius-tr-xs-1 {
    border-top-right-radius:1px;
  }

  .border-radius-tr-xs-2 {
    border-top-right-radius:2px;
  }

  .border-radius-tr-xs-3 {
    border-top-right-radius:3px;
  }

  .border-radius-tr-xs-4 {
    border-top-right-radius:4px;
  }

  .border-radius-tr-xs-5 {
    border-top-right-radius:5px;
  }

  .border-radius-tr-xs-6 {
    border-top-right-radius:6px;
  }

  .border-radius-tr-xs-7 {
    border-top-right-radius:7px;
  }

  .border-radius-tr-xs-8 {
    border-top-right-radius:8px;
  }

  .border-radius-tr-xs-9 {
    border-top-right-radius:9px;
  }

  .border-radius-tr-xs-10 {
    border-top-right-radius:10px;
  }

  .border-radius-tr-xs-50pc {
    border-top-right-radius:50%;
  }

  .border-radius-bl-xs-1 {
    border-bottom-left-radius:1px;
  }

  .border-radius-bl-xs-2 {
    border-bottom-left-radius:2px;
  }

  .border-radius-bl-xs-3 {
    border-bottom-left-radius:3px;
  }

  .border-radius-bl-xs-4 {
    border-bottom-left-radius:4px;
  }

  .border-radius-bl-xs-5 {
    border-bottom-left-radius:5px;
  }

  .border-radius-bl-xs-6 {
    border-bottom-left-radius:6px;
  }

  .border-radius-bl-xs-7 {
    border-bottom-left-radius:7px;
  }

  .border-radius-bl-xs-8 {
    border-bottom-left-radius:8px;
  }

  .border-radius-bl-xs-9 {
    border-bottom-left-radius:9px;
  }

  .border-radius-bl-xs-10 {
    border-bottom-left-radius:10px;
  }

  .border-radius-bl-xs-50pc {
    border-bottom-left-radius:50%;
  }

  .border-radius-br-xs-1 {
    border-bottom-right-radius:1px;
  }

  .border-radius-br-xs-2 {
    border-bottom-right-radius:2px;
  }

  .border-radius-br-xs-3 {
    border-bottom-right-radius:3px;
  }

  .border-radius-br-xs-4 {
    border-bottom-right-radius:4px;
  }

  .border-radius-br-xs-5 {
    border-bottom-right-radius:5px;
  }

  .border-radius-br-xs-6 {
    border-bottom-right-radius:6px;
  }

  .border-radius-br-xs-7 {
    border-bottom-right-radius:7px;
  }

  .border-radius-br-xs-8 {
    border-bottom-right-radius:8px;
  }

  .border-radius-br-xs-9 {
    border-bottom-right-radius:9px;
  }

  .border-radius-br-xs-10 {
    border-bottom-right-radius:10px;
  }

  .border-radius-br-xs-50pc {
    border-bottom-right-radius:50%;
  }
}

@media (min-width : 768px) {
  .border-radius-sm-1 {
    border-radius:1px;
  }

  .border-radius-sm-2 {
    border-radius:2px;
  }

  .border-radius-sm-3 {
    border-radius:3px;
  }

  .border-radius-sm-4 {
    border-radius:4px;
  }

  .border-radius-sm-5 {
    border-radius:5px;
  }

  .border-radius-sm-6 {
    border-radius:6px;
  }

  .border-radius-sm-7 {
    border-radius:7px;
  }

  .border-radius-sm-8 {
    border-radius:8px;
  }

  .border-radius-sm-9 {
    border-radius:9px;
  }

  .border-radius-sm-10 {
    border-radius:10px;
  }

  .border-radius-sm-50pc {
    border-radius:50%;
  }

  .border-radius-tl-sm-1 {
    border-top-left-radius:1px;
  }

  .border-radius-tl-sm-2 {
    border-top-left-radius:2px;
  }

  .border-radius-tl-sm-3 {
    border-top-left-radius:3px;
  }

  .border-radius-tl-sm-4 {
    border-top-left-radius:4px;
  }

  .border-radius-tl-sm-5 {
    border-top-left-radius:5px;
  }

  .border-radius-tl-sm-6 {
    border-top-left-radius:6px;
  }

  .border-radius-tl-sm-7 {
    border-top-left-radius:7px;
  }

  .border-radius-tl-sm-8 {
    border-top-left-radius:8px;
  }

  .border-radius-tl-sm-9 {
    border-top-left-radius:9px;
  }

  .border-radius-tl-sm-10 {
    border-top-left-radius:10px;
  }

  .border-radius-tl-sm-50pc {
    border-top-left-radius:50%;
  }

  .border-radius-tr-sm-1 {
    border-top-right-radius:1px;
  }

  .border-radius-tr-sm-2 {
    border-top-right-radius:2px;
  }

  .border-radius-tr-sm-3 {
    border-top-right-radius:3px;
  }

  .border-radius-tr-sm-4 {
    border-top-right-radius:4px;
  }

  .border-radius-tr-sm-5 {
    border-top-right-radius:5px;
  }

  .border-radius-tr-sm-6 {
    border-top-right-radius:6px;
  }

  .border-radius-tr-sm-7 {
    border-top-right-radius:7px;
  }

  .border-radius-tr-sm-8 {
    border-top-right-radius:8px;
  }

  .border-radius-tr-sm-9 {
    border-top-right-radius:9px;
  }

  .border-radius-tr-sm-10 {
    border-top-right-radius:10px;
  }

  .border-radius-tr-sm-50pc {
    border-top-right-radius:50%;
  }

  .border-radius-bl-sm-1 {
    border-bottom-left-radius:1px;
  }

  .border-radius-bl-sm-2 {
    border-bottom-left-radius:2px;
  }

  .border-radius-bl-sm-3 {
    border-bottom-left-radius:3px;
  }

  .border-radius-bl-sm-4 {
    border-bottom-left-radius:4px;
  }

  .border-radius-bl-sm-5 {
    border-bottom-left-radius:5px;
  }

  .border-radius-bl-sm-6 {
    border-bottom-left-radius:6px;
  }

  .border-radius-bl-sm-7 {
    border-bottom-left-radius:7px;
  }

  .border-radius-bl-sm-8 {
    border-bottom-left-radius:8px;
  }

  .border-radius-bl-sm-9 {
    border-bottom-left-radius:9px;
  }

  .border-radius-bl-sm-10 {
    border-bottom-left-radius:10px;
  }

  .border-radius-bl-sm-50pc {
    border-bottom-left-radius:50%;
  }

  .border-radius-br-sm-1 {
    border-bottom-right-radius:1px;
  }

  .border-radius-br-sm-2 {
    border-bottom-right-radius:2px;
  }

  .border-radius-br-sm-3 {
    border-bottom-right-radius:3px;
  }

  .border-radius-br-sm-4 {
    border-bottom-right-radius:4px;
  }

  .border-radius-br-sm-5 {
    border-bottom-right-radius:5px;
  }

  .border-radius-br-sm-6 {
    border-bottom-right-radius:6px;
  }

  .border-radius-br-sm-7 {
    border-bottom-right-radius:7px;
  }

  .border-radius-br-sm-8 {
    border-bottom-right-radius:8px;
  }

  .border-radius-br-sm-9 {
    border-bottom-right-radius:9px;
  }

  .border-radius-br-sm-10 {
    border-bottom-right-radius:10px;
  }

  .border-radius-br-sm-50pc {
    border-bottom-right-radius:50%;
  }
}

@media (min-width : 992px) {
  .border-radius-md-1 {
    border-radius:1px;
  }

  .border-radius-md-2 {
    border-radius:2px;
  }

  .border-radius-md-3 {
    border-radius:3px;
  }

  .border-radius-md-4 {
    border-radius:4px;
  }

  .border-radius-md-5 {
    border-radius:5px;
  }

  .border-radius-md-6 {
    border-radius:6px;
  }

  .border-radius-md-7 {
    border-radius:7px;
  }

  .border-radius-md-8 {
    border-radius:8px;
  }

  .border-radius-md-9 {
    border-radius:9px;
  }

  .border-radius-md-10 {
    border-radius:10px;
  }

  .border-radius-md-50pc {
    border-radius:50%;
  }

  .border-radius-tl-md-1 {
    border-top-left-radius:1px;
  }

  .border-radius-tl-md-2 {
    border-top-left-radius:2px;
  }

  .border-radius-tl-md-3 {
    border-top-left-radius:3px;
  }

  .border-radius-tl-md-4 {
    border-top-left-radius:4px;
  }

  .border-radius-tl-md-5 {
    border-top-left-radius:5px;
  }

  .border-radius-tl-md-6 {
    border-top-left-radius:6px;
  }

  .border-radius-tl-md-7 {
    border-top-left-radius:7px;
  }

  .border-radius-tl-md-8 {
    border-top-left-radius:8px;
  }

  .border-radius-tl-md-9 {
    border-top-left-radius:9px;
  }

  .border-radius-tl-md-10 {
    border-top-left-radius:10px;
  }

  .border-radius-tl-md-50pc {
    border-top-left-radius:50%;
  }

  .border-radius-tr-md-1 {
    border-top-right-radius:1px;
  }

  .border-radius-tr-md-2 {
    border-top-right-radius:2px;
  }

  .border-radius-tr-md-3 {
    border-top-right-radius:3px;
  }

  .border-radius-tr-md-4 {
    border-top-right-radius:4px;
  }

  .border-radius-tr-md-5 {
    border-top-right-radius:5px;
  }

  .border-radius-tr-md-6 {
    border-top-right-radius:6px;
  }

  .border-radius-tr-md-7 {
    border-top-right-radius:7px;
  }

  .border-radius-tr-md-8 {
    border-top-right-radius:8px;
  }

  .border-radius-tr-md-9 {
    border-top-right-radius:9px;
  }

  .border-radius-tr-md-10 {
    border-top-right-radius:10px;
  }

  .border-radius-tr-md-50pc {
    border-top-right-radius:50%;
  }

  .border-radius-bl-md-1 {
    border-bottom-left-radius:1px;
  }

  .border-radius-bl-md-2 {
    border-bottom-left-radius:2px;
  }

  .border-radius-bl-md-3 {
    border-bottom-left-radius:3px;
  }

  .border-radius-bl-md-4 {
    border-bottom-left-radius:4px;
  }

  .border-radius-bl-md-5 {
    border-bottom-left-radius:5px;
  }

  .border-radius-bl-md-6 {
    border-bottom-left-radius:6px;
  }

  .border-radius-bl-md-7 {
    border-bottom-left-radius:7px;
  }

  .border-radius-bl-md-8 {
    border-bottom-left-radius:8px;
  }

  .border-radius-bl-md-9 {
    border-bottom-left-radius:9px;
  }

  .border-radius-bl-md-10 {
    border-bottom-left-radius:10px;
  }

  .border-radius-bl-md-50pc {
    border-bottom-left-radius:50%;
  }

  .border-radius-br-md-1 {
    border-bottom-right-radius:1px;
  }

  .border-radius-br-md-2 {
    border-bottom-right-radius:2px;
  }

  .border-radius-br-md-3 {
    border-bottom-right-radius:3px;
  }

  .border-radius-br-md-4 {
    border-bottom-right-radius:4px;
  }

  .border-radius-br-md-5 {
    border-bottom-right-radius:5px;
  }

  .border-radius-br-md-6 {
    border-bottom-right-radius:6px;
  }

  .border-radius-br-md-7 {
    border-bottom-right-radius:7px;
  }

  .border-radius-br-md-8 {
    border-bottom-right-radius:8px;
  }

  .border-radius-br-md-9 {
    border-bottom-right-radius:9px;
  }

  .border-radius-br-md-10 {
    border-bottom-right-radius:10px;
  }

  .border-radius-br-md-50pc {
    border-bottom-right-radius:50%;
  }
}

@media (min-width : 1200px) {
  .border-radius-lg-1 {
    border-radius:1px;
  }

  .border-radius-lg-2 {
    border-radius:2px;
  }

  .border-radius-lg-3 {
    border-radius:3px;
  }

  .border-radius-lg-4 {
    border-radius:4px;
  }

  .border-radius-lg-5 {
    border-radius:5px;
  }

  .border-radius-lg-6 {
    border-radius:6px;
  }

  .border-radius-lg-7 {
    border-radius:7px;
  }

  .border-radius-lg-8 {
    border-radius:8px;
  }

  .border-radius-lg-9 {
    border-radius:9px;
  }

  .border-radius-lg-10 {
    border-radius:10px;
  }

  .border-radius-lg-50pc {
    border-radius:50%;
  }

  .border-radius-tl-lg-1 {
    border-top-left-radius:1px;
  }

  .border-radius-tl-lg-2 {
    border-top-left-radius:2px;
  }

  .border-radius-tl-lg-3 {
    border-top-left-radius:3px;
  }

  .border-radius-tl-lg-4 {
    border-top-left-radius:4px;
  }

  .border-radius-tl-lg-5 {
    border-top-left-radius:5px;
  }

  .border-radius-tl-lg-6 {
    border-top-left-radius:6px;
  }

  .border-radius-tl-lg-7 {
    border-top-left-radius:7px;
  }

  .border-radius-tl-lg-8 {
    border-top-left-radius:8px;
  }

  .border-radius-tl-lg-9 {
    border-top-left-radius:9px;
  }

  .border-radius-tl-lg-10 {
    border-top-left-radius:10px;
  }

  .border-radius-tl-lg-50pc {
    border-top-left-radius:50%;
  }

  .border-radius-tr-lg-1 {
    border-top-right-radius:1px;
  }

  .border-radius-tr-lg-2 {
    border-top-right-radius:2px;
  }

  .border-radius-tr-lg-3 {
    border-top-right-radius:3px;
  }

  .border-radius-tr-lg-4 {
    border-top-right-radius:4px;
  }

  .border-radius-tr-lg-5 {
    border-top-right-radius:5px;
  }

  .border-radius-tr-lg-6 {
    border-top-right-radius:6px;
  }

  .border-radius-tr-lg-7 {
    border-top-right-radius:7px;
  }

  .border-radius-tr-lg-8 {
    border-top-right-radius:8px;
  }

  .border-radius-tr-lg-9 {
    border-top-right-radius:9px;
  }

  .border-radius-tr-lg-10 {
    border-top-right-radius:10px;
  }

  .border-radius-tr-lg-50pc {
    border-top-right-radius:50%;
  }

  .border-radius-bl-lg-1 {
    border-bottom-left-radius:1px;
  }

  .border-radius-bl-lg-2 {
    border-bottom-left-radius:2px;
  }

  .border-radius-bl-lg-3 {
    border-bottom-left-radius:3px;
  }

  .border-radius-bl-lg-4 {
    border-bottom-left-radius:4px;
  }

  .border-radius-bl-lg-5 {
    border-bottom-left-radius:5px;
  }

  .border-radius-bl-lg-6 {
    border-bottom-left-radius:6px;
  }

  .border-radius-bl-lg-7 {
    border-bottom-left-radius:7px;
  }

  .border-radius-bl-lg-8 {
    border-bottom-left-radius:8px;
  }

  .border-radius-bl-lg-9 {
    border-bottom-left-radius:9px;
  }

  .border-radius-bl-lg-10 {
    border-bottom-left-radius:10px;
  }

  .border-radius-bl-lg-50pc {
    border-bottom-left-radius:50%;
  }

  .border-radius-br-lg-1 {
    border-bottom-right-radius:1px;
  }

  .border-radius-br-lg-2 {
    border-bottom-right-radius:2px;
  }

  .border-radius-br-lg-3 {
    border-bottom-right-radius:3px;
  }

  .border-radius-br-lg-4 {
    border-bottom-right-radius:4px;
  }

  .border-radius-br-lg-5 {
    border-bottom-right-radius:5px;
  }

  .border-radius-br-lg-6 {
    border-bottom-right-radius:6px;
  }

  .border-radius-br-lg-7 {
    border-bottom-right-radius:7px;
  }

  .border-radius-br-lg-8 {
    border-bottom-right-radius:8px;
  }

  .border-radius-br-lg-9 {
    border-bottom-right-radius:9px;
  }

  .border-radius-br-lg-10 {
    border-bottom-right-radius:10px;
  }

  .border-radius-br-lg-50pc {
    border-bottom-right-radius:50%;
  }
}

.border-lowlight {
  border-color:rgba(0,0,0,0.2);
}

.border-highlight {
  border-color:rgba(255,255,255,0.2);
}

.border-dotted {
  border-style: dotted !important;
  border-width:0;
}

.border-1 {
  border-width:1px;
  border-style: solid;
}

.border-2 {
  border-width:2px;
  border-style: solid;
}

.border-3 {
  border-width:3px;
  border-style: solid;
}

.border-top-1 {
  border-top-width:1px;
  border-top-style:solid;
}

.border-top-2 {
  border-top-width:2px;
  border-top-style:solid;
}

.border-top-3 {
  border-top-width:3px;
  border-top-style:solid;
}

.border-bottom-1 {
  border-bottom-width:1px;
  border-bottom-style:solid;
}

.border-bottom-2 {
  border-bottom-width:2px;
  border-bottom-style:solid;
}

.border-bottom-3 {
  border-bottom-width:3px;
  border-bottom-style:solid;
}

.border-left-1 {
  border-left-width:1px;
  border-left-style:solid;
}

.border-left-2 {
  border-left-width:2px;
  border-left-style:solid;
}

.border-left-3 {
  border-left-width:3px;
  border-left-style:solid;
}

.border-right-1 {
  border-right-width:1px;
  border-right-style:solid;
}

.border-right-2 {
  border-right-width:2px;
  border-right-style:solid;
}

.border-right-3 {
  border-right-width:3px;
  border-right-style:solid;
}

@media (min-width : 480px) {

  .border-xs-1 {
    border-width:1px;
    border-style: solid;
  }

  .border-xs-2 {
    border-width:2px;
    border-style: solid;
  }

  .border-xs-3 {
    border-width:3px;
    border-style: solid;
  }

  .border-top-xs-1 {
    border-top-width:1px;
    border-top-style:solid;
  }

  .border-top-xs-2 {
    border-top-width:2px;
    border-top-style:solid;
  }

  .border-top-xs-3 {
    border-top-width:3px;
    border-top-style:solid;
  }

  .border-bottom-xs-1 {
    border-bottom-width:1px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-2 {
    border-bottom-width:2px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-3 {
    border-bottom-width:3px;
    border-bottom-style:solid;
  }

  .border-left-xs-1 {
    border-left-width:1px;
    border-left-style:solid;
  }

  .border-left-xs-2 {
    border-left-width:2px;
    border-left-style:solid;
  }

  .border-left-xs-3 {
    border-left-width:3px;
    border-left-style:solid;
  }

  .border-right-xs-1 {
    border-right-width:1px;
    border-right-style:solid;
  }

  .border-right-xs-2 {
    border-right-width:2px;
    border-right-style:solid;
  }

  .border-right-xs-3 {
    border-right-width:3px;
    border-right-style:solid;
  }
}

@media (min-width : 768px) {
  .border-sm-0 {
    border-width:0px;
    border-style: solid;
  }

  .border-sm-1 {
    border-width:1px;
    border-style: solid;
  }

  .border-sm-2 {
    border-width:2px;
    border-style: solid;
  }

  .border-sm-3 {
    border-width:3px;
    border-style: solid;
  }

  .border-top-sm-1 {
    border-top-width:1px;
    border-top-style:solid;
  }

  .border-top-sm-2 {
    border-top-width:2px;
    border-top-style:solid;
  }

  .border-top-sm-3 {
    border-top-width:3px;
    border-top-style:solid;
  }

  .border-bottom-sm-0 {
    border-bottom-width:0px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-1 {
    border-bottom-width:1px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-2 {
    border-bottom-width:2px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-3 {
    border-bottom-width:3px;
    border-bottom-style:solid;
  }

  .border-left-sm-1 {
    border-left-width:1px;
    border-left-style:solid;
  }

  .border-left-sm-2 {
    border-left-width:2px;
    border-left-style:solid;
  }

  .border-left-sm-3 {
    border-left-width:3px;
    border-left-style:solid;
  }

  .border-right-sm-1 {
    border-right-width:1px;
    border-right-style:solid;
  }

  .border-right-sm-2 {
    border-right-width:2px;
    border-right-style:solid;
  }

  .border-right-sm-3 {
    border-right-width:3px;
    border-right-style:solid;
  }
}

@media (min-width : 992px) {

  .border-md-1 {
    border-width:1px;
    border-style: solid;
  }

  .border-md-2 {
    border-width:2px;
    border-style: solid;
  }

  .border-md-3 {
    border-width:3px;
    border-style: solid;
  }

  .border-top-md-1 {
    border-top-width:1px;
    border-top-style:solid;
  }

  .border-top-md-2 {
    border-top-width:2px;
    border-top-style:solid;
  }

  .border-top-md-3 {
    border-top-width:3px;
    border-top-style:solid;
  }

  .border-bottom-md-1 {
    border-bottom-width:1px;
    border-bottom-style:solid;
  }

  .border-bottom-md-2 {
    border-bottom-width:2px;
    border-bottom-style:solid;
  }

  .border-bottom-md-3 {
    border-bottom-width:3px;
    border-bottom-style:solid;
  }

  .border-left-md-1 {
    border-left-width:1px;
    border-left-style:solid;
  }

  .border-left-md-2 {
    border-left-width:2px;
    border-left-style:solid;
  }

  .border-left-md-3 {
    border-left-width:3px;
    border-left-style:solid;
  }

  .border-right-md-1 {
    border-right-width:1px;
    border-right-style:solid;
  }

  .border-right-md-2 {
    border-right-width:2px;
    border-right-style:solid;
  }

  .border-right-md-3 {
    border-right-width:3px;
    border-right-style:solid;
  }
}

@media (min-width : 1200px) {

  .border-lg-1 {
    border-width:1px;
    border-style: solid;
  }

  .border-lg-2 {
    border-width:2px;
    border-style: solid;
  }

  .border-lg-3 {
    border-width:3px;
    border-style: solid;
  }

  .border-top-lg-1 {
    border-top-width:1px;
    border-top-style:solid;
  }

  .border-top-lg-2 {
    border-top-width:2px;
    border-top-style:solid;
  }

  .border-top-lg-3 {
    border-top-width:3px;
    border-top-style:solid;
  }

  .border-bottom-lg-1 {
    border-bottom-width:1px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-2 {
    border-bottom-width:2px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-3 {
    border-bottom-width:3px;
    border-bottom-style:solid;
  }

  .border-left-lg-1 {
    border-left-width:1px;
    border-left-style:solid;
  }

  .border-left-lg-2 {
    border-left-width:2px;
    border-left-style:solid;
  }

  .border-left-lg-3 {
    border-left-width:3px;
    border-left-style:solid;
  }

  .border-right-lg-1 {
    border-right-width:1px;
    border-right-style:solid;
  }

  .border-right-lg-2 {
    border-right-width:2px;
    border-right-style:solid;
  }

  .border-right-lg-3 {
    border-right-width:3px;
    border-right-style:solid;
  }
}

.border-4 {
  border-width:4px;
  border-style: solid;
}

.border-5 {
  border-width:5px;
  border-style: solid;
}

.border-6 {
  border-width:6px;
  border-style: solid;
}

.border-top-4 {
  border-top-width:4px;
  border-top-style:solid;
}

.border-top-5 {
  border-top-width:5px;
  border-top-style:solid;
}

.border-top-6 {
  border-top-width:6px;
  border-top-style:solid;
}

.border-bottom-4 {
  border-bottom-width:4px;
  border-bottom-style:solid;
}

.border-bottom-5 {
  border-bottom-width:5px;
  border-bottom-style:solid;
}

.border-bottom-6 {
  border-bottom-width:6px;
  border-bottom-style:solid;
}

.border-left-4 {
  border-left-width:4px;
  border-left-style:solid;
}

.border-left-5 {
  border-left-width:5px;
  border-left-style:solid;
}

.border-left-6 {
  border-left-width:6px;
  border-left-style:solid;
}

.border-right-4 {
  border-right-width:4px;
  border-right-style:solid;
}

.border-right-5 {
  border-right-width:5px;
  border-right-style:solid;
}

.border-right-6 {
  border-right-width:6px;
  border-right-style:solid;
}

@media (min-width : 480px) {

  .border-xs-4 {
    border-width:4px;
    border-style: solid;
  }

  .border-xs-5 {
    border-width:5px;
    border-style: solid;
  }

  .border-xs-6 {
    border-width:6px;
    border-style: solid;
  }

  .border-top-xs-4 {
    border-top-width:4px;
    border-top-style:solid;
  }

  .border-top-xs-5 {
    border-top-width:5px;
    border-top-style:solid;
  }

  .border-top-xs-6 {
    border-top-width:6px;
    border-top-style:solid;
  }

  .border-bottom-xs-4 {
    border-bottom-width:4px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-5 {
    border-bottom-width:5px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-6 {
    border-bottom-width:6px;
    border-bottom-style:solid;
  }

  .border-left-xs-4 {
    border-left-width:4px;
    border-left-style:solid;
  }

  .border-left-xs-5 {
    border-left-width:5px;
    border-left-style:solid;
  }

  .border-left-xs-6 {
    border-left-width:6px;
    border-left-style:solid;
  }

  .border-right-xs-4 {
    border-right-width:4px;
    border-right-style:solid;
  }

  .border-right-xs-5 {
    border-right-width:5px;
    border-right-style:solid;
  }

  .border-right-xs-6 {
    border-right-width:6px;
    border-right-style:solid;
  }
}

@media (min-width : 768px) {
  .border-sm-4 {
    border-width:4px;
    border-style: solid;
  }

  .border-sm-5 {
    border-width:5px;
    border-style: solid;
  }

  .border-sm-6 {
    border-width:6px;
    border-style: solid;
  }

  .border-top-sm-4 {
    border-top-width:4px;
    border-top-style:solid;
  }

  .border-top-sm-5 {
    border-top-width:5px;
    border-top-style:solid;
  }

  .border-top-sm-6 {
    border-top-width:6px;
    border-top-style:solid;
  }

  .border-bottom-sm-4 {
    border-bottom-width:4px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-5 {
    border-bottom-width:5px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-6 {
    border-bottom-width:6px;
    border-bottom-style:solid;
  }

  .border-left-sm-4 {
    border-left-width:4px;
    border-left-style:solid;
  }

  .border-left-sm-5 {
    border-left-width:5px;
    border-left-style:solid;
  }

  .border-left-sm-6 {
    border-left-width:6px;
    border-left-style:solid;
  }

  .border-right-sm-4 {
    border-right-width:4px;
    border-right-style:solid;
  }

  .border-right-sm-5 {
    border-right-width:5px;
    border-right-style:solid;
  }

  .border-right-sm-6 {
    border-right-width:6px;
    border-right-style:solid;
  }
}

@media (min-width : 992px) {

  .border-md-4 {
    border-width:4px;
    border-style: solid;
  }

  .border-md-5 {
    border-width:5px;
    border-style: solid;
  }

  .border-md-6 {
    border-width:6px;
    border-style: solid;
  }

  .border-top-md-4 {
    border-top-width:4px;
    border-top-style:solid;
  }

  .border-top-md-5 {
    border-top-width:5px;
    border-top-style:solid;
  }

  .border-top-md-6 {
    border-top-width:6px;
    border-top-style:solid;
  }

  .border-bottom-md-4 {
    border-bottom-width:4px;
    border-bottom-style:solid;
  }

  .border-bottom-md-5 {
    border-bottom-width:5px;
    border-bottom-style:solid;
  }

  .border-bottom-md-6 {
    border-bottom-width:6px;
    border-bottom-style:solid;
  }

  .border-left-md-4 {
    border-left-width:4px;
    border-left-style:solid;
  }

  .border-left-md-5 {
    border-left-width:5px;
    border-left-style:solid;
  }

  .border-left-md-6 {
    border-left-width:6px;
    border-left-style:solid;
  }

  .border-right-md-4 {
    border-right-width:4px;
    border-right-style:solid;
  }

  .border-right-md-5 {
    border-right-width:5px;
    border-right-style:solid;
  }

  .border-right-md-6 {
    border-right-width:6px;
    border-right-style:solid;
  }
}

@media (min-width : 1200px) {

  .border-lg-4 {
    border-width:4px;
    border-style: solid;
  }

  .border-lg-5 {
    border-width:5px;
    border-style: solid;
  }

  .border-lg-6 {
    border-width:6px;
    border-style: solid;
  }

  .border-top-lg-4 {
    border-top-width:4px;
    border-top-style:solid;
  }

  .border-top-lg-5 {
    border-top-width:5px;
    border-top-style:solid;
  }

  .border-top-lg-6 {
    border-top-width:6px;
    border-top-style:solid;
  }

  .border-bottom-lg-4 {
    border-bottom-width:4px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-5 {
    border-bottom-width:5px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-6 {
    border-bottom-width:6px;
    border-bottom-style:solid;
  }

  .border-left-lg-4 {
    border-left-width:4px;
    border-left-style:solid;
  }

  .border-left-lg-5 {
    border-left-width:5px;
    border-left-style:solid;
  }

  .border-left-lg-6 {
    border-left-width:6px;
    border-left-style:solid;
  }

  .border-right-lg-4 {
    border-right-width:4px;
    border-right-style:solid;
  }

  .border-right-lg-5 {
    border-right-width:5px;
    border-right-style:solid;
  }

  .border-right-lg-6 {
    border-right-width:6px;
    border-right-style:solid;
  }
}

.border-7 {
  border-width:7px;
  border-style: solid;
}

.border-8 {
  border-width:8px;
  border-style: solid;
}

.border-9 {
  border-width:9px;
  border-style: solid;
}

.border-top-7 {
  border-top-width:7px;
  border-top-style:solid;
}

.border-top-8 {
  border-top-width:8px;
  border-top-style:solid;
}

.border-top-9 {
  border-top-width:9px;
  border-top-style:solid;
}

.border-bottom-7 {
  border-bottom-width:7px;
  border-bottom-style:solid;
}

.border-bottom-8 {
  border-bottom-width:8px;
  border-bottom-style:solid;
}

.border-bottom-9 {
  border-bottom-width:9px;
  border-bottom-style:solid;
}

.border-left-7 {
  border-left-width:7px;
  border-left-style:solid;
}

.border-left-8 {
  border-left-width:8px;
  border-left-style:solid;
}

.border-left-9 {
  border-left-width:9px;
  border-left-style:solid;
}

.border-right-7 {
  border-right-width:7px;
  border-right-style:solid;
}

.border-right-8 {
  border-right-width:8px;
  border-right-style:solid;
}

.border-right-9 {
  border-right-width:9px;
  border-right-style:solid;
}

@media (min-width : 480px) {

  .border-xs-7 {
    border-width:7px;
    border-style: solid;
  }

  .border-xs-8 {
    border-width:8px;
    border-style: solid;
  }

  .border-xs-9 {
    border-width:9px;
    border-style: solid;
  }

  .border-top-xs-7 {
    border-top-width:7px;
    border-top-style:solid;
  }

  .border-top-xs-8 {
    border-top-width:8px;
    border-top-style:solid;
  }

  .border-top-xs-9 {
    border-top-width:9px;
    border-top-style:solid;
  }

  .border-bottom-xs-7 {
    border-bottom-width:7px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-8 {
    border-bottom-width:8px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-9 {
    border-bottom-width:9px;
    border-bottom-style:solid;
  }

  .border-left-xs-7 {
    border-left-width:7px;
    border-left-style:solid;
  }

  .border-left-xs-8 {
    border-left-width:8px;
    border-left-style:solid;
  }

  .border-left-xs-9 {
    border-left-width:9px;
    border-left-style:solid;
  }

  .border-right-xs-7 {
    border-right-width:7px;
    border-right-style:solid;
  }

  .border-right-xs-8 {
    border-right-width:8px;
    border-right-style:solid;
  }

  .border-right-xs-9 {
    border-right-width:9px;
    border-right-style:solid;
  }
}

@media (min-width : 798px) {
  .border-sm-7 {
    border-width:7px;
    border-style: solid;
  }

  .border-sm-8 {
    border-width:8px;
    border-style: solid;
  }

  .border-sm-9 {
    border-width:9px;
    border-style: solid;
  }

  .border-top-sm-7 {
    border-top-width:7px;
    border-top-style:solid;
  }

  .border-top-sm-8 {
    border-top-width:8px;
    border-top-style:solid;
  }

  .border-top-sm-9 {
    border-top-width:9px;
    border-top-style:solid;
  }

  .border-bottom-sm-7 {
    border-bottom-width:7px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-8 {
    border-bottom-width:8px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-9 {
    border-bottom-width:9px;
    border-bottom-style:solid;
  }

  .border-left-sm-7 {
    border-left-width:7px;
    border-left-style:solid;
  }

  .border-left-sm-8 {
    border-left-width:8px;
    border-left-style:solid;
  }

  .border-left-sm-9 {
    border-left-width:9px;
    border-left-style:solid;
  }

  .border-right-sm-7 {
    border-right-width:7px;
    border-right-style:solid;
  }

  .border-right-sm-8 {
    border-right-width:8px;
    border-right-style:solid;
  }

  .border-right-sm-9 {
    border-right-width:9px;
    border-right-style:solid;
  }
}

@media (min-width : 992px) {

  .border-md-7 {
    border-width:7px;
    border-style: solid;
  }

  .border-md-8 {
    border-width:8px;
    border-style: solid;
  }

  .border-md-9 {
    border-width:9px;
    border-style: solid;
  }

  .border-top-md-7 {
    border-top-width:7px;
    border-top-style:solid;
  }

  .border-top-md-8 {
    border-top-width:8px;
    border-top-style:solid;
  }

  .border-top-md-9 {
    border-top-width:9px;
    border-top-style:solid;
  }

  .border-bottom-md-7 {
    border-bottom-width:7px;
    border-bottom-style:solid;
  }

  .border-bottom-md-8 {
    border-bottom-width:8px;
    border-bottom-style:solid;
  }

  .border-bottom-md-9 {
    border-bottom-width:9px;
    border-bottom-style:solid;
  }

  .border-left-md-7 {
    border-left-width:7px;
    border-left-style:solid;
  }

  .border-left-md-8 {
    border-left-width:8px;
    border-left-style:solid;
  }

  .border-left-md-9 {
    border-left-width:9px;
    border-left-style:solid;
  }

  .border-right-md-7 {
    border-right-width:7px;
    border-right-style:solid;
  }

  .border-right-md-8 {
    border-right-width:8px;
    border-right-style:solid;
  }

  .border-right-md-9 {
    border-right-width:9px;
    border-right-style:solid;
  }
}

@media (min-width : 1200px) {

  .border-lg-7 {
    border-width:7px;
    border-style: solid;
  }

  .border-lg-8 {
    border-width:8px;
    border-style: solid;
  }

  .border-lg-9 {
    border-width:9px;
    border-style: solid;
  }

  .border-top-lg-7 {
    border-top-width:7px;
    border-top-style:solid;
  }

  .border-top-lg-8 {
    border-top-width:8px;
    border-top-style:solid;
  }

  .border-top-lg-9 {
    border-top-width:9px;
    border-top-style:solid;
  }

  .border-bottom-lg-7 {
    border-bottom-width:7px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-8 {
    border-bottom-width:8px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-9 {
    border-bottom-width:9px;
    border-bottom-style:solid;
  }

  .border-left-lg-7 {
    border-left-width:7px;
    border-left-style:solid;
  }

  .border-left-lg-8 {
    border-left-width:8px;
    border-left-style:solid;
  }

  .border-left-lg-9 {
    border-left-width:9px;
    border-left-style:solid;
  }

  .border-right-lg-7 {
    border-right-width:7px;
    border-right-style:solid;
  }

  .border-right-lg-8 {
    border-right-width:8px;
    border-right-style:solid;
  }

  .border-right-lg-9 {
    border-right-width:9px;
    border-right-style:solid;
  }
}

.border-10 {
  border-width:10px;
  border-style: solid;
}

.border-11 {
  border-width:11px;
  border-style: solid;
}

.border-12 {
  border-width:12px;
  border-style: solid;
}

.border-top-10 {
  border-top-width:10px;
  border-top-style:solid;
}

.border-top-11 {
  border-top-width:11px;
  border-top-style:solid;
}

.border-top-12 {
  border-top-width:12px;
  border-top-style:solid;
}

.border-bottom-10 {
  border-bottom-width:10px;
  border-bottom-style:solid;
}

.border-bottom-11 {
  border-bottom-width:11px;
  border-bottom-style:solid;
}

.border-bottom-12 {
  border-bottom-width:12px;
  border-bottom-style:solid;
}

.border-left-10 {
  border-left-width:10px;
  border-left-style:solid;
}

.border-left-11 {
  border-left-width:11px;
  border-left-style:solid;
}

.border-left-12 {
  border-left-width:12px;
  border-left-style:solid;
}

.border-right-10 {
  border-right-width:10px;
  border-right-style:solid;
}

.border-right-11 {
  border-right-width:11px;
  border-right-style:solid;
}

.border-right-12 {
  border-right-width:12px;
  border-right-style:solid;
}

@media (min-width : 480px) {

  .border-xs-10 {
    border-width:10px;
    border-style: solid;
  }

  .border-xs-11 {
    border-width:11px;
    border-style: solid;
  }

  .border-xs-12 {
    border-width:12px;
    border-style: solid;
  }

  .border-top-xs-10 {
    border-top-width:10px;
    border-top-style:solid;
  }

  .border-top-xs-11 {
    border-top-width:11px;
    border-top-style:solid;
  }

  .border-top-xs-12 {
    border-top-width:12px;
    border-top-style:solid;
  }

  .border-bottom-xs-10 {
    border-bottom-width:10px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-11 {
    border-bottom-width:11px;
    border-bottom-style:solid;
  }

  .border-bottom-xs-12 {
    border-bottom-width:12px;
    border-bottom-style:solid;
  }

  .border-left-xs-10 {
    border-left-width:10px;
    border-left-style:solid;
  }

  .border-left-xs-11 {
    border-left-width:11px;
    border-left-style:solid;
  }

  .border-left-xs-12 {
    border-left-width:12px;
    border-left-style:solid;
  }

  .border-right-xs-10 {
    border-right-width:10px;
    border-right-style:solid;
  }

  .border-right-xs-11 {
    border-right-width:11px;
    border-right-style:solid;
  }

  .border-right-xs-12 {
    border-right-width:12px;
    border-right-style:solid;
  }
}

@media (min-width : 768px) {
  .border-sm-10 {
    border-width:10px;
    border-style: solid;
  }

  .border-sm-11 {
    border-width:11px;
    border-style: solid;
  }

  .border-sm-12 {
    border-width:12px;
    border-style: solid;
  }

  .border-top-sm-10 {
    border-top-width:10px;
    border-top-style:solid;
  }

  .border-top-sm-11 {
    border-top-width:11px;
    border-top-style:solid;
  }

  .border-top-sm-12 {
    border-top-width:12px;
    border-top-style:solid;
  }

  .border-bottom-sm-10 {
    border-bottom-width:10px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-11 {
    border-bottom-width:11px;
    border-bottom-style:solid;
  }

  .border-bottom-sm-12 {
    border-bottom-width:12px;
    border-bottom-style:solid;
  }

  .border-left-sm-10 {
    border-left-width:10px;
    border-left-style:solid;
  }

  .border-left-sm-11 {
    border-left-width:11px;
    border-left-style:solid;
  }

  .border-left-sm-12 {
    border-left-width:12px;
    border-left-style:solid;
  }

  .border-right-sm-10 {
    border-right-width:10px;
    border-right-style:solid;
  }

  .border-right-sm-11 {
    border-right-width:11px;
    border-right-style:solid;
  }

  .border-right-sm-12 {
    border-right-width:12px;
    border-right-style:solid;
  }
}

@media (min-width : 992px) {

  .border-md-10 {
    border-width:10px;
    border-style: solid;
  }

  .border-md-11 {
    border-width:11px;
    border-style: solid;
  }

  .border-md-12 {
    border-width:12px;
    border-style: solid;
  }

  .border-top-md-10 {
    border-top-width:10px;
    border-top-style:solid;
  }

  .border-top-md-11 {
    border-top-width:11px;
    border-top-style:solid;
  }

  .border-top-md-12 {
    border-top-width:12px;
    border-top-style:solid;
  }

  .border-bottom-md-10 {
    border-bottom-width:10px;
    border-bottom-style:solid;
  }

  .border-bottom-md-11 {
    border-bottom-width:11px;
    border-bottom-style:solid;
  }

  .border-bottom-md-12 {
    border-bottom-width:12px;
    border-bottom-style:solid;
  }

  .border-left-md-10 {
    border-left-width:10px;
    border-left-style:solid;
  }

  .border-left-md-11 {
    border-left-width:11px;
    border-left-style:solid;
  }

  .border-left-md-12 {
    border-left-width:12px;
    border-left-style:solid;
  }

  .border-right-md-10 {
    border-right-width:10px;
    border-right-style:solid;
  }

  .border-right-md-11 {
    border-right-width:11px;
    border-right-style:solid;
  }

  .border-right-md-12 {
    border-right-width:12px;
    border-right-style:solid;
  }
}

@media (min-width : 1200px) {

  .border-lg-10 {
    border-width:10px;
    border-style: solid;
  }

  .border-lg-11 {
    border-width:11px;
    border-style: solid;
  }

  .border-lg-12 {
    border-width:12px;
    border-style: solid;
  }

  .border-top-lg-10 {
    border-top-width:10px;
    border-top-style:solid;
  }

  .border-top-lg-11 {
    border-top-width:11px;
    border-top-style:solid;
  }

  .border-top-lg-12 {
    border-top-width:12px;
    border-top-style:solid;
  }

  .border-bottom-lg-10 {
    border-bottom-width:10px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-11 {
    border-bottom-width:11px;
    border-bottom-style:solid;
  }

  .border-bottom-lg-12 {
    border-bottom-width:12px;
    border-bottom-style:solid;
  }

  .border-left-lg-10 {
    border-left-width:10px;
    border-left-style:solid;
  }

  .border-left-lg-11 {
    border-left-width:11px;
    border-left-style:solid;
  }

  .border-left-lg-12 {
    border-left-width:12px;
    border-left-style:solid;
  }

  .border-right-lg-10 {
    border-right-width:10px;
    border-right-style:solid;
  }

  .border-right-lg-11 {
    border-right-width:11px;
    border-right-style:solid;
  }

  .border-right-lg-12 {
    border-right-width:12px;
    border-right-style:solid;
  }
}


/* ==============================================
   position
   ============================================== */

.relative {
  position:relative;
}

.absolute {
  position:absolute;
}

.position-relative {
  position:relative;
}

.position-absolute {
  position:absolute;
}

.top-0 {
  top:0;
}

.bottom-0 {
  bottom:0;
}

.right-0 {
  right:0;
}

.left-0 {
  left:0;
}

@media (min-width : 480px) {

  .relative-xs {
  position:relative;
  }

  .absolute-xs {
    position:absolute;
  }

  .top-xs-0 {
    top:0;
  }

  .bottom-xs-0 {
    bottom:0;
  }

  .right-xs-0 {
    right:0;
  }

  .left-xs-0 {
    left:0;
  }
}

@media (min-width : 768px) {
  .relative-sm {
  position:relative;
  }

  .absolute-sm {
    position:absolute;
  }

  .top-sm-0 {
    top:0;
  }

  .bottom-sm-0 {
    bottom:0;
  }

  .right-sm-0 {
    right:0;
  }

  .left-sm-0 {
    left:0;
  }
}

@media (min-width : 992px) {

  .relative-md {
  position:relative;
  }

  .absolute-md {
    position:absolute;
  }

  .top-md-0 {
    top:0;
  }

  .bottom-md-0 {
    bottom:0;
  }

  .right-md-0 {
    right:0;
  }

  .left-md-0 {
    left:0;
  }
}

@media (min-width : 1200px) {

  .relative-lg {
  position:relative;
  }

  .absolute-lg {
    position:absolute;
  }

  .top-lg-0 {
    top:0;
  }

  .bottom-lg-0 {
    bottom:0;
  }

  .right-lg-0 {
    right:0;
  }

  .left-lg-0 {
    left:0;
  }
}


/* ==============================================
   Width
   ============================================== */

.width-10 {
  width:10%;
}

.width-20 {
  width:20%;
}

.width-25 {
  width:25%;
}

.width-30 {
  width:30%;
}

.width-40 {
  width:40%;
}

.width-50 {
  width:50%;
}

.width-60 {
  width:60%;
}

.width-70 {
  width:70%;
}

.width-75 {
  width:75%;
}

.width-80 {
  width:80%;
}

.width-90 {
  width:90%;
}

.width-100 {
  width:100%;
}

@media (min-width : 480px) {
  .width-xs-10 {
    width:10%;
  }

  .width-xs-20 {
    width:20%;
  }

  .width-xs-25 {
    width:25%;
  }

  .width-xs-30 {
    width:30%;
  }

  .width-xs-40 {
    width:40%;
  }

  .width-xs-50 {
    width:50%;
  }

  .width-xs-60 {
    width:60%;
  }

  .width-xs-70 {
    width:70%;
  }

  .width-xs-75 {
    width:75%;
  }

  .width-xs-80 {
    width:80%;
  }

  .width-xs-90 {
    width:90%;
  }

  .width-xs-100 {
    width:100%;
  }
}

@media (min-width : 768px) {
  .width-sm-10 {
    width:10%;
  }

  .width-sm-20 {
    width:20%;
  }

  .width-sm-25 {
    width:25%;
  }

  .width-sm-30 {
    width:30%;
  }

  .width-sm-40 {
    width:40%;
  }

  .width-sm-50 {
    width:50%;
  }

  .width-sm-60 {
    width:60%;
  }

  .width-sm-70 {
    width:70%;
  }

  .width-sm-75 {
    width:75%;
  }

  .width-sm-80 {
    width:80%;
  }

  .width-sm-90 {
    width:90%;
  }

  .width-sm-100 {
    width:100%;
  }
}

@media (min-width : 992px) {
  .width-md-10 {
    width:10%;
  }

  .width-md-20 {
    width:20%;
  }

  .width-md-25 {
    width:25%;
  }

  .width-md-30 {
    width:30%;
  }

  .width-md-40 {
    width:40%;
  }

  .width-md-50 {
    width:50%;
  }

  .width-md-60 {
    width:60%;
  }

  .width-md-70 {
    width:70%;
  }

  .width-md-75 {
    width:75%;
  }

  .width-md-80 {
    width:80%;
  }

  .width-md-90 {
    width:90%;
  }

  .width-md-100 {
    width:100%;
  }
}

@media (min-width : 1200px) {
  .width-lg-10 {
    width:10%;
  }

  .width-lg-20 {
    width:20%;
  }

  .width-lg-25 {
    width:25%;
  }

  .width-lg-30 {
    width:30%;
  }

  .width-lg-40 {
    width:40%;
  }

  .width-lg-50 {
    width:50%;
  }

  .width-lg-60 {
    width:60%;
  }

  .width-lg-70 {
    width:70%;
  }

  .width-lg-75 {
    width:75%;
  }

  .width-lg-80 {
    width:80%;
  }

  .width-lg-90 {
    width:90%;
  }

  .width-lg-100 {
    width:100%;
  }
}


/* ==============================================
   HR
   ============================================== */



/* ==============================================
   Background
   ============================================== */

.bg-nr {
  background-repeat: no-repeat;
}

.bg-cover {
  background-size:cover;
}

@media (min-width : 480px) {
  .bg-nr-xs {
  background-repeat: no-repeat;
}

  .bg-cover-xs {
    background-size:cover;
  }
}

@media (min-width : 768px) {
  .bg-nr-sm {
  background-repeat: no-repeat;
}

  .bg-cover-sm {
    background-size:cover;
  }
}

@media (min-width : 992px) {
  .bg-nr-md {
  background-repeat: no-repeat;
}

  .bg-cover-md {
    background-size:cover;
  }
}

@media (min-width : 1200px) {
  .bg-nr-lg {
  background-repeat: no-repeat;
}

  .bg-cover-lg {
    background-size:cover;
  }
}


.bg-tl {
  background-position:top left;
}

.bg-tc {
  background-position:top center;
}

.bg-tr {
  background-position:top right;
}

.bg-bl {
  background-position:bottom left;
}

.bg-bc {
  background-position:bottom center;
}

.bg-br {
  background-position:bottom right;
}

.bg-cc {
  background-position:center;
}

@media (min-width : 480px) {
  .bg-tl-xs {
    background-position:top left;
  }

  .bg-tc-xs {
    background-position:top center;
  }

  .bg-tr-xs {
    background-position:top right;
  }

  .bg-bl-xs {
    background-position:bottom left;
  }

  .bg-bc-xs {
    background-position:bottom center;
  }

  .bg-br-xs {
    background-position:bottom right;
  }

  .bg-cc-xs {
    background-position:center;
  }
}

@media (min-width : 768px) {
  .bg-tl-sm {
    background-position:top left;
  }

  .bg-tc-sm {
    background-position:top center;
  }

  .bg-tr-sm {
    background-position:top right;
  }

  .bg-bl-sm {
    background-position:bottom left;
  }

  .bg-bc-sm {
    background-position:bottom center;
  }

  .bg-br-sm {
    background-position:bottom right;
  }

  .bg-cc-sm {
    background-position:center;
  }
}

@media (min-width : 992px) {
  .bg-tl-md {
    background-position:top left;
  }

  .bg-tc-md {
    background-position:top center;
  }

  .bg-tr-md {
    background-position:top right;
  }

  .bg-bl-md {
    background-position:bottom left;
  }

  .bg-bc-md {
    background-position:bottom center;
  }

  .bg-br-md {
    background-position:bottom right;
  }

  .bg-cc-md {
    background-position:center;
  }
}

@media (min-width : 1200px) {
  .bg-tl-lg {
    background-position:top left;
  }

  .bg-tc-lg {
    background-position:top center;
  }

  .bg-tr-lg {
    background-position:top right;
  }

  .bg-bl-lg {
    background-position:bottom left;
  }

  .bg-bc-lg {
    background-position:bottom center;
  }

  .bg-br-lg {
    background-position:bottom right;
  }

  .bg-cc-lg {
    background-position:center;
  }
}

.bg-fixed {
  background-attachment: fixed;
}

/* ==============================================
   Max-Width
   ============================================== */

.max-width-10 {
  max-width:10%;
  height:auto !important;
}

.max-width-20 {
  max-width:20%;
  height:auto !important;
}

.max-width-30 {
  max-width:30%;
  height:auto !important;
}

.max-width-40 {
  max-width:40%;
  height:auto !important;
}

.max-width-50 {
  max-width:50%;
  height:auto !important;
}

.max-width-60 {
  max-width:60%;
  height:auto !important;
}

.max-width-70 {
  max-width:70%;
  height:auto !important;
}

.max-width-80 {
  max-width:80%;
  height:auto !important;
}

.max-width-90 {
  max-width:90%;
  height:auto !important;
}

.max-width-100 {
  max-width:100%;
  height:auto !important;
}

@media (min-width : 480px) {
  .max-width-xs-10 {
    max-width:10%;
    height:auto !important;
  }

  .max-width-xs-20 {
    max-width:20%;
    height:auto !important;
  }

  .max-width-xs-30 {
    max-width:30%;
    height:auto !important;
  }

  .max-width-xs-40 {
    max-width:40%;
    height:auto !important;
  }

  .max-width-xs-50 {
    max-width:50%;
    height:auto !important;
  }

  .max-width-xs-60 {
    max-width:60%;
    height:auto !important;
  }

  .max-width-xs-70 {
    max-width:70%;
    height:auto !important;
  }

  .max-width-xs-80 {
    max-width:80%;
    height:auto !important;
  }

  .max-width-xs-90 {
    max-width:90%;
    height:auto !important;
  }

  .max-width-xs-100 {
    max-width:100%;
    height:auto !important;
  }
}

@media (min-width : 768px) {
  .max-width-sm-10 {
    max-width:10%;
    height:auto !important;
  }

  .max-width-sm-20 {
    max-width:20%;
    height:auto !important;
  }

  .max-width-sm-30 {
    max-width:30%;
    height:auto !important;
  }

  .max-width-sm-40 {
    max-width:40%;
    height:auto !important;
  }

  .max-width-sm-50 {
    max-width:50%;
    height:auto !important;
  }

  .max-width-sm-60 {
    max-width:60%;
    height:auto !important;
  }

  .max-width-sm-70 {
    max-width:70%;
    height:auto !important;
  }

  .max-width-sm-80 {
    max-width:80%;
    height:auto !important;
  }

  .max-width-sm-90 {
    max-width:90%;
    height:auto !important;
  }

  .max-width-sm-100 {
    max-width:100%;
    height:auto !important;
  }
}

@media (min-width : 992px) {
  .max-width-md-10 {
    max-width:10%;
    height:auto !important;
  }

  .max-width-md-20 {
    max-width:20%;
    height:auto !important;
  }

  .max-width-md-30 {
    max-width:30%;
    height:auto !important;
  }

  .max-width-md-40 {
    max-width:40%;
    height:auto !important;
  }

  .max-width-md-50 {
    max-width:50%;
    height:auto !important;
  }

  .max-width-md-60 {
    max-width:60%;
    height:auto !important;
  }

  .max-width-md-70 {
    max-width:70%;
    height:auto !important;
  }

  .max-width-md-80 {
    max-width:80%;
    height:auto !important;
  }

  .max-width-md-90 {
    max-width:90%;
    height:auto !important;
  }

  .max-width-md-100 {
    max-width:100%;
    height:auto !important;
  }
}

@media (min-width : 1200px) {
  .max-width-lg-10 {
    max-width:10%;
    height:auto !important;
  }

  .max-width-lg-20 {
    max-width:20%;
    height:auto !important;
  }

  .max-width-lg-30 {
    max-width:30%;
    height:auto !important;
  }

  .max-width-lg-40 {
    max-width:40%;
    height:auto !important;
  }

  .max-width-lg-50 {
    max-width:50%;
    height:auto !important;
  }

  .max-width-lg-60 {
    max-width:60%;
    height:auto !important;
  }

  .max-width-lg-70 {
    max-width:70%;
    height:auto !important;
  }

  .max-width-lg-80 {
    max-width:80%;
    height:auto !important;
  }

  .max-width-lg-90 {
    max-width:90%;
    height:auto !important;
  }

  .max-width-lg-100 {
    max-width:100%;
    height:auto !important;
  }
}

/* ==============================================
   min-height
   ============================================== */

.min-height-0 {
  min-height:0;
}

.min-height-1 {
  min-height:1px;
}

.min-height-10 {
  min-height:10px;
}

.min-height-20 {
  min-height:20px;
}

.min-height-30 {
  min-height:30px;
}

.min-height-40 {
  min-height:40px;
}

.min-height-50 {
  min-height:50px;
}

.min-height-60 {
  min-height:60px;
}

.min-height-70 {
  min-height:70px;
}

.min-height-80 {
  min-height:80px;
}

.min-height-90 {
  min-height:90px;
}

.min-height-100 {
  min-height:100px;
}

@media (min-width : 480px) {
  .min-height-xs-0 {
    min-height:0;
  }

  .min-height-xs-1 {
    min-height:1px;
  }

  .min-height-xs-10 {
    min-height:10px;
  }

  .min-height-xs-20 {
    min-height:20px;
  }

  .min-height-xs-30 {
    min-height:30px;
  }

  .min-height-xs-40 {
    min-height:40px;
  }

  .min-height-xs-50 {
    min-height:50px;
  }

  .min-height-xs-60 {
    min-height:60px;
  }

  .min-height-xs-70 {
    min-height:70px;
  }

  .min-height-xs-80 {
    min-height:80px;
  }

  .min-height-xs-90 {
    min-height:90px;
  }

  .min-height-xs-100 {
    min-height:100px;
  }
}

@media (min-width : 768px) {
  .min-height-sm-0 {
    min-height:0;
  }

  .min-height-sm-1 {
    min-height:1px;
  }

  .min-height-sm-10 {
    min-height:10px;
  }

  .min-height-sm-20 {
    min-height:20px;
  }

  .min-height-sm-30 {
    min-height:30px;
  }

  .min-height-sm-40 {
    min-height:40px;
  }

  .min-height-sm-50 {
    min-height:50px;
  }

  .min-height-sm-60 {
    min-height:60px;
  }

  .min-height-sm-70 {
    min-height:70px;
  }

  .min-height-sm-80 {
    min-height:80px;
  }

  .min-height-sm-90 {
    min-height:90px;
  }

  .min-height-sm-100 {
    min-height:100px;
  }
}

@media (min-width : 992px) {
  .min-height-md-0 {
    min-height:0;
  }

  .min-height-md-1 {
    min-height:1px;
  }

  .min-height-md-10 {
    min-height:10px;
  }

  .min-height-md-20 {
    min-height:20px;
  }

  .min-height-md-30 {
    min-height:30px;
  }

  .min-height-md-40 {
    min-height:40px;
  }

  .min-height-md-50 {
    min-height:50px;
  }

  .min-height-md-60 {
    min-height:60px;
  }

  .min-height-md-70 {
    min-height:70px;
  }

  .min-height-md-80 {
    min-height:80px;
  }

  .min-height-md-90 {
    min-height:90px;
  }

  .min-height-md-100 {
    min-height:100px;
  }
}

@media (min-width : 1200px) {
  .min-height-lg-0 {
    min-height:0;
  }

  .min-height-lg-1 {
    min-height:1px;
  }

  .min-height-lg-10 {
    min-height:10px;
  }

  .min-height-lg-20 {
    min-height:20px;
  }

  .min-height-lg-30 {
    min-height:30px;
  }

  .min-height-lg-40 {
    min-height:40px;
  }

  .min-height-lg-50 {
    min-height:50px;
  }

  .min-height-lg-60 {
    min-height:60px;
  }

  .min-height-lg-70 {
    min-height:70px;
  }

  .min-height-lg-80 {
    min-height:80px;
  }

  .min-height-lg-90 {
    min-height:90px;
  }

  .min-height-lg-100 {
    min-height:100px;
  }
}


/* ==============================================
   Clear
   ============================================== */

.clear-left {
  clear:left;
}

.clear-right {
  clear:right;
}

.clear-both {
  clear:both;
}

/* ==============================================
   Vertical Center
   ============================================== */

.display-table {
  display:table;
}

.display-cell {
  display:table-cell;
  float:none;
  vertical-align:center;
}

/* ==============================================
   Hover
   ============================================== */

.desktop .hover-opacity {
  opacity:1;
}

.desktop .hover-opacity:hover {
  opacity:0.8;
}

.desktop .hover-bg-up {
  transition: background-size 0.2s;
  -webkit-transition: background-size 0.2s;
  background-size:100% !important;
}

.desktop .hover-bg-up:hover {
  background-size:110% !important;
}

.desktop .hover-bg-down {
  transition: background-size 0.2s;
  -webkit-transition: background-size 0.2s;
  background-size:110% !important;
}

.desktop .hover-bg-down:hover {
  background-size:100% !important;
}

.desktop .hover-ol {
  position:relative;
}

.desktop .hover-ol:after {
  transition: background 0.3s, opacity 0.3s;
  -webkit-transition: background 0.3s, opacity 0.3s;
  background-color:rgba(0,0,0,0);
  content:'';
}

.desktop .hover-ol:hover:after {
  transition: background 0.3s, opacity 0.3s;
  -webkit-transition: background 0.3s, opacity 0.3s;
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}

/* ==============================================
   Overflow
   ============================================== */

.overflow-hidden {
  overflow:hidden;
}


/* ==============================================
   Drop Shadow
   ============================================== */


.drop-shadow {
  box-shadow:0px 0px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

.drop-shadow-top {
  position:relative;
}

.drop-shadow-top:before {
  position:absolute;
  top:-10px;
  content:'';
  width:100%;
  height:10px;
  background: -moz-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%, rgba(214,214,214,0.11) 71%, rgba(214,214,214,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(radial, bottom center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.38)), color-stop(71%,rgba(214,214,214,0.11)), color-stop(100%,rgba(214,214,214,0))); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* IE10+ */
  background: radial-gradient(ellipse at bottom,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61000000', endColorstr='#00d6d6d6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.drop-shadow-bottom {
  position:relative;
}

.drop-shadow-bottom:before {
  position:absolute;
  bottom:-10px;
  content:'';
  width:100%;
  height:10px;
  background: -moz-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%, rgba(214,214,214,0.11) 71%, rgba(214,214,214,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(radial, bottom center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.38)), color-stop(71%,rgba(214,214,214,0.11)), color-stop(100%,rgba(214,214,214,0))); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(bottom, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* IE10+ */
  background: radial-gradient(ellipse at bottom,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61000000', endColorstr='#00d6d6d6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}



/* ==============================================
   Inner Shadow
   ============================================== */

.inner-shadow-top {
  position:relative;
}

.inner-shadow-top:before {
  position:absolute;
  top:0px;
  content:'';
  width:100%;
  height:10px;
  background: -moz-radial-gradient(top, ellipse cover,  rgba(0,0,0,0.38) 0%, rgba(214,214,214,0.11) 71%, rgba(214,214,214,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(radial, top center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.38)), color-stop(71%,rgba(214,214,214,0.11)), color-stop(100%,rgba(214,214,214,0))); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(top, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(top, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(top, ellipse cover,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* IE10+ */
  background: radial-gradient(ellipse at top,  rgba(0,0,0,0.38) 0%,rgba(214,214,214,0.11) 71%,rgba(214,214,214,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61000000', endColorstr='#00d6d6d6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



/* ==============================================
   Box Shadow
   ============================================== */

   .box-shadow {
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
   }


/* ==============================================
   Horizontal
   ============================================== */

hr.dotted {
  border-style:dotted;
}



/* ==============================================
   Absolute Center
   ============================================== */

.absolute-center {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  margin:auto;
  padding:0;
}

/* ==============================================
   Tables
   ============================================== */


table p {
  margin:0;
}


/* ==============================================
   Backgrounds
   ============================================== */

.bg-striped {
  background-image: url(/userfiles/assets/striped.png);
  background-position:top left;
}

.bg-striped-50 {
  background-image: url(/userfiles/assets/striped-50.png);
  background-position:top left;
}

.bg-striped-10 {
  background-image: url(/userfiles/assets/striped-10.png)
}

/* ==============================================
   Carousel
   ============================================== */


.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}


/* ==============================================
   Helper Classes
   ============================================== */

.clearfix:before,
.clearfix:after, .layout:before, .layout:after {
    content: " ";
    display: table;
}

.clearfix:after, .layout:after {
    clear: both;
}

.clearfix, .layout {
    *zoom: 1;
}


/* ==========================================================================
   Javascript
   ========================================================================== */

.js .load-me {
  opacity:0;
}

.js .preload-background {
  opacity:0;
}

.js-load {
  opacity:0;
}


/* ==========================================================================
   Non-responsive
   ========================================================================== */

/* Extra Small Devices, Phones */ 

  body.non-responsive {
    min-width:1170px;
  }

  .non-responsive .container {
    width: 1170px;
  }

  @media only screen and (min-width : 480px) {
    .non-responsive .container {
      width: 1170px;
    }
  }

  /* Small Devices, Tablets */
  @media only screen and (min-width : 768px) {
    .non-responsive .container {
      width: 1170px;
    }
  }

  /* Medium Devices, Desktops */
  @media only screen and (min-width : 992px) {
    .non-responsive .container {
      width: 1170px;
    }
  }

  /* Large Devices, Wide Screens */
  @media only screen and (min-width : 1200px) {
    .non-responsive .container {
      width: 1170px;
    }
  }


@media (max-width:479px){
  .hide-xs {
    display:none;
  }
}

@media (max-width:767px){
  .hide-sm {
    display:none;
  }
}

@media (max-width:991px){
  .hide-md {
    display:none;
  }
}

@media (max-width:1199px){
  .hide-lg {
    display:none;
  }
}


/* media queries 

@media (min-width : 480px) {
}

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

@media (min-width : 992px) {
}

@media (min-width : 1200px) {
}

*/



