@font-face {
	font-family: 'SegoeUI-Bold';
	src: url('SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('SegoeUI-Bold.woff') format('woff'), url('SegoeUI-Bold.ttf') format('truetype'), url('SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gautami-Bold';
	src: url('Gautami-Bold.eot?#iefix') format('embedded-opentype'), url('Gautami-Bold.woff') format('woff'), url('Gautami-Bold.ttf') format('truetype'), url('Gautami-Bold.svg#Gautami-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gautami';
	src: url('Gautami.eot?#iefix') format('embedded-opentype'), url('Gautami.woff') format('woff'), url('Gautami.ttf') format('truetype'), url('Gautami.svg#Gautami') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansMT';
	src: url('GillSansMT.eot?#iefix') format('embedded-opentype'), url('GillSansMT.woff') format('woff'), url('GillSansMT.ttf') format('truetype'), url('GillSansMT.svg#GillSansMT') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'GillSansMT-Bold';
	src: url('GillSansMT-Bold.eot?#iefix') format('embedded-opentype'), url('GillSansMT-Bold.woff') format('woff'), url('GillSansMT-Bold.ttf') format('truetype'), url('GillSansMT-Bold.svg#GillSansMT-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}



body {
	width: 100%;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #666;
	background-color: #ddd;
	font-size: 16px;
	/* line-height: 1.6em; */
}

html {
	width: 100%;
	height: 100%;
}

label,
input,
button,
select,
textarea {
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: inherit;
	line-height: inherit;
}

/* ===========
layout
============= */
#wrapper.boxed {
	margin: 0 auto;
	background-color: #fff;

}

@media (max-width: 767px) {
	#wrapper.boxed {
		width: 100%;
	}
}

@media (min-width: 768px) {
	#wrapper.boxed {
		width: 810px;
	}
}

@media (min-width: 992px) {
	#wrapper.boxed {
		width: 1030px;
	}
}

@media (min-width: 1200px) {
	#wrapper.boxed {
		width: 1230px;
	}
}

/* ===========
Typo
============= */

h1 {
	font-size: 38px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 28px;
}

h5 {
	font-size: 24px;
}

h6 {
	font-size: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 30px;

	font-weight: normal !important;
	color: #fff;
	line-height: 22px;
	text-align: center;
	padding: 17px 0px 0px 0px;
}

h1.h-xlight,
h2.h-xlight,
h3.h-xlight,
h4.h-xlight,
h5.h-xlight,
h6.h-xlight {
	font-weight: 100;
}

h1.h-light,
h2.h-light,
h3.h-light,
h4.h-light,
h5.h-light,
h6.h-light {
	font-weight: 300;
}

h1.h-normal,
h2.h-normal,
h3.h-normal,
h4.h-normal,
h5.h-normal,
h6.h-normal {
	font-weight: 400;
}

h1.h-medium,
h2.h-medium,
h3.h-medium,
h4.h-medium,
h5.h-medium,
h6.h-medium {
	font-weight: 500;
}

h1.h-bold,
h2.h-bold,
h3.h-bold,
h4.h-bold,
h5.h-bold,
h6.h-bold {
	font-weight: 700;
	color: #383339;
}

h1.h-ultra,
h2.h-ultra,
h3.h-ultra,
h4.h-ultra,
h5.h-ultra,
h6.h-ultra {
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin: 59px 0px 0px 0px;
	text-align: center;
	font-size: 40px;
	font-family: 'SegoeUI-Bold';
}

.ultra02 {
	font-weight: 700;
	color: #ff7816;
	font-size: 39px;
	text-transform: uppercase;
	margin: 30px 0px 0px 0px;
	text-align: center;
	font-family: 'SegoeUI-Bold';
}


h1.font-light,
h2.font-light,
h3.font-light,
h4.font-light,
h5.font-light,
h6.font-light {
	color: #fff;
}

