.btn {
	background: #353133;
	color: #ffffff;
	padding: 12px 22px;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
	background:#605c5e;
	color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.form-control {
	background-color: transparent;
	color: #333333;
	padding: 10px 15px;
	height: 47px;
	font-size: 14px;
	font-weight: 500;
	border-width: 1px;
	border-style: solid;
	border-color: #ced4da;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.form-control:focus {
	border-color: #e91e63;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

body {
	font-family: "Montserrat" ;
	font-size: 14px;
	line-height: 1.7;
	color: #333333;
	background: #ffffff;
	font-weight: 400;
}

.font-dosis {
	font-family: "Dosis", sans-serif;
}

.font-poppins {
	font-family: "Poppins", sans-serif;
}

.font-oswald {
	font-family: "Oswald", sans-serif;
}

.font-source-sans {
	font-family: "Source Sans Pro", sans-serif;
}

.font-playfair {
	font-family: "Playfair Display", serif;
}

.font-rubik {
	font-family: "Rubik", sans-serif;
}

.font-dancing-script {
	font-family: "Dancing Script", cursive;
}

.font-muli {
	font-family: "Muli", sans-serif;
}

.font-roboto {
	font-family: "Roboto", sans-serif;
}

.font-josefin-sans {
	font-family: "Josefin Sans", sans-serif;
}

a {
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	color: #4A4A4A;
}

a:hover,
a:focus,
a:active,
a.active {
	color:#f39314;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.5;
	font-family: 'Montserrat';
	font-weight: 600;
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2.25rem;
}

h3 {
	font-size: 2rem;
}

h4 {
	font-size: 1.875rem;
}

h5 {
	font-size: 1.625rem;
}

h6 {
	font-size: 1.18rem;
}

.heading-poppins h1,
.heading-poppins h2,
.heading-poppins h3,
.heading-poppins h4,
.heading-poppins h5,
.heading-poppins h6,
h1.heading-poppins,
h2.heading-poppins,
h3.heading-poppins,
h4.heading-poppins,
h5.heading-poppins,
h6.heading-poppins {
/*font-family: 'Montserrat';*/
}

.heading-poppins h1,
.heading-poppins h2,
.heading-poppins h3 {
	font-weight: 700;
}

.heading-poppins h4,
.heading-poppins h5,
.heading-poppins h6 {
	font-weight: 500;
}

.heading-dosis h1,
.heading-dosis h2,
.heading-dosis h3,
.heading-dosis h4,
.heading-dosis h5,
.heading-dosis h6,
h1.heading-dosis,
h2.heading-dosis,
h3.heading-dosis,
h4.heading-dosis,
h5.heading-dosis,
h6.heading-dosis {
	font-family: "Dosis", sans-serif;
}

.heading-oswald h1,
.heading-oswald h2,
.heading-oswald h3,
.heading-oswald h4,
.heading-oswald h5,
.heading-oswald h6,
h1.heading-oswald,
h2.heading-oswald,
h3.heading-oswald,
h4.heading-oswald,
h5.heading-oswald,
h6.heading-oswald {
	font-family: "Oswald", sans-serif;
}

.heading-source-sans h1,
.heading-source-sans h2,
.heading-source-sans h3,
.heading-source-sans h4,
.heading-source-sans h5,
.heading-source-sans h6,
h1.heading-source-sans,
h2.heading-source-sans,
h3.heading-source-sans,
h4.heading-source-sans,
h5.heading-source-sans,
h6.heading-source-sans {
	font-family: "Source Sans Pro", sans-serif;
}

.heading-playfair h1,
.heading-playfair h2,
.heading-playfair h3,
.heading-playfair h4,
.heading-playfair h5,
.heading-playfair h6,
h1.heading-playfair,
h2.heading-playfair,
h3.heading-playfair,
h4.heading-playfair,
h5.heading-playfair,
h6.heading-playfair {
	font-family: "Playfair Display", serif;
}

.heading-dancing-script h1,
.heading-rubik h2,
.heading-rubik h3,
.heading-rubik h4,
.heading-rubik h5,
.heading-rubik h6,
h1.heading-rubik,
h2.heading-rubik,
h3.heading-rubik,
h4.heading-rubik,
h5.heading-rubik,
h6.heading-rubik {
	font-family: "Rubik", sans-serif;
	font-weight: 500;
}

.heading-dancing-script h1,
.heading-dancing-script h2,
.heading-dancing-script h3,
.heading-dancing-script h4,
.heading-dancing-script h5,
.heading-dancing-script h6,
h1.heading-dancing-script,
h2.heading-dancing-script,
h3.heading-dancing-script,
h4.heading-dancing-script,
h5.heading-dancing-script,
h6.heading-dancing-script {
	font-family: "Dancing Script", cursive;
	font-weight: 500;
}

.heading-muli h1,
.heading-muli h2,
.heading-muli h3,
.heading-muli h4,
.heading-muli h5,
.heading-muli h6,
h1.heading-muli,
h2.heading-muli,
h3.heading-muli,
h4.heading-muli,
h5.heading-muli,
h6.heading-muli {
	font-family: "Muli", sans-serif;
}

.heading-roboto h1,
.heading-roboto h2,
.heading-roboto h3,
.heading-roboto h4,
.heading-roboto h5,
.heading-roboto h6,
h1.heading-roboto,
h2.heading-roboto,
h3.heading-roboto,
h4.heading-roboto,
h5.heading-roboto,
h6.heading-roboto {
	font-family: "Roboto", sans-serif;
}

.heading-josefin-sans h1,
.heading-josefin-sans h2,
.heading-josefin-sans h3,
.heading-josefin-sans h4,
.heading-josefin-sans h5,
.heading-josefin-sans h6,
h1.heading-josefin-sans,
h2.heading-josefin-sans,
h3.heading-josefin-sans,
h4.heading-josefin-sans,
h5.heading-josefin-sans,
h6.heading-josefin-sans {
	font-family: "Josefin Sans", sans-serif;
}

.font-weight-thin {
	font-weight: 100 !important;
}

.font-weight-extra-light {
	font-weight: 200 !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-regular {
	font-weight: 400 !important;
}

.font-weight-medium {
	font-weight: 500 !important;
}

.font-weight-semibold {
	font-weight: 600 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-xtrabold {
	font-weight: 800 !important;
}

.font-weight-black {
	font-weight: 900 !important;
}

.font-italic {
	font-style: italic;
}

.line-height-normal {
	line-height: normal;
}

.font-xxlarge {
	font-size: 6.125rem;
}

.font-xlarge {
	font-size: 5.125rem;
}

.font-large {
	font-size: 3.125rem;
}

.font-medium {
	font-size: 2.813rem;
}

.font-small {
	font-size: 2.125rem;
}

.font-xsmall {
	font-size: 1.75rem;
}

.font-xxsmall {
	font-size: 1.2rem;
}

.font-xxxsmall {
	font-size: 0.9rem;
}

.font-extrasmall {
	font-size: 0.83rem;
}

.font-inherit {
	font-size: inherit;
}

.img-circle {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.img-round {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.img-rounded {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.img-xxrounded {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.img-shadow {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.img-shadow-dark {
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
}

.icon-large {
	font-size: 50px;
}

.icon-medium {
	font-size: 40px;
}

.icon-small {
	font-size: 30px;
}

.icon-xsmall {
	font-size: 25px;
}

.icon-circle {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.icon-circle-small {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 60px;
	height: 60px;
	line-height: 60px;
}

.icon-flat {
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.icon-round {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.icon-rounded {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.icon-border {
	border-style: solid;
	border-width: 1px;
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.icon-shadow {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}

.icon-shadow-dark {
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
}

.icon-mini {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 30px;
}

@media (max-width: 767px) {
	.icon-circle {
		margin: 15px auto;
	}
}

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn-border {
	border: solid 2px #ffffff;
	color: #ffffff;
	background: none;
}

.btn-radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-rounded {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.btn-circle {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.btn-large {
	padding: 22px 32px;
}

.btn-medium {
	padding: 16px 25px;
}

.btn-small {
	padding: 13px 22px;
}

.btn-xsmall {
	padding: 10px 15px;
}

.btn-xxsmall {
	padding: 7px 10px;
}

.btn-xxxsmall {
	padding: 5px 8px;
	font-size: .85rem;
}

.btn:hover i,
.btn:focus i,
.btn:active i,
.btn.active i {
	padding-left: 15px;
}

.btn-shadow {
	-webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.btn-shadow:hover,
.btn-shadow:focus,
.btn-shadow:active,
.btn-shadow.active {
	-webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.btn-white {
	background: #ffffff;
	color: #000;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
	background: #000;
	color: #ffffff;
}

.btn-black {
	background: #000;
	color: #ffffff;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active {
	background: #ffffff;
	color: #000;
}

.btn-blue {
	background: #2cc6ff;
	color: #ffffff;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
	background: #009cd6;
}

.btn-red {
	background: #ec161e;
	color: #ffffff;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
	background: #cd0007;
}

.btn-purple {
	background: #9C27B0;
	color: #ffffff;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active {
	background: #7B1FA2;
}

.btn-indigo {
	background: #3F51B5;
	color: #ffffff;
}

.btn-indigo:hover,
.btn-indigo:focus,
.btn-indigo:active,
.btn-indigo.active {
	background: #303F9F;
}

.btn-cyan {
	background: #00BCD4;
	color: #ffffff;
}

.btn-cyan:hover,
.btn-cyan:focus,
.btn-cyan:active,
.btn-cyan.active {
	background: #0097A7;
}

.btn-teal {
	background: #009688;
	color: #ffffff;
}

.btn-teal:hover,
.btn-teal:focus,
.btn-teal:active,
.btn-teal.active {
	background: #00796B;
}

.btn-green {
	background: #4CAF50;
	color: #ffffff;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
	background: #388E3C;
}

.btn-yellow {
	background: #FFEB3B;
	color: #000;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active {
	background: #FBC02D;
	color: #000;
}

.btn-orange {
	background: #FF5722;
	color: #ffffff;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
	background: #E64A19;
}

.btn-brown {
	background: #795548;
	color: #ffffff;
}

.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active {
	background: #5D4037;
}

.btn-grey {
	background: #9E9E9E;
	color: #ffffff;
}

.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active {
	background: #616161;
}

.btn-white-border {
	background: transparent;
	border: solid 1px #ffffff;
	color: #ffffff;
}

.btn-white-border:hover,
.btn-white-border:focus,
.btn-white-border:active,
.btn-white-border.active {
	background: #ffffff;
	color: #000;
}

.btn-black-border {
	background: transparent;
	border: solid 1px #000;
	color: #000;
}

.btn-black-border:hover,
.btn-black-border:focus,
.btn-black-border:active,
.btn-black-border.active {
	background: #000;
	color: #ffffff;
}

.btn-pink-border {
	background: transparent;
    border: solid 1px #393235;
    color: #211d1f;
}

.btn-pink-border:hover,
.btn-pink-border:focus,
.btn-pink-border:active,
.btn-pink-border.active {
	background: #353032;
	color: #ffffff;
}

.btn-blue-border {
	background: transparent;
	border: solid 1px #2cc6ff;
	color: #2cc6ff;
}

.btn-blue-border:hover,
.btn-blue-border:focus,
.btn-blue-border:active,
.btn-blue-border.active {
	background: #2cc6ff;
	color: #ffffff;
}

.btn-red-border {
	background: transparent;
	border: solid 1px #ec161e;
	color: #ec161e;
}

.btn-red-border:hover,
.btn-red-border:focus,
.btn-red-border:active,
.btn-red-border.active {
	background: #ec161e;
	color: #ffffff;
}

.btn-purple-border {
	background: transparent;
	border: solid 1px #9C27B0;
	color: #9C27B0;
}

.btn-purple-border:hover,
.btn-purple-border:focus,
.btn-purple-border:active,
.btn-purple-border.active {
	background: #9C27B0;
	color: #ffffff;
}

.btn-indigo-border {
	background: transparent;
	border: solid 1px #3F51B5;
	color: #3F51B5;
}

.btn-indigo-border:hover,
.btn-indigo-border:focus,
.btn-indigo-border:active,
.btn-indigo-border.active {
	background: #3F51B5;
	color: #ffffff;
}

.btn-cyan-border {
	background: transparent;
	border: solid 1px #00BCD4;
	color: #00BCD4;
}

.btn-cyan-border:hover,
.btn-cyan-border:focus,
.btn-cyan-border:active,
.btn-cyan-border.active {
	background: #00BCD4;
	color: #ffffff;
}

.btn-teal-border {
	background: transparent;
	border: solid 1px #009688;
	color: #009688;
}

.btn-teal-border:hover,
.btn-teal-border:focus,
.btn-teal-border:active,
.btn-teal-border.active {
	background: #009688;
	color: #ffffff;
}

.btn-green-border {
	background: transparent;
	border: solid 1px #4CAF50;
	color: #4CAF50;
}

.btn-green-border:hover,
.btn-green-border:focus,
.btn-green-border:active,
.btn-green-border.active {
	background: #4CAF50;
	color: #ffffff;
}

.btn-orange-border {
	background: transparent;
	border: solid 1px #FF5722;
	color: #FF5722;
}

.btn-orange-border:hover,
.btn-orange-border:focus,
.btn-orange-border:active,
.btn-orange-border.active {
	background: #FF5722;
	color: #ffffff;
}

.btn-brown-border {
	background: transparent;
	border: solid 1px #795548;
	color: #795548;
}

.btn-brown-border:hover,
.btn-brown-border:focus,
.btn-brown-border:active,
.btn-brown-border.active {
	background: #5D4037;
	color: #ffffff;
}

.btn-grey-border {
	background: transparent;
	border: solid 1px #9E9E9E;
	color: #9E9E9E;
}

.btn-grey-border:hover,
.btn-grey-border:focus,
.btn-grey-border:active,
.btn-grey-border.active {
	background: #9E9E9E;
	color: #ffffff;
}

.btn-yellow-border {
	background: transparent;
	border: solid 1px #FFEB3B;
	color: #000;
}

.btn-yellow-border:hover,
.btn-yellow-border:focus,
.btn-yellow-border:active,
.btn-yellow-border.active {
	background: #FFEB3B;
	color: #000;
}

.primary-color-bg {
	background-color: #333333;
	color: #ffffff;
}

.blue-color-bg {
	background-color: #2cc6ff;
	color: #ffffff;
}

.white-color-bg {
	background-color: #ffffff;
	color: #333333;
}

.black-color-bg {
	background-color: #000;
	color: #ffffff;
}

.pink-color-bg {
	background-color: #f39314;
	color: #ffffff;
}

.red-color-bg {
	background-color: #ec161e;
	color: #ffffff;
}

.purple-color-bg {
	background-color: #9C27B0;
	color: #ffffff;
}

.indigo-color-bg {
	background-color: #3F51B5;
	color: #ffffff;
}

.cyan-color-bg {
	background-color: #00BCD4;
	color: #ffffff;
}

.teal-color-bg {
	background-color: #009688;
	color: #ffffff;
}

.green-color-bg {
	background-color: #4CAF50;
	color: #ffffff;
}

.yellow-color-bg {
	background-color: #FFEB3B;
	color: #000;
}

.orange-color-bg {
	background-color: #FF5722;
	color: #ffffff;
}

.brown-color-bg {
	background-color: #795548;
	color: #ffffff;
}

.grey-color-bg {
	background-color: #9E9E9E;
	color: #ffffff;
}

.light-grey-color-bg {
	background-color: #f8f8f8;
}

.dark-grey-black-color-bg {
	background-color: #161616;
	color: #ffffff;
}

.light-grey-black-color-bg {
	background-color: #252525;
	color: #ffffff;
}

.light-medium-grey-color-bg {
	background-color: #ededed;
}

.light-extra-grey-color-bg {
	background-color: #e0e0e0;
}

.black-extra-grey-color-bg {
	background-color: #2d3135;
	color: #ffffff;
}

.bg-dark-transparent {
	background-color: rgba(0, 0, 0, 0.8);
}

.bg-extra-dark-transparent {
	background-color: rgba(0, 0, 0, 0.9);
}

.bg-dark-light-transparent {
	background-color: rgba(0, 0, 0, 0.5);
}

.space-grey-color-bg {
	background-color: #111111;
	color: #ffffff;
}

.space-grey-light-color-bg {
	background-color: #f3f7f9;
}

.primary-color-text {
	color: #333333;
}

.blue-color-text {
	color: #2cc6ff;
}

.white-color-text {
	color: #ffffff;
}

.black-color-text {
	color: #000;
}

.pink-color-text {
	color: #f39314;
}

.red-color-text {
	color: #ec161e;
}

.purple-color-text {
	color: #9C27B0;
}

.indigo-color-text {
	color: #3F51B5;
}

.cyan-color-text {
	color: #00BCD4;
}

.teal-color-text {
	color: #009688;
}

.green-color-text {
	color: #4CAF50;
}

.yellow-color-text {
	color: #FFEB3B;
}

.orange-color-text {
	color: #FF5722;
}

.brown-color-text {
	color: #795548;
}

.grey-color-text {
	color: #9E9E9E;
}

.dark-grey-black-color-text {
	color: #161616;
}

.light-grey-black-color-text {
	color: #252525;
}

.light-medium-grey-color-text {
	color: #ededed;
}

.light-extra-grey-color-text {
	color: #e0e0e0;
}

.primary-color-border {
	border-color: #333333;
}

.blue-color-border {
	border-color: #2cc6ff;
}

.white-color-border {
	border-color: #ffffff;
}

.black-color-border {
	border-color: #000;
}

.pink-color-border {
	border-color: #e91e63;
}

.red-color-border {
	border-color: #ec161e;
}

.purple-color-border {
	border-color: #9C27B0;
}

.indigo-color-border {
	border-color: #3F51B5;
}

.cyan-color-border {
	border-color: #00BCD4;
}

.teal-color-border {
	border-color: #009688;
}

.green-color-border {
	border-color: #4CAF50;
}

.yellow-color-border {
	border-color: #FFEB3B;
}

.orange-color-border {
	border-color: #FF5722;
}

.brown-color-border {
	border-color: #795548;
}

.grey-color-border {
	border-color: #9E9E9E;
}

.link-white {
	color: #ffffff;
}

.link-white:hover,
.link-white:focus,
.link-white:active,
.link-white.active {
	color: #ffffff;
}

.link-black {
	color: #000;
}

.link-black:hover,
.link-black:focus,
.link-black:active,
.link-black.active {
	color: #000;
}

.link-pink {
	color: #e91e63;
}

.link-pink:hover,
.link-pink:focus,
.link-pink:active,
.link-pink.active {
	color: #C2185B;
}

.link-red {
	color: #ec161e;
}

.link-red:hover,
.link-red:focus,
.link-red:active,
.link-red.active {
	color: #cd0007;
}

.link-purple {
	color: #9C27B0;
}

.link-purple:hover,
.link-purple:focus,
.link-purple:active,
.link-purple.active {
	color: #7B1FA2;
}

.link-indigo {
	color: #3F51B5;
}

.link-indigo:hover,
.link-indigo:focus,
.link-indigo:active,
.link-indigo.active {
	color: #303F9F;
}

.link-cyan {
	color: #00BCD4;
}

.link-cyan:hover,
.link-cyan:focus,
.link-cyan:active,
.link-cyan.active {
	color: #0097A7;
}

.link-teal {
	color: #009688;
}

.link-teal:hover,
.link-teal:focus,
.link-teal:active,
.link-teal.active {
	color: #00796B;
}

.link-green {
	color: #4CAF50;
}

.link-green:hover,
.link-green:focus,
.link-green:active,
.link-green.active {
	color: #388E3C;
}

.link-yellow {
	color: #FFEB3B;
}

.link-yellow:hover,
.link-yellow:focus,
.link-yellow:active,
.link-yellow.active {
	color: #FBC02D;
	color: #000;
}

.link-orange {
	color: #FF5722;
}

.link-orange:hover,
.link-orange:focus,
.link-orange:active,
.link-orange.active {
	color: #E64A19;
}

.link-brown {
	color: #795548;
}

.link-brown:hover,
.link-brown:focus,
.link-brown:active,
.link-brown.active {
	color: #5D4037;
}

.link-grey {
	color: #9E9E9E;
}

.link-grey:hover,
.link-grey:focus,
.link-grey:active,
.link-grey.active {
	color: #616161;
}

.form-control {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.input-radius .form-control,
.input-radius.form-control {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.input-rect-round .form-control,
.input-rect-round.form-control {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.input-rect-rounded .form-control,
.input-rect-rounded.form-control {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.input-shadow .form-control,
.input-shadow.form-control {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.input-light .form-control {
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.input-light .form-control:focus {
	border-color: #e91e63 !important;
}

.common-form.input-light .form-control::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-light .form-control:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-light .form-control::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-light .form-control::placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-light .form-control::-moz-placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-light .form-control:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-light .form-control::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-light .form-control::-o-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control::placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control::-moz-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.common-form.input-dark .form-control::-o-input-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: .5;
}

.input-white-border .form-control {
	border-color: #ffffff;
}

.input-white-border .form-control:focus {
	border-color: #000;
}

.input-black-border .form-control {
	border-color: #000;
}

.input-black-border .form-control:focus {
	border-color: #ffffff;
}

.input-pink-border .form-control {
	border-color: #e91e63;
}

.input-pink-border .form-control:focus {
	border-color: #C2185B;
}

.input-red-border .form-control {
	border-color: #ec161e;
}

.input-red-border .form-control:focus {
	border-color: #cd0007;
}

.input-purple-border .form-control {
	border-color: #9C27B0;
}

.input-purple-border .form-control:focus {
	border-color: #7B1FA2;
}

.input-indigo-border .form-control {
	border-color: #3F51B5;
}

.input-indigo-border .form-control:focus {
	border-color: #303F9F;
}

.input-cyan-border .form-control {
	border-color: #00BCD4;
}

.input-cyan-border .form-control:focus {
	border-color: #0097A7;
}

.input-teal-border .form-control {
	border-color: #009688;
}

.input-teal-border .form-control:focus {
	border-color: #00796B;
}

.input-green-border .form-control {
	border-color: #4CAF50;
}

.input-green-border .form-control:focus {
	border-color: #388E3C;
}

.input-orange-border .form-control {
	border-color: #FF5722;
}

.input-orange-border .form-control:focus {
	border-color: #E64A19;
}

.input-brown-border .form-control {
	border-color: #795548;
}

.input-brown-border .form-control:focus {
	border-color: #5D4037;
}

.input-grey-border .form-control {
	border-color: #9E9E9E;
}

.input-grey-border .form-control:focus {
	border-color: #616161;
}

.social-circle a {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.social-round a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.social-rounded a {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.social-shadow a {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.tab-circle .nav-link {
	font-size: 35px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;
}

.tab-round .nav-link {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.tab-rounded .nav-link {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.tab-shadow .nav-link {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1) !important;
}

.yit-pagination.style-1 .page-link {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pagination-radius .page-link {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pagination-rounded .page-link,
.pagination-rounded .page-item:first-child .page-link,
.pagination-rounded .page-item:last-child .page-link {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.pagination-shadow .page-link {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.pagination-circle .page-link,
.pagination-circle .page-item:first-child .page-link,
.pagination-circle .page-item:last-child .page-link {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	padding: 0;
	text-align: center;
}

.owl-theme.owl-nav-circle .owl-nav [class*="owl-"] {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.owl-theme.owl-nav-circle .owl-nav [class*="owl-"]:hover,
.owl-theme.owl-nav-circle .owl-nav [class*="owl-"]:focus,
.owl-theme.owl-nav-circle .owl-nav [class*="owl-"]:active {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.owl-theme.owl-nav-round .owl-nav [class*="owl-"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.owl-theme.owl-nav-rounded .owl-nav [class*="owl-"] {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.owl-theme.owl-nav-shadow .owl-nav [class*="owl-"] {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.owl-theme.owl-nav-shadow .owl-nav [class*="owl-"]:hover,
.owl-theme.owl-nav-shadow .owl-nav [class*="owl-"]:focus,
.owl-theme.owl-nav-shadow .owl-nav [class*="owl-"]:active {
	-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
}