/*------------------------------------------------------------------
* Table of Content
* 1. Reset
* 2. Default Typography
* 3. Margin Sets
* 4. Padding Sets
* 5. Border
* 6. Global
* 7. Form
* 8. List
* 9. Layout
* 10. Timing - Transition
* 11. Gap for Raw
* 12. Typography
* 13. Background
* 14. Button
* 15. Section Title
* 16. Social Media
-------------------------------------------------------------------*/

/* Webfont: LatoLatin-Bold */@font-face {
	font-family: 'LatoLatinWeb';
	src: url('fonts/LatoLatin-Bold.eot'); /* IE9 Compat Modes */
	src: url('fonts/LatoLatin-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/LatoLatin-Bold.woff2') format('woff2'), /* Modern Browsers */  url('fonts/LatoLatin-Bold.woff') format('woff'), /* Modern Browsers */  url('fonts/LatoLatin-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Medium */@font-face {
	font-family: 'LatoLatinWebMedium';
	src: url('fonts/LatoLatin-Medium.eot'); /* IE9 Compat Modes */
	src: url('fonts/LatoLatin-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/LatoLatin-Medium.woff2') format('woff2'), /* Modern Browsers */  url('fonts/LatoLatin-Medium.woff') format('woff'), /* Modern Browsers */  url('fonts/LatoLatin-Medium.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-MediumItalic */@font-face {
	font-family: 'LatoLatinWebMedium';
	src: url('fonts/LatoLatin-MediumItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/LatoLatin-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/LatoLatin-MediumItalic.woff2') format('woff2'), /* Modern Browsers */  url('fonts/LatoLatin-MediumItalic.woff') format('woff'), /* Modern Browsers */  url('fonts/LatoLatin-MediumItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Regular */@font-face {
	font-family: 'LatoLatinWeb';
	src: url('fonts/LatoLatin-Regular.eot'); /* IE9 Compat Modes */
	src: url('fonts/LatoLatin-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/LatoLatin-Regular.woff2') format('woff2'), /* Modern Browsers */  url('fonts/LatoLatin-Regular.woff') format('woff'), /* Modern Browsers */  url('fonts/LatoLatin-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Thin */@font-face {
	font-family: 'LatoLatinWebThin';
	src: url('fonts/LatoLatin-Thin.eot'); /* IE9 Compat Modes */
	src: url('fonts/LatoLatin-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/LatoLatin-Thin.woff2') format('woff2'), /* Modern Browsers */  url('fonts/LatoLatin-Thin.woff') format('woff'), /* Modern Browsers */  url('fonts/LatoLatin-Thin.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
/**
 * Reset
 */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: inherit !important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;*/
	font-family: inherit;
	vertical-align: baseline;
	zoom: 1;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
	font-family: "LatoLatinWeb", "Arial, Helvetica, sans-serif";/*'Raleway', sans-serif;*/
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5d5d5d;
	-webkit-font-smoothing: antialiased!important;
	font-smoothing: antialiased!important;
	background-color: #FFF;
	height: 100%!important;
	font-weight: 400;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
}
img {
	-ms-interpolation-mode: bicubic;
}
object, embed {
	max-width: 100%;
}
/**
 * Default Typography
 */

a, a:visited, a:focus, a:active, a:hover {
	text-decoration: none;
	outline: none;
}
a {
	font-weight: 500;
	color: #283891;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	cursor: pointer;
	text-decoration: none;
}
a:hover {
	color: #bfbfbf;
	text-decoration: none;
}
strong {
	font-weight: 700 !important;
}
h1, h2, h3, h4, h5, h6, p, /*ul,
ol,*/
pre, table, blockquote /*input,
select,
textarea*/ {
	margin-bottom: 24px;
	margin-top: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	/*font-family: Roboto;*/
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-decoration: none!important;
	padding: 0;
	color: #222222;
}
h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	font-weight: 400;
	line-height: 1.5;
	/*margin: 25px 0 15px;*/
}
h1, h1 span, h1 a {
	font-size: 42px;
}
h2, h2 span, h2 a {
	font-size: 34px;
}
h3, h3 span, h3 a {
	font-size: 26px;
}
h4, h4 span, h4 a {
	font-size: 20px;
	margin: 23px 0 13px;
}
h5, h5 span, h5 a {
	font-size: 16px;
	margin: 23px 0 12px;
}
h6, h6 span, h6 a {
	font-size: 13px;
	margin: 20px 0 10px;
}
p {
	margin-bottom: 18px;
}
p.lead {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}
p:last-child {
	margin-bottom: 0;
	line-height: 22px;
}
.airlines-deals-holder .airlines-info p {margin-bottom: 0;}
 @media all and (max-width: 767px) {
p.lead {
	font-size: 13px;
	line-height: 24px;
}
p {
	font-size: 12px;
}
}
blockquote {
	overflow: hidden;
	font-family: "Merriweather", "Georgia", Times New Roman, Times, serif;
	font-size: 20px;
	line-height: 40px;
	font-style: italic;
	background: #EDEDED;
	padding: 32px;
	color: #777;
	font-weight: 300;
	border-radius: 0;
	border-left: 5px solid #E0E0E0;
	margin: 30px 0;
}
hr {
	border: none;
	border-top: 1px solid #ccc;
	margin: 0 0 24px 0;
	width: 100%;
}
/**
 * Margin Sets
 */

.mr-1 {
	margin-right: 1px !important
}
.mr-3 {
	margin-right: 3px !important
}
.mr-5 {
	margin-right: 5px !important
}
.mr-10 {
	margin-right: 10px !important
}
.mr-15 {
	margin-right: 15px !important
}
.mr-20 {
	margin-right: 20px !important
}
.mr-25 {
	margin-right: 25px !important
}
.mr-30 {
	margin-right: 30px !important
}
.mr-40 {
	margin-right: 40px !important
}
.mr-50 {
	margin-right: 50px !important
}
.ml-1 {
	margin-left: 1px !important
}
.ml-3 {
	margin-left: 3px !important
}
.ml-5 {
	margin-left: 5px !important
}
.ml-10 {
	margin-left: 10px !important
}
.ml-15 {
	margin-left: 15px !important
}
.ml-20 {
	margin-left: 20px !important
}
.ml-25 {
	margin-left: 25px !important
}
.ml-30 {
	margin-left: 30px !important
}
.ml-40 {
	margin-left: 40px !important
}
.ml-50 {
	margin-left: 50px !important
}
.mt-1 {
	margin-top: 1px !important
}
.mt-3 {
	margin-top: 3px !important
}
.mt-5 {
	margin-top: 5px !important
}
.mt-10 {
	margin-top: 10px !important
}
.mt-13 {
	margin-top: 13px !important
}
.mt-15 {
	margin-top: 15px !important
}
.mt-20 {
	margin-top: 20px !important
}
.mt-21 {
	margin-top: 21px !important;
}
.mt-22 {
	margin-top: 22px !important;
}
.mt-25 {
	margin-top: 25px !important
}
.mt-26 {
	margin-top: 26px !important
}
.mt-30 {
	margin-top: 30px !important
}
.mt-40 {
	margin-top: 40px !important
}
.mt-50 {
	margin-top: 50px !important
}
.mt-60 {
	margin-top: 60px !important
}
.mt-50 {
	margin-top: 50px !important
}
.mt-62 {
	margin-top: 62px !important
}
.mt-63 {
	margin-top: 63px !important
}
.mt-80 {
	margin-top: 80px !important
}
.mt-90 {
	margin-top: 90px !important
}
.mb-1 {
	margin-bottom: 1px !important
}
.mb-5 {
	margin-bottom: 5px !important
}
.mb-10 {
	margin-bottom: 10px !important
}
.mb-15 {
	margin-bottom: 15px !important
}
.mb-16 {
	margin-bottom: 16px !important
}
.mb-20 {
	margin-bottom: 20px !important
}
.mb-25 {
	margin-bottom: 25px !important
}
.mb-30 {
	margin-bottom: 30px !important
}
.mb-40 {
	margin-bottom: 40px !important
}
.mb-50 {
	margin-bottom: 50px !important
}
.mb-60 {
	margin-bottom: 60px !important
}
.mb-70 {
	margin-bottom: 70px !important
}
.mb-80 {
	margin-bottom: 80px !important
}
.mv-5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.mv-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.mv-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.mv-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.mv-30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.mv-40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.mv-50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.mv-70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
.mh-5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}
.mh-10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.mh-15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.mh-20 {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.mh-30 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}
.mh-40 {
	margin-left: 40px !important;
	margin-right: 40px !important;
}
.mh-50 {
	margin-left: 50px !important;
	margin-right: 50px !important;
}
.mh-70 {
	margin-left: 70px !important;
	margin-right: 70px !important;
}
.margin-5 {
	margin: 5px !important;
}
.margin-10 {
	margin: 10px !important;
}
.margin-15 {
	margin: 15px !important;
}
.margin-20 {
	margin: 20px !important;
}
.margin-25 {
	margin: 25px !important;
}
.no-magin, ul.no-margin, .margin-0 {
	margin: 0 !important
}
.no-mt, .mt-0 {
	margin-top: 0 !important
}
.no-mb, .mb-0 {
	margin-bottom: 0 !important
}
.no-ml, .ml-0 {
	margin-left: 0 !important
}
.no-mr, .mr-0 {
	margin-right: 0 !important
}
 @media only screen and (max-width: 1199px) {
}
 @media only screen and (max-width: 991px) {
.mb-5-sm {
	margin-bottom: 5px !important
}
.mb-10-sm {
	margin-bottom: 10px !important
}
.mb-15-sm {
	margin-bottom: 15px !important
}
.mb-20-sm {
	margin-bottom: 20px !important
}
.mb-25-sm {
	margin-bottom: 25px !important
}
.mb-30-sm {
	margin-bottom: 30px !important
}
.mb-40-sm {
	margin-bottom: 40px !important
}
.mb-50-sm {
	margin-bottom: 50px !important
}
.mt-5-sm {
	margin-top: 5px !important
}
.mt-10-sm {
	margin-top: 10px !important
}
.mt-15-sm {
	margin-top: 15px !important
}
.mt-20-sm {
	margin-top: 20px !important
}
.mt-25-sm {
	margin-top: 25px !important
}
.mt-30-sm {
	margin-top: 30px !important
}
.mt-40-sm {
	margin-top: 40px !important
}
.mt-50-sm {
	margin-top: 50px !important
}
}
 @media only screen and (max-width: 767px) {
.ml-0-xs {
	margin-left: 0px !important
}
.mt-10-xs {
	margin-top: 10px !important
}
.mt-15-xs {
	margin-top: 15px !important
}
.mt-20-xs {
	margin-top: 20px !important
}
.mt-25-xs {
	margin-top: 25px !important
}
.mt-30-xs {
	margin-top: 30px !important
}
.mt-40-xs {
	margin-top: 40px !important
}
.mt-50-xs {
	margin-top: 50px !important
}
.mb-10-xs {
	margin-bottom: 10px !important
}
.mb-15-xs {
	margin-bottom: 15px !important
}
.mb-20-xs {
	margin-bottom: 20px !important
}
.mb-25-xs {
	margin-bottom: 25px !important
}
.mb-30-xs {
	margin-bottom: 30px !important
}
.mb-40-xs {
	margin-bottom: 40px !important
}
.mb-50-xs {
	margin-bottom: 50px !important
}
}
 @media (max-width: 479px) {
.mt-10-xss {
	margin-top: 10px !important
}
.mt-15-xss {
	margin-top: 15px !important
}
.mt-20-xss {
	margin-top: 20px !important
}
.mt-25-xss {
	margin-top: 25px !important
}
.mt-30-xss {
	margin-top: 30px !important
}
.mt-40-xss {
	margin-top: 40px !important
}
.mt-50-xss {
	margin-top: 50px !important
}
.mb-10-xss {
	margin-bottom: 10px !important
}
.mb-15-xss {
	margin-bottom: 15px !important
}
.mb-20-xss {
	margin-bottom: 20px !important
}
.mb-25-xss {
	margin-bottom: 25px !important
}
.mb-30-xss {
	margin-bottom: 30px !important
}
.mb-40-xss {
	margin-bottom: 40px !important
}
.mb-50-xss {
	margin-bottom: 50px !important
}
}
/**
 * Padding Sets
 */

.pr-5 {
	padding-right: 5px !important
}
.pr-10 {
	padding-right: 10px !important
}
.pr-15 {
	padding-right: 15px !important
}
.pr-20 {
	padding-right: 20px !important
}
.pr-30 {
	padding-right: 30px !important
}
.pr-40 {
	padding-right: 40px !important
}
.pr-50 {
	padding-right: 50px !important
}
.pr-0, .no-pr {
	padding-right: 0 !important
}
.pl-5 {
	padding-left: 5px !important
}
.pl-10 {
	padding-left: 10px !important
}
.pl-15 {
	padding-left: 15px !important
}
.pl-20 {
	padding-left: 20px !important
}
.pl-30 {
	padding-left: 30px !important
}
.pl-40 {
	padding-left: 40px !important
}
.pl-50 {
	padding-left: 50px !important
}
 .pl-0, .no-pl {
 padding-left: 0 !important
}
.pt-5 {
	padding-top: 5px !important
}
.pt-7 {
	padding-top: 7px !important
}
.pt-10 {
	padding-top: 10px !important
}
.pt-15 {
	padding-top: 15px !important
}
.pt-20 {
	padding-top: 20px !important
}
.pt-25 {
	padding-top: 25px !important
}
.pt-40 {
	padding-top: 40px !important
}
.pt-50 {
	padding-top: 50px !important
}
.pt-60 {
	padding-top: 60px !important
}
.pt-70 {
	padding-top: 70px !important
}
.pt-80 {
	padding-top: 80px !important
}
.pt-90 {
	padding-top: 90px !important
}
.pt-100 {
	padding-top: 100px !important
}
.pt-0, .no-pt {
	padding-top: 0px !important
}
.pb-7 {
	padding-bottom: 7px !important
}
.pb-10 {
	padding-bottom: 10px !important
}
.pb-15 {
	padding-bottom: 15px !important
}
.pb-20 {
	padding-bottom: 20px !important
}
.pb-25 {
	padding-bottom: 25px !important
}
.pb-30 {
	padding-bottom: 30px !important
}
.pb-40 {
	padding-bottom: 40px !important
}
.pb-50 {
	padding-bottom: 50px !important
}
.pb-60 {
	padding-bottom: 60px !important
}
.pb-70 {
	padding-bottom: 70px !important
}
.pb-80 {
	padding-bottom: 80px !important
}
.pb-90 {
	padding-bottom: 90px !important
}
.pb-100 {
	padding-bottom: 100px !important
}
.pb-0, .no-pb {
	padding-bottom: 0 !important
}
.pv-5 {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
}
.pv-10 {
	padding-top: 10px !important;
	padding-bottom: 10px!important;
}
.pv-15 {
	padding-top: 15px !important;
	padding-bottom: 15px!important;
}
.pv-20 {
	padding-top: 20px !important;
	padding-bottom: 20px!important;
}
.pv-30 {
	padding-top: 30px !important;
	padding-bottom: 30px!important;
}
.pv-40 {
	padding-top: 40px !important;
	padding-bottom: 40px!important;
}
.pv-50 {
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.pv-60 {
	padding-top: 60px!important;
	padding-bottom: 60px!important;
}
.pv-70 {
	padding-top: 70px!important;
	padding-bottom: 70px!important;
}
.no-pv, .pv-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.ph-5 {
	padding-left: 5px !important;
	padding-right: 5px!important;
}
.ph-10 {
	padding-left: 10px !important;
	padding-right: 10px!important;
}
.ph-15 {
	padding-left: 15px !important;
	padding-right: 15px!important;
}
.ph-20 {
	padding-left: 20px !important;
	padding-right: 20px!important;
}
.ph-30 {
	padding-left: 30px !important;
	padding-right: 30px!important;
}
.ph-40 {
	padding-left: 40px !important;
	padding-right: 40px!important;
}
.ph-50 {
	padding-left: 50px!important;
	padding-right: 50px!important;
}
.ph-60 {
	padding-left: 60px!important;
	padding-right: 60px!important;
}
.ph-70 {
	padding-left: 70px!important;
	padding-right: 70px!important;
}
.no-ph, .ph-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.padding-5 {
	padding: 5px !important
}
.padding-10 {
	padding: 10px !important
}
.padding-15 {
	padding: 15px !important
}
.padding-20 {
	padding: 20px !important
}
.padding-30 {
	padding: 30px !important
}
.no-padding, .padding-0 {
	padding: 0 !important
}
/**
 * Border
 */

.border {
	border: 1px solid #E5E5E5;
}
.full-border-solid {
		border: 1px solid #ddd;
		border-radius: 3px;
}
.border-solid-blue {
		border: 2px solid #283891;
		border-radius: 3px;
		box-shadow: 0px 2px 4px 0px #283891;
}
.double-border {
		border: 5px double #283891;
}
.bb, .border-bottom {
	border-bottom: 1px solid #E5E5E5;
}
.bb-dotted {
	border-bottom: 1px dotted #E5E5E5;
}
.bt, .border-top {
	border-top: 1px solid #E5E5E5;
}
.br, .border-right {
	border-right: 1px solid #E5E5E5;
}
.bl, .border-left {
	border-left: 1px solid #E5E5E5;
}
/**
 * Global
 */

.absolute {
	position: absolute;
	top: 0;
	left: 0;
}
.block {
	display: block;
}
.overflow-hidden {
	overflow: hidden;
}
.relative {
	position: relative;
}
.clear {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.sm-clear {
	display: none;
}
.map-wrapper img {
	max-width: none;
}
.hoover-pointer:hover, .hover-pointer:hover {
	cursor: pointer;
}
.hoover-help:hover, .hover-help:hover {
	cursor: help;
}
.overflow-x-hidden, .hidden-x {
	overflow-x: hidden;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
		/* browsers */
		filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#7c000000', endColorstr='#7c000000');
	/* IE */
	-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;
}
.map-wrapper img, .widget-map img {
	max-width: none !important;
}
.border-shadow {
	-webkit-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
}
 @media only screen and (max-width: 1199px) {
}
 @media only screen and (max-width: 991px) {
.clear-sm {
	clear: both;
	width: 100%;
	overflow: hidden;
}
}
 @media only screen and (max-width: 767px) {
.clear-xs {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.pull-none-xs {
	float: none !important;
	width: 100%;
}
}
 @media (max-width: 479px) {
.xss-hidden,  .hidden-xss {
	display: none;
}
.overflow-hidden-xss {
	overflow: hidden;
}
}
/**
 * Form
 */

label {
	font-weight: 400;
}
.form-control {
	border-radius: 3px;
	box-shadow: none;
	border-color: #E7E7E7;
}
.form-control:focus {
	border: 1px solid #283891;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-icon, .form-icon-right {
	position: relative;
}
.form-icon .form-control {
	padding-left: 28px;
}
.form-icon i {
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #999;
}
.form-icon-right .form-control {
	padding-left: 40px;
	/*padding-right: 15px;*/
}
.form-icon-right i {
	position: absolute;
	bottom: 6px;
	left: 10px;
	/*right: 10px;*/
	color: #999;
}
.form-lg label {
	font-size: 18px;
}
.form-lg .form-control {
	height: 42px;
}
.form-lg i {
	font-size: 18px;
	bottom: 12px;
}
.form-control[readonly] {
	background: #FFF;
}
/**
 * List
 */

ul.list-with-icon li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 5px;
	line-height: 20px;
}
ul.list-with-icon li i {
	position: absolute;
	top: 4px;
	left: 0;
}
ul.list-with-icon.font-lg li {
	font-size: 15px;
	padding-left: 23px;
	line-height: 23px;
}
ul.list-with-icon.font-lg li i {
	font-size: 13px;
}
ul.list-bullet-circle li {
	list-style-type: circle;
}
ul.list-bullet-circle-2 li {
	list-style-type: inherit;
}
ul.border-bottom {
	border-bottom: 0;
}
ul.border-bottom li {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}
ul.border-bottom.dotted li {
	border-bottom: 1px dotted #CCC;
}
ul.border-bottom li:last-child {
	border-bottom: 0;
}
ul.list-col-2 li {
	width: 50%;
	float: left;
	padding-right: 15px;
}
ul.list-col-3 li {
	width: 33.3333%;
	float: left;
	padding-right: 15px;
}
/**
 * Layout
 */

.container-wrapper {
	position: relative;/*background: #FFF;
		padding-top: 56px;*/
}
.with-top-header .wrapper, .with-top-header .container-wrapper {
	padding-top: 107px;
}
.transparent-header .wrapper, .transparent-header .container-wrapper {
	padding-top: 0;
}
section, .section {
	padding: 90px 0;
}
.main-wrapper {
	background: #ECECEC;
}
.not-home .main-wrapper {
	background: #F7F7F7;
}
.content-wrapper {
	position: relative;
}
.container-outer {
	position: relative;
	overflow: hidden;
}
.right-tone {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -70%;
	width: 100%;
	background: #EDEDED;
	margin-right: -22px;
}
.container {
	position: relative;
}
.with-sidebar {
	height: 100%;
}
.with-sidebar:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 25%;
	width: 1px;
	background: #E5E5E5;
}
.sidebar-line {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 25%;
	width: 1px;
	background: #E5E5E5;
}
.full-width-wrapper {
	overflow-x: hidden;
}
.content-wrapper {
	padding: 0px 0 50px; /*top-22px*/
}
.sidebar-wrapper {
	padding: 0px 0 50px;
}
.width-50 {
	width: 50%;
}
.width-25 {
	width: 25%;
}
.width-20 {
	width: 20%;
}
.width-10 {
	width: 10%;
}
.row-same-height, .div-same-height {
	display: table;
	table-layout: fixed
}
.col-middle, .content-middle {
	vertical-align: middle
}
.two-column-css {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}
 @media (max-width: 1280px) {
.right-tone {
	margin-right: -8px;
}
.with-top-header.not-home-page .container-wrapper {
	padding-top: 20px;
}
}
 @media (max-width: 991px) {
.container {
	width: 100%;
}
.with-top-header.not-home-page .container-wrapper {
	padding-top: 20px;
}
.wrapper,  .container-wrapper {
	padding-top: 0;
}
}
 @media (max-width: 768px) {
.xs-overflow {
	overflow: hidden;
}
}
 @media (min-width: 768px) {
.col-sm-height,  .content-sm-height {
	display: table-cell;
	float: none!important
}
}

/**
 * Timing - Transition
 */

.delay_0-5 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}
.delay_1 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.delay_1-5 {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}
.delay_2 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.delay_2-5 {
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s
}
.delay_3 {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.delay_3-5 {
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s
}
.delay_4 {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}
.delay_4-5 {
	-webkit-animation-delay: 4.5s;
	animation-delay: 4.5s
}
.delay_5 {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
/**
 * Gap for Raw
 */

.row.gap-50 {
	margin-right: -25px;
	margin-left: -25px;
}
.gap-50 .col-sm-1, .gap-50 .col-sm-2, .gap-50 .col-sm-3, .gap-50 .col-sm-4, .gap-50 .col-sm-5, .gap-50 .col-sm-6, .gap-50 .col-sm-7, .gap-50 .col-sm-8, .gap-50 .col-sm-9, .gap-50 .col-sm-10, .gap-50 .col-sm-11, .gap-50 .col-sm-12, .gap-50 .col-md-1, .gap-50 .col-md-2, .gap-50 .col-md-3, .gap-50 .col-md-4, .gap-50 .col-md-5, .gap-50 .col-md-6, .gap-50 .col-md-7, .gap-50 .col-md-8, .gap-50 .col-md-9, .gap-50 .col-md-10, .gap-50 .col-md-11, .gap-50 .col-md-12 {
	padding-right: 25px;
	padding-left: 25px;
}
.row.gap-40 {
	margin-right: -20px;
	margin-left: -20px;
}
.gap-40 .col-sm-1, .gap-40 .col-sm-2, .gap-40 .col-sm-3, .gap-40 .col-sm-4, .gap-40 .col-sm-5, .gap-40 .col-sm-6, .gap-40 .col-sm-7, .gap-40 .col-sm-8, .gap-40 .col-sm-9, .gap-40 .col-sm-10, .gap-40 .col-sm-11, .gap-40 .col-sm-12, .gap-40 .col-md-1, .gap-40 .col-md-2, .gap-40 .col-md-3, .gap-40 .col-md-4, .gap-40 .col-md-5, .gap-40 .col-md-6, .gap-40 .col-md-7, .gap-40 .col-md-8, .gap-40 .col-md-9, .gap-40 .col-md-10, .gap-40 .col-md-11, .gap-40 .col-md-12 {
	padding-right: 20px;
	padding-left: 20px;
}
.row.gap-25 {
	margin-right: -13px;
	margin-left: -12px;
}
.gap-25 .col-sm-1, .gap-25 .col-sm-2, .gap-25 .col-sm-3, .gap-25 .col-sm-4, .gap-25 .col-sm-5, .gap-25 .col-sm-6, .gap-25 .col-sm-7, .gap-25 .col-sm-8, .gap-25 .col-sm-9, .gap-25 .col-sm-10, .gap-25 .col-sm-11, .gap-25 .col-sm-12, .gap-25 .col-md-1, .gap-25 .col-md-2, .gap-25 .col-md-3, .gap-25 .col-md-4, .gap-25 .col-md-5, .gap-25 .col-md-6, .gap-25 .col-md-7, .gap-25 .col-md-8, .gap-25 .col-md-9, .gap-25 .col-md-10, .gap-25 .col-md-11, .gap-25 .col-md-12 {
	padding-right: 13px;
	padding-left: 12px;
}
.row.gap-20 {
	margin-right: -10px !important;
	margin-left: -10px !important;
}
.gap-20 .col-sm-1, .gap-20 .col-sm-2, .gap-20 .col-sm-3, .gap-20 .col-sm-4, .gap-20 .col-sm-5, .gap-20 .col-sm-6, .gap-20 .col-sm-7, .gap-20 .col-sm-8, .gap-20 .col-sm-9, .gap-20 .col-sm-10, .gap-20 .col-sm-11, .gap-20 .col-sm-12, .gap-20 .col-md-1, .gap-20 .col-md-2, .gap-20 .col-md-3, .gap-20 .col-md-4, .gap-20 .col-md-5, .gap-20 .col-md-6, .gap-20 .col-md-7, .gap-20 .col-md-8, .gap-20 .col-md-9, .gap-20 .col-md-10, .gap-20 .col-md-11, .gap-20 .col-md-12 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.row.gap-15 {
	margin-right: -8px !important;
	margin-left: -7px !important;
}
.gap-15 .col-sm-1, .gap-15 .col-sm-2, .gap-15 .col-sm-3, .gap-15 .col-sm-4, .gap-15 .col-sm-5, .gap-15 .col-sm-6, .gap-15 .col-sm-7, .gap-15 .col-sm-8, .gap-15 .col-sm-9, .gap-15 .col-sm-10, .gap-15 .col-sm-11, .gap-15 .col-sm-12, .gap-15 .col-md-1, .gap-15 .col-md-2, .gap-15 .col-md-3, .gap-15 .col-md-4, .gap-15 .col-md-5, .gap-15 .col-md-6, .gap-15 .col-md-7, .gap-15 .col-md-8, .gap-15 .col-md-9, .gap-15 .col-md-10, .gap-15 .col-md-11, .gap-15 .col-md-12 {
	padding-right: 8px !important;
	padding-left: 7px !important;
}
.row.gap-10 {
	margin-right: -5px !important;
	margin-left: -5px !important;
}
.gap-10 .col-sm-1, .gap-10 .col-sm-2, .gap-10 .col-sm-3, .gap-10 .col-sm-4, .gap-10 .col-sm-5, .gap-10 .col-sm-6, .gap-10 .col-sm-7, .gap-10 .col-sm-8, .gap-10 .col-sm-9, .gap-10 .col-sm-10, .gap-10 .col-sm-11, .gap-10 .col-sm-12, .gap-10 .col-md-1, .gap-10 .col-md-2, .gap-10 .col-md-3, .gap-10 .col-md-4, .gap-10 .col-md-5, .gap-10 .col-md-6, .gap-10 .col-md-7, .gap-10 .col-md-8, .gap-10 .col-md-9, .gap-10 .col-md-10, .gap-10 .col-md-11, .gap-10 .col-md-12 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
.row.gap-5 {
	margin-right: -3px !important;
	margin-left: -2px !important;
}
.gap-5 .col-sm-1, .gap-5 .col-sm-2, .gap-5 .col-sm-3, .gap-5 .col-sm-4, .gap-5 .col-sm-5, .gap-5 .col-sm-6, .gap-5 .col-sm-7, .gap-5 .col-sm-8, .gap-5 .col-sm-9, .gap-5 .col-sm-10, .gap-5 .col-sm-11, .gap-5 .col-sm-12, .gap-5 .col-md-1, .gap-5 .col-md-2, .gap-5 .col-md-3, .gap-5 .col-md-4, .gap-5 .col-md-5, .gap-5 .col-md-6, .gap-5 .col-md-7, .gap-5 .col-md-8, .gap-5 .col-md-9, .gap-5 .col-md-10, .gap-5 .col-md-11, .gap-5 .col-md-12 {
	padding-right: 3px !important;
	padding-left: 2px !important;
}
.row.gap-2 {
	margin-right: -1px !important;
	margin-left: -1px !important;
}
.gap-2 .col-sm-1, .gap-2 .col-sm-2, .gap-2 .col-sm-3, .gap-2 .col-sm-4, .gap-2 .col-sm-5, .gap-2 .col-sm-6, .gap-2 .col-sm-7, .gap-2 .col-sm-8, .gap-2 .col-sm-9, .gap-2 .col-sm-10, .gap-2 .col-sm-11, .gap-2 .col-sm-12, .gap-2 .col-md-1, .gap-2 .col-md-2, .gap-2 .col-md-3, .gap-2 .col-md-4, .gap-2 .col-md-5, .gap-2 .col-md-6, .gap-2 .col-md-7, .gap-2 .col-md-8, .gap-2 .col-md-9, .gap-2 .col-md-10, .gap-2 .col-md-11, .gap-2 .col-md-12 {
	padding-right: 1px !important;
	padding-left: 1px !important;
}
.row.gap-1 {
	margin-right: -1px;
	margin-left: 0px;
}
.gap-1 .col-sm-1, .gap-1 .col-sm-2, .gap-1 .col-sm-3, .gap-1 .col-sm-4, .gap-1 .col-sm-5, .gap-1 .col-sm-6, .gap-1 .col-sm-7, .gap-1 .col-sm-8, .gap-1 .col-sm-9, .gap-1 .col-sm-10, .gap-1 .col-sm-11, .gap-1 .col-sm-12, .gap-1 .col-md-1, .gap-1 .col-md-2, .gap-1 .col-md-3, .gap-1 .col-md-4, .gap-1 .col-md-5, .gap-1 .col-md-6, .gap-1 .col-md-7, .gap-1 .col-md-8, .gap-1 .col-md-9, .gap-1 .col-md-10, .gap-1 .col-md-11, .gap-1 .col-md-12 {
	padding-right: 1px;
	padding-left: 0;
}
.row.gap-0, .row.no-gap {
	margin-right: 0;
	margin-left: 0;
}
.gap-0 .col-sm-1, .gap-0 .col-sm-2, .gap-0 .col-sm-3, .gap-0 .col-sm-4, .gap-0 .col-sm-5, .gap-0 .col-sm-6, .gap-0 .col-sm-7, .gap-0 .col-sm-8, .gap-0 .col-sm-9, .gap-0 .col-sm-10, .gap-0 .col-sm-11, .gap-0 .col-sm-12, .no-gap .col-sm-1, .no-gap .col-sm-2, .no-gap .col-sm-3, .no-gap .col-sm-4, .no-gap .col-sm-5, .no-gap .col-sm-6, .no-gap .col-sm-7, .no-gap .col-sm-8, .no-gap .col-sm-9, .no-gap .col-sm-10, .no-gap .col-sm-11, .no-gap .col-sm-12, .gap-0 .col-md-1, .gap-0 .col-md-2, .gap-0 .col-md-3, .gap-0 .col-md-4, .gap-0 .col-md-5, .gap-0 .col-md-6, .gap-0 .col-md-7, .gap-0 .col-md-8, .gap-0 .col-md-9, .gap-0 .col-md-10, .gap-0 .col-md-11, .gap-0 .col-md-12, .no-gap .col-md-1, .no-gap .col-md-2, .no-gap .col-md-3, .no-gap .col-md-4, .no-gap .col-md-5, .no-gap .col-md-6, .no-gap .col-md-7, .no-gap .col-md-8, .no-gap .col-md-9, .no-gap .col-md-10, .no-gap .col-md-11, .no-gap .col-md-12 {
	padding-right: 0;
	padding-left: 0;
}
 @media only screen and (max-width: 1199px) {
.col-mdd-12 {
	width: 100%;
}
.col-mdd-7 {
	width: 58.33333333%;
}
.col-mdd-6 {
	width: 50%;
}
.col-mdd-5 {
	width: 41.66666667%;
}
.col-mdd-4 {
	width: 33.33333333%;
}
.col-mdd-3 {
	width: 25%;
}
}
 @media only screen and (max-width: 991px) {
.row.sm-gap-20,  .row.gap-20-sm {
	margin-right: -10px;
	margin-left: -10px;
}
.sm-gap-20 .col-sm-1,  .sm-gap-20 .col-sm-2,  .sm-gap-20 .col-sm-3,  .sm-gap-20 .col-sm-4,  .sm-gap-20 .col-sm-5,  .sm-gap-20 .col-sm-6,  .sm-gap-20 .col-sm-7,  .sm-gap-20 .col-sm-8,  .sm-gap-20 .col-sm-9,  .sm-gap-20 .col-sm-10,  .sm-gap-20 .col-sm-11,  .sm-gap-20 .col-sm-12,  .gap-20-sm .col-sm-1,  .gap-20-sm .col-sm-2,  .gap-20-sm .col-sm-3,  .gap-20-sm .col-sm-4,  .gap-20-sm .col-sm-5,  .gap-20-sm .col-sm-6,  .gap-20-sm .col-sm-7,  .gap-20-sm .col-sm-8,  .gap-20-sm .col-sm-9,  .gap-20-sm .col-sm-10,  .gap-20-sm .col-sm-11,  .gap-20-sm .col-sm-12 {
	padding-right: 10px;
	padding-left: 10px;
}
.row.sm-gap-25,  .row.gap-25-sm {
	margin-right: -10px;
	margin-left: -10px;
}
.sm-gap-25 .col-sm-1,  .sm-gap-25 .col-sm-2,  .sm-gap-25 .col-sm-3,  .sm-gap-25 .col-sm-4,  .sm-gap-25 .col-sm-5,  .sm-gap-25 .col-sm-6,  .sm-gap-25 .col-sm-7,  .sm-gap-25 .col-sm-8,  .sm-gap-25 .col-sm-9,  .sm-gap-25 .col-sm-10,  .sm-gap-25 .col-sm-11,  .sm-gap-25 .col-sm-12,  .gap-25-sm .col-sm-1,  .gap-25-sm .col-sm-2,  .gap-25-sm .col-sm-3,  .gap-25-sm .col-sm-4,  .gap-25-sm .col-sm-5,  .gap-25-sm .col-sm-6,  .gap-25-sm .col-sm-7,  .gap-25-sm .col-sm-8,  .gap-25-sm .col-sm-9,  .gap-25-sm .col-sm-10,  .gap-25-sm .col-sm-11,  .gap-25-sm .col-sm-12 {
	padding-right: 13px;
	padding-left: 12px;
}
.row.sm-gap-30,  .row.gap-30-sm {
	margin-right: -15px;
	margin-left: -15px;
}
.sm-gap-30 .col-sm-1,  .sm-gap-30 .col-sm-2,  .sm-gap-30 .col-sm-3,  .sm-gap-30 .col-sm-4,  .sm-gap-30 .col-sm-5,  .sm-gap-30 .col-sm-6,  .sm-gap-30 .col-sm-7,  .sm-gap-30 .col-sm-8,  .sm-gap-30 .col-sm-9,  .sm-gap-30 .col-sm-10,  .sm-gap-30 .col-sm-11,  .sm-gap-30 .col-sm-12,  .gap-30-sm .col-sm-1,  .gap-30-sm .col-sm-2,  .gap-30-sm .col-sm-3,  .gap-30-sm .col-sm-4,  .gap-30-sm .col-sm-5,  .gap-30-sm .col-sm-6,  .gap-30-sm .col-sm-7,  .gap-30-sm .col-sm-8,  .gap-30-sm .col-sm-9,  .gap-30-sm .col-sm-10,  .gap-30-sm .col-sm-11,  .gap-30-sm .col-sm-12 {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media only screen and (max-width: 767px) {
.row.xs-gap-20 {
	margin-right: -10px;
	margin-left: -10px;
}
.xs-gap-20 .col-md-1,  .xs-gap-20 .col-md-2,  .xs-gap-20 .col-md-3,  .xs-gap-20 .col-md-4,  .xs-gap-20 .col-md-5,  .xs-gap-20 .col-md-6,  .xs-gap-20 .col-md-7,  .xs-gap-20 .col-md-8,  .xs-gap-20 .col-md-9,  .xs-gap-20 .col-md-10,  .xs-gap-20 .col-md-11,  .xs-gap-20 .col-md-12 {
	padding-right: 10px;
	padding-left: 10px;
}
.row.xs-gap-15 {
	margin-right: -8px;
	margin-left: -7px;
}
.xs-gap-15 .col-md-1,  .xs-gap-15 .col-md-2,  .xs-gap-15 .col-md-3,  .xs-gap-15 .col-md-4,  .xs-gap-15 .col-md-5,  .xs-gap-15 .col-md-6,  .xs-gap-15 .col-md-7,  .xs-gap-15 .col-md-8,  .xs-gap-15 .col-md-9,  .xs-gap-15 .col-md-10,  .xs-gap-15 .col-md-11,  .xs-gap-15 .col-md-12 {
	padding-right: 8px;
	padding-left: 7px;
}
.row.gap-10 {
	margin-right: -5px;
	margin-left: -5px;
}
.gap-10 .col-md-1,  .gap-10 .col-md-2,  .gap-10 .col-md-3,  .gap-10 .col-md-4,  .gap-10 .col-md-5,  .gap-10 .col-md-6,  .gap-10 .col-md-7,  .gap-10 .col-md-8,  .gap-10 .col-md-9,  .gap-10 .col-md-10,  .gap-10 .col-md-11,  .gap-10 .col-md-12 {
	padding-right: 5px;
	padding-left: 5px;
}
.row.gap-5 {
	margin-right: -3px;
	margin-left: -2px;
}
.gap-5 .col-md-1,  .gap-5 .col-md-2,  .gap-5 .col-md-3,  .gap-5 .col-md-4,  .gap-5 .col-md-5,  .gap-5 .col-md-6,  .gap-5 .col-md-7,  .gap-5 .col-md-8,  .gap-5 .col-md-9,  .gap-5 .col-md-10,  .gap-5 .col-md-11,  .gap-5 .col-md-12 {
	padding-right: 3px;
	padding-left: 2px;
}
}
 @media (max-width: 479px) {
.col-xss-12 {
	width: 100%;
}
.col-xss-7 {
	width: 58.33333333%;
}
.col-xss-6 {
	width: 50%;
}
.col-xss-5 {
	width: 41.66666667%;
}
.col-xss-4 {
	width: 33.33333333%;
}
.col-xss-3 {
	width: 25%;
}
}
/**
 * Typography
 */

.font10 {
	font-size: 10px !important;
}
.font11 {
	font-size: 11px !important;
}
.font12 {
	font-size: 12px !important;
}
.font13 {
	font-size: 13px !important;
}
.font14 {
	font-size: 14px !important;
}
.font16 {
	font-size: 16px !important;
}
.font18 {
	font-size: 18px !important;
}
.font20 {
	font-size: 20px !important;
}
.font22 {
	font-size: 22px !important;
}
.font24 {
	font-size: 24px !important;
}
.font26 {
	font-size: 26px !important;
}
.font100 {
	font-weight: 100 !important;
}
.font200 {
	font-weight: 200 !important;
}
.font300 {
	font-weight: 300 !important;
}
.font400 {
	font-weight: 400 !important;
}
.font500 {
	font-weight: 500 !important;
}
.font600 {
	font-weight: 600 !important;
}
.font700 {
	font-weight: 700 !important;
}
.line12 {
	line-height: 12px !important;
}
.line14 {
	line-height: 14px !important;
}
.line16 {
	line-height: 16px !important;
}
.line18 {
	line-height: 18px !important;
}
.line20 {
	line-height: 20px !important;
}
.line22 {
	line-height: 22px !important;
}
.spacing-1 {
	letter-spacing: 1px;
}
.spacing-2 {
	letter-spacing: 2px;
}
.font-raleway {
	font-family: 'Raleway', serif !important;
}
.font-open-sans {
	font-family: "Open Sans", sans-serif !important;
}
.font-oswald {
	font-family: "Oswald", sans-serif !important;
}
.text-center {
	text-align: center !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-primary {
	color: #005294 !important;
}
.text-info {
	color: #3A679A !important;
}
.text-success {
	color: #283891 !important;
}
.text-warning {
	color: #F0A60F !important;
}
.text-danger {
	color: #D60D45 !important;
}
.text-color-02 {
	color: #87495B !important;
}
.text-color-03 {
	color: #0B4D81 !important;
}
.text-white {
	color: #FFF !important;
}
.text-light {
	color: #B5B5B5 !important;
}
.text-grey {
	color: #B5B5B5 !important;
}
.text-muted {
	color: #A8A8A8 !important;
}
.link-info {
	color: #2E8ED7 !important;
}
.link-info:hover {
	color: #287CBD !important;
}
.link-success {
	color: #283891 !important;
}
.link-success:hover {
	color: #5CC72A !important;
}
.link-warning {
	color: #F0A60F !important;
}
.link-warning:hover {
	color: #E6B332 !important;
}
.link-danger {
	color: #D60D45 !important;
}
.link-danger:hover {
	color: #E6324D !important;
}
.text-darker {
	color: #333 !important;
}
.upper, .uppercase {
	text-transform: uppercase !important;
}
.lower {
	text-transform: lowercase !important;
}
.cap {
	text-transform: capitalize !important;
}
a.link-alt {
	color: #AB9F9D;
}
a.link-alt:hover {
	color: #F04F38;
}
.font-italic {
	font-style: italic !important;
}
.underline {
	text-decoration: underline;
}
 @media only screen and (max-width: 991px) {
.text-center-sm {
	text-align: center !important;
}
}
/**
 * Background
 */

.bg-primary {
	background: #005294 !important;
	color: #FFF !important;
}
.bg-info {
	background: #006C95 !important;
	color: #FFF !important;
}
.bg-success {
	background: #283891 !important;
	color: #FFF !important;
}
.bg-warning {
	background: #D60D45 !important;
	color: #FFF !important;
}
.bg-danger {
	background: #DC0D3B !important;
	color: #FFF !important;
}
.bg-color-02 {
	background: #F0B435 !important;
	color: #FFF !important;
}
.bg-color-03 {
	background: #729C2C !important;
	color: #FFF !important;
}
.bg-light {
	background: #F7F7F7 !important;
}
.bg-light-2 {
	background: #F0F0F2 !important;
	color: #333333;
}
.bg-light-3 {
	background: #F2F2F2 !important;
	color: #333333;
}
.bg-dark {
	background: #444 !important;
	color: #FFF;
}
.bg-dark-2 {
	background: #292E34 !important;
	color: #FFF;
}
.bg-dark-03 {
	background: #575757 !important;
	color: #FFF !important;
}
.bg-white {
	background: #FFF !important;
}
.bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6, .bg-info h1, .bg-info h2, .bg-info h3, .bg-info h4, .bg-info h5, .bg-info h6, .bg-success h1, .bg-success h2, .bg-success h3, .bg-success h4, .bg-success h5, .bg-success h6, .bg-warning h1, .bg-warning h2, .bg-warning h3, .bg-warning h4, .bg-warning h5, .bg-warning h6, .bg-danger h1, .bg-danger h2, .bg-danger h3, .bg-danger h4, .bg-danger h5, .bg-danger h6, .bg-color-02 h1, .bg-color-02 h2, .bg-color-02 h3, .bg-color-02 h4, .bg-color-02 h5, .bg-color-02 h6, .bg-bg-color-03 h1, .bg-bg-color-03 h2, .bg-bg-color-03 h3, .bg-bg-color-03 h4, .bg-bg-color-03 h5, .bg-bg-color-03 h6 {
	color: #FFF !important;
}
.bg-primary a, .bg-info a, .bg-success a, .bg-danger a {
	color: #FFF;
}
.bg-primary a:hover, .bg-info a:hover, .bg-success a:hover, .bg-danger a:hover {
	text-decoration: underline;
}
.gr-primary {
	background: -webkit-linear-gradient(top, #A75EFF 10%, #8624FF 90%);
	/* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #A75EFF 10%, #8624FF 90%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #A75EFF 10%, #8624FF 90%);
	/* IE10 */
	background: -o-linear-gradient(top, #A75EFF 10%, #8624FF 90%);
	/* Opera 11.10+ */
	background: linear-gradient(top, #A75EFF 10%, #8624FF 90%);/* W3C */
}
.gr-01 {
	background: -webkit-linear-gradient(90deg, #fe8c00 10%, #f83600 90%);
	/* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(90deg, #fe8c00 10%, #f83600 90%);
	/* FF3.6+ */
	background: -ms-linear-gradient(90deg, #fe8c00 10%, #f83600 90%);
	/* IE10 */
	background: -o-linear-gradient(90deg, #fe8c00 10%, #f83600 90%);
	/* Opera 11.10+ */
	background: linear-gradient(90deg, #fe8c00 10%, #f83600 90%);/* W3C */
}
.gr-02 {
	background: -webkit-linear-gradient(top, rgba(108, 91, 123, 0.6) 0%, rgba(53, 92, 125, 0.6) 100%);
	background: -o-linear-gradient(top, rgba(108, 91, 123, 0.6) 0%, rgba(53, 92, 125, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(108, 91, 123, 0.6) 0%, rgba(53, 92, 125, 0.6) 100%);
}
.gr-03 {
	background: #ff5db1;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ff5db1 0%, #ef017c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5db1), color-stop(100%, #ef017c));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff5db1 0%, #ef017c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff5db1 0%, #ef017c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff5db1 0%, #ef017c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ff5db1 0%, #ef017c 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c', GradientType=0);
/* IE6-9 */
}
.gr-04 {
	background: #f2825b;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f2825b 0%, #e55b2b 50%, #f07146 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2825b), color-stop(50%, #e55b2b), color-stop(100%, #f07146));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2825b 0%, #e55b2b 50%, #f07146 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2825b 0%, #e55b2b 50%, #f07146 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2825b 0%, #e55b2b 50%, #f07146 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f2825b 0%, #e55b2b 50%, #f07146 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#f07146', GradientType=0);
/* IE6-9 */
}
.gr-05 {
	background: #d0e4f7;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0e4f7), color-stop(24%, #73b1e7), color-stop(50%, #0a77d5), color-stop(79%, #539fe1), color-stop(100%, #87bcea));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea', GradientType=0);
/* IE6-9 */
}
.gr-06 {
	background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(100%, rgba(125, 185, 232, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0%, rgba(125, 185, 232, 0) 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8', GradientType=0);
/* IE6-9 */
}
.gr-black {
	background: -moz-linear-gradient(top, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 51, 51, 0.8)), color-stop(100%, rgba(0, 0, 0, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#000', GradientType=0);
/* IE6-9 */
}
.gr-black-02 {
	background: -moz-linear-gradient(bottom, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(51, 51, 51, 0.8)), color-stop(100%, rgba(0, 0, 0, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to top, rgba(51, 51, 51, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#000', GradientType=0);
/* IE6-9 */
}
.gr-white {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#000', GradientType=0);
/* IE6-9 */
}
.gr-white-02 {
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to top, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
		/* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#000', GradientType=0);
/* IE6-9 */
}
.bg-img, .image-bg {
	background-size: cover !important;
	background-repeat: no;
	background-position: center center;
}
/**
 * Button
 */

.btn {
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	/*text-transform: uppercase;*/
	/*font-size: 14px;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;*/
	font-weight: 400;
	/*padding-top: 7px;
	padding-bottom: 7px;*/
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
	outline: none;
}
.btn:hover, .btn:focus, .btn.focus {
	color: #333;
	text-decoration: none;
}
.btn:active, .btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn:hover, .btn:focus, .btn:active, .btn:active:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.btn-search {
	padding-top: 9px;
	padding-bottom: 8px;
}
.btn-sm {
	padding: 7px 20px;
	line-height: 1;
}
.btn-pure {
	padding: 0;
	font-size: inherit;
	padding: 0;
	background: none;
	line-height: 1;
}
.btn-default {
	background-color: #e4e4e4;
	border-color: #bfbfbf;
	border-radius: 0px;
	color: #283891;
	font-weight: normal;
	text-transform: none;
	font-weight: 600;
}
.btn-default:hover {
	background-color: #2295d2;
	border-color: #2295d2;
	color: #fff;
}
/*.btn-default:active, .btn-default:visited {
		background-color: #EBEBEB;
		border-color: #EBEBEB;
}*/

.btn-primary {
	background: #283891 !important;
	border-color: #283891 !important/*005294*/;
	color: #FFF !important;
}
.btn-primary:hover {
	background: #283891 !important;
	border-color: #283891 !important/*004680*/;
}
.btn-info {
	background: #2E8ED7;
	border-color: #2E8ED7;
	color: #FFF !important;
}
.btn-info:hover {
	background: #4477B2;
	border-color: #4477B2;
}
.btn-success {
	background: #283891;
	border-color: #283891;
	color: #FFF !important;
}
.btn-success:hover {
	background: #2295d2;
	border-color: #2295d2;
}
.btn-warning {
	background: #F0A60F;
	border-color: #F0A60F;
	color: #FFF !important;
}
.btn-warning:hover {
	background: #D9950D;
	border-color: #D9950D;
}
.btn-danger {
	background: #D60D45;
	border-color: #D60D45;
	color: #FFF !important;
}
.btn-danger:hover {
	background: #C70C41;
	border-color: #C70C41;
}
.btn-color-02 {
	background: #87495B;
	border-color: #87495B;
	color: #FFF !important;
}
.btn-color-02:hover {
	background: #A1576C;
	border-color: #A1576C;
}
.btn-color-03 {
	background: #0B4D81;
	border-color: #0B4D81;
	color: #FFF !important;
}
.btn-color-03:hover {
	background: #0E5E9C;
	border-color: #0E5E9C;
}
.btn-facebook {
	background: #425F9C;
	color: #FFF;
	font-weight: 400;
}
.btn-facebook:hover {
	background: #4766A8;
	color: #FFF;
}
.btn-primary.btn-inverse, .btn-info.btn-inverse, .btn-success.btn-inverse, .btn-warning.btn-inverse, .btn-danger.btn-inverse {
	background: transparent;
	border-width: 1px;
}
.btn-primary.btn-inverse {
	color: #005294 !important;
	border-color: #005294 !important;
}
.btn-info.btn-inverse {
	color: #2E8ED7 !important;
}
.btn-success.btn-inverse {
	color: #68E030 !important;
}
.btn-warning.btn-inverse {
	color: #F0A60F !important;
}
.btn-danger.btn-inverse {
	color: #D60D45 !important;
}
.btn-primary.btn-inverse:hover {
	color: #FFF !important;
	background: #005294;
}
.btn-info.btn-inverse:hover {
	color: #FFF !important;
	background: #287CBD;
}
.btn-success.btn-inverse:hover {
	color: #FFF !important;
	background: #5CC72A;
}
.btn-warning.btn-inverse:hover {
	color: #FFF !important;
	background: #D9950D;
}
.btn-danger.btn-inverse:hover {
	color: #FFF !important;
	background: #E6324D;
}
.btn-more-less, .btn-info-more-less {
	background: none;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #7F4681;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
}
.btn-more-less:hover, .btn-more-less:focus, .btn-more-less:active, .btn-info-more-less:hover, .btn-info-more-less:focus, .btn-info-more-less:active {
	color: #99549C;
}
.btn-more-less {
	background: none;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #919191;
	font-weight: 400;/*font-family: 'Open Sans', sans-serif;*/
}
.btn-more-less:hover, .btn-more-less:focus, .btn-more-less:active {
	color: #F65C33;
}
/* Flight more details*/
.flight-more-less, .flight-info-more-less {
	background: none;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #7F4681;
	font-weight: 600;/*font-family: 'Open Sans', sans-serif;*/
}
.flight-more-less:hover, .flight-more-less:focus, .flight-more-less:active, .flight-info-more-less:hover, .flight-info-more-less:focus, .flight-info-more-less:active {
	color: #0072bb;
}
.flight-more-less {
	background: none;
	padding: 0;
	font-size: 12px;
	text-transform: none;
	color: #606060;
	font-weight: 400;/*font-family: 'Open Sans', sans-serif;*/
}
.flight-more-less:hover, .flight-more-less:focus, .flight-more-less:active {
	color: #3f6f9f;
}
/* Flight more details*/

.btn-icon {
	position: relative;
	padding-right: 36px;
}
.btn-icon .icon {
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: 0;
	width: 36px;
	text-align: center;
	display: block;
	/*border-left: 1px solid rgba(255, 255, 255, 0.2);*/
	font-size: 12px;
	padding-top: 10px;
}
.btn-lg {
	padding-top: 15px;
	padding-bottom: 12px;
}
.btn-lg.btn-icon {
	padding-right: 66px;
}
.btn-lg.btn-icon .icon {
	width: 46px;
	padding-top: 13px;
	font-size: 12px;
}
/*.btn {
		border-radius: 0;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		text-transform: uppercase;
		font-size: 14px;
		font-family: 'Raleway', sans-serif;
		letter-spacing: 1px;
		font-weight: 400;
		padding-top: 7px;
		padding-bottom: 7px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
		outline: none;
		outline: none;
}

.btn:hover,
.btn:focus,
.btn.focus {
		color: #333;
		text-decoration: none;
}

.btn:active,
.btn.active {
		-webkit-box-shadow: none;
		box-shadow: none;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none;
}

.btn-search {
		padding-top: 9px;
		padding-bottom: 8px;
}

.btn-sm {
		padding: 7px 20px;
		line-height: 1;
}

.btn-pure {
		padding: 0;
		font-size: inherit;
		padding: 0;
		background: none;
		line-height: 1;
}

.btn-default {
		color: #555;
		background-color: #F3F3F3;
		border-color: #F3F3F3;
}

.btn-default:hover {
		background-color: #EBEBEB;
		border-color: #EBEBEB;
}

.btn-primary {
		background: #005294;
		border-color: #005294;
		color: #FFF !important;
}

.btn-primary:hover {
		background: #004680;
		border-color: #004680;
}

.btn-info {
		background: #2E8ED7;
		border-color: #2E8ED7;
		color: #FFF !important;
}

.btn-info:hover {
		background: #4477B2;
		border-color: #4477B2;
}

.btn-success {
		background: #283891;
		border-color: #283891;
		color: #FFF !important;
}

.btn-success:hover {
		background: #283891;
		border-color: #283891;
}

.btn-warning {
		background: #F0A60F;
		border-color: #F0A60F;
		color: #FFF !important;
}

.btn-warning:hover {
		background: #D9950D;
		border-color: #D9950D;
}

.btn-danger {
		background: #D60D45;
		border-color: #D60D45;
		color: #FFF !important;
}

.btn-danger:hover {
		background: #C70C41;
		border-color: #C70C41;
}

.btn-color-02 {
		background: #87495B;
		border-color: #87495B;
		color: #FFF !important;
}

.btn-color-02:hover {
		background: #A1576C;
		border-color: #A1576C;
}

.btn-color-03 {
		background: #0B4D81;
		border-color: #0B4D81;
		color: #FFF !important;
}

.btn-color-03:hover {
		background: #0E5E9C;
		border-color: #0E5E9C;
}

.btn-facebook {
		background: #425F9C;
		color: #FFF;
		font-weight: 400;
}

.btn-facebook:hover {
		background: #4766A8;
		color: #FFF;
}

.btn-primary.btn-inverse,
.btn-info.btn-inverse,
.btn-success.btn-inverse,
.btn-warning.btn-inverse,
.btn-danger.btn-inverse {
		background: transparent;
		border-width: 1px;
}

.btn-primary.btn-inverse {
		color: #005294 !important;
		border-color: #005294 !important;
}

.btn-info.btn-inverse {
		color: #2E8ED7 !important;
}

.btn-success.btn-inverse {
		color: #68E030 !important;
}

.btn-warning.btn-inverse {
		color: #F0A60F !important;
}

.btn-danger.btn-inverse {
		color: #D60D45 !important;
}

.btn-primary.btn-inverse:hover {
		color: #FFF !important;
		background: #005294;
}

.btn-info.btn-inverse:hover {
		color: #FFF !important;
		background: #287CBD;
}

.btn-success.btn-inverse:hover {
		color: #FFF !important;
		background: #5CC72A;
}

.btn-warning.btn-inverse:hover {
		color: #FFF !important;
		background: #D9950D;
}

.btn-danger.btn-inverse:hover {
		color: #FFF !important;
		background: #E6324D;
}

.btn-more-less,
.btn-info-more-less {
		background: none;
		padding: 0;
		font-size: 12px;
		text-transform: uppercase;
		color: #7F4681;
		font-weight: 600;
		font-family: 'Raleway', sans-serif;
}

.btn-more-less:hover,
.btn-more-less:focus,
.btn-more-less:active,
.btn-info-more-less:hover,
.btn-info-more-less:focus,
.btn-info-more-less:active {
		color: #99549C;
}

.btn-more-less {
		background: none;
		padding: 0;
		font-size: 12px;
		text-transform: uppercase;
		color: #F65C33;
		font-weight: 600;
		font-family: 'Raleway', sans-serif;
}

.btn-more-less:hover,
.btn-more-less:focus,
.btn-more-less:active {
		color: #F65C33;
}

.btn-icon {
		position: relative;
		padding-right: 36px;
}

.btn-icon .icon {
		position: absolute;
		top: -1px;
		bottom: -1px;
		right: 0;
		width: 36px;
		text-align: center;
		display: block;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		font-size: 12px;
		padding-top: 10px;
}

.btn-lg {
		padding-top: 15px;
		padding-bottom: 12px;
}

.btn-lg.btn-icon {
		padding-right: 66px;
}

.btn-lg.btn-icon .icon {
		width: 46px;
		padding-top: 13px;
		font-size: 12px;
}*/

/**
 * Section Title
 */

 .content-box {
		display: block;
		position: relative;
		background-color: #fff;
		border-radius: 3px;
		margin: 15px 0;
		overflow:hidden;
		z-index:0;
}

.overlay {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		height: 100%;
		opacity: .7;
		z-index:1;
}
.box-effects:hover {
		box-shadow: 0 0 15px rgba(0,0,0,0.3);
}
.box-effects {
		box-shadow: 0 1px 4px rgba(0,0,0,0.1);
		-webkit-transition: box-shadow .5s;
		-moz-transition: box-shadow .5s;
		transition: box-shadow .5s;
}
.content-box img {
		border-radius: 3px;
		width: 100%;
height: 100%;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-transition: all 0.7s ease;
		transition: all 0.7s ease;
}

.content-box:hover .overlay{opacity:0.3}
.content-box:hover img
{	-webkit-transform: scale(1);
		transform: scale(1);}

.content-box .header-abs {
		font-size: 40px;
		bottom: 50%;
		left: 0px;
		position: absolute;
		color: #fff;
		margin: 0;
		font-weight: 300;
		right: 0px;
		text-align: center;
		top: 50%;
		margin-top:-15px;
		z-index:2;
}
.text-shadow-light {
		text-shadow: 0 0 10px rgba(0,0,0,0.4);
}

.transtation {
		/* -webkit-transition: color .5s ease,background-color .5s ease,border .5s ease,opacity .5s ease-in-out; */
		-moz-transition: color .5s ease,background-color .5s ease,border .5s ease,opacity .5s ease-in-out;
		-ms-transition: color .5s ease,background-color .5s ease,border .5s ease,opacity .5s ease-in-out;
		-o-transition: color .5s ease,background-color .5s ease,border .5s ease,opacity .5s ease-in-out;
		/* transition: color .5s ease,background-color .5s ease,border .5s ease,opacity .5s ease-in-out; */
}

.section-title {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 40px;
}
.section-title h2 {
	font-size: 42px;
	line-height: 1;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.section-title h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 0 18px;
	text-transform: uppercase;
	position: relative;
}
.section-title h3:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 3px;
	border-top: 3px double #DBDBDB;
	margin-top: -1px;
}
.section-title h3 span {
	background: #EDEDED;
	padding-right: 7px;
	z-index: 1;
	position: relative;
	font-weight: 500;
	font-size: 18px;
}
.sidebar-wrapper .section-title {
	margin-bottom: 15px;
}
.sidebar-wrapper .section-title h3 {
	text-align: left;
}
.section-title h4, .section-title h4 a {
	font-size: 26px;
	line-height: 1;
	text-transform: uppercase;
}
.content-wrapper .section-title h3 span {
	background: #F7F7F7;
}
.section-title p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin: 25px 0 0;
	color: #828282;
	font-family: 'Raleway', sans-serif;
	font-style: italic;
}
.section-title p.p-top {
	margin: 0 0 -10px;
}
.section-title-2 {
	text-align: center;
}
.section-title-2 h2 {
	font-size: 26px;
	line-height: 26px;
	font-weight: 400;
	margin: 0 0 25px;
	text-transform: uppercase;
}
.section-title-2.alt {
	margin: 0 0 30px;
}
.section-title-2.alt h2 {
	font-size: 26px;
	line-height: 26px;
	margin: 0 0 10px;
}
.section-title-2.alt p.font-italic {
	font-size: 16px;
}
.section-title-3 {
	margin-bottom: 25px;
	font-family: 'Raleway', sans-serif;
}
.section-title-3 h2 {
	font-size: 21px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 2px;
	margin: 0 0 35px;
	text-transform: uppercase;
	position: relative;
}
.section-title-3 h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0 0 30px;
	text-transform: uppercase;
	position: relative;
}
.section-title-3 p {
	margin-top: 15px;
	margin-bottom: -10px;
}
.section-title-3 h2:after, .section-title-3 h3:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 60px;
	height: 2px;
	background: #005294;
}
.section-title-3 h3:after {
	bottom: -10px;
}
h4.section-title-4 {
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
	margin-bottom: 30px;
}
h4.section-title-4:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 50px;
	height: 2px;
	background: #005294;
}
 @media only screen and (max-width: 1199px) {
}
 @media only screen and (max-width: 991px) {
.section-title h2 {
	font-size: 35px;
}
.section-title p {
	font-size: 15px;
}
}
 @media only screen and (max-width: 767px) {
.section-title h2 {
	font-size: 28px;
}
.section-title p {
	font-size: 14px;
}
.section-header-3 h2 {
	font-size: 20px;
}
.section-header-3 p {
	font-size: 16px;
}
.section-title-05 h2 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 35px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}
}
 @media (max-width: 479px) {
.section-title h2 {
	font-size: 26px;
}
}
/**
 * Social Media
 */

.social-media {
	margin-bottom: 20px
}
.social-media a {
	font-size: 15px;
	line-height: 15px;
	color: #636363;
	text-decoration: none;
	margin-right: 20px;
	-webkit-transition: all .3s;
	transition: all .3s
}
.social-media a:last-child {
	margin-right: 0
}
.social-media a.adobe-reader:hover {
	color: #a42222!important
}
.social-media a.amazon:hover {
	color: #fe9608!important
}
.social-media a.android:hover {
	color: #a4c639!important
}
.social-media a.apple:hover {
	color: #d6d7cf!important
}
.social-media a.badoo:hover {
	color: #f17834!important
}
.social-media a.behance:hover {
	color: #1e69e1!important
}
.social-media a.blogger:hover {
	color: #f26c37!important
}
.social-media a.blueetooth:hover {
	color: #0a3d91!important
}
.social-media a.chrome:hover {
	color: #ecc31d!important
}
.social-media a.css:hover {
	color: #14a0dd!important
}
.social-media a.deezer:hover {
	color: #ff0090!important
}
.social-media a.delicious:hover {
	color: #4088da!important
}
.social-media a.deviantart:hover {
	color: #b6ca2a!important
}
.social-media a.digg:hover {
	color: #006094!important
}
.social-media a.dribble:hover {
	color: #f26798!important
}
.social-media a.dropbox:hover {
	color: #007de4!important
}
.social-media a.drupal:hover {
	color: #3677ad!important
}
.social-media a.email:hover {
	color: #000000!important
}
.social-media a.facebook:hover {
	color: #3b5998!important
}
.social-media a.firefox:hover {
	color: #3194cb!important
}
.social-media a.flickr:hover {
	color: #0062dd!important
}
.social-media a.google:hover {
	color: #c63427!important
}
.social-media a.html:hover {
	color: #f06129!important
}
.social-media a.instagram:hover {
	color: #a07459!important
}
.social-media a.internet-explorer:hover {
	color: #20bcee!important
}
.social-media a.itunes:hover {
	color: #169bf0!important
}
.social-media a.java:hover {
	color: #e66e00!important
}
.social-media a.joomla:hover {
	color: #5aa526!important
}
.social-media a.last-fm:hover {
	color: #f73600!important
}
.social-media a.linkedin:hover {
	color: #0077b5!important
}
.social-media a.linux:hover {
	color: #000000!important
}
.social-media a.myspace:hover {
	color: #003399!important
}
.social-media a.opera:hover {
	color: #c10d0c!important
}
.social-media a.outlook:hover {
	color: #0073c6!important
}
.social-media a.paypal:hover {
	color: #193866!important
}
.social-media a.picasa:hover {
	color: #8b689f!important
}
.social-media a.pinterest:hover {
	color: #f71819!important
}
.social-media a.reddit:hover {
	color: #ff4500!important
}
.social-media a.rss:hover {
	color: #fb7629!important
}
.social-media a.safari:hover {
	color: #00a9ec!important
}
.social-media a.share:hover {
	color: #010101!important
}
.social-media a.skype:hover {
	color: #00abeb!important
}
.social-media a.soundcloud:hover {
	color: #ff3b00!important
}
.social-media a.spotify:hover {
	color: #9ac600!important
}
.social-media a.steam:hover {
	color: #020202!important
}
.social-media a.tumblr:hover {
	color: #34465d!important
}
.social-media a.twitter:hover {
	color: #5ea9dd!important
}
.social-media a.utorent:hover {
	color: #269036!important
}
.social-media a.vimeo:hover {
	color: #1ca7cc!important
}
.social-media a.vine:hover {
	color: #02c594!important
}
.social-media a.vk:hover {
	color: #4c75a3!important
}
.social-media a.weibo:hover {
	color: #d52b2b!important
}
.social-media a.weixin:hover {
	color: #f03c48!important
}
.social-media a.whatsapp:hover {
	color: #11ae09!important
}
.social-media a.wikipedia:hover {
	color: #363636!important
}
.social-media a.windows:hover {
	color: #00abf3!important
}
.social-media a.word:hover {
	color: #2a5699!important
}
.social-media a.wordpress:hover {
	color: #464646!important
}
.social-media a.xing:hover {
	color: #005d5e!important
}
.social-media a.yahoo:hover {
	color: #44029a!important
}
.social-media a.youtube:hover {
	color: #e22d24!important
}