.h-bold1 {
	font-family: 'Gautami';
	color: #383339;
	font-size: 28px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.h-bold2 {
	font-family: 'Gautami';
	color: #383339;
	font-size: 15px !important;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px !important;
	text-align: center;
}

.h-bold3 {
	font-family: 'Gautami';
	color: #FFF;
	font-size: 28px !important;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px !important;
	text-align: center;
}

.h-bold4 {
	font-family: 'Gautami-bold';
	color: #f07115;
	font-size: 15px !important;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px !important;
	text-align: center;
}

.h-bold5 {
	font-family: 'Gautami';
	color: #383339;
	font-size: 28px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	text-align: center;
}



.creat {
	float: left;
	margin: 0px 0px 12px 51px;
	width: 140px;
	text-align: center;
	background: #d0d0d0;
	border-radius: 100px;
	border: 1px solid #ddd;
	height: 140px;
}

.creat_inner {
	float: left;
	margin: 10px 0px 20px 8px;
	width: 120px;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	border: 1px solid #ddd;
	height: 120px;
}

.creat img {
	padding: 27px;
}


/* box */


.box {
	width: 240px;
	text-align: center;
	margin: 0 auto;
}

.box h4 {
	font-size: 14px;
	color: #383339;
	font-family: 'GillSansMT-Bold';
	text-align: center;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}



/* box */


.work_process {
	width: 175px;
	float: left;
	margin: 10px 0px 0px 60px;
}

.work_process h4 {
	font-size: 14px;
	color: #fff;
	font-family: 'GillSansMT';
	text-align: center;
	padding: 12px 0 0 0;
	text-transform: uppercase;
}

.creat01 {
	margin: 0 auto;
	width: 140px;
	text-align: center;
	background: #d0d0d0;
	border-radius: 100px;
	border: 1px solid #ddd;
	height: 140px;
	position: relative;
}

.creat_inner01 {
	float: left;
	margin: 10px 0px 20px 8px;
	width: 120px;
	text-align: center;
	background: #f07115;
	border-radius: 100px;
	border: 1px solid #ddd;
	height: 120px;
}

.creat_inner02 {
	float: left;
	margin: 10px 0px 20px 8px;
	width: 120px;
	text-align: center;
	background: #087dc2;
	border-radius: 100px;
	border: 1px solid #ddd;
	height: 120px;
}

.creat_inner01 img {
	padding: 13px;
}

.creat_inner02 img {
	padding: 15px;
}

.arow1 {
	position: absolute;
	top: 126px;
	left: 450px;
}

.arow2 {
	position: absolute;
	top: 146px;
	left: 757px;
}

.arow3 {
	position: absolute;
	top: 126px;
	left: 1050px;
}

.user_box {
	width: 23%;
	float: left;
	margin: 0px 0px 30px 20px;
	border: 1px solid #f07115;
}

.user_box h2 {
	font-size: 44px;
	color: #f07115;
	font-family: 'SegoeUI-Bold';
	text-align: center;
	padding: 15px 0px 0px 0px;
}

.user_box h5 {
	font-size: 16px;
	color: #383339;
	font-family: 'GillSansMT';
	text-align: center;
	margin: 0px 0px 0px 0px !important;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}



.address {
	width: 30%;
	float: left;
	margin: 20px 0px 30px 0px;
	background: #f0eeee;
	text-align: center;
	padding: 30px;
}

.address h2 {
	font-size: 15px;
	color: #404040;
	font-family: 'Gautami';
	text-align: center;
	padding: 15px 0px 0px 0px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px !important;
}

.address h5 {
	font-size: 16px;
	color: #404040;
	font-family: 'Gautami-bold';
	text-align: center;
	margin: 0px 0px 0px 0px !important;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}

.address1 {
	width: 25%;
	float: left;
	margin: 20px 0px 30px 0px;
	background: #e1e1e1;
	text-align: center;
	padding: 30px;
}

.address1 h2 {
	font-size: 15px;
	color: #404040;
	font-family: 'Gautami';
	text-align: center;
	padding: 15px 0px 0px 0px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px !important;
}

.address1 h5 {
	font-size: 16px;
	color: #404040;
	font-family: 'Gautami-bold';
	text-align: center;
	margin: 0px 0px 0px 0px !important;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}

/* top */
.top-area {
	background: #ee893f;
}


.big-heading {
	font-size: 48px;
	font-weight: 700;
}

p {
	margin: 0 0 20px;

}

p.medium {
	font-weight: 500;
}

p.bold {
	font-weight: 700;
}

p.ultra {
	font-weight: 900;
}

.highlight-light {
	background-color: rgba(255, 255, 255, .5);
	padding: 20px;
	display: inline-block;
	color: #111;
}

.highlight-dark {
	background-color: rgba(0, 0, 0, .5);
	padding: 20px;
	display: inline-block;
	color: #fff;
}

.highlight-color {
	padding: 2px 5px;
	display: inline-block;
	color: #fff;
}

a {
	color: #666;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a:hover,
a:focus {
	text-decoration: none;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 1.5em;
	font-weight: 300;
	color: #999;
}

blockquote.bg-light {
	background-color: rgba(255, 255, 255, .8);
	padding: 20px;
	color: #222;
}

blockquote.bg-dark {
	background-color: rgba(0, 0, 0, .8);
	padding: 20px;
}

blockquote strong {
	font-weight: 700;
}




.light {
	font-weight: 400;
}

/* Credit to bootsnipp.com for the css for the color graph */
.colorgraph {
	height: 5px;
	border-top: 0;
	background: #c4e17f;
	margin: 0;
	padding-bottom: 0;
	background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
	background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
	background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
	background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

/* =======
Top area
======== */
.top-area {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
	color: #fff;
}

.top-area.top-padding {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.top-area p {
	margin-bottom: 10px;
}

/* ===========
Navigation
============= */

.navbar-brand {
	padding-top: 0px;
	padding-bottom: 0;
}

.navbar-brand.reduce {
	margin-top: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}


.navbar.navbar-custom {
	width: inherit;
	margin: 0 auto;
	padding-bottom: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
}




.navbar {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .3);

}



.navbar-brand {
	font-weight: 700;
}

.navbar-brand:focus {
	outline: 0;
}

.navbar.navbar-custom.navbar-fixed-top {
	background: #fff;
}

.navbar-custom.top-nav-collapse .nav.navbar-nav {
	background-color: rgba(0, 0, 0, 0);
}

.navbar.navbar-custom {
	padding-top: 0;
}

.navbar.navbar-custom ul.nav.navbar-nav {

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.navbar.navbar-custom.top-nav-collapse ul.nav.navbar-nav {
	margin-top: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.navbar-custom ul.nav li {
	padding: 25px 0px 0px 0px;
}


.navbar-custom ul.nav li a {
	font-size: 14px;
	/* letter-spacing: 1px; */
	color: #333;
	/* text-transform: uppercase; */
	font-weight: 700;
	background: transparent;
	/* font-family: 'SegoeUI-Bold'; */
}

navbar-custom ul.nav li img {
	float: left;
	margin: 0px 0px 0px 0px !important;
}



.navbar.navbar-custom.top-nav-collapse {
	background: #fff;

}



.navbar-custom.top-nav-collapse ul.nav li a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #444;
}

.navbar-custom ul.nav ul.dropdown-menu {
	border-radius: 0;
	margin-top: 16px;
}

.navbar-custom ul.nav ul.dropdown-menu li {
	border-bottom: 1px solid #f5f5f5;

}

.navbar-custom ul.nav ul.dropdown-menu li:last-child {
	border-bottom: none;
}

.navbar-custom ul.nav ul.dropdown-menu li a {
	padding: 10px 20px;
	font-size: 13px;
	text-transform: uppercase;
}

.navbar-custom ul.nav ul.dropdown-menu li a:hover {
	background: #fefefe;
}

.navbar-custom.top-nav-collapse ul.nav ul.dropdown-menu li a {
	color: #666;
}

.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus {
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}



.navbar-custom.navbar-fixed-top .nav li a:hover,
.navbar-custom.navbar-fixed-top .nav li a:focus,
.navbar-custom.navbar-fixed-top .nav li.active a,
.navbar-custom.navbar-fixed-top .nav li.active {
	outline: 0;
	background: none;
}

.navbar-custom.top-nav-collapse .nav li a:hover,
.navbar-custom.top-nav-collapse .nav li a:focus,
.navbar-custom.top-nav-collapse .nav li.active {
	outline: 0;
	background-color: rgba(255, 255, 255, .2);
}

.navbar-toggle {
	padding: 4px 6px;
	font-size: 14px;
	color: #fff;
}

.navbar-toggle:focus,
.navbar-toggle:active {
	outline: 0;
}


/* loader */
#page-loader {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: white;
	z-index: 9999;
}

#page-loader img {
	margin: 100px auto;
	display: block;
}

.loader {
	text-align: center;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40px;
}

.logo_digital {
	float: right;
}







.loader {
	text-align: center;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40px;
}

.loader span {
	display: block;
	font: 14px "Montserrat", sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.spinner {
	margin: 0 auto;
	width: 40px;
	height: 40px;
	position: relative;
}

.con1>div,
.con2>div,
.con3>div {
	width: 7px;
	height: 7px;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner .spinner-container {
	position: absolute;
	width: 100%;
	height: 100%;
}

.con2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.con3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}

.circle1 {
	top: 0;
	left: 0;
}

.circle2 {
	top: 0;
	right: 0;
}

.circle3 {
	right: 0;
	bottom: 0;
}

.circle4 {
	left: 0;
	bottom: 0;
}

.con2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.con3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.con1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.con2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.con3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.con1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.con2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.con3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.con1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.con2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.con3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes bouncedelay {

	0%,
	80%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	40% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@keyframes boxSpin {
	0% {
		transform: translate(-10px, 0px);
	}

	25% {
		transform: translate(10px, 10px);
	}

	50% {
		transform: translate(10px, -10px);
	}

	75% {
		transform: translate(-10px, -10px);
	}

	100% {
		transform: translate(-10px, 10px);
	}
}


@keyframes shadowSpin {
	0% {
		box-shadow: 10px -10px #39CCCC, -10px 10px #FFDC00;
	}

	25% {
		box-shadow: 10px 10px #39CCCC, -10px -10px #FFDC00;
	}

	50% {
		box-shadow: -10px 10px #39CCCC, 10px -10px #FFDC00;
	}

	75% {
		box-shadow: -10px -10px #39CCCC, 10px 10px #FFDC00;
	}

	100% {
		box-shadow: 10px -10px #39CCCC, -10px 10px #FFDC00;
	}
}

#load {
	z-index: 9999;
	background-color: #FF4136;
	opacity: 0.75;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	margin: -5px auto 0 auto;
	left: 0;
	right: 0;
	border-radius: 0px;
	border: 5px solid #FF4136;
	box-shadow: 10px 0px #39CCCC, 10px 0px #01FF70;
	animation: shadowSpin 1s ease-in-out infinite;
}

/* misc */
hr {
	margin-top: 10px;
}

hr.bold {
	border-top: 3px solid #eee;
}

.divider-short {
	display: block;
	width: 60px;
	height: 1px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.dividersolid {
	border-top: 1px solid #eee;
	margin: 30px 0 30px;
}

/* margins */
.marginbot-0 {
	margin-bottom: 0 !important;
}

.marginbot-10 {
	margin-bottom: 10px !important;
}

.marginbot-20 {
	margin-bottom: 20px !important;
}

.marginbot-30 {
	margin-bottom: 30px !important;
}

.marginbot-40 {
	margin-bottom: 40px !important;
}

.marginbot-50 {
	margin-bottom: 50px !important;
}

.marginbot-60 {
	margin-bottom: 60px !important;
}

.marginbot-70 {
	margin-bottom: 70px !important;
}

.marginbot-80 {
	margin-bottom: 80px !important;
}

.marginbot-90 {
	margin-bottom: 90px !important;
}

.marginbot-100 {
	margin-bottom: 100px !important;
}

.margintop-0 {
	margin-top: 0 !important;
}

.margintop-10 {
	margin-top: 10px !important;
}

.margintop-20 {
	margin-top: 20px !important;
}

.margintop-30 {
	margin-top: 30px !important;
}

.margintop-40 {
	margin-top: 40px !important;
}

.margintop-45 {
	margin-top: 45px !important;
}

.margintop-50 {
	margin-top: 50px !important;
}

/* padding */
.paddingtop-0 {
	padding-top: 0 !important;
}

.paddingtop-10 {
	padding-top: 10px !important;
}

.paddingtop-20 {
	padding-top: 20px !important;
}

.paddingtop-30 {
	padding-top: 30px !important;
}

.paddingtop-40 {
	padding-top: 40px !important;
}

.paddingtop-50 {
	padding-top: 50px !important;
}

.paddingtop-60 {
	padding-top: 60px !important;
}

.paddingtop-70 {
	padding-top: 70px !important;
}

.paddingtop-80 {
	padding-top: 10px !important;
}

.paddingtop-90 {
	padding-top: 90px !important;
}

.paddingtop-100 {
	padding-top: 100px !important;
}

.paddingbot-0 {
	padding-bottom: 0 !important;
}

.paddingbot-10 {
	padding-bottom: 10px !important;
}

.paddingbot-20 {
	padding-bottom: 20px !important;
}

.paddingbot-30 {
	padding-bottom: 30px !important;
}

.paddingbot-40 {
	padding-bottom: 40px !important;
}

.paddingbot-50 {
	padding-bottom: 50px !important;
}

.paddingbot-60 {
	padding-bottom: 60px !important;
}

.paddingbot-70 {
	padding-bottom: 70px !important;
}

.paddingbot-80 {
	padding-bottom: 80px !important;
}

.paddingbot-90 {
	padding-bottom: 90px !important;
}

.paddingbot-100 {
	padding-bottom: 100px !important;
}


/* ===========================
--- General sections
============================ */

.home-section {
	padding-top: 10px;
	display: block;
	position: relative;
	z-index: 120;
	background-color: #fff;
}


.home-section.nopadding {
	padding-top: 0;
	padding-bottom: 0;
	display: block;
	position: relative;
	z-index: 120;
}

.home-section.nopadding-bot {
	padding-bottom: 0;
}

.home-section.nopadding-top {
	padding-top: 0;
}

.inner-section {
	padding-top: 110px;
	padding-bottom: 110px;
}


.home-section.nopadd-bot {
	padding-bottom: 0;
}


.section-heading h2 {
	margin-bottom: 10px;
}

.section-heading p {
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #383339;
	font-family: 'Gautami';
}

.color-dark .section-heading h2 {
	color: #111;
}

.color-dark .section-heading p {
	color: #444;
}

.divider-short,
.color-dark .divider-short,
.bg-gray .divider-short {
	background: #aaa;
}

.color-light .divider-short {
	background: #fefefe;
}



.color-light .section-heading h2 {
	color: #fff;
}

.color-light .section-heading p {
	color: #fefefe;
}

.color-light blockquote,
.color-light p {
	color: #fefefe;
}

/* --- section bg var --- */

.bg-white {
	background: #fff;
}

.bg-gray {
	background: #fafafa;
}


.bg-dark {
	background: #404040;
}

/* --- section color var --- */

.text-light {
	color: #fff;
}



/* ===========================
--- Intro
============================ */

.intro {
	width: 100%;
	position: relative;
}

.intro-content {
	background: url(../img/dummy/bg1.jpg) no-repeat top center;
	padding: 200px 0 60px;
	background-size: 100% 100%;
}

.intro-content.intro-nobg {
	background: #fff;
	position: relative;
	margin: 0;
	padding: 140px 0 60px;
}


.slogan {
	margin-bottom: 20px;
}

.white-box {
	background: rgba(255, 255, 255, .8);
	padding: 20px;
	border-radius: 4px;
}

.intro-content h2 {
	margin-bottom: 10px;
}

/* ---- lead form --- */

ul.lead-list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 20px;
}


ul.lead-list li {
	margin: 0 0 20px 0;
	line-height: 1.6em;
}

ul.lead-list li span.fa {
	margin: 5px 5px 0 0;
	float: left;
}

ul.lead-list li span.list {
	display: inline-block;
	margin: 0 0 0 10px;
}

p.lead-footer {
	font-size: 16px;
	margin: 20px 0 0;
}


.panel-heading {
	padding: 20px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel.panel-skin {
	border-color: #ddd;
}

.panel-skin>.panel-heading {
	color: #fff;
	background-color: #444;
	border-color: #444;
	box-shadow: none;
}

.panel-body {
	padding: 20px;
}

.form-wrapper h3.panel-title {
	font-size: 20px;
	font-weight: 700;
}

.form-wrapper h3.panel-title span {
	font-size: 20px;
	margin: 0 10px 0 0;
}

.form-wrapper h3.panel-title small {
	font-size: 16px;
	color: #ddd;
}

form.lead label,
form.lead input {
	font-size: 16px;
}

.panel-body {
	background: #fff;
}

.panel-skin>.panel-heading .badge {
	background-color: #fff;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* ---- CTA 1  --- */
.well.well-trans {
	background-color: rgba(255, 255, 255, .8);
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}


/* --- slider ---- */





/* ===================================
 call action
==================================== */
.callaction {
	padding: 30px 30px 20px 30px;
	border-radius: 4px;
	border-bottom: 2px solid #f2f2f2;
}

.cta-text {
	margin-top: 10px;
	text-align: left;
}

.cta-text h3 {
	font-weight: 900;
	line-height: 1.1em;
	margin-bottom: 20px;
}

.cta-btn {
	float: right;
	padding: 20px 10px 20px 20px;
	margin-top: 10px;
}


.cta-btn1 {
	float: right;
	margin: 0px 0px 0px 0px;
}

.cta-btn1 ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	float: right;
}

.cta-btn1 ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	float: left;
	position: relative;
	padding: 0px 0px 0px 0px;
}

.cta-btn1 ul li a {
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	padding: 5px 8px 0px 8px;
	display: block;
	font-family: 'Gautami-Bold';
}

.cta-btn1 ul li:last-child {
	padding-right: 0px;
	border-right: 0px
}

.cta-btn1 ul li:hover {
	background: #ac4900;
	color: #fff;
}





/* =========================
Buttons
=========================== */

.btn-skin {
	color: #fff;
}

.btn-skin:hover {
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

.btn-skin:hover,
.btn-skin:focus,
.btn-skin:active,
.btn-skin.active,
.open>.dropdown-toggle.btn-skin {
	color: #fff;
}

.btn-skin:active,
.btn-skin.active,
.open>.dropdown-toggle.btn-skin {
	background-image: none;
}

.btn-skin .badge {
	color: #5bc0de;
	background-color: #fff;
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.5em;
	border-radius: 6px;
}

/* =======================
Elements
========================== */

/* badge */

.badge.custom-badge {
	margin: -20px 0 0 -25px;
	font-size: 12px;
	text-transform: none;
}


.badge.custom-badge.red {
	background-color: #e9372e;
}



.circled {
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	width: 1.6em;
	height: 1.6em;
	text-align: center;
	line-height: 1.6em;
}



/* ===========================
--- Services
============================ */

.service-box {
	margin-bottom: 40px;
}

.service-icon {
	margin: 0 20px 20px 0;
	float: left;
}

.service-desc h5 {
	margin-bottom: 10px;
}


/* ===========================
--- Team
============================ */

.team-box {
	padding: 20px 0;
}

.team-box img {
	margin-bottom: 20px;
}

.team-box h5 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #666;
}

.team-box h6 {
	color: #888;
}

.cbp .cbp-item {
	z-index: 2;
	display: block;
	width: 240px;
	/* default width for blocks */
	height: 250px;
	/* default height for blocks */
}

.cbp-filter-item {
	border-radius: 3px;
}

.cbp-l-filters-alignLeft .cbp-filter-item {
	font: 600 12px/29px "Open Sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cbp-l-grid-team-name {
	/* @editable properties */
	font: 700 17px "Open Sans", sans-serif;
	color: #456297;
	text-decoration: none;
	display: block;
	text-align: center;
	margin-bottom: 3px;
}

.cbp-l-grid-team-position {
	/* @editable properties */
	font: italic 400 16px "Open Sans", sans-serif;
	color: #888888;
	text-align: center;
	font-style: normal;
}

.cbp-popup-singlePage .cbp-l-member-name {
	/* @editable properties */
	font: bold 16px/16px "Open Sans", sans-serif;
	margin-bottom: 6px;
}

.cbp-popup-singlePage .cbp-l-member-position {
	/* @editable properties */
	font: 400 14px "Open Sans", sans-serif;
}

.cbp-popup-singlePage .cbp-l-member-desc {
	/* @editable properties */
	font: 400 16px "Open Sans", sans-serif;
	margin-top: 15px;
	line-height: 1.6em;
}

/* ===========================
--- Works
============================ */

#owl-works {}

.item {
	margin: 10px;
}

.item img {
	display: block;
	width: 100%;
	height: auto;
}

/* =========================
Testimonial
=========================== */

#testimonial {
	background: url(../img/dummy/work_process.png) no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.carousel-control.left,
.carousel-control.right {
	background: none;
	width: 25px;
	z-index: 999;
}

.carousel-control.left {
	top: left:-25px;
}

.carousel-control.right {
	right: -25px;
}

.block-text {
	background-color: #fff;
	border-radius: 4px;
	margin: 0 0 40px;
	padding: 15px 18px;
}

.block-text a {
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
}

.mark {
	font-weight: 600;
	padding: 12px 0;
	background: none;
}

.block-text p {
	color: #585858;
}

.sprite-i-triangle {
	background-position: 0 -1298px;
	height: 44px;
	width: 50px;
	box-shadow: none;
}

.block-text ins {
	bottom: -44px;
	left: 50%;
	margin-left: -60px;
}


.block {
	display: block;
}

.zmin {
	z-index: 1;
}

.ab {
	position: absolute;
}

.person-text {

	padding: 10px 0 0;
	text-align: center;
	z-index: 2;
}

.person-text a {
	display: block;
	margin-top: 10px;
	color: #fff;
	font-weight: 600;
}

.rel {
	position: relative;
}

.person-text img.person {
	margin: 0 auto;
	width: 200px;
	height: 200px;
}




.company-social {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}

.company-social {
	text-align: left;
	list-style: none;
}

.company-social li {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.company-social a {
	margin: 0 2px 0 0;
}

.company-social a:hover {
	color: #fff;
}

.company-social a i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	border-radius: 3px;
	padding: 0;
}

.company-social .social-facebook a i {
	background: #3873ae;
}

.company-social .social-twitter a i {
	background: #62c6f8;
}

.company-social .social-dribble a i {
	background: #d74980;
}

.company-social .social-deviantart a i {
	background: #8da356;
}

.company-social .social-google a i {
	background: #000;
}

.company-social .social-vimeo a i {
	background: #51a6d3;
}

.company-social .social-facebook a:hover i {
	background: #4893ce;
}

.company-social .social-twitter a:hover i {
	background: #82e6ff;
}

.company-social .social-dribble a:hover i {
	background: #f769a0;
}

.company-social .social-deviantart a:hover i {
	background: #adc376;
}

.company-social .social-google a:hover i {
	background: #333;
}

.company-social .social-vimeo a:hover i {
	background: #71c6f3;
}


.carousel-inner>.item {
	margin-left: 0;
	padding-left: 0;
	width: 100%;
	height: auto;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: 0;
	padding-left: 0;
}

.carousel-control {
	position: absolute;
	top: 37%;
	bottom: 0;
	left: 0;
	width: auto;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	filter: alpha(opacity=50);
	opacity: .5;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
	filter: none;
}

.carousel-control.right {
	right: 20px;
}

.carousel-control.left {
	left: 20px;
}


/* ==== widget ==== */
.widget ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}




/* ===========================
--- Footer
============================ */

footer {
	background-color: #000000;
	padding: 0px 0 0;
}



footer .widget {
	margin-bottom: 0px;
}

footer .widget h5 {
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}




.bootom_icon {
	margin: 0px 0px 0px 0px;
	float: left;
}

.bootom_icon ul {
	list-style: none;
	margin: 0 auto;
}

.bootom_icon ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	float: LEFT;
	position: relative;
	text-align: center;
	padding: 4px 2px;
}

.bootom_icon ul li a {
	text-decoration: none;
	padding: 4px 2px;
	display: block;
}

.bootom_icon ul li:last-child {
	padding-right: 0px;
	border-right: 0px
}

.right_cont {
	margin: 0px 0px 0px 0px;
	float: right;
}

.right_cont h6 {
	font-size: 13px;
	color: #fff;
	font-family: 'GillSansMT';
	text-align: center;
	padding: 15px 0px 0px 0px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px !important;
}

.right_cont p {
	font-size: 13px;
	color: #fff;
	font-family: 'Gautami';
	text-align: center;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px;
}




/* -- icon var -- */

.bg-dark {
	background: #666;
}

.bg-light {
	background: #fff;
}



.icon-primary {
	color: #4765a0;
}

.icon-success {
	color: #7db53b;
}

.icon-info {
	color: #51b6bf;
}

.icon-warning {
	color: #e6e039;
}

.icon-danger {
	color: #e24e47;
}


/* scroll to top */
.scrollup {
	position: fixed;
	width: 32px;
	height: 32px;
	bottom: 0px;
	right: 20px;
	background: #222;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

a.scrollup {
	outline: 0;
	text-align: center;
}

a.scrollup:hover,
a.scrollup:active,
a.scrollup:focus {
	opacity: 1;
	text-decoration: none;
}

a.scrollup i {
	margin-top: 10px;
	color: #fff;
}

a.scrollup i:hover {
	text-decoration: none;
}



/* ===========================
--- Elements
============================ */

/* --- tooltip --- */
.tooltip {
	font-size: 16px;
	line-height: 1.6em;
}


/* --- Pricing box --- */
.pricing-box {
	padding-left: 0;
	padding-right: 0;

}

.pricing-content {
	background: #fff;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
	margin-top: 20px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	position: relative;

	border-radius: 4px;
}

.pricing-content.general {
	z-index: 99;
}

.pricing-content:hover {
	margin-top: -10px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
}

.pricing-content h2 {
	background-color: #666;
	color: #FFF;
	font-size: 17px;
	text-align: center;
	margin-bottom: 0;
	padding: 30px 0;
	border-radius: 4px 4px 0 0;
}

.pricing-content h3 {
	color: #fff;
	text-align: center;
	font-size: 32px;
	background: #444;
	margin-bottom: 0;
	font-weight: 700;
	padding: 30px 0;
}

.pricing-content h3 span {
	font-weight: 300;
	font-size: 18px;
}

.pricing-content h3 sup {
	font-size: 18px;
}

.pricing-content ul {
	list-style: none;
	margin: 25px 0;
}

.pricing-content li {
	border-top: 1px dotted #EFEFEF;
	width: 75%;
	color: #333;
	margin: 0 auto;
	padding: 15px 0;

}

.pricing-content li:first-child {
	border-top: none;
}

.pricing-content li i {
	float: right;

}



.pricing-content li del {
	color: #aaa;
}

.price-bottom {
	background: #f7f7f7;
	text-align: center;
	padding: 25px 0;
	border-radius: 0 0 4px 4px;
}


.pricing-content p {
	background: #F8F8F8;
	padding: 20px;
}

.pricing-content.featured {
	margin-top: -20px;
	position: relative;
	z-index: 9999;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
}


.pricing-content.featured h3 {
	font-size: 38px;
	padding: 45px 0;
}



/* --- scroll --- */

.page-scroll .btn-circle i.animated {
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1s;
	-moz-transition-property: -moz-transform;
	-moz-transition-duration: 1s;
}

.page-scroll .btn-circle:hover i.animated {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {
	0 {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-moz-keyframes pulse {
	0 {
		-moz-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-moz-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		-moz-transform: scale(1);
		transform: scale(1);
	}
}



/* blink btn */
.blink {
	-webkit-animation-name: blink;
	-moz-animation-name: blink;
	-o-animation-name: blink;
	animation-name: blink;
	-webktit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

.blink-infinite {
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.blink-5 {
	-webkit-animation-iteration-count: 5;
	-moz-animation-iteration-count: 5;
	-o-animation-iteration-count: 5;
	animation-iteration-count: 5;
}

.blink-furiously {
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

@-webkit-keyframes blink {
	50% {
		opacity: 0;
	}
}

@-moz-keyframes blink {
	50% {
		opacity: 0;
	}
}

@-o-keyframes blink {
	50% {
		opacity: 0;
	}
}

@keyframes blink {
	50% {
		opacity: 0;
	}
}



/* --- button --- */
.btn {
	position: relative;
	display: inline-block;
	outline: none;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
	font-size: 14px;

	font-weight: 700;
}

.btn.btn-noradius {
	border-radius: 0;
}

a.btn:focus {
	outline: 0;
}

.btn-red {
	color: #fff;
	background-color: #c83539;
	border-color: #c83539;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
	color: #fff;
	background-color: #666;
	border-color: #666;
}

.btn-red:active {
	background-image: none;
}


.btn-skin:hover,
.btn-skin:focus,
.btn-skin:active,
.btn-skin.active {
	color: #fff;
	background-color: #666;
	border-color: #666;
}


.btn-default:hover,
.btn-default:focus {
	border: 1px solid #28c3ab;
	outline: 0;
	color: #000;
	background-color: #28c3ab;
}

.btn-huge {

	padding: 25px;
	font-size: 26px;
}

.banner-social-buttons {
	margin-top: 0;
}

/* ==== partner ==== */

.partner {
	text-align: center;
}

/* ============== options panel for live preview ======================= */

#t_options {
	position: fixed;
	top: 60px;
	left: -230px;
	width: 230px;
	background: #fefefe;
	color: #444;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	z-index: 5000;
	font-size: 11px;
	font-family: 'Open Sans', arial, sans-serif;
}

#t_options hr {
	margin: 20px 0;
	border: 0;
	border-top: none;
	border-bottom: 1px dotted #ddd;
}

#t_options h6 {
	color: #444;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#t_options input {
	width: 60px;
	border: none;
	border: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
}

#t_options .col {
	width: 50px;
	margin: 0 10px 0;
}

.colorpicker {
	z-index: 5001;
}

.options_inner {
	position: relative;
	width: 100%;
	height: 100%;
}

.options_box {
	margin: 0 14px;
	padding: 10px 0 20px;
	overflow: hidden;
}

.options_box .solidline {
	margin-bottom: 10px;
}

.options_box h6 {
	text-align: center;
	font-weight: bold;
}

.options_box .full {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}

.options_box .full strong {
	text-transform: uppercase;
	margin-right: 10px;
}

.options_box .halfcol {
	width: 90px;
	float: left;
	margin: 0 5px;
}

.options_box .fourcol {
	width: 30px;
	float: left;
	margin: 0 5px;
}

.options_box .fourcol.color a {
	width: 30px;
	height: 30px;
	display: block;
	margin-bottom: 5px;
}

.options_box .halfcol .wideboxed h6 {
	font-size: 12px;
	font-weight: 600;
}

.options_toggle_holder {
	position: absolute;
	right: -40px;
}

.options_toggle {
	margin: 6px 0 0 4px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border: 1px solid #eee;
	border-left: none;
	display: block;
	background: #f7f7f7;

}

.options_toggle span i {
	margin: 10px 0 0 7px;
	display: block;
}

.options_toggle:hover,
.options_toggle:focus,
.options_toggle:active {
	outline: 0;
	text-decoration: none;
}

.options_heading {
	color: #444;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #eee;
}

/* colors */

.options_box a.t_default {
	background: #299dcc;
}

.options_box a.t_kissme {
	background: #4ACCD1;
}

.options_box a.t_lime {
	background: #C6DF45;
}

.options_box a.t_amethyst {
	background: #9b59b6;
}


.options_box a.t_red {
	background: #eb4141;
}

.options_box a.t_orange {
	background: #f65327;
}

.options_box a.t_green {
	background: #93c847;
}

.options_box a.t_sand {
	background: #BFB372;
}

.options_box a.t_purple {
	background: #c81dbe;
}

.options_box a.t_yellow {
	background: #FFD053;
}

.options_box a.t_blue {
	background: #5C9CC7;
}

.options_box a.t_pink {
	background: #FF439E;
}

.bgr .bg {
	width: 28px;
	height: 28px;
	border: 1px solid #e6e6e6;
}

.bgr .bg.bg1 {
	background: url(../img/bodybg/bg1.png) repeat left top;
}

.bgr .bg.bg2 {
	background: url(../img/bodybg/bg2.png) repeat left top;
}

.bgr .bg.bg3 {
	background: url(../img/bodybg/bg3.jpg) repeat left top;
}

.bgr .bg.bg4 {
	background: url(../img/bodybg/bg4.png) repeat left top;
}

.bgr .bg.bg5 {
	background: url(../img/bodybg/bg5.png) repeat left top;
}

.bgr .bg.bg6 {
	background: url(../img/bodybg/bg6.png) repeat left top;
}

.bgr .bg.bg7 {
	background: url(../img/bodybg/bg7.png) repeat left top;
}

.bgr .bg.bg8 {
	background: url(../img/bodybg/bg8.jpg) repeat left top;
}

.bgr .bg.bg9 {
	background: url(../img/bodybg/bg9.png) repeat left top;
}

.bgr .bg.bg10 {
	background: url(../img/bodybg/bg10.png) repeat left top;
}

#accent_color {
	color: #fff;
	background: #ef5523;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline: 0;
}

#bodybg_color {
	color: #fff;
	background: #ccc;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline: 0;
}



/* Theme Styler :: End */


/* Media queries */

@media (min-width: 768px) and (max-width: 979px) {

	.navbar-brand img {
		width: 100% !important;
		padding: 17px 0px 0px 0px;
	}

	.navbar-header {
		width: 24%;
	}

	.intro-content {
		padding: 156px 0 0;
	}

	.navbar-custom ul.nav li a {
		font-size: 12px;
		letter-spacing: 0px;
		font-weight: 400;
	}

	.navbar-collapse {
		width: 545px;
	}

	.navbar-custom ul.nav li img {
		width: 80%;
	}

	.h-ultra,
	h2.h-ultra,
	h3.h-ultra,
	h4.h-ultra,
	h5.h-ultra,
	h6.h-ultra {
		margin: 10px 0px 0px 0px;
	}

	.form-wrapper {
		text-align: center;
	}

	.work_process {
		margin: 10px 0px 0px 0px;
		width: 162px;
	}

	.work_process h4 {
		font-size: 13px;
		margin: 10px 0px 0px 0px !important;
	}

	.arow1 {
		display: none;
	}

	.arow2 {
		display: none;
	}

	.arow3 {
		display: none;
	}

	.user_box {
		width: 22%;
	}

	.address {
		min-height: 200px;
		padding: 13px;
	}

	.address h5 {
		font-size: 12px;
	}

	.address1 {
		min-height: 200px;
		padding: 13px;
	}

	.address1 h5 {
		font-size: 12px;
	}

	.bootom_icon {
		width: 517px;
	}

	.bootom_icon ul li img {
		float: left;
		width: 100%;
	}

	.right_cont {
		width: 264px;
	}

	.right_cont h6 {
		padding: 47px 0px 0px 0px;
	}



}

@media (max-width:767px) {

	.navbar-brand img {
		width: 100% !important;
		padding: 0px 0px 0px 0px;
	}

	.intro-content {
		padding: 156px 0 0;
	}

	.navbar-custom ul.nav li a {
		font-size: 12px;
		letter-spacing: 0px;
		font-weight: 400;
	}

	.h-ultra,
	h2.h-ultra,
	h3.h-ultra,
	h4.h-ultra,
	h5.h-ultra,
	h6.h-ultra {
		margin: 10px 0px 0px 0px;
	}

	.form-wrapper {
		text-align: center;
	}

	.work_process {
		margin: 0 auto;
		width: 25%;
		float: none;
	}

	.work_process h4 {
		font-size: 14px;
		margin: 10px 0px 0px 0px !important;
		padding: 0px 0px 15px 0px !important;
		clear: both;
	}

	.arow1 {
		display: none;
	}

	.arow2 {
		display: none;
	}

	.arow3 {
		display: none;
	}

	.user_box {
		width: 22%;
	}

	.address {
		min-height: 200px;
		padding: 13px;
	}

	.address h5 {
		font-size: 12px;
	}

	.address1 {
		min-height: 200px;
		padding: 13px;
	}

	.address1 h5 {
		font-size: 12px;
	}

	.bootom_icon {
		width: 100%;
	}

	.bootom_icon ul li {
		padding: 0px 0px;
	}

	.bootom_icon ul li img {
		float: left;
		width: 100%;
	}

	.right_cont {
		width: 100%;
	}

	.right_cont h6 {
		padding: 12px 0px 0px 0px;
	}


	.top-area p {
		text-align: center;
	}

	.navbar.navbar-custom.navbar-fixed-top {
		background-color: #fff;
	}

	.badge.custom-badge {
		margin: 0 0 0 0;
	}

	.navbar-header button {
		border-color: #ccc;
		background-color: #eee;
		padding: 5px 20px;
		margin: 15px 12px 0px 0px;
	}

	.navbar-header i {
		color: #666;
	}

	.boxes3 {
		width: 100%;
	}

	.navbar-custom ul.nav li {
		border-bottom: 1px solid #eee;
	}

	.navbar-custom ul.nav li:last-child {
		padding-bottom: 0;
	}

	.navbar-custom ul.nav ul.dropdown-menu li {
		border-bottom: 1px solid #eee;
		padding-left: 20px;
	}

	.cta-text {
		float: none;
		text-align: center;
	}

	.cta-btn {
		float: none;
		text-align: center;
	}

	.navigation {
		height: 80px;
	}

}

@media (max-width:480px) {

	.navbar-brand img {
		width: 100% !important;
		padding: 0px 0px 0px 0px;
	}


	.intro-content {
		padding: 156px 0 0;
	}

	.navbar-custom ul.nav li a {
		font-size: 12px;
		letter-spacing: 0px;
		font-weight: 400;
	}


	.h-ultra,
	h2.h-ultra,
	h3.h-ultra,
	h4.h-ultra,
	h5.h-ultra,
	h6.h-ultra {
		margin: 10px 0px 0px 0px;
		font-size: 30px;
	}

	.ultra02 {
		font-size: 29px;
		margin: 1px 0px 0px 0px;
	}

	.form-wrapper {
		text-align: center;
		display: none;
	}

	.work_process {
		margin: 0 auto;
		width: 54%;
		float: none;
	}

	.work_process h4 {
		font-size: 14px;
		margin: 10px 0px 0px 0px !important;
		padding: 0px 0px 15px 0px !important;
		clear: both;
	}

	.arow1 {
		display: none;
	}

	.arow2 {
		display: none;
	}

	.arow3 {
		display: none;
	}

	.user_box {
		width: 96%;
		margin: 0px 0px 30px 6px;
	}

	.address {
		min-height: 200px;
		padding: 16px;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}

	.address h5 {
		font-size: 15px;
	}

	.address1 {
		min-height: 200px;
		padding: 16px;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}

	.address1 h5 {
		font-size: 15px;
	}

	.bootom_icon {
		width: 100%;
	}

	.bootom_icon ul li {
		padding: 0px 0px;
		float: none;
	}

	.bootom_icon ul li img {
		padding: 0px 0px;
		float: none;
		width: 40%;
	}


	.right_cont {
		width: 100%;
	}

	.right_cont h6 {
		padding: 12px 0px 0px 0px;
	}

	.section-heading p {
		font-size: 15px;
	}

	.navbar-custom .nav.navbar-nav {
		background-color: rgba(255, 255, 255, .4);
	}

	.navbar.navbar-custom.navbar-fixed-top {
		margin-bottom: 30px;
	}

}

@media (max-width:320px) {
	.navbar-brand {
		width: 75%;
	}

	.navbar-brand img {
		width: 100% !important;
		padding: 0px 0px 0px 0px;
	}


	.intro-content {
		padding: 156px 0 0;
	}

	.navbar-custom ul.nav li a {
		font-size: 12px;
		letter-spacing: 0px;
		font-weight: 400;
	}


	.h-ultra,
	h2.h-ultra,
	h3.h-ultra,
	h4.h-ultra,
	h5.h-ultra,
	h6.h-ultra {
		margin: 10px 0px 0px 0px;
		font-size: 22px;
	}

	.ultra02 {
		font-size: 20px;
		margin: 1px 0px 0px 0px;
	}

	.form-wrapper {
		text-align: center;
		display: none;
	}

	.work_process {
		margin: 0 auto;
		width: 54%;
		float: none;
	}

	.work_process h4 {
		font-size: 14px;
		margin: 10px 0px 0px 0px !important;
		padding: 0px 0px 15px 0px !important;
		clear: both;
	}

	.arow1 {
		display: none;
	}

	.arow2 {
		display: none;
	}

	.arow3 {
		display: none;
	}

	.user_box {
		width: 96%;
		margin: 0px 0px 30px 6px;
	}

	.address {
		min-height: 200px;
		padding: 16px;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}

	.address h5 {
		font-size: 15px;
	}

	.address1 {
		min-height: 200px;
		padding: 16px;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}

	.address1 h5 {
		font-size: 15px;
	}

	.bootom_icon {
		width: 90%;
		float: none;
	}

	.bootom_icon ul li {
		padding: 0px 0px;
		float: none;
	}

	.bootom_icon ul li img {
		padding: 0px 0px;
		float: none;
		width: 50%;
	}


	.right_cont {
		width: 100%;
	}

	.right_cont h6 {
		padding: 12px 0px 0px 0px;
	}

	.section-heading p {
		font-size: 15px;
	}

	.navbar-custom .nav.navbar-nav {
		background-color: rgba(255, 255, 255, .4);
	}

	.navbar.navbar-custom.navbar-fixed-top {
		margin-bottom: 30px;
	}

	#testimonial {
		background: none #3c5c80;

	}


}



.login-logo,
.register-logo {
	font-size: 35px;
	text-align: center;
	margin-bottom: 25px;
	font-weight: 300
}

.login-logo a,
.register-logo a {
	color: #fff
}

.login-page,
.register-page {
	background: #3C8DBC
}

.login-box,
.register-box {
	width: 360px;
	margin: 15% auto 8%;
}

@media (max-width:768px) {

	.login-box,
	.register-box {
		width: 90%;
		margin-top: 20px
	}
}

.login-box-body,
.register-box-body {
	background: #fff;
	padding: 25px 30px;
	border-top: 0;
	color: #666;
	border-radius: 15px;
}

.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
	color: #777
}

.login-box-msg,
.register-box-msg {
	margin: 0;
	text-align: center;
	padding: 0 20px 10px 20px;
	font-size: 23px;
	font-weight: bold;
}

.social-auth-links {
	margin: 10px 0
}

.error-page {
	width: 600px;
	margin: 20px auto 0 auto
}

@media (max-width:991px) {
	.error-page {
		width: 100%
	}
}

.error-page>.headline {
	float: left;
	font-size: 100px;
	font-weight: 300
}

@media (max-width:991px) {
	.error-page>.headline {
		float: none;
		text-align: center
	}
}

.error-page>.error-content {
	margin-left: 190px;
	display: block
}

@media (max-width:991px) {
	.error-page>.error-content {
		margin-left: 0
	}
}

.error-page>.error-content>h3 {
	font-weight: 300;
	font-size: 25px
}

@media (max-width:991px) {
	.error-page>.error-content>h3 {
		text-align: center
	}
}

.invoice {
	position: relative;
	background: #fff;
	border: 1px solid #f4f4f4;
	padding: 20px;
	margin: 10px 25px
}

.invoice-title {
	margin-top: 0
}

.profile-user-img {
	margin: 0 auto;
	width: 100px;
	padding: 3px;
	border: 3px solid #d2d6de
}

.profile-username {
	font-size: 21px;
	margin-top: 5px
}

.post {
	border-bottom: 1px solid #d2d6de;
	margin-bottom: 15px;
	padding-bottom: 15px;
	color: #666
}

.post:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.post .user-block {
	margin-bottom: 15px
}

.btn-social {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.btn-social>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
	padding-left: 61px
}

.btn-social.btn-lg>:first-child {
	line-height: 45px;
	width: 45px;
	font-size: 1.8em
}

.btn-social.btn-sm {
	padding-left: 38px
}

.btn-social.btn-sm>:first-child {
	line-height: 28px;
	width: 28px;
	font-size: 1.4em
}

.btn-social.btn-xs {
	padding-left: 30px
}

.btn-social.btn-xs>:first-child {
	line-height: 20px;
	width: 20px;
	font-size: 1.2em
}

.btn-social-icon {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	width: 34px;
	padding: 0
}

.btn-social-icon>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
	padding-left: 61px
}

.btn-social-icon.btn-lg>:first-child {
	line-height: 45px;
	width: 45px;
	font-size: 1.8em
}

.btn-social-icon.btn-sm {
	padding-left: 38px
}

.btn-social-icon.btn-sm>:first-child {
	line-height: 28px;
	width: 28px;
	font-size: 1.4em
}

.btn-social-icon.btn-xs {
	padding-left: 30px
}

.btn-social-icon.btn-xs>:first-child {
	line-height: 20px;
	width: 20px;
	font-size: 1.2em
}

.btn-social-icon>:first-child {
	border: none;
	text-align: center;
	width: 100%
}

.btn-social-icon.btn-lg {
	height: 45px;
	width: 45px;
	padding-left: 0;
	padding-right: 0
}

.btn-social-icon.btn-sm {
	height: 30px;
	width: 30px;
	padding-left: 0;
	padding-right: 0
}

.btn-social-icon.btn-xs {
	height: 22px;
	width: 22px;
	padding-left: 0;
	padding-right: 0
}

.btn-adn {
	color: #fff;
	background-color: #d87a68;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:hover,
.btn-adn:focus,
.btn-adn.focus,
.btn-adn:active,
.btn-adn.active,
.open>.dropdown-toggle.btn-adn {
	color: #fff;
	background-color: #ce563f;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active,
.btn-adn.active,
.open>.dropdown-toggle.btn-adn {
	background-image: none
}

.btn-adn .badge {
	color: #d87a68;
	background-color: #fff
}

.btn-bitbucket {
	color: #fff;
	background-color: #205081;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket.focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.open>.dropdown-toggle.btn-bitbucket {
	color: #fff;
	background-color: #163758;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active,
.btn-bitbucket.active,
.open>.dropdown-toggle.btn-bitbucket {
	background-image: none
}

.btn-bitbucket .badge {
	color: #205081;
	background-color: #fff
}

.btn-dropbox {
	color: #fff;
	background-color: #1087dd;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox.focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open>.dropdown-toggle.btn-dropbox {
	color: #fff;
	background-color: #0d6aad;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active,
.btn-dropbox.active,
.open>.dropdown-toggle.btn-dropbox {
	background-image: none
}

.btn-dropbox .badge {
	color: #1087dd;
	background-color: #fff
}

.btn-facebook {
	color: #fff;
	background-color: #3b5998;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook.active,
.open>.dropdown-toggle.btn-facebook {
	color: #fff;
	background-color: #2d4373;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active,
.btn-facebook.active,
.open>.dropdown-toggle.btn-facebook {
	background-image: none
}

.btn-facebook .badge {
	color: #3b5998;
	background-color: #fff
}

.btn-flickr {
	color: #fff;
	background-color: #ff0084;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr.focus,
.btn-flickr:active,
.btn-flickr.active,
.open>.dropdown-toggle.btn-flickr {
	color: #fff;
	background-color: #cc006a;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active,
.btn-flickr.active,
.open>.dropdown-toggle.btn-flickr {
	background-image: none
}

.btn-flickr .badge {
	color: #ff0084;
	background-color: #fff
}

.btn-foursquare {
	color: #fff;
	background-color: #f94877;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare.focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open>.dropdown-toggle.btn-foursquare {
	color: #fff;
	background-color: #f71752;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active,
.btn-foursquare.active,
.open>.dropdown-toggle.btn-foursquare {
	background-image: none
}

.btn-foursquare .badge {
	color: #f94877;
	background-color: #fff
}

.btn-github {
	color: #fff;
	background-color: #444;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:hover,
.btn-github:focus,
.btn-github.focus,
.btn-github:active,
.btn-github.active,
.open>.dropdown-toggle.btn-github {
	color: #fff;
	background-color: #2b2b2b;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active,
.btn-github.active,
.open>.dropdown-toggle.btn-github {
	background-image: none
}

.btn-github .badge {
	color: #444;
	background-color: #fff
}

.btn-google {
	color: #fff;
	background-color: #dd4b39;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:hover,
.btn-google:focus,
.btn-google.focus,
.btn-google:active,
.btn-google.active,
.open>.dropdown-toggle.btn-google {
	color: #fff;
	background-color: #c23321;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active,
.btn-google.active,
.open>.dropdown-toggle.btn-google {
	background-image: none
}

.btn-google .badge {
	color: #dd4b39;
	background-color: #fff
}

.btn-instagram {
	color: #fff;
	background-color: #3f729b;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram.focus,
.btn-instagram:active,
.btn-instagram.active,
.open>.dropdown-toggle.btn-instagram {
	color: #fff;
	background-color: #305777;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active,
.btn-instagram.active,
.open>.dropdown-toggle.btn-instagram {
	background-image: none
}

.btn-instagram .badge {
	color: #3f729b;
	background-color: #fff
}

.btn-linkedin {
	color: #fff;
	background-color: #007bb6;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin.focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open>.dropdown-toggle.btn-linkedin {
	color: #fff;
	background-color: #005983;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active,
.btn-linkedin.active,
.open>.dropdown-toggle.btn-linkedin {
	background-image: none
}

.btn-linkedin .badge {
	color: #007bb6;
	background-color: #fff
}

.btn-microsoft {
	color: #fff;
	background-color: #2672ec;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:hover,
.btn-microsoft:focus,
.btn-microsoft.focus,
.btn-microsoft:active,
.btn-microsoft.active,
.open>.dropdown-toggle.btn-microsoft {
	color: #fff;
	background-color: #125acd;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active,
.btn-microsoft.active,
.open>.dropdown-toggle.btn-microsoft {
	background-image: none
}

.btn-microsoft .badge {
	color: #2672ec;
	background-color: #fff
}

.btn-openid {
	color: #fff;
	background-color: #f7931e;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:hover,
.btn-openid:focus,
.btn-openid.focus,
.btn-openid:active,
.btn-openid.active,
.open>.dropdown-toggle.btn-openid {
	color: #fff;
	background-color: #da7908;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active,
.btn-openid.active,
.open>.dropdown-toggle.btn-openid {
	background-image: none
}

.btn-openid .badge {
	color: #f7931e;
	background-color: #fff
}

.btn-pinterest {
	color: #fff;
	background-color: #cb2027;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest.focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open>.dropdown-toggle.btn-pinterest {
	color: #fff;
	background-color: #9f191f;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active,
.btn-pinterest.active,
.open>.dropdown-toggle.btn-pinterest {
	background-image: none
}

.btn-pinterest .badge {
	color: #cb2027;
	background-color: #fff
}

.btn-reddit {
	color: #000;
	background-color: #eff7ff;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:hover,
.btn-reddit:focus,
.btn-reddit.focus,
.btn-reddit:active,
.btn-reddit.active,
.open>.dropdown-toggle.btn-reddit {
	color: #000;
	background-color: #bcddff;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active,
.btn-reddit.active,
.open>.dropdown-toggle.btn-reddit {
	background-image: none
}

.btn-reddit .badge {
	color: #eff7ff;
	background-color: #000
}

.btn-soundcloud {
	color: #fff;
	background-color: #f50;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:hover,
.btn-soundcloud:focus,
.btn-soundcloud.focus,
.btn-soundcloud:active,
.btn-soundcloud.active,
.open>.dropdown-toggle.btn-soundcloud {
	color: #fff;
	background-color: #c40;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active,
.btn-soundcloud.active,
.open>.dropdown-toggle.btn-soundcloud {
	background-image: none
}

.btn-soundcloud .badge {
	color: #f50;
	background-color: #fff
}

.btn-tumblr {
	color: #fff;
	background-color: #2c4762;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr.focus,
.btn-tumblr:active,
.btn-tumblr.active,
.open>.dropdown-toggle.btn-tumblr {
	color: #fff;
	background-color: #1c2d3f;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active,
.btn-tumblr.active,
.open>.dropdown-toggle.btn-tumblr {
	background-image: none
}

.btn-tumblr .badge {
	color: #2c4762;
	background-color: #fff
}

.btn-twitter {
	color: #fff;
	background-color: #55acee;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter.active,
.open>.dropdown-toggle.btn-twitter {
	color: #fff;
	background-color: #2795e9;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active,
.btn-twitter.active,
.open>.dropdown-toggle.btn-twitter {
	background-image: none
}

.btn-twitter .badge {
	color: #55acee;
	background-color: #fff
}

.btn-vimeo {
	color: #fff;
	background-color: #1ab7ea;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo.focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open>.dropdown-toggle.btn-vimeo {
	color: #fff;
	background-color: #1295bf;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active,
.btn-vimeo.active,
.open>.dropdown-toggle.btn-vimeo {
	background-image: none
}

.btn-vimeo .badge {
	color: #1ab7ea;
	background-color: #fff
}

.btn-vk {
	color: #fff;
	background-color: #587ea3;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:hover,
.btn-vk:focus,
.btn-vk.focus,
.btn-vk:active,
.btn-vk.active,
.open>.dropdown-toggle.btn-vk {
	color: #fff;
	background-color: #466482;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active,
.btn-vk.active,
.open>.dropdown-toggle.btn-vk {
	background-image: none
}

.btn-vk .badge {
	color: #587ea3;
	background-color: #fff
}

.btn-yahoo {
	color: #fff;
	background-color: #720e9e;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:hover,
.btn-yahoo:focus,
.btn-yahoo.focus,
.btn-yahoo:active,
.btn-yahoo.active,
.open>.dropdown-toggle.btn-yahoo {
	color: #fff;
	background-color: #500a6f;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active,
.btn-yahoo.active,
.open>.dropdown-toggle.btn-yahoo {
	background-image: none
}

.btn-yahoo .badge {
	color: #720e9e;
	background-color: #fff
}

.fc-button {
	background: #f4f4f4;
	background-image: none;
	color: #444;
	border-color: #ddd;
	border-bottom-color: #ddd
}

.fc-button:hover,
.fc-button:active,
.fc-button.hover {
	background-color: #e9e9e9
}

.fc-header-title h2 {
	font-size: 15px;
	line-height: 1.6em;
	color: #666;
	margin-left: 10px
}

.fc-header-right {
	padding-right: 10px
}

.fc-header-left {
	padding-left: 10px
}

.fc-widget-header {
	background: #fafafa
}

.fc-grid {
	width: 100%;
	border: 0
}

.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
	border-left: 0;
	border-right: 0
}

.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
	border-right: 0
}

.fc-toolbar {
	padding: 10px;
	margin: 0
}

.fc-day-number {
	font-size: 20px;
	font-weight: 300;
	padding-right: 10px
}

.fc-color-picker {
	list-style: none;
	margin: 0;
	padding: 0
}

.fc-color-picker>li {
	float: left;
	font-size: 30px;
	margin-right: 5px;
	line-height: 30px
}

.fc-color-picker>li .fa {
	-webkit-transition: -webkit-transform linear .3s;
	-moz-transition: -moz-transform linear .3s;
	-o-transition: -o-transform linear .3s;
	transition: transform linear .3s
}

.fc-color-picker>li .fa:hover {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg)
}

#add-new-event {
	-webkit-transition: all linear .3s;
	-o-transition: all linear .3s;
	transition: all linear .3s
}

.external-event {
	padding: 5px 10px;
	font-weight: bold;
	margin-bottom: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	cursor: move
}

.external-event:hover {
	box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2)
}

.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
	outline: none
}

.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
	border: 1px solid #d2d6de;
	border-radius: 0;
	padding: 6px 12px;
	height: 34px
}

.select2-container--default.select2-container--open {
	border-color: #3c8dbc
}

.select2-dropdown {
	border: 1px solid #d2d6de;
	border-radius: 0
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #3c8dbc;
	color: white
}

.select2-results__option {
	padding: 6px 12px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 0;
	height: auto;
	margin-top: -4px
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 6px;
	padding-left: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 28px;
	right: 3px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0
}

.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
	border: 1px solid #d2d6de
}

.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
	outline: none;
	border: 1px solid #3c8dbc
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
	color: #444
}

.select2-container--default .select2-selection--multiple {
	border: 1px solid #d2d6de;
	border-radius: 0
}

.select2-container--default .select2-selection--multiple:focus {
	border-color: #3c8dbc
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #d2d6de
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #3c8dbc;
	border-color: #367fa9;
	padding: 1px 10px;
	color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.7)
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #fff
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 10px
}

.pad {
	padding: 10px
}

.margin {
	margin: 10px
}

.margin-bottom {
	margin-bottom: 20px
}

.margin-bottom-none {
	margin-bottom: 0
}

.margin-r-5 {
	margin-right: 5px
}

.inline {
	display: inline
}

.description-block {
	display: block;
	margin: 10px 0;
	text-align: center
}

.description-block.margin-bottom {
	margin-bottom: 25px
}

.description-block>.description-header {
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 16px
}

.description-block>.description-text {
	text-transform: uppercase
}

.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
	color: #fff !important
}

.bg-gray {
	color: #000;
	background-color: #d2d6de !important
}

.bg-gray-light {
	background-color: #f7f7f7
}

.bg-black {
	background-color: #111 !important
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
	background-color: #dd4b39 !important
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
	background-color: #f39c12 !important
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
	background-color: #00c0ef !important
}

.bg-blue {
	background-color: #0073b7 !important
}

.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
	background-color: #3c8dbc !important
}

.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
	background-color: #00a65a !important
}

.bg-navy {
	background-color: #001f3f !important
}

.bg-teal {
	background-color: #39cccc !important
}

.bg-olive {
	background-color: #3d9970 !important
}

.bg-lime {
	background-color: #01ff70 !important
}

.bg-orange {
	background-color: #ff851b !important
}

.bg-fuchsia {
	background-color: #f012be !important
}

.bg-purple {
	background-color: #605ca8 !important
}

.bg-maroon {
	background-color: #d81b60 !important
}

.bg-gray-active {
	color: #000;
	background-color: #b5bbc8 !important
}

.bg-black-active {
	background-color: #000 !important
}

.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
	background-color: #d33724 !important
}

.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
	background-color: #db8b0b !important
}

.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
	background-color: #00a7d0 !important
}

.bg-blue-active {
	background-color: #005384 !important
}

.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
	background-color: #357ca5 !important
}

.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
	background-color: #008d4c !important
}

.bg-navy-active {
	background-color: #001a35 !important
}

.bg-teal-active {
	background-color: #30bbbb !important
}

.bg-olive-active {
	background-color: #368763 !important
}

.bg-lime-active {
	background-color: #00e765 !important
}

.bg-orange-active {
	background-color: #ff7701 !important
}

.bg-fuchsia-active {
	background-color: #db0ead !important
}

.bg-purple-active {
	background-color: #555299 !important
}

.bg-maroon-active {
	background-color: #ca195a !important
}

[class^="bg-"].disabled {
	opacity: .65;
	filter: alpha(opacity=65)
}

.text-red {
	color: #dd4b39 !important
}

.text-yellow {
	color: #f39c12 !important
}

.text-aqua {
	color: #00c0ef !important
}

.text-blue {
	color: #0073b7 !important
}

.text-black {
	color: #111 !important
}

.text-light-blue {
	color: #3c8dbc !important
}

.text-green {
	color: #00a65a !important
}

.text-gray {
	color: #d2d6de !important
}

.text-navy {
	color: #001f3f !important
}

.text-teal {
	color: #39cccc !important
}

.text-olive {
	color: #3d9970 !important
}

.text-lime {
	color: #01ff70 !important
}

.text-orange {
	color: #ff851b !important
}

.text-fuchsia {
	color: #f012be !important
}

.text-purple {
	color: #605ca8 !important
}

.text-maroon {
	color: #d81b60 !important
}

.link-muted {
	color: #7a869d
}

.link-muted:hover,
.link-muted:focus {
	color: #606c84
}

.link-black {
	color: #666
}

.link-black:hover,
.link-black:focus {
	color: #999
}

.hide {
	display: none !important
}

.no-border {
	border: 0 !important
}

.no-padding {
	padding: 0 !important
}

.no-margin {
	margin: 0 !important
}

.no-shadow {
	box-shadow: none !important
}

.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
	list-style: none;
	margin: 0;
	padding: 0
}

.list-group-unbordered>.list-group-item {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0
}

.flat {
	border-radius: 0 !important
}

.text-bold,
.text-bold.table td,
.text-bold.table th {
	font-weight: 700
}

.text-sm {
	font-size: 12px
}

.jqstooltip {
	padding: 5px !important;
	width: auto !important;
	height: auto !important
}

.bg-teal-gradient {
	background: #39cccc !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
	background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
	background: -moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;
	background: -o-linear-gradient(#7adddd, #39cccc) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
	color: #fff
}

.bg-light-blue-gradient {
	background: #3c8dbc !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
	background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
	background: -moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;
	background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
	color: #fff
}

.bg-blue-gradient {
	background: #0073b7 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
	background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
	background: -moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;
	background: -o-linear-gradient(#0089db, #0073b7) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
	color: #fff
}

.bg-aqua-gradient {
	background: #00c0ef !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
	background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
	background: -moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;
	background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
	color: #fff
}

.bg-yellow-gradient {
	background: #f39c12 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
	background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
	background: -moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;
	background: -o-linear-gradient(#f7bc60, #f39c12) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
	color: #fff
}

.bg-purple-gradient {
	background: #605ca8 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;
	background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;
	background: -moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;
	background: -o-linear-gradient(#9491c4, #605ca8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
	color: #fff
}

.bg-green-gradient {
	background: #00a65a !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
	background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
	background: -moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;
	background: -o-linear-gradient(#00ca6d, #00a65a) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
	color: #fff
}

.bg-red-gradient {
	background: #dd4b39 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;
	background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;
	background: -moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;
	background: -o-linear-gradient(#e47365, #dd4b39) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
	color: #fff
}

.bg-black-gradient {
	background: #111 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;
	background: -ms-linear-gradient(bottom, #111, #2b2b2b) !important;
	background: -moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;
	background: -o-linear-gradient(#2b2b2b, #111) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;
	color: #fff
}

.bg-maroon-gradient {
	background: #d81b60 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;
	background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;
	background: -moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;
	background: -o-linear-gradient(#e73f7c, #d81b60) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;
	color: #fff
}

.description-block .description-icon {
	font-size: 16px
}

.no-pad-top {
	padding-top: 0
}

.position-static {
	position: static !important
}

.list-header {
	font-size: 15px;
	padding: 10px 4px;
	font-weight: bold;
	color: #666
}

.list-seperator {
	height: 1px;
	background: #f4f4f4;
	margin: 15px 0 9px 0
}

.list-link>a {
	padding: 4px;
	color: #777
}

.list-link>a:hover {
	color: #222
}

.font-light {
	font-weight: 300
}

.user-block:before,
.user-block:after {
	content: " ";
	display: table
}

.user-block:after {
	clear: both
}

.user-block img {
	width: 40px;
	height: 40px;
	float: left
}

.user-block .username,
.user-block .description,
.user-block .comment {
	display: block;
	margin-left: 50px
}

.user-block .username {
	font-size: 16px;
	font-weight: 600
}

.user-block .description {
	color: #999;
	font-size: 13px
}

.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
	margin-left: 40px
}

.user-block.user-block-sm .username {
	font-size: 14px
}

.img-sm,
.img-md,
.img-lg,
.box-comments .box-comment img,
.user-block.user-block-sm img {
	float: left
}

.img-sm,
.box-comments .box-comment img,
.user-block.user-block-sm img {
	width: 30px !important;
	height: 30px !important
}

.img-sm+.img-push {
	margin-left: 40px
}

.img-md {
	width: 60px;
	height: 60px
}

.img-md+.img-push {
	margin-left: 70px
}

.img-lg {
	width: 100px;
	height: 100px
}

.img-lg+.img-push {
	margin-left: 110px
}

.img-bordered {
	border: 3px solid #d2d6de;
	padding: 3px
}

.img-bordered-sm {
	border: 2px solid #d2d6de;
	padding: 2px
}

.attachment-block {
	border: 1px solid #f4f4f4;
	padding: 5px;
	margin-bottom: 10px;
	background: #f7f7f7
}

.attachment-block .attachment-img {
	max-width: 100px;
	max-height: 100px;
	height: auto;
	float: left
}

.attachment-block .attachment-pushed {
	margin-left: 110px
}

.attachment-block .attachment-heading {
	margin: 0
}

.attachment-block .attachment-text {
	color: #555
}

.connectedSortable {
	min-height: 100px
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.sort-highlight {
	background: #f4f4f4;
	border: 1px dashed #ddd;
	margin-bottom: 10px
}

.full-opacity-hover {
	opacity: .65;
	filter: alpha(opacity=65)
}

.full-opacity-hover:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.chart {
	position: relative;
	overflow: hidden;
	width: 100%
}

.chart svg,
.chart canvas {
	width: 100% !important
}

@media print {

	.no-print,
	.main-sidebar,
	.left-side,
	.main-header,
	.content-header {
		display: none !important
	}

	.content-wrapper,
	.right-side,
	.main-footer {
		margin-left: 0 !important;
		min-height: 0 !important;
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		-o-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important
	}

	.fixed .content-wrapper,
	.fixed .right-side {
		padding-top: 0 !important
	}

	.invoice {
		width: 100%;
		border: 0;
		margin: 0;
		padding: 0
	}

	.invoice-col {
		float: left;
		width: 33.3333333%
	}

	.table-responsive {
		overflow: auto
	}

	.table-responsive>.table tr th,
	.table-responsive>.table tr td {
		white-space: normal !important
	}
